/*Color/Pattern Selector Table*/
td.color_pattern_selector-con{
  padding: 0 .25em .25em 0;
}
td.color_pattern_selector-con button{
  width: 105px;
  height: 130px;
  font-size: 0px;
}
td.color_pattern_selector-con button:hover{
  border-color: #990000;
}
td.color_pattern_selector-con span.label{
  display: none;
}
td.alpaca_cp_head_1h-con button{
  background: transparent url(../jpg/1h.jpg_%3b%20filename_%3dutf-8%27%271he098.jpg?versionId=A1gVsNfXvrFxyjk.6B8UXoJwWrHo_TjE) left bottom no-repeat;
}
td.alpaca_cp_head_2h-con button{
  background: transparent url(../jpg/2h.jpg_%3b%20filename_%3dutf-8%27%272h6aae.jpg?versionId=DLHQyIzwW2OShHq4bFnjp25H_DmNXgVA) left bottom no-repeat;
}
td.alpaca_cp_head_3h-con button{
  background: transparent url(../jpg/3h.jpg_%3b%20filename_%3dutf-8%27%273h1245.jpg?versionId=.ZS2BK3Je5NrEyJna4AXKlkvCczgzptd) left bottom no-repeat;
}
td.alpaca_cp_head_4h-con button{
  background: transparent url(../jpg/4h.jpg_%3b%20filename_%3dutf-8%27%274h0cf8.jpg?versionId=ezcMVlls9Y_CKM7RJPZx42139RhG8t2c) left bottom no-repeat;
}
td.alpaca_cp_head_5h-con button{
  background: transparent url(../jpg/5h.jpg_%3b%20filename_%3dutf-8%27%275hc43b.jpg?versionId=5WOeHlpG6chxulRP7roaLQZ1axo.uupP) left bottom no-repeat;
}
td.alpaca_cp_head_6h-con button{
  background: transparent url(../jpg/6h.jpg_%3b%20filename_%3dutf-8%27%276h6970.jpg?versionId=Cel2si.7FoQ0Gk.vEGWIgOasJz5geBGN) left bottom no-repeat;
}
td.alpaca_cp_head_7h-con button{
  background: transparent url(../jpg/7h.jpg_%3b%20filename_%3dutf-8%27%277haec4.jpg?versionId=22z7AH903CICKbZ_x4AZY2Sqj8MT_W52) left bottom no-repeat;
}
td.alpaca_cp_head_8h-con button{
  background: transparent url(../jpg/8h.jpg_%3b%20filename_%3dutf-8%27%278hc316.jpg?versionId=rJjoq7tRC.Dc_.3ddcEEPenYaT3l.UWA) left bottom no-repeat;
}
td.alpaca_cp_head_9h-con button{
  background: transparent url(../jpg/9h.jpg_%3b%20filename_%3dutf-8%27%279h802f.jpg?versionId=QZ0DV2Y5Pfy1DuzAwcCj3sB7nbBTohhL) left bottom no-repeat;
}
td.alpaca_cp_head_10h-con button{
  background: transparent url(../jpg/10h.jpg_%3b%20filename_%3dutf-8%27%2710h4afd.jpg?versionId=xaRAii6yvMJOjiqqfgQ2IIphTk8IotVb) left bottom no-repeat;
}
td.alpaca_cp_head_11h-con button{
  background: transparent url(../jpg/11h.jpg_%3b%20filename_%3dutf-8%27%2711h545f.jpg?versionId=4u9DT7CzvERZ6s0B3eOw8HZahNNklHgJ) left bottom no-repeat;
}
td.alpaca_cp_head_12h-con button{
  background: transparent url(../jpg/12h.jpg_%3b%20filename_%3dutf-8%27%2712h191f.jpg?versionId=Z3xe4FxJWd3Xc6PKSXyQ9A7Ug8210IO3) left bottom no-repeat;
}
td.alpaca_cp_body_1b-con button{
  background: transparent url(../jpg/1b.jpg_%3b%20filename_%3dutf-8%27%271baa41.jpg?versionId=TgJUz832eT_PqQTMPASEZgpsSnTZJYlQ) left bottom no-repeat;
}
td.alpaca_cp_body_2b-con button{
  background: transparent url(../jpg/2b.jpg_%3b%20filename_%3dutf-8%27%272b0fb9.jpg?versionId=Tbo8uJ9SWbBMKB.enaXjZgdog9oeRDjR) left bottom no-repeat;
}
td.alpaca_cp_body_3b-con button{
  background: transparent url(../jpg/3b.jpg_%3b%20filename_%3dutf-8%27%273ba892.jpg?versionId=bBU8BCLB2KYwx_dRPwdDPXLzp7TRfaVJ) left bottom no-repeat;
}
td.alpaca_cp_body_4b-con button{
  background: transparent url(../jpg/4b.jpg_%3b%20filename_%3dutf-8%27%274bf497.jpg?versionId=FEOh38XLESJyF6B4v5XekpWLI.1CMnuq) left bottom no-repeat;
}
td.alpaca_cp_body_5b-con button{
  background: transparent url(../jpg/5b.jpg_%3b%20filename_%3dutf-8%27%275b704e.jpg?versionId=a1CCN6eRUSHp3uW.Xpw6Cm1_JjeAvqnv) left bottom no-repeat;
}
td.alpaca_cp_body_6b-con button{
  background: transparent url(../jpg/6b.jpg_%3b%20filename_%3dutf-8%27%276b8c8b.jpg?versionId=RNYVYdLv5SajuJ9rxIrPu1.t1XtXUd1e) left bottom no-repeat;
}
td.alpaca_cp_body_7b-con button{
  background: transparent url(../jpg/7b.jpg_%3b%20filename_%3dutf-8%27%277b163a.jpg?versionId=MTmOv6.pDYTTNtySU3FPf88k3o3HlRo9) left bottom no-repeat;
}
td.alpaca_cp_body_8b-con button{
  background: transparent url(../jpg/8b.jpg_%3b%20filename_%3dutf-8%27%278bc9d0.jpg?versionId=5cTjjXGb7RbTkoTFIoti2xnxWuBDdsHE) left bottom no-repeat;
}
td.alpaca_cp_body_9b-con button{
  background: transparent url(../jpg/9b.jpg_%3b%20filename_%3dutf-8%27%279b258d.jpg?versionId=L9guKwqKeJ_ADdnhp3LwwBaYlRpRphpE) left bottom no-repeat;
}
td.alpaca_cp_body_10b-con button{
  background: transparent url(../jpg/10b.jpg_%3b%20filename_%3dutf-8%27%2710b140d.jpg?versionId=OPK4XYT0ozpYsW79uvDWNi_r6zqJzc6v) left bottom no-repeat;
}
td.alpaca_cp_body_11b-con button{
  background: transparent url(../jpg/11b.jpg_%3b%20filename_%3dutf-8%27%2711b3b7d.jpg?versionId=1n9bHwX01CctT0AqIL5yYEDyVxtWNT5_) left bottom no-repeat;
}
td.alpaca_cp_body_12b-con button{
  background: transparent url(../jpg/12b.jpg_%3b%20filename_%3dutf-8%27%2712bab45.jpg?versionId=h5YCrtfSoXWFKKpuzXxjRn2sJqQP..sJ) left bottom no-repeat;
}
td.alpaca_cp_body_13b-con button{
  background: transparent url(../jpg/13b.jpg_%3b%20filename_%3dutf-8%27%2713bf7b8.jpg?versionId=5g_lf8Vjkg7jNY.PYsu1ZkJ4XYLhiEj4) left bottom no-repeat;
}
td.alpaca_cp_body_14b-con button{
  background: transparent url(../jpg/14b.jpg_%3b%20filename_%3dutf-8%27%2714bedee.jpg?versionId=dpMBXkjdnVvXQx2msI69S3N.26Lj61jW) left bottom no-repeat;
}
td.alpaca_cp_body_15b-con button{
  background: transparent url(../jpg/15b.jpg_%3b%20filename_%3dutf-8%27%2715b8142.jpg?versionId=fFyCIESlU3ZFRcjZQFTz32I8JLZ.HXsL) left bottom no-repeat;
}
td.alpaca_cp_body_16b-con button{
  background: transparent url(../jpg/16b.jpg_%3b%20filename_%3dutf-8%27%2716ba797.jpg?versionId=fA4St75U9MWFJWRoESIiGnPK_TKX50Rg) left bottom no-repeat;
}
td.alpaca_cp_body_17b-con button{
  background: transparent url(../jpg/17b.jpg_%3b%20filename_%3dutf-8%27%2717b1944.jpg?versionId=mTaZ7OO27heLd6lVnl2RsaSXaVRkuhvz) left bottom no-repeat;
}
td.alpaca_cp_body_18b-con button{
  background: transparent url(../jpg/18b.jpg_%3b%20filename_%3dutf-8%27%2718be182.jpg?versionId=1iSsRLzYvtHqvFBRinRCztKnv7Z_lFbH) left bottom no-repeat;
}
td.alpaca_cp_body_19b-con button{
  background: transparent url(../jpg/19b.jpg_%3b%20filename_%3dutf-8%27%2719b8f10.jpg?versionId=fBx12yDz739Ill7ZNgWO6A1xM9YqNkvf) left bottom no-repeat;
}
td.alpaca_cp_body_20b-con button{
  background: transparent url(../jpg/20b.jpg_%3b%20filename_%3dutf-8%27%2720b7790.jpg?versionId=a9GPOOBF5OoUVithzxQDU6XDZ9hbK4sj) left bottom no-repeat;
}
td.alpaca_cp_legs_1l-con button{
  background: transparent url(../jpg/1l.jpg_%3b%20filename_%3dutf-8%27%271l8c91.jpg?versionId=OPVKlyyFC.9otKYWRjVn3YvCbOn7LTRD) left bottom no-repeat;
}
td.alpaca_cp_legs_2l-con button{
  background: transparent url(../jpg/2l.jpg_%3b%20filename_%3dutf-8%27%272le87c.jpg?versionId=q.0QeW91PMH5MeMIPZTcrhVpIgL9DKnV) left bottom no-repeat;
}
td.alpaca_cp_legs_3l-con button{
  background: transparent url(../jpg/3l.jpg_%3b%20filename_%3dutf-8%27%273la630.jpg?versionId=VWnbrGCuYEMAx.hH3N9yRkgPLDeWCuWc) left bottom no-repeat;
}
td.alpaca_cp_legs_4l-con button{
  background: transparent url(../jpg/4l.jpg_%3b%20filename_%3dutf-8%27%274lca9a.jpg?versionId=4brYNaxTSOxl5WyQAW0fU97bEonigc_G) left bottom no-repeat;
}

/* alpaca view styles for the same purpose */
td.alpaca_color_pattern_enum_view-con {
  display: block;
  height: 125px;
  min-width: 113px;
  background-color: transparent;
  background-position: right bottom;
  background-repeat: no-repeat;
}

td.alpaca_color_pattern_enum_view-con div {
   display: none;
}

td.alpaca_color_pattern_enum_view-con.pattern_1h-con {
  background-image: url(../jpg/1h.jpg_%3b%20filename_%3dutf-8%27%271he098.jpg?versionId=A1gVsNfXvrFxyjk.6B8UXoJwWrHo_TjE);
}
td.alpaca_color_pattern_enum_view_con.pattern_2h_con {
  background-image: url(../jpg/2h.jpg_%3b%20filename_%3dutf-8%27%272h6aae.jpg?versionId=DLHQyIzwW2OShHq4bFnjp25H_DmNXgVA);
}
td.alpaca_color_pattern_enum_view-con.pattern_3h-con {
  background-image: url(../jpg/3h.jpg_%3b%20filename_%3dutf-8%27%273h1245.jpg?versionId=.ZS2BK3Je5NrEyJna4AXKlkvCczgzptd);
}
td.alpaca_color_pattern_enum_view-con.pattern_4h-con {
  background-image: url(../jpg/4h.jpg_%3b%20filename_%3dutf-8%27%274h0cf8.jpg?versionId=ezcMVlls9Y_CKM7RJPZx42139RhG8t2c);
}
td.alpaca_color_pattern_enum_view-con.pattern_5h-con {
  background-image: url(../jpg/5h.jpg_%3b%20filename_%3dutf-8%27%275hc43b.jpg?versionId=5WOeHlpG6chxulRP7roaLQZ1axo.uupP);
}
td.alpaca_color_pattern_enum_view-con.pattern_6h-con {
  background-image: url(../jpg/6h.jpg_%3b%20filename_%3dutf-8%27%276h6970.jpg?versionId=Cel2si.7FoQ0Gk.vEGWIgOasJz5geBGN);
}
td.alpaca_color_pattern_enum_view-con.pattern_7h-con {
  background-image: url(../jpg/7h.jpg_%3b%20filename_%3dutf-8%27%277haec4.jpg?versionId=22z7AH903CICKbZ_x4AZY2Sqj8MT_W52);
}
td.alpaca_color_pattern_enum_view-con.pattern_8h-con {
  background-image:  url(../jpg/8h.jpg_%3b%20filename_%3dutf-8%27%278hc316.jpg?versionId=rJjoq7tRC.Dc_.3ddcEEPenYaT3l.UWA);
}
td.alpaca_color_pattern_enum_view-con.pattern_9h-con {
  background-image: url(../jpg/9h.jpg_%3b%20filename_%3dutf-8%27%279h802f.jpg?versionId=QZ0DV2Y5Pfy1DuzAwcCj3sB7nbBTohhL);
}
td.alpaca_color_pattern_enum_view-con.pattern_10h-con {
  background-image: url(../jpg/10h.jpg_%3b%20filename_%3dutf-8%27%2710h4afd.jpg?versionId=xaRAii6yvMJOjiqqfgQ2IIphTk8IotVb);
}
td.alpaca_color_pattern_enum_view-con.pattern_11h-con{
  background-image: url(../jpg/11h.jpg_%3b%20filename_%3dutf-8%27%2711h545f.jpg?versionId=4u9DT7CzvERZ6s0B3eOw8HZahNNklHgJ);
}
td.alpaca_color_pattern_enum_view-con.pattern_12h-con {
  background-image: url(../jpg/12h.jpg_%3b%20filename_%3dutf-8%27%2712h191f.jpg?versionId=Z3xe4FxJWd3Xc6PKSXyQ9A7Ug8210IO3);
}
td.alpaca_color_pattern_enum_view-con.pattern_1b-con{
  background-image: url(../jpg/1b.jpg_%3b%20filename_%3dutf-8%27%271baa41.jpg?versionId=TgJUz832eT_PqQTMPASEZgpsSnTZJYlQ);
}
td.alpaca_color_pattern_enum_view-con.pattern_2b-con{
  background-image: url(../jpg/2b.jpg_%3b%20filename_%3dutf-8%27%272b0fb9.jpg?versionId=Tbo8uJ9SWbBMKB.enaXjZgdog9oeRDjR);
}
td.alpaca_color_pattern_enum_view-con.pattern_3b-con {
  background-image: url(../jpg/3b.jpg_%3b%20filename_%3dutf-8%27%273ba892.jpg?versionId=bBU8BCLB2KYwx_dRPwdDPXLzp7TRfaVJ);
}
td.alpaca_color_pattern_enum_view-con.pattern_4b-con {
  background-image: url(../jpg/4b.jpg_%3b%20filename_%3dutf-8%27%274bf497.jpg?versionId=FEOh38XLESJyF6B4v5XekpWLI.1CMnuq);
}
td.alpaca_color_pattern_enum_view-con.pattern_5b-con {
  background-image: url(../jpg/5b.jpg_%3b%20filename_%3dutf-8%27%275b704e.jpg?versionId=a1CCN6eRUSHp3uW.Xpw6Cm1_JjeAvqnv);
}
td.alpaca_color_pattern_enum_view-con.pattern_6b-con{
  background-image: url(../jpg/6b.jpg_%3b%20filename_%3dutf-8%27%276b8c8b.jpg?versionId=RNYVYdLv5SajuJ9rxIrPu1.t1XtXUd1e);
}
td.alpaca_color_pattern_enum_view-con.pattern_7b-con {
  background-image: url(../jpg/7b.jpg_%3b%20filename_%3dutf-8%27%277b163a.jpg?versionId=MTmOv6.pDYTTNtySU3FPf88k3o3HlRo9);
}
td.alpaca_color_pattern_enum_view-con.pattern_8b-con {
  background-image: url(../jpg/8b.jpg_%3b%20filename_%3dutf-8%27%278bc9d0.jpg?versionId=5cTjjXGb7RbTkoTFIoti2xnxWuBDdsHE);
}
td.alpaca_color_pattern_enum_view-con.pattern_9b-con {
  background-image: url(../jpg/9b.jpg_%3b%20filename_%3dutf-8%27%279b258d.jpg?versionId=L9guKwqKeJ_ADdnhp3LwwBaYlRpRphpE);
}
td.alpaca_color_pattern_enum_view-con.pattern_10b-con {
  background-image: url(../jpg/10b.jpg_%3b%20filename_%3dutf-8%27%2710b140d.jpg?versionId=OPK4XYT0ozpYsW79uvDWNi_r6zqJzc6v);
}
td.alpaca_color_pattern_enum_view-con.pattern_11b-con {
  background-image: url(../jpg/11b.jpg_%3b%20filename_%3dutf-8%27%2711b3b7d.jpg?versionId=1n9bHwX01CctT0AqIL5yYEDyVxtWNT5_);
}
td.alpaca_color_pattern_enum_view-con.pattern_12b-con {
  background-image: url(../jpg/12b.jpg_%3b%20filename_%3dutf-8%27%2712bab45.jpg?versionId=h5YCrtfSoXWFKKpuzXxjRn2sJqQP..sJ);
}
td.alpaca_color_pattern_enum_view-con.pattern_13b-con {
  background-image: url(../jpg/13b.jpg_%3b%20filename_%3dutf-8%27%2713bf7b8.jpg?versionId=5g_lf8Vjkg7jNY.PYsu1ZkJ4XYLhiEj4);
}
td.alpaca_color_pattern_enum_view-con.pattern_14b-con {
  background-image: url(../jpg/14b.jpg_%3b%20filename_%3dutf-8%27%2714bedee.jpg?versionId=dpMBXkjdnVvXQx2msI69S3N.26Lj61jW);
}
td.alpaca_color_pattern_enum_view-con.pattern_15b-con {
  background-image: url(../jpg/15b.jpg_%3b%20filename_%3dutf-8%27%2715b8142.jpg?versionId=fFyCIESlU3ZFRcjZQFTz32I8JLZ.HXsL);
}
td.alpaca_color_pattern_enum_view-con.pattern_16b-con {
  background-image: url(../jpg/16b.jpg_%3b%20filename_%3dutf-8%27%2716ba797.jpg?versionId=fA4St75U9MWFJWRoESIiGnPK_TKX50Rg);
}
td.alpaca_color_pattern_enum_view-con.pattern_17b-con {
  background-image: url(../jpg/17b.jpg_%3b%20filename_%3dutf-8%27%2717b1944.jpg?versionId=mTaZ7OO27heLd6lVnl2RsaSXaVRkuhvz);
}
td.alpaca_color_pattern_enum_view-con.pattern_18b-con {
  background-image: url(../jpg/18b.jpg_%3b%20filename_%3dutf-8%27%2718be182.jpg?versionId=1iSsRLzYvtHqvFBRinRCztKnv7Z_lFbH);
}
td.alpaca_color_pattern_enum_view-con.pattern_19b-con {
  background-image: url(../jpg/19b.jpg_%3b%20filename_%3dutf-8%27%2719b8f10.jpg?versionId=fBx12yDz739Ill7ZNgWO6A1xM9YqNkvf);
}
td.alpaca_color_pattern_enum_view-con.pattern_20b-con {
  background-image: url(../jpg/20b.jpg_%3b%20filename_%3dutf-8%27%2720b7790.jpg?versionId=a9GPOOBF5OoUVithzxQDU6XDZ9hbK4sj);
}
td.alpaca_color_pattern_enum_view-con.pattern_1l-con {
  background-image: url(../jpg/1l.jpg_%3b%20filename_%3dutf-8%27%271l8c91.jpg?versionId=OPVKlyyFC.9otKYWRjVn3YvCbOn7LTRD);
}
td.alpaca_color_pattern_enum_view-con.pattern_2l-con {
  background-image: url(../jpg/2l.jpg_%3b%20filename_%3dutf-8%27%272le87c.jpg?versionId=q.0QeW91PMH5MeMIPZTcrhVpIgL9DKnV);
}
td.alpaca_color_pattern_enum_view-con.pattern_3l-con {
  background-image: url(../jpg/3l.jpg_%3b%20filename_%3dutf-8%27%273la630.jpg?versionId=VWnbrGCuYEMAx.hH3N9yRkgPLDeWCuWc);
}
td.alpaca_color_pattern_enum_view-con.pattern_4l-con {
  background-image: url(../jpg/4l.jpg_%3b%20filename_%3dutf-8%27%274lca9a.jpg?versionId=4brYNaxTSOxl5WyQAW0fU97bEonigc_G);
}
/*Color/Pattern Selector Table*/


.calendar thead .title {
background: none;
  border:none;
}#column1 {
  overflow:hidden;
  width: 100%;
}

a.view_full {
  display: inline-block;
}

.dragging .pedigree {
  cursor: -moz-grabbing;
}

#cert_copy {
  display: inline;
  padding-right: 10px;
}/* */
.pedigree {
  padding: 10px;
  background-color: #fff;
}

.pedigree_view li {
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  background: url(../gif/tree_border.gif_%3b%20filename_%3dutf-8%27%27tree_border41ea.gif?versionId=qCDulKYK.rV.iXlA9XZmxeN4U9_oJ28P) no-repeat left top;
}
.pedigree_view p {
  line-height: 1.3em;
  padding: 0;
}
.pedigree_view li.root {
  background-image: none;
  position: relative;
}
.pedigree_view div.root,
.pedigree_view div.lines {
  position: relative;
}
.pedigree_view .root h2 {
  font-weight:600;
  font-size: 1.2rem;
}
.pedigree_view div.inner_con {
   padding: 5px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin: 0 10px 2px 0;
  text-align: left;
  vertical-align: middle;
  width: 220px;
  min-height: 42px;
}
.pedigree_view li.merge_left {
  margin-left: -200px;
}
.pedigree_view li.sec_last_col,
.pedigree_view li.last_col {
  font-size: 10px;
}
.pedigree_view li.reg_col div.inner_con {
  min-height: 84px;
  max-height: 84px;
  width: 280px;
}
.pedigree_view li.reg_col div.root div.lvl1 {
  width: 375px;
}
.pedigree_view li.sec_last_col div.inner_con {
  min-height: 36px;
  max-height: 36px;
  width: 220px;
}
.pedigree_view li.reg_col div.no_marg_right {
  margin-right: 0;
}
.pedigree_view li.last_col div.inner_con {
  margin-right: 0;
  min-height: 12px;
  max-height: 12px;
  width: 350px;
}
.pedigree_view .last_col .property {
  display: inline-block;
}
.pedigree_view .last_col .registry_id {
  padding-right: 10px;
}
.pedigree_view div.lines div.inner_con {
  margin-left: 10px;
}
.pedigree_view div.root,
.pedigree_view div.lines {
   float: left;
}
.pedigree_view div.lines {
  background: url(../gif/tree_line.gif_%3b%20filename_%3dutf-8%27%27tree_line75f3.gif?versionId=eIRfLrBJrvUU2wIFAxsAKfMFP466u7WH) repeat-x center 47px;
}
.pedigree_view li.sec_last_col div.lines {
  background: url(../gif/tree_line.gif_%3b%20filename_%3dutf-8%27%27tree_line75f3.gif?versionId=eIRfLrBJrvUU2wIFAxsAKfMFP466u7WH) repeat-x center 23px;
}
.pedigree_view li.last_col div.lines {
  background: url(../gif/tree_line.gif_%3b%20filename_%3dutf-8%27%27tree_line75f3.gif?versionId=eIRfLrBJrvUU2wIFAxsAKfMFP466u7WH) repeat-x center 11px;
}

.pedigree_view ul {
  display: block;
  float: left;
  padding: 0;
}
.pedigree_view .img_wrap {
  float: left;
  margin-right: 5px;
}
.pedigree_view p {
  margin-bottom: 0;
}
div.inner_con label {
  display: inline;
}
.pedigree_view div.inner_con div {
  margin-bottom: 0;
}

div.female {
    background: #FAD7F8;
}
div.male {
    background:  #D1EAF6;
}
div.lines div.blank {
    background: #E8E8E8;
}
div.gelding,
div.femalenonbreeder,
div.malenonbreeder {
    background: #BFBFBF;
}
div.arilist_link,
span.detail_link {
  float: right;
  padding-left: 2px;
  display: block;
}
div.profile_pic {
  float: left;
  padding-right: 4px;
}

/* detail link ----------*/
.arilist_link a {
  background: #008BCB !important;
}

.detail_link a,
.arilist_link a {
  color: white;
  text-decoration: none;
  background: #c901be;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0px 2px;
  margin-left: 3px;
  font-size: 10px;
  position: relative;
  display: block;
  line-height: 13px;
}/*over-riding general public styles so that this page can use the member-side styles*/

/* public alpaca image */
.alpaca-image-view {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin-top: 0px;
    height: 250px;
    width: 210px;
}

.alpaca_image img {
    max-height: 300px;
    max-width: 200px;
}

/* sire and dam info view for public */
.sire.alpaca .heading,
.sire .ari_table,
.date_of_birth label,
.date_of_conception label,
.dam.ari_table {
  display: none;
}

/* add pdf gif to registration cert button */
.nav_forms form.cert_copy {
  position: relative;
}

.nav_forms form.cert_copy:before {
  content: ",";
  display: block;
  height: 25px;
  width: 25px;
  background: url(../png/pdf-icon-v2.png_%3b%20filename_%3dutf-8%27%27pdf-icon-v2d84a.png?versionId=MquME_MaM3CT0yz05Pgay8zTdyhEzOR9) no-repeat transparent 0 0;
  text-indent: -4000em;
  position: absolute;
  top: -3px;
  left: 5px;
}

.nav_forms {
  margin-top: 10px;
}

.nav_forms form.cert_copy input {
  padding-left: 35px;
  height: 50px;
}

/* public styles for pdf download action tools */     
a.action.download_cert span, a.action.download_pdf span {
    padding-left: 30px;   
    width: auto;
    font-size: 1rem;
    background: url(../png/pdf-icon-v2.png_%3b%20filename_%3dutf-8%27%27pdf-icon-v2d84a.png?versionId=MquME_MaM3CT0yz05Pgay8zTdyhEzOR9) no-repeat center left transparent;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

a.action.download_cert, a.action.download_pdf {
    text-align: left;
    font-size: 0.8rem;
    margin: 0 2px 10px;
}

/* alpaca listings styles for public view */
.alpaca-listings .actions {
    display: block;
}

.alpaca-listings .alpaca-listing-view {
    clear: both;
    display: block;
}

/* additional listings */
.additional-listings {
  border-bottom: 2px solid #00457c;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.additional-listings h3 {
  padding: 0;
  margin: 0;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #b7112d;
}

.other-listing label {
  padding-right: 20px;
  text-align: right;
  font-size: 1rem;
  text-transform: uppercase;
  color: #00457c;
}

.other-listing {
  text-align: left;
}

.alpaca-url {
  margin-bottom: 10px;
}

.price .sale-price {
  margin-bottom: 20px;
}

.alpaca-listings .price,
.alpaca-listings .farm-info {
  display: inline-block;
  vertical-align: top;
}

.price {
  width: 40%;
}

.farm-info {
  width: 60%;
}

.alpaca-url label,
.price,
.farm-info label,
.description label {
  font-size: 1.25rem;
}

.alpaca-url label,
.price {
  text-transform: uppercase;
}

.alpaca-url label,
.price label,
.farm-info label,
.description label {
  padding-right: 20px;
}

.alpaca-url label:after,
.price label:after,
.farm-info label:after,
.description label:after,
.alpaca-url label:after{
  content: ":";
}

.alpaca-url label,
.alpaca-url a,
.price label,
.price .val,
.farm-info label,
.farm-info .contact-info,
.description label,
.description .val {
  display: inline-block;
  vertical-align: top;
}

.price .val {
  font-family: 'Roboto', sans-serif;
  font-weight:600;
  color: #800012;
}

.address .val span {
  display: block;
}

.address .val .city,
.address .val .state,
.address .val .postal-code {
  display: inline-block;
}

.address .val .state:before {
  content: ",";
  padding-right: 2px;
}

.address .val .postal-code {
  padding-left: 2px;
}

.description {
    margin-top: 20px;
}

.description span.val {
    max-width: 465px;
}

/* EPDs */
#epd_comp {
  top: 20px;
  padding-top: 2em;
  margin-bottom: 2.5em;
}

#epd_comp .instructions {
  display: none;
}

/* Pedigree */
.nav_forms form.generations {
  /* hide generations selector */
  display: none;
}

.inner_container.view_comp {
  margin-top: 2em;
}

@media (min-width: 1240px) {
  .alpaca-url label a {
    word-break: break-all;
  }

  .farm-info .contact-info {   
    word-break: break-all;
  }
}


/* override/adjustment styles for popup */
.view_comp .windowcontent h3 {
  color: #800012;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  text-transform: uppercase;
}

.view_comp .windowcontent label {
  color: #333;
  display: block;
}

.view_comp .windowcontent .math-question span.question {
  font-family: 'Roboto', sans-serif;
  font-weight:600;
  display: block;
}

/* edit listing (Just in case you're using find alpaca when you're logged in) */
.alpaca-listings .actions button + button {
    margin-right: 10px;
}

.alpaca-listing-editor {
    clear: both;
    padding-top: 20px;
}

.alpaca-listing-editor .props {
    display: block;
    text-align: left;
}

.alpaca-listing-editor .alpaca-url {
    margin-bottom: 0;
}

.alpaca-listing-editor .price {
    width: 100%;
}

.alpaca-listing-editor .props label,
.alpaca-listing-editor .price {
    padding-right: 5px;
    font-size: 1rem;
    text-transform: none;
}

.alpaca-listing-editor .stud-price label,
.alpaca-listing-editor .stud-price input {
    vertical-align: middle;
}

.alpaca-listing-editor .prop.farms label {
    display: inline-block;

    text-align: right;
}

.alpaca-listing-editor .prop.farms label:after {
    content: ":";
}

.alpaca-listing-editor .farm-info .contact-info .address .state:before {
    content: ",";
    padding-right: 2px;
}

.alpaca-listing-editor .farm-info {
    margin-left: 143px;
}

.alpaca-listing-editor .farm-info .contact-info {
    max-width: 400px;
}

.alpaca-listing-editor .farm-info .contact-info .address span {
    display: block;
}

.alpaca-listing-editor .farm-info .contact-info .address .city,
.alpaca-listing-editor .farm-info .contact-info .address .state,
.alpaca-listing-editor .farm-info .contact-info .address .postal-code {
    display: inline;
}

.alpaca-listing-editor .farm-info .contact-info .address .postal-code {
    padding-left: 2px;
}/* Attach to hide the COI on the public view */
.alpaca_view_alpaca_information .coi {
	display: none;
}.coi-view {
	display: flex;
	flex-flow: row nowrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.coi-view .title {
	flex: 0 0 75%;
	font-family: 'Roboto', sans-serif;
  font-weight:600;
	color: #004680;
  margin:0;
}

.coi-view .coi-value {
	flex: 0 0 calc(25% - 1ch);
}.alpaca-url {display: none;}/* Boxes with Border & Heading  */

.account_view_public fieldset,
.certificate_options,
.checklist_con,
.cria_information,
.sire_info,
.dam.info,
.breeder_id_component
{
  border: 2px solid #193f5e;
  margin-bottom: 30px;
  padding: 10px;
  position: relative;
  margin-top: 20px;
}

.account_view_public fieldset legend,
.breeder_id_component span.breeder_id,
span.heading.title.transfer,
span.heading.summary,
span.heading.cria_info,
.authorizationviewbean span.heading.sire,
.authorizationviewbean span.heading.dam {
  display: inline-block;
  background-color: #fff;  
  font-family: 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  top: -19px;
}

.account_view_public fieldset legend,
.breeder_id_component span.breeder_id {
  font-family: 'Roboto', sans-serif;
  font-size: 1.5rem;
  color: #004680;
  top: -12px;
}

span.heading.owners {
  font-size: 1.1rem;
  margin-bottom: 0;
  line-height: 16px;
  margin-bottom: 5px;
}

.account_table .miwt-table {
  margin-top: 0;
  margin-bottom: 10px;
}

.viewbean {
  vertical-align: top;
  padding: 1em;
  border: 2px solid #193f5e;
  margin-bottom: 1em;
  z-index: 0;
  padding-top: 2em;
}

.view_comp .text + .viewbean {
  margin-top: -2em;
}

.view_comp .viewbean + .viewbean {
  margin-top: 0;
}

.viewbean h3,
.viewbean h2 {
  background-color: #fff;
  display: block;
  padding: 0 10px;
  position: absolute;
  top: -0.5em;
  text-transform:none;
}

.section-title h1,
.view_comp h3,
.view_comp h2 {
  background-color: #f9f9f9;
  font-family: 'Roboto', sans-serif;
  color: #004680;
  display: inline-block;
  margin: 0 10px 12px;
  padding: 0 10px;
  text-transform: none;
  z-index: 500;
  position:static;
}

/* From Register.css */

.cria.information,
.registration_candidate_parents .user-entry-required,
.registration_cria_information_view > .cria.info,
.registration_cria_information_view > .colors_patterns,
.registration_cria_information_view > .tags,
.registration_cria_information_view > .certificate_option,
.registration_cria_information_view > .registration_bvdv_request_checkbox,
.submitstep div.registration.colors_patterns,
.createnewregistrationbean .tag.prop_container,
div.epd,
.public_gender_change_step {
  border: 2px solid #193f5e;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 20px 10px 10px;
  vertical-align: top;
  z-index: 0;
  position:relative;
  margin-top: 30px;
}

.registration .heading.cria,
.heading.sire,
.heading.dam,
.registration_cria_information_view .heading,
.epd span.instructions{
  background-color: #f9f9f9;
  font-family: 'Roboto', sans-serif;
  color: #004680;
  display:inline-block;
  margin-left: 10px;
  padding: 0 10px;
  position: static;
  text-transform: none;
  z-index: 0;
  position:absolute;
  top: -34px;
  left: 5px;

}

.cria.info.heading {
  border: 0;
}

.registration_cria_information_view > .cria.info .heading {
    top: -14px;
}

.registration_cria_information_view .heading,
.registration .heading.cria {
  top: -12px;
}

/* from checkout.css */

.membercheckoutbean fieldset {
  vertical-align: top;
  display:inline-block;
  padding: 10px;
  border: 2px solid #193f5e;
  margin-right: 10px;
  margin-bottom: 10px;
  z-index: 0;
  min-height: 50px;
}

.membercheckoutbean legend,
.membercheckoutbean .wizard_category_summary_name {
  background-color: #fff;
  display: block;
  padding: 0 10px;
  text-transform:none;
  font-size: 1.2rem;
  font-weight: bold;
  margin-left: 10px;
  z-index: 500;
  position:static;
}

/* for farm information styles on membership info */

.memberfarmviewbean .miwt_form label {
  font-weight: bold;
  width: 120px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.memberfarmviewbean .miwt_form input {
  display: block;
}

.memberfarmviewbean .miwt_form .website {
  clear: both;
}

.memberfarmviewbean .miwt_form .rtb {
  display: none;
}

.memberfarmviewbean .miwt_form input {
  margin-right: 5px;
}

.member.arigram_subscription span.subscribe_button {
  margin-right: 10px;
}

.memberfarmviewbean div.farmname,
.memberfarmviewbean span.contactname,
.memberfarmviewbean div.contactname,
.memberfarmviewbean div.website,
.memberfarmviewbean div.email,
.memberfarmviewbean div.phonenumber {
  margin-bottom: 10px;
  display: block;
}

.memberfarmviewbean span.contactname {
  min-height: 40px;
}

.memberfarmviewbean span.contactname label {
  display: block;
  width: 100%;
}

.memberfarmviewbean .miwt_form .farmname input,
.memberfarmviewbean .miwt_form .website input,
.memberfarmviewbean .miwt_form .email input,
.memberfarmviewbean .miwt_form .phonenumber input {
  display: block;
}

.memberfarmviewbean .miwt_form span.contactname input {
  display: block;
  float: left;
}

.memberfarmviewbean .miwt_form .phone table {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.memberfarmviewbean .miwt_form .phone .phone_number_entry,
.memberfarmviewbean .miwt_form .phone table.phone_number_form {
  padding: 0;
}


/*breeder IDs */
.breeder_id_summary .heading {
  display: block;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  color: #004680;
  margin: 10px 0;
}

.breeder_id_component_usages {
    margin: 10px 0 0;
}

.breeder_id_component_usage {
    margin: 5px 0;
    padding: 0 10px;
}

.breeder_id_component_usage + .breeder_id_component_usage {
    border-left: 1px solid #05213a;
}

/* AOA Bulk herd management */

.herd-actions-area {
    margin-top: 2em;
    padding: 0.25em 1em 1em;
    background-color: #d9d9d9;
}

.update-herd-alpaca {
    margin: 1em;
    width: auto;
    max-width: 100%;
    text-align: center;
}

.update-herd-alpaca + .update-herd-alpaca {
    border-top: 1px solid #000;
    padding-top: 1.5em;
}

.update-herd-alpaca .alpaca-info {
    font-weight: bold;
    font-size: 1.15rem;
}

.update-herd-alpaca .alpaca-info span + span {
    margin-left: 0.25em;
}

.update-herd-alpaca .alpaca-info span + span:before {
    content: "|";
    margin-right: 0.25em;
}

.update-herd-alpaca table {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.update-herd-alpaca table td {
    padding: 5px 15px;
    vertical-align: middle;
}table.epd.suri tr.MC td.rank {
  display: block;
  text-indent: -4000em;
  background-color: #DBDBDB;
}

table.epd.suri tr.SDMC td.rank,
table.epd.suri tr.BW td.rank,
table.epd.huacaya tr.BW td.rank,
table.epd.huacaya tr.SDMC td.rank {
  display: block;
  text-indent: -4000em;
  background-color: #FFF;
}

table.epd.huacaya tr.SDMC td.one-percent {
  display: none;
}

/* See also alpacaviewpage-registry.css */
table.epd .one-percent span.true {
  background: url(../png/red-check.png_%3b%20filename_%3dutf-8%27%27red-check3ec9.png?versionId=LiGcVMxjbqKPbhX.3q2Ac3ppYK6O7.IN) no-repeat;
  height: 30px;
  width: 30px;
  display: block;
}

.epd_shield_img img {
  max-width:124px;
  height:auto;
}

/* EPDs Accuracy Warning Text */

.instructions .accuracy {
  display: block;
  font-weight:600;
  color: #c41230;
}
.epd_shield div.female {
    background: transparent;
}
.epd_shield div.male {
    background: transparent;
}

.alpaca-listing-epd {
  font-size:.9rem;
}/* Styles for Alpaca View Page */

.alpacaheaderbar {
  margin-bottom: 2em;
}


.registryid label,
.alpacaname label {
  display: inline-block;
}

.alpacaimageview .alpaca.image div.alpacaimage_frame {
  display: block;
  max-width: 200px;
  max-height: 215px;
}

.alpacainformationview,
#epd_comp,
.alpacaimageview,
.epd_img {
  display: inline-block;
  vertical-align: top;
}

.viewbean .table_view.contract_buyers_table .last-column {
  display: none;
}

.alpacaimage_frame {
  margin-bottom: 10px;
}

.viewbean .epd_data_view #miwt_tbl_0 {
  width: 100%;
}

.alpacainformationview, .alpacaimageview {
  border: 0 none;
}

.alpacaimageview {
  height: 250px;
  padding: 0;
  width: 210px;
  margin-top: 0;
}

.view_comp h2 {
  font-size: 2.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight:600;
  padding-top: 0;
  margin-top: 0;
  color: #193f5e;
}

.alpacainformationview {
  width: 325px;
}

.alpacaviewactions a.action {
  display: inline-block;
  box-sizing: border-box;
  font-size: 0.85rem;
  line-height: 1.25em;
  margin: 0 5px 10px;
  vertical-align: top;

}

.alpacaviewactions a.action span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 109px;
  height: 38px;
}

.alpacainformationview.viewbean .alpaca.registryid label,
.alpacainformationview.viewbean table.alpaca.prop_container td.view_left_component-con {
  margin:0 5px 5px 0 ;
  display: inline-block;
  padding: 0;
  font-size: 1.1rem;

}

.alpacainformationview.viewbean .alpaca.registryid .ari_number,
.alpacainformationview.viewbean table.alpaca.prop_container td.view_right_component-con {
  display: inline-block;
  padding: 0;
}

/* fixing the alpaca catalog display */

.view_comp .text + .miwtcontentelement {
  margin-top: -2em;
  vertical-align: top;
  padding: 1em;
  border: 2px solid #193f5e;
  z-index: 0;
  padding-top: 2em;
}

/* epds */

#epd_comp {
  display: block;
  position: relative;
  padding: 1em;
  border: 2px solid #193f5e;
  padding-top: 40px;
  margin-bottom: 1em;
  z-index: 0;
}

#epd_comp .text h2 {
  position: absolute;
  top: -22px;
}

#epd_comp .viewbean {
  padding: 0;
  border: 0 none;
  margin-bottom: 0;
  width: 60%;
}

#epd_comp .shieldtable {
  display: table;
  width: 100%;
  position: relative;
}


.epd-privacy .switcher-con {
  position: relative;
  top: unset;
  right: unset;

  display: inline-block;
  vertical-align: middle;
}


#epd_comp .viewbean,
#epd_comp .epd_shield {
  display: table-cell;
  vertical-align: top;
}

#epd_comp .epd_shield {
  text-align: center;
  width: 20%;
  vertical-align: middle;
  padding-left:10px;
}

#epd_comp .epd_trait_list {
  display: none;
}

#epd_comp .top-value {
  border: none;
  color: white;
  padding: 2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 2px;
  border-radius: 4px;
  width:60px;
}

#epd_comp .top-1 {
  background-color: #132280;
}

#epd_comp .top-5 {
  background-color: #b41b1b;
}

#epd_comp .top-10 {
  background-color: #b4aea5;
}

#epd_comp .top-15 {
  background-color: #db7b95;
}

#epd_comp .top-20 {
  background-color: #d5b449;
}

#epd_comp .top-25 {
  background-color: #1e6c1a;
}


#epd_comp .one-percent span.true {
  background: url(../png/red-check.png_%3b%20filename_%3dutf-8%27%27red-check3ec9.png?versionId=LiGcVMxjbqKPbhX.3q2Ac3ppYK6O7.IN) no-repeat;
  height: 30px;
  width: 30px;
  display: block;
}


/* side by side layout for wider screens */
@media (min-width: 1240px) {
  #column2 {
    padding: 0;
  }
  #left,
  #right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
  }

  #right {
    padding-left: 5px;
  }
  .alpacaviewactions.viewbean {
    padding: 8px;
    padding-top: 2em;
  }
}

.alpaca.image button.upload_button,
.alpacaviewactions a.transfer,
.alpacaviewactions a.data_change,
.alpacaviewactions a.name_change,
.alpacaviewactions a.email_cert,
.alpacaviewactions a.fax_cert,
.alpacaviewactions a.mark_sold,
.alpacaviewactions a.mark_dead {
  /*making the appropriate buttons blue instead of red*/
  border: 1px solid #004680;
  background: #004680;

}
.alpacaviewactions a.name_change, {
  display:none;
}

.image .noimage.Huacaya,
.image .noimage.Suri {
  background: left top transparent url(../jpg/noimage-huacaya.jpg_%3b%20filename_%3dutf-8%27%27noimage-huacaya1db5.jpg?versionId=Nb2Wr8Kpm291ThhQO1hN8ctWluDBeTSu) no-repeat;
  width: 144px;
  height: 216px;
}

.image .noimage.Suri {
  background-image: url(../jpg/noimage-suri.jpg_%3b%20filename_%3dutf-8%27%27noimage-suri4e15.jpg?versionId=Nc7xxtfUme0a2KwFu7zUK64w04BGHg4u);
}

@media (min-width: 1240px) {
  .alpacaviewactions a.action {
    font-size: 0.8rem;
    margin: 0 2px 10px;

  }
}

/* special table styles for alpaca view components */

.view_comp label,
.view_comp .label,
.date_of_birth label,
.date_of_conception label,
.sire.alpaca .heading {
  /*changing font and color for labels */
  font-family: 'Roboto', sans-serif;
  font-weight:600;
  color: #004680;
  display: inline-block;
  margin:0 5px 0 0;
}

/* accounts info tables */
.alpaca .ari_table th,
.dam.ari_table .miwt-table th {
  display: none;
}

.alpaca .ari_table .table_view.miwt-table,
.alpaca .ari_table td,
.dam.ari_table .miwt-table,
.dam.ari_table .miwt-table td {
  border: 0;
}

.dam.ari_table a,
.alpaca .ari_table a {

  font-weight:600;
}

.dam.ari_table .miwt-table,
.sire .ari_table .miwt-table {
  margin-top: -2px;
}

.date_of_birth label,
.date_of_conception label,
.sire.alpaca .heading {
  font-size: 0.9rem;
}

/* tag info */
.alpacatagsview .microchip_table_component,
.alpacatagsview .eartag_table_component,
.alpacatagview .tatoo_table_component {
  margin-left: 1em;
}

.alpacatagsview .miwt-table th {
  background-color: #dbdbdb;
  color: #004680;

  font-weight:600;
  padding-bottom: 0;
}

.microchip_table,
.eartag_table,
.tattoo_table {
  font-size: 0.9rem;
  margin: 5px 0 10px;
}

.microchip_table td,
.eartag_table td,
.tattoo_table td,
.microchip_table th,
.eartag_table th,
.tattoo_table th{
  padding: 0 5px;
}

.microchip_table th,
.eartag_table th,
.tattoo_table th {
  padding-top: 5px;
}

.tag .microchip_table a:before,
.tag .eartag_table a:before,
.tag .tattoo_table a:before{
  height: 10px;
  width: 10px;
  line-height: 9px;
  padding-top: 0;
  margin-right: 2px;
  border: 2px solid #b0102b;
}

.tag .microchip_table a.microchip_table_remove_button:before,
.tag .eartag_table a.eartag_table_remove_button:before,
.tag .tattoo_table a.tattoo_table_remove_button:before {
  content: "x";
  padding-bottom: 1px;
}

.tag .microchip_table a,
.tag .eartag_table a,
.tag .tattoo_table a {
  margin-right: 10px;
  color: #b0102b;
}

/* EPDs Accuracy Warning Text */

.instructions .accuracy {
  display: block;
  font-weight: bold;
  color: #c41230;
}

/* fixing height and width alpaca images uploaded before the AOA new site */
.picture-editor.mode-view.image-selected img {
  max-height: 300px;
  max-width: 200px;
}

/* EPD Public/Private temporary styles until toggle structure exists */
.shieldtable {
  position: relative;
}

.epd_actions {
  position: absolute;
  top: -26px;
  right: 0;
}

.epd_actions .epd {
  border: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.epd_actions .epd label,
.epd_actions span {
  display: none;
}

.epd_actions a {
  background: none transparent;
  border: 0;
  background-color: #fff;
  color: #c41230;
  display: block;
}

/* Show Wins */
.alpaca-show-winning .actions {
  margin-top: -2em;
  float: right;
}

.alpaca-show-winning .actions a {
  color: inherit;
  border: 0;
  background: none;
  text-transform: none;
  text-decoration: underline;
  font-size: inherit;
  z-index: 500;
  position: static;
}/* Alpaca View Template Styles */

/* lining up the content with the navigation */

.alpacaheaderbar {
    padding: 0 1.25em;
}

/* alpaca header info */

a.name_change, a.data_change, 
.alpaca.prop_container .alpaca.prop_container {
    /*temporarily hide extra alpaca info*/
    display: none;
}

.alpaca_header .name {
    font-size: 2.5rem;
    
  font-weight:600;
    text-transform: none;
    color: #193f5e;
}

/* alpaca information */

.alpacainformationview .alpacaname {
    /* hide repeat of alpaca name*/
    display: none;
}

.alpacainformationview .label {
    color: #004680;

  font-size: 1.1rem;
}

.alpacainformationview table {
    width: 100%;
}

.alpacainformationview .registryid label, 
.alpacainformationview .registryid .value.ari_number {
    box-sizing: border-box;
}

.alpacainformationview table td.label_con, 
.alpacainformationview .registryid label {
    
    padding: 0 0.75em;
}

.alpacainformationview table td.value_con, 
.alpacainformationview .registryid .value.ari_number {
    width: 30%;
    padding: 0 0.75em;
}

/* bvdv and dna alpacaview styles */

.registryid label, 
.alpacaname label, 
.alpacadnainfo label {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
  font-weight:600;
    color: #004680;
}

.alpacaname label,
.alpacadnainfo label {
  padding-right: 0.75em;
}

.registryid label {
  margin-right: 0;
}

.registryid span.value.ari_number {
  padding: 0 0.75em;
}

/* BVDV */

.request_bvdv_test {
    margin-top: 1em;
}

/* DNA */

.alpacadnainfo .primary_table_container, .alpacadnainfo .secondary_table_container {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

.alpacadnainfo .primary_table_container label, .alpacadnainfo .secondary_table_container label {
    font-size: 0.9rem;
}

.alpacadnainfo .primary_table_container {
    margin-right: 4%;
}

.alpacadnainfo .miwt_highlight {
    margin-top: -2px;
}

/* offspring & descendants */ 
.alpaca_offspring_view_public table.two_column_view_container, 
.alpaca_descendent_view_public table.two_column_view_container {
    width: auto;
}

.alpaca_offspring_view_public table.two_column_view_container td.label_con, 
.alpaca_descendent_view_public table.two_column_view_container td.label_con {
    width: 96px;
}

.alpaca_offspring_view_public table.two_column_view_container .label, 
.alpaca_descendent_view_public table.two_column_view_container .label {
    color: #00457c;
}

.alpaca_offspring_view_public table.two_column_view_container td,
.alpaca_descendent_view_public table.two_column_view_container td {
  text-align: left;
}

.view_color_legend {
    margin: 1em 0;
}span.low_value {
  color:#c41230;
}div.menu-component {
 position: relative;
 display: inline-block;
}
* html div.menu-component {
 display:inline; zoom:1.0;
}
*+html div.menu-component {
 display:inline; zoom:1.0;
} 
.menu-component ul.menu-items {
 position: absolute;
 top: 1.5em;
 left: 0;
 background-color: #ddd; /* Required for phantom padding bug in IE. Seriously. */
 list-style: none;
 margin: 0;
 padding: 0;
 z-index: 1;
}
.menu-component li.menu {
 position: relative;
 margin: 0;
 padding: 0;
 width: 11em;  /* Override if necessary based on length of menu labels. */ 	
}
.menu-component li.menu ul.menu-items {
 top: 0;
 left: 100%;   /* Override if necessary based on position on page */
}
.menu-component .menu a.menu-item,
.menu-component .menu span.menu-item {
 display: block;
 width: 10em;
 color: #000;
 text-decoration: none;
 padding: 4px .5em;
 margin: 0;
}
.menu-component .menu a.menu-item:hover {
 background-color: #aaa;
}
.menu-component .menu span.menu-item {
 color: #666;
}
.menu-component .parent-menu > a.menu-item {
 background-image: url(../gif/menu-expand.gif_%3b%20filename_%3dutf-8%27%27menu-expand.gif);
 background-position: right center;
 background-repeat: no-repeat;
}
/** Support up to 5 levels for IE6 */
.menu-component ul,
.menu-component.active ul ul,
.menu-component.active .active ul ul,
.menu-component.active li .active ul ul,
.menu-component.active li li .active ul ul,
.menu-component.active li li li .active ul ul  {
 display: none;
}
.menu-component.active ul,
.menu-component.active .active ul,
.menu-component.active li .active ul,
.menu-component.active li li .active ul,
.menu-component.active li li li .active ul,
.menu-component.active li li li li .active ul {
 display: block;
}
.menu-component.active li:hover > ul {
 display: block;
}div.window {
	background-color: #eee;
	border-style: ridge;
	border-color: ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;
	border-width: 1px 2px 2px 1px;
	padding: 2px;
}

.titlebar_row td {
	height: 1.2em;
}

td.activewindowtitle {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

td.windowbuttons {
	color: ButtonText;
	margin: 0;
	font-size: .8em;
	text-align: right;
}

td.inactivewindowtitle {
	background-color: InactiveCaption;
	font-weight: bold;
	color: InactiveCaptionText;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

div.windowcontent {
	color: WindowText;
	background-color: #fafcff;
	border: 1px outset #777;
	overflow: auto;
	position: absolute;
	top: 1.75em; /* Needs to be >= titlebar height + padding, etc */
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.windowresize_sw,
.windowresize_se,
.windowresize_nw,
.windowresize_ne {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	cursor: ne-resize;
}

.windowresize_sw {
	cursor: sw-resize;
}

.windowresize_se {
	cursor: se-resize;
}

.windowresize_nw {
	cursor: nw-resize;
}

/* OptionDialog. */
table.OptionDialogButtons,
table.OptionDialog {
	margin: 0 auto;
}

/* Progress Dialog. */
.miwt-ajax-progress {
	padding: 16px;
	min-width: 200px;
	min-height: 85px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	z-index: 10001;

	position: absolute;
	top: 100px;
	left: 100px;
	font-family: Arial, Verdana, sans-serif;
	color:#555;
}
.miwt-ajax-progress progress {
	margin-top: 16px;
	width: 100%;
}

a[disabled] {
	color: gray;
	text-decoration: none;
}.dnd-feedback
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
 
.dnd-dropactive
{

}

div.dropoptions
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
.miwt-table button.configure,
.miwt-tree button.configure{
	width: 16px;
	height: 16px;
	padding-left: 16px;
	text-indent: -1000em;
	overflow: hidden;
	border: none;
	background: transparent url(../png/cog-16x16.png_%3b%20filename_%3dutf-8%27%27cog-16x16.png) no-repeat center;
	vertical-align: text-top;
}

.miwt-config-wrapper {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border: 1px solid #e7e7e7;
	z-index: 1;
}

.miwt-config-on .miwt-config-wrapper {
	display: block;
}

.miwt-config {
	min-width: 250px;
	padding: 0;
}

.miwt-config ul {
	list-style: none;
	padding: 5px 15px 15px;
	margin: 0;
}

.miwt-config ul li {
	margin-bottom: 4px;
}

.miwt-config ul li input[type="checkbox"] {
	margin-right: 4px;
}

.miwt-config .paging-size {
	margin-top: 1rem;
}

.miwt-config-option-label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 15px 6px;
	background: #e7e7e7;
}

.miwt-config-actions {
	position: absolute;
	top: 5px;
	right: 5px;
}
.miwt-config-actions .close{
	display: inline-block;
	cursor: pointer;
}
.miwt-config-actions .close:before {
	display: block;
	content:"X";
	outline: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 0 5px;
}

.miwt-select-all-rows,
.miwt-clear-row-selection{
	display: none;
}
.miwt-select-visible .miwt-select-all-rows{
	display:block;
	display:table-row-group;
}
.miwt-select-model .miwt-clear-row-selection{
	display:block;
	display:table-row-group;
}
.miwt-select-all-rows .selection-action,
.miwt-clear-row-selection .selection-action{
	cursor:pointer;
	text-decoration: underline;
}/*
 * Copyright (c) Interactive Information R & D (I2RD) LLC.
 * All Rights Reserved.
 *
 * This software is confidential and proprietary information of
 * I2RD LLC ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered
 * into with I2RD.
 */

.miwt-prompt {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	outline: 0;
}

.miwt-prompt .prompt-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	max-width: 600px;
}

.miwt-prompt .prompt-content {
	position: relative;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
	background-color: #fff;
}

.miwt-prompt .prompt-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-header:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt .prompt-title {
	margin: 0;
	line-height: 1.5;
}

.miwt-prompt .prompt-body {
	position: relative;
	padding: 15px;
}

.miwt-prompt .prompt-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-footer:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: .5;
}