@import url(/css/oh-global.css?09-02-22);

@font-face {
    font-family:'robotoregular';
    src: url('/fonts/roboto-regular.eot');
    src: url('/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-regular.woff2') format('woff2'),
         url('/fonts/roboto-regular.woff') format('woff'),
         url('/fonts/roboto-regular.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'robotomedium';
    src: url('/fonts/roboto-medium.eot');
    src: url('/fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-medium.woff2') format('woff2'),
         url('/fonts/roboto-medium.woff') format('woff'),
         url('/fonts/roboto-medium.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'robotolight';
    src: url('/fonts/roboto-light.eot');
    src: url('/fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-light.woff2') format('woff2'),
         url('/fonts/roboto-light.woff') format('woff'),
         url('/fonts/roboto-light.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'robotoitalic';
    src: url('/fonts/roboto-italic.eot');
    src: url('/fonts/roboto-italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-italic.woff2') format('woff2'),
         url('/fonts/roboto-italic.woff') format('woff'),
         url('/fonts/roboto-italic.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'robotobold';
    src: url('/fonts/roboto-bold.eot');
    src: url('/fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-bold.woff2') format('woff2'),
         url('/fonts/roboto-bold.woff') format('woff'),
         url('/fonts/roboto-bold.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}


/* ||||| Browser Reset ||||| */
* {margin:0; padding:0;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
fieldset, img {border:none; border-style:none; outline:none;}
img {vertical-align:middle;}
:focus {-moz-outline-style:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
#featured_auctions table, .auctions table, .grid_autoads, .grid_thumbview {border-collapse:separate !important;} /* for IE9 box-shadow rendering */
iframe {background:transparent;}
input[type=text]::-ms-clear {display:none;}



/* ||||| Global/Modifiers ||||| */
body {background:#fff; font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif; font-size:13.5px; line-height:13px; color:#222; -webkit-font-smoothing:antialiased;}
.bodycolor, .bodycolor a {color:#222 !important;}
.bodysize {font-size:13px;}
a, a:visited, a:active, a.default, .link, .pseudolink {color:#016CBE; outline:none; cursor:pointer; text-decoration:none;}
a.link-imp {color:#016CBE !important;}
a.default {font-weight:normal;}
a:hover, a.pseudolink:hover, a.active, .breadcrumb .current-item {color:#ed1846;}
a:hover, a.pseudolink:hover {text-decoration:underline;}
a.screened, a.screened:link {filter:alpha(opacity:70); opacity:0.70;}
a.screened:hover {filter:alpha(opacity:100); opacity:1.00;}
.dimmed {opacity:0.40; filter:alpha(opacity:40);}
.disabled {opacity:0.5;}
a.nohover {cursor:default !important; text-decoration:none !important;}
.clear {clear:both;}
.clearl {clear:left;}
.clearer {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}
.lfl {float:left;}
.rfl {float:right;}
.nofloat, .nofloat input {float:none !important;}
.inl {display:inline;}
.block {display:block;}
.inlblock {display:inline-block;}
.nowrap {white-space:nowrap;}
.prel {position:relative;}
.prelz1 {position:relative; z-index:1;}
.radius {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.radius4 {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.radius10 {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.radius15 {-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.nopad, tr.nopad td, table.nopad td {padding:0 !important;}
.nopadv, .nopadv td, .nopadv th {padding-top:0 !important; padding-bottom:0 !important;}
.pad1, tr.pad1 td {padding:15px 15px 50px;}
.pad1a, tr.pad1a td {padding:15px;}
.pad2, tr.pad2 td {padding:10px 20px;}
.pad2a, tr.pad2a td {padding:0 20px;}
.pad2b, tr.pad2b td {padding:20px 10px;}
.pad3, tr.pad3 td {padding:10px;}
.pad3a, tr.pad3a td {padding:0 10px;}
.pad3b {padding:10px 0;}
.pad4, tr.pad4 td {padding:5px;}
.pad5, tr.pad5 td {padding:30px;}
.pad6, tr.pad6 td {padding:5px 10px;}
.pad7 {padding:20px 40px;}
.padv1, tr.padv1 td {padding:15px 0;}
.padv2, tr.padv2 td {padding:10px 0;}
.padv2, tr.padv2 td {padding:10px 0;}
.pad20 {padding:20px;}
.pad20a {padding:0 20px;}
.pad20b {padding:20px 0;}
.pad30 {padding:30px;}
.pad1520 {padding:15px 20px;}
.pad0 {padding:0 !important;}
.margin0 {margin:0 !important;}
.width100 {width:100%;}
.bulletspacer {padding-bottom:20px;}
.spacer10 {margin-right:10px;}
.spacer20 {margin-right:20px;}
.hide {visibility:hidden;}
.none {display:none !important;}
.minimize {padding:0; height:1px; line-height:1px; font-size:1px;}
.nostyle, .dropdown-wrapper select {background:none !important; border:none !important; padding:0 !important; margin:0 !important; box-shadow:none !important; text-shadow:none !important;}
.noscroll {overflow:hidden;}
.l {text-align:left;}
.ll {text-align:left !important;}
.c {text-align:center;}
.cc {text-align:center !important;}
.r {text-align:right;}
.rr {text-align:right !important;}
.justify {text-align:justify;}
strong, b, .b {font-family:'robotomedium'; font-weight:normal !important;}
.n {font-weight:normal !important; font-style:normal !important; font-family:robotoregular;}
em, i, .i {font-style:italic;}
.ii {font-style:italic !important;}
.uc {text-transform:uppercase;}
.underl {text-decoration:underline !important;}
del, .strike {text-decoration:line-through !important;}
.break-word {word-break:break-word;}
.blink {text-decoration:blink;}
.pointer {cursor:default !important;}
.cursor_help {cursor:help !important;}
.colorinherit {color:inherit !important;}
.scroll_y {overflow-x:hidden; overflow-y:scroll;}
.truncate {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
td.truncate {max-width:1px; padding-right:10 !important;}
.flip-h {transform:scaleX(-1);}
.ltr {color:#777;}
.ltrr {color:#777 !important;}
.vlt {color:#999;}
.vltt {color:#999 !important;}
.t9 {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}
.t14 {font-size:14px;}
.t15 {font-size:15px;}
.t16 {font-size:16px;}
.t17 {font-size:17px;}
.t18 {font-size:18px;}
.t20 {font-size:20px;}
.t21 {font-size:21px;}
.t24 {font-size:24px;}
.lh10 {line-height:10px;}
.lh11 {line-height:11px;}
.lh12 {line-height:12px;}
.lh13 {line-height:13px;}
.lh14 {line-height:14px;}
.lh15 {line-height:15px;}
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}
.lh21 {line-height:21px;}
.lh24 {line-height:24px;}
.larger {font-size:1rem !important; line-height:1.5rem !important;}
.larger_type {font-size:1.3em; line-height:1.5em;}
.sans, .sans1 {font-family:'helvetica neue', helvetica, arial, sans-serif;}
.sans2 {font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif;}
.serif {font-family:georgia, garamond, times, 'times new roman', serif;}
sup, .sup {padding-left:1px; font-size:0.7em !important; font-weight:normal !important; vertical-align:top; position:relative; top:-0.15em; color:#777 !important; font-family:'helvetica neue', helvetica, arial, sans-serif !important;}
h1 .sup {font-size:0.28em !important; top:-0.8em;}
h2 .sup {font-size:0.4em !important; top:-0.6em;}
.norecords {padding:10px; font-style:italic; color:#999;}
.breadcrumb {height:50px; line-height:44px; padding:5px 0; font-size:13px !important;}
.breadcrumb, .breadcrumb a:not(:hover) {color:#999;}
.breadcrumb a:hover {text-decoration:none !important;}
#feature .breadcrumb {padding:5px 20px;}
.footnote, .smallprint {font-family:'helvetica neue', helvetica, arial, sans-serif !important; font-size:11px !important; line-height:12px !important; color:#777 !important;}
.footnote {padding:20px 0;}
.asterisk {font-size:1.5em !important; vertical-align:middle;}
.valt, table.valt td {vertical-align:top !important;}
.valm {vertical-align:middle !important;}
.valb {vertical-align:bottom !important;}
.dashed {border-style:dashed;}
.nobdr {border:none !important;}
table.nobdr td {border:none !important;}
.color00 {color:#ffffff !important;}
.color10 {color:#568b02 !important;} /* green taglines */
.color11 {color:#E3FF75 !important;} /* pale green */
.color12 {color:#75C300 !important;} /* bright green taglines */
.color20 {color:#3f66e9 !important;} /* blue: sort dropdowns */
.color21 {color:#002130 !important;} /* blue/gray/dark: farm */
.color22 {color:#004276 !important;} /* blue/link: link/highlight */
.color23 {color:#006FA4 !important;} /* blue/light: light link/highlight */
.color30 {color:#E2004B !important;} /* red: h1 titles */
.color31 {color:#cd1343 !important;} /* red for prices */
.color32 {color:#D20028 !important;} /* red/bright: highlighted text */
.color33 {color:#ED1846 !important;} /* red/primary: hot text */
.color34 {color:#F27D00 !important;} /* orange: save */
.color40 {color:#FFF8AD !important;} /* pale yellow: auctions */
.alert {color:#f45000 !important;} /* red-orange */
.alert2 {color:#fc0000 !important;} /* bright red */
.alert3 {color:#ff2717 !important;} /* bright light red: auction featured */
.color_f {color:#ffafee !important;}
.color_f2 {color:#d3438e !important;}
.color_m {color:#8accff !important;}
.color_m2 {color:#3c7cdc !important;}
.highlighter {background:url(/images/highlighter.png) repeat-x; padding:3px 5px;}
.white_bg {background-color:#fff !important;}
.cyan_bg {background-color:#daf3f8 !important;}
.blue_bg {background-color:#0c9aff !important; color:#fff;}
.blue_bdr {border-color:#349ae6 !important;}
.lightblue_bg {background-color:#d4e8f7 !important;} /* same as grid header */
.lightcyan_bg {background-color:#ccedf5 !important;}
.lightpink_bg {background-color:#fce3e8 !important;}
.gray_bg {background-color:rgba(0,0,0,0.03) !important;}
.gray2_bg {background-color:rgba(0,0,0,0.05) !important;}
.orange_bg {background-color:#e57700 !important; color:#fff;}
.orange2_bg, .alert_bg {background-color:#ff6b07 !important; color:#fff;}
.red_bg {background-color:#df2149 !important; color:#fff !important;}
.red2_bg {background-color:#f72a48 !important; color:#fff;}
.maroon_bg {background-color:#c7307e !important; color:#fff;}
.teal_bg {background-color:#1796a8 !important; color:#fff;}
.green_bg {background-color:#95bc32 !important; color:#fff;}
.purple_bg {background-color:#a848b3 !important; color:#fff;}
.manilla_bg {background-color:#fffbd7 !important;}
.yellow_bg {background-color:#fffdba !important;}
.gold_bg {background-color:#efae18 !important; color:#fff;}
.paleyellow_bg {background-color:#fbfce6 !important;}
.palegreen_bg {background-color:#f3fbcf !important;}
.lightgreen_bg {background-color:#eaf2cf !important;}
.tan_bg {background-color:#efe2c8 !important;}
.brown_bg {background-color:#b17830 !important; color:#fff;}
.paletan_bg {background-color:#f7f1e1 !important;}
.brown_bg {background-color:#ce9b52 !important; color:#fff;} /*E9E7BB*/
.darkgray_bg {background-color: #777 !important; color:#fff;}
.black_bg {background-color:#333 !important; color:#fff;}
.black_bg .ltr, .auction_bg .ltr, .auction-bg .ltr {color:#999 !important;}
.white_bg {background-color:#fff !important;}
.tint_bg {background-color:rgba(0,0,0,0.02) !important;}
.white2yellow_bg {background:#FBFCE6 url(/images/bg_white2yellow.gif) repeat-x;}
.white2gray_bg {background:#ededdd url(/images/bg_white2gray.gif) repeat-x;}
.white2palegreen_bg {background:#EAF69D url(/images/bg_white2palegreen.gif) repeat-x;}
.blue2white_bg {background:#fff url(/images/bg_blue2white.gif) repeat-x 0 27px;}
.white2green_bottom_bg {background:transparent url(/images/bg_white2green.gif) repeat-x 0 105%;}
.beige2green_bg {background:#FFFBD7 url(/images/gradient_bottom_green.png) repeat-x 0 bottom !important;}
.lcyan2cyan_bg {background:#dcfafb url(/images/gradient_bottom_cyan.png) repeat-x 0 bottom !important;}
.white_alpha_bg {background:url(/images/bg_gradient_top_white.png) repeat-x 0 top !important;}
.white_alpha2_bg {background:url(/images/bg_gradient_top_white2.png) repeat-x 0 top !important;}
.white_alpha3_bg {background:url(/images/bg_gradient_top_white3.png) repeat-x 0 top !important;}
.lightblue_gr {background:url(/images/gradient_lightblue.png) repeat-x;}
/* auction-related */
.auction_bg {background:#151515 url(/images/bg_auction.gif) no-repeat 0 50% !important; color:#fff;}
.auction-bg, .button.auction-bg {background:#151515 url(/images/bg-gradient-auction.gif) repeat-y 0 0 !important; color:#fff;} /* newer w/0 icon */
.auction2_bg {background-position:0 0 !important;}
.auction_bg a, .auction-bg a {color:#0097E0;}
/* feature-related */
.herd-health-bg {background:#6bdae3;
	background:-moz-linear-gradient(top, #b2eef3, #7adbe5);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b2eef3), to(#7adbe5));
	background-image:-webkit-linear-gradient(top, #b2eef3, #7adbe5);
	background-image:-o-linear-gradient(top, #b2eef3, #7adbe5);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2eef3', endColorstr='#7adbe5')";
	background-image:-ms-linear-gradient(top, #b2eef3, #7adbe5);}
.print-bg {background:#fff;
	background:-moz-linear-gradient(top, #aaa, #555);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#555));
	background-image:-webkit-linear-gradient(top, #aaa, #555);
	background-image:-o-linear-gradient(top, #aaa, #555);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#555')";
	background-image:-ms-linear-gradient(top, #aaa, #555);}
.store-bg {background:#99da54;
	background:-moz-linear-gradient(top, #c8f29c, #99da54);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#c8f29c), to(#99da54));
	background-image:-webkit-linear-gradient(top, #c8f29c, #99da54);
	background-image:-o-linear-gradient(top, #c8f29c, #99da54);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8f29c', endColorstr='#99da54')";
	background-image:-ms-linear-gradient(top, #c8f29c, #99da54);}
.fb-app-bg {background:#4173d4;
	background:-moz-linear-gradient(top, #5086eb, #2c5cb6);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#5086eb), to(#2c5cb6));
	background-image:-webkit-linear-gradient(top, #5086eb, #2c5cb6);
	background-image:-o-linear-gradient(top, #5086eb, #2c5cb6);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5086eb', endColorstr='#2c5cb6')";
	background-image:-ms-linear-gradient(top, #5086eb, #2c5cb6);}
.border {border:1px solid rgba(0,0,0,0.12);}
.border_t {border-top:1px solid rgba(0,0,0,0.12);}
.border_r {border-right:1px solid rgba(0,0,0,0.12);}
.border_b {border-bottom:1px solid rgba(0,0,0,0.12);}
.border_l {border-left:1px solid rgba(0,0,0,0.12)9;}
.vline {display:inline-block; margin:0 12px; border-left:1px solid rgba(0,0,0,0.15); height:18px; vertical-align:middle;}
h1, #affl_page h2.title {font-weight:normal; font-size:30px; line-height:1.2em; margin:20px 0 10px;}
body.oh-modal, .oh-modal-bg {background:#fff !important;}
.modal_title {margin:0; padding:20px 30px; background-color:rgba(0,0,0,0.03); border-bottom:1px solid #d9d9d9;}
.modal-body {padding:20px 30px; font-size:14px;}
.modal-body p {padding-bottom:15px; line-height:21px;}
h2, .h2 {font-size:22px; line-height:1em; margin:6px 0;}
h3, .h3 {font-size:15px; line-height:17px; margin:10px 0 6px 0; font-weight:bold;}
h2.category, h3.category {margin:10px 0; padding-bottom:4px; border-bottom:1px solid rgba(0,0,0,0.15);}
h4 {font-size:13px; line-height:14px; font-weight:bold; margin:6px 0 4px;}
p {padding:4px 0 8px;}
p.date {padding:15px 0; color:rgba(0,0,0,0.6); font-size:12px; font-family:'helvetica neue', helvetica, arial, sans-serif;}
.intro, .intro1 {font-size:14px; line-height:21px;}
ul.bulleted, ol.bulleted, #page ul {margin-left:25px !important; padding:4px 0 8px;}
ul.bulleted2 {margin:10px 0 10px 15px !important;}
ul.bulleted li, ul.bulleted2 li, #page ul li {list-style:disc; padding-bottom:5px;}
ul.bulleted.ltr_bullets li {list-style:none; text-indent:-12px; color:rgba(0,0,0,0.47);}
ul.bulleted.ltr_bullets li:before {content:"•"; color:#999; padding-right:5px;}
hr, .hr, .hr2 {margin:0 10px; border:1px solid #ebebeb; border-color:rgba(0,0,0,0.1); border-width:0 0 1px; height:1px; font-size:0px; line-height:0px;}
.hr1 {margin:0;}
.hr2 {margin:0 0 3px 0;}
.hr3, .hr3a {margin:10px 0;}
.hr3a {margin:0 0 10px;}
.hr4, .hr4a {margin:20px 0;}
.hr4a {margin:10px;}
.hr5 {margin:5px 0;}
.hr6 {margin:30px 0;}
.hr-beige {background-color:#B3B2A7; height:1px; text-align:left;}
.hr_dashed {border-width:0 0 1px; border-style:dashed;}
.alert {color:#ED4401 !important; font-family:arial, helvetica, sans-serif;}
a.alert {text-decoration:underline;}
.notebox {margin:10px 0 20px; padding:10px 15px; border:1px solid #dcdbce; background-color:#FFFCDB;}
.gradient_lgray {background-color:#dcdbce; background:-moz-linear-gradient(top, #f9f9ef, #dcdbce); background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9ef), to(#dcdbce)); background-image: -webkit-linear-gradient(top, #ffffff, #dcdbce); background-image: -o-linear-gradient(top, #f1f1ef, #dcdbce); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1ef', endColorstr='#A07654')"; background-image: -ms-linear-gradient(top, #f1f1ef, #dcdbce);}
.engrave {text-shadow:1px 1px 0 #ffffff;}
.shadow {margin:0 auto; box-shadow:0 1px 5px -3px rgba(0,0,0,0.2);}
.shadow2 {margin:0 auto; box-shadow:0 1px 2px #aaa !important; box-shadow:0 1px 4px #aaa\0/ !important; -webkit-box-shadow:0 1px 2px #aaa !important; -moz-box-shadow:0 1px 2px #aaa !important;}
.shadow3 {margin:0 auto; box-shadow:0 6px 12px rgba(0,0,0,0.25) !important;}
.shadow4 {box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.no-shadow {box-shadow:none !important;}
.modal_content {padding:0 30px 20px;}
.attach {position:relative; z-index:1;}
.attach:hover {z-index:9998;}
.hovernote {display:none; position:absolute; left:20px; top:5px; width:200px; padding:10px; background-color:#fbfcb4; border:1px solid #fef693; text-align:left; box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.hovernote.right {right:20px; left:auto;}
.attach:hover .hovernote {display:block;}
.new {display:inline-block;}
.new:after {display:inline-block; content:"NEW"; padding:2px 5px; text-align:center; vertical-align:middle; border-radius:3px; font-size:11px; line-height:14px; font-weight:bold; color:#fff; margin:0 8px 0 0; text-decoration:none !important; font-family:'arial narrow', arial, sans-serif; background:#f73838;}
.new.big:after {padding:8px 12px; font-size:21px; font-style:italic; margin-right:15px; line-height:24px; border-radius:7px;}
.new.tiny:after {padding:1px 4px; font-size:8.5px; font-style:italic; margin-right:5px; line-height:13px; border-radius:3px; letter-spacing:0.5px;}
.ad-label {position:absolute; width:64px; height:6px; background:url(/images/ad_labels.gif) no-repeat;}
.chevron {display:inline-block; vertical-align:middle; width:0; height:16px; margin:0 10px; border-right: 1px solid #aaa; transform:rotate(20deg);}
span.bubble {display:inline-block; vertical-align:middle; margin-left:8px; padding:1px 6px 0; min-width:7px; line-height:18px; font-weight:normal !important; text-align:center; color:#fff; font-size:12px; border-radius:12px;}
span.bubble.larger {padding:2px 18px; line-height:25px; font-size:15px; border-radius:15px;}
span.bubble.green {background-color:#7dbe16;}
span.bubble.red {background-color:#de0025;}
span.bubble.orange {background-color:#f56e01;}
span.bubble.blue {background-color:#2b8dd4;}
span.bubble.brightblue {background-color:#1b9fff;}
span.bubble.purple {background-color:#a848b3;}
/* epd colors */
span.bubble.epd.blue {background-color:#0052b8; color:#fff;}
span.bubble.epd.red {background-color:#dd0b2d; color:#fff;}
span.bubble.epd.orange {background-color:#df7b00; color:#fff;}
span.bubble.epd.pink {background-color:#e37392; color:#fff;}
span.bubble.epd.green {background-color:#418e00; color:#fff;}
.epd-blue_bg {background-color:#0052b8 !important; color:#fff;}
.epd-red_bg {background-color:#dd0b2d !important; color:#fff;}
.epd-orange_bg {background-color:#df7b00 !important; color:#fff;}
.epd-pink_bg {background-color:#e37392 !important; color:#fff;}
.epd-green_bg {background-color:#418e00 !important; color:#fff;}

.divider:before {content:"|"; color:#555; opacity:0.5; padding:0 10px; font-size:15px;}
.step_number {display:inline-block; vertical-align:middle; width:48px; height:48px; border-radius:50px; text-align:center; color:#fff; font:20px/46px 'helvetica neue', helvetica, arial, sans-serif; margin:10px 10px 5px 0; text-indent:2px;}
.step_number.step1 {background-color:#63acd1;}
.step_number.step2 {background-color:#f9a01b;}
.step_number.step3 {background-color:#95bc32;}
/* loading spinner */
.spinner, .simplemodal-container:after, #load:after, .load:after {content:" "; display:block; height:50px; width:50px; position:absolute; z-index:-1; left:50%; top:50%; margin-top:-25px; margin-left:-25px; -webkit-animation:rotation .6s infinite linear; -moz-animation:rotation .6s infinite linear; -o-animation:rotation .6s infinite linear; animation:rotation .6s infinite linear; border:2px solid rgba(0,0,0,0.1); border-top-color:rgba(0,0,0,0.5); border-radius:100%;}
.spinner.small, .spinner.tiny {display:inline-block; vertical-align:middle; height:25px; width:25px; position:static; margin:0 !important; border-width:1px !important;}
.spinner.tiny {height:20px; width:20px;}
.simplemodal-container.no-spinner:after {display:none;}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(359deg);}}
@-moz-keyframes rotation {from {-moz-transform: rotate(0deg);} to {-moz-transform: rotate(359deg);}}
@-o-keyframes rotation {from {-o-transform: rotate(0deg);} to {-o-transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
/* loading overlay */
#load, .load {display:none; position:fixed; z-index:9999; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; width:100% !important; height:100% !important; background:rgba(238,238,238,0.4);}
.load {display:block;}
/* panels */
.pnl {position:relative; z-index:1; *zoom:1; margin:10px 0; border:1px solid #e1e1e1; border-radius:2px; box-shadow:0 1px 1px rgba(0,0,0,0.07);}
.pnl_alert {width:500px; min-height:180px; margin:50px auto 0 !important; padding:60px 40px; box-shadow:0 10px 50px rgba(0,0,0,0.2); text-align:center; border:0; border-radius:0;}
.pnl_alert h1 {color:#222 !important;}
.error {align-self:flex-start;/* negate flex height*/ margin-top:100px; background:url(/images/icon-alert-color.svg) no-repeat 50% 50px; background-size:47px auto; padding:100px 40px 60px;}
.maint {display:none; margin-top:100px; background:url(/images/icon_maint_lg.png) no-repeat 50% 50px; padding-top:100px;}
.pnl_alert p {font-size:14px; line-height:21px; padding:4px 0 8px;}
/* Alert Panels */
.process_alert, .process_alert_sml, .process_maint, .process_maint_sml {background:#fef9dd url(/images/icon-alert-color.svg) no-repeat 15px 50%; background-size:36px auto; padding:5px 20px 10px 70px; color:#555; margin:0; min-height:25px; font-size:13px; line-height:18px; box-sizing:border-box;}
.process_maint {background-image:url(/images/icon-maintenance-color.svg); background-size:47px auto;}
.process_alert h3, .process_maint h3 {margin-bottom:0;}
.process_alert_sml {background-image:url(/images/icon-alert-color.svg); background-size:20px auto; padding:12px 20px 7px 45px;}
.process_maint_sml {background-size:36px auto; padding:12px 20px 7px 45px;}
/* new alert messages */
.notification {margin:20px 0; padding:15px; background-color:#fef9dd; box-shadow:0 2px 4px rgba(0,0,0,0.1); border-radius:5px; color:#777;}
.notification:before {display:inline-block; vertical-align:middle; font-family:openherd, sans-serif; margin-right:5px; font-size:18px;}
.notification.success {text-align:right;}
.notification.success:before {content:"\e923"; color:#58b30f; font-weight:bold;}
.notification.error {text-align:right; color:#ff6c01;}
.notification.error:before {content:"\e937"; color:#ff6c01;}
.notification.info {background-color:#ecf6fb;}
.notification.info:before {content:"\e953"; color:#0b9bff;}
.notification.warning {text-align:right; background-color:#ffeed3; color:red;}
.notification.warning:before {content:"\e937"; color:red;}
.notification p {padding:0;}
/* merge below into styles above */
.site_alert, .site_info {margin:10px 0 20px; padding:15px 30px 15px 65px; font-size:13px; line-height:16px; font-family:'helvetica neue', helvetica, arial, sans-serif; color:#555; box-shadow:0 2px 4px rgba(0,0,0,0.1); border-radius:5px;}
.site_alert {background:#fef9dd url(/images/icon-alert-color.svg) no-repeat 15px 50%; background-size:36px auto;}
.site_alert.sml {background-size:20px auto; padding-left:45px; background-position:15px 15px;}
.site_info {background:#d7f1fd url(/images/icon-info-color.svg) no-repeat 15px 20px;}
.site_alert h3 {margin-top:0 !important; font-weight:normal; font-size:18px; line-height:21px;}
#help_alert {display:none; margin:10px 0 20px; padding:10px 20px;}
#help_alert h2 {margin:10px 0 !important;}
.xclose {position:absolute; right:4px; top:3px;}
.site-alert-arrow {position:absolute; bottom:-14px; -ms-transform:rotate(45deg); transform:rotate(45deg); width:24px; height:24px; background-color:#fef9dd; border-width:0 1px 1px 0; border-style:solid; border-color:#dfdfdf;}
.site_info .site-alert-arrow {background-color:#eaf3f7; border-color:#dfdfdf;}
/* sub-tabs */
.subtabs {position:relative; z-index:2;} /* rts is for Rad Tabs */
.subtabs > ul > li, .subtabs ul.rtsUL > li {float:left; display:inline; position:relative; z-index:9996; padding:0 10px !important; margin-top:10px;}
.subtabs > ul > li > a, .subtabs ul li a.rtsLink {display:block; height:24px; text-align:center; padding:0 7px; font-size:15px; border-bottom:3px solid transparent;}
.subtabs > ul > li.selected > a, .subtabs > ul > li.selected > a:hover, .subtabs > ul > li > a.active, .subtabs > ul > li > a.active:hover, .subtabs ul li a.rtsSelected {text-decoration:none; cursor:default; border-bottom:3px solid #e00040; color:#E00040;}
.subtabs ul li .subtabs-submenu {position:absolute; z-index:9998; top:27px; margin-left:-1px; visibility:hidden; opacity:0; width:200px; box-shadow:0 4px 8px -2px rgba(0,0,0,0.4); transition:all 0.1s ease; padding:10px; background:#fff;}
.subtabs ul li:hover .subtabs-submenu {visibility:visible; opacity:1;}
.subtabs ul li ul.submenu li a {display:block; padding:10px 7px; font-size:14px;}
.subtabs ul li:hover .subtabs-submenu .lcat:first-child {border-top:none !important;}
.subtabs ul li:hover .subtabs-submenu .lcat:last-child {border-bottom:none !important;}
.subtabs_options {background-color:#f2f2f2; padding:8px 10px;}



/* ||||| Icons ||||| */
h2 .ficon {margin:0 5px;} /* detail page titles */
/* image icons */
.icon, .ap_icon {display:inline-block; vertical-align:middle; background:url(/images/icons.png?v=09-13-18); background-repeat:no-repeat; padding:0; margin:0; box-shadow:none; border:none; border-radius:0;}
/* svg icons */
.icon_mypen {width:33px; height:32px; background:url(/images/icon-mypen-color.svg) no-repeat 50% 50%;}
.icon_cart {width:34px; height:32px; background:url(/images/icon-cart.svg) no-repeat 50% 50%;}
.icon_message {width:32px; height:32px; background:url(/images/icon-message-color.svg) no-repeat 50% 50%;}
.icon-multisync {width:28px; height:28px; background:url(/images/icon-multisync-color.svg) no-repeat 50% 50%; background-size:100% auto;}
.icon-google {width:18px; height:18px; background:url(/images/icon-google.svg) no-repeat 50% 50%; background-size:100% auto;}
.icon-google.md {width:28px; height:28px;}
.icon-sign-alert {width:20px; height:20px; background:url(/images/icon-alert-color.svg) no-repeat center top; background-size:100% auto;}
.icon-sign-alert.md {width:28px; height:28px;}
/* raster icons */
.icon.lg {width:80px; height:80px;}
.icon_123-lg {background-position:0 -390px;}
.icon_group-lg {background-position:-80px -390px;}
.icon_wifi-lg {background-position:-160px -390px;}
.icon_excel-lg {background-position:-240px -390px;}
.icon_cloud-lg {background-position:-320px -390px;}
.icon_drugs-lg {background-position:0 -470px;}
.icon_procedures-lg {background-position:-80px -470px;}
.icon_print-lg {background-position:-160px -470px;}
.icon_report-lg {background-position:-240px -470px;}
.icon_mypen2 {width:21px; height:24px; background-position:-184px -154px;}
.icon-tab.sml {display:inline-block; vertical-align:middle; border-radius:3px; width:24px; height:24px;}
.icon_search_wire {width:30px; height:30px; background-position:-210px -180px;}
.icon_count {display:inline-block; position:absolute; z-index:9999; right:1px; top:2px; padding:0 4px; border-radius:10px; background-color:#ff7200; color:#fff; font-size:9px; line-height:13px !important; text-align:center; box-shadow:-1px 1px 1px rgba(0,0,0,0.4);}
.icon_note {display:inline-block; border-radius:2px; background-color:#fffdba; font-size:10px; line-height:9px !important; padding:2px 5px; text-align:center; border:1px solid #ccc; color:#555; cursor:default;}
.icon_note:before {content:"More...";}
.icon_stickynote {width:19px; height:18px; background-position:-574px -216px;}
.icon_barn {width:30px; height:22px; background-position:-180px -5px;}
.icon_herd {width:30px; height:22px; background-position:-151px -34px;}/*retire*/
.icon_animals {width:30px; height:22px; background-position:-151px -124px;}
.icon_analytics {width:30px; height:30px; background-position:-60px 0;}
.icon_store {width:21px; height:25px; background-position:-184px -31px;}
.icon_auction {width:30px; height:25px; background-position:-120px -3px;}
.icon_auction2, .sp_icon_auction2 {width:53px; height:20px; background-position:-600px -215px;}
.icon_buynow {width:59px; height:13px; background-position:-480px -278px;}
.icon_stats {width:23px; height:21px; background-position:-74px -207px;}
.icon_page {width:19px; height:22px; background-position:-156px -64px;}
.icon_page2 {width:13px; height:16px; background-position:-548px -217px;}
.icon_page3 {width:15px; height:19px; background-position:-547px -276px;}
.icon_ad {width:24px; height:20px; background-position:-183px -66px;}
.icon_fvhome {width:24px; height:18px; background-position:-76px -184px;}
.icon_website {width:30px; height:30px; background-position:-90px -60px;}
.icon_herdhealth {width:30px; height:30px; background:url(/images/icon-syringe-color.svg) no-repeat 50% 50%; background-size:contain;}
.icon_afflnetwork {width:30px; height:30px; background-position:-90px -90px;}
.icon_listmirror {width:30px; height:30px; background-position:-150px 0;}
.icon_autoads {width:30px; height:30px; background-position:-180px -90px;}
.icon_eblast {width:30px; height:30px; background-position:-90px -30px;}
.icon_auctionad {width:30px; height:30px; background-position:-120px -90px;}
.icon_home {width:21px; height:15px; background-position:-102px -159px;}
.icon_mobile {width:30px; height:30px; background-position:-90px 0;}
.icon_slideshow {width:26px; height:20px; background-position:-213px -5px; opacity:0.8; cursor:pointer;}
.icon_slideshow2 {width:26px; height:20px; background-position:-213px -35px; opacity:0.8; cursor:pointer;}
.icon_slideshow:hover, .icon_slideshow2:hover {opacity:1;}
.icon_info {width:16px; height:16px; background-position:-7px -247px; margin-left:5px;}
.icon_delete {width:17px; height:17px; background-position:-396px -217px; opacity:0.7; cursor:pointer;}
.icon_delete:hover {border-radius:9px; background-color:#ddd; opacity:1;}
.icon_undo {width:12px; height:15px; background-position:-368px -217px; opacity:0.8;}
.icon_undo:hover {opacity:1;}
.icon_edit, .icon_edit2 {width:17px; height:15px; background-position:-277px -218px; cursor:pointer;}
.icon_up, .icon_down, .icon_left, .icon_right {width:13px; height:13px; cursor:pointer;}
.icon_up {background-position:-308px -189px;}
.icon_up:hover {background-position:-308px -159px;}
.icon_down {background-position:-338px -189px;}
.icon_down:hover {background-position:-338px -159px;}
.icon_top {width:15px; height:15px; cursor:pointer; background-position:-247px -8px}
.icon_top:hover {background-position:-277px -8px;}
.icon_left {background-position:-370px -189px;}
.icon_left:hover {background-position:-370px -159px;}
.icon_right {background-position:-401px -189px;}
.icon_right:hover {background-position:-401px -159px;}
.icon_lock {width:17px; height:17px; background-position:-397px -127px; opacity:0.6;}
.icon_lock2 {width:17px; height:17px; background-position:-397px -67px; opacity:0.8;}
.icon_lock_wire2 {width:30px; height:30px; background-position:-180px -182px;}
.icon_unlock {width:17px; height:17px; background-position:-367px -127px; opacity:0.6;}
.icon_plus {width:17px; height:17px; background-position:-157px -218px; cursor:pointer;}
.icon_minus {width:17px; height:17px; background-position:-187px -218px; cursor:pointer;}
.icon_plus:hover, .icon_minus:hover {border-radius:10px; background-color:#ddd;}
.icon_checkbox {width:15px; height:15px; background-position:-307px -218px; cursor:pointer;}
.icon_checkedbox {width:15px; height:15px; background-position:-337px -218px; cursor:pointer;}
.icon_print {width:17px; height:15px; background-position:-306px -248px; cursor:pointer;}
.icon_view {width:13px; height:13px; background-position:-219px -220px; cursor:pointer;}
.icon_sold, .icon_forsale:hover {width:27px; height:18px; background-position:-121px -275px;}
.icon_forsale, .icon_sold:hover {width:22px; height:17px; background-position:-125px -217px;}
.icon_photos {width:30px; height:30px; background-position:0 0;}
.icon_video {width:30px; height:30px; background-position:0 -30px;}
.icon_awards {width:30px; height:30px; background-position:0 -60px;}
.icon_docs {width:30px; height:30px; background-position:0 -90px;}
.icon_docs2 {width:30px; height:30px; background-position:-30px -120px;}
.icon_details {width:30px; height:30px; background-position:-30px -150px;}
.icon_heredity {width:30px; height:30px; background-position:0 -120px;}
.icon_breeding {width:30px; height:30px; background-position:0 -150px;}
.icon_scientific {width:30px; height:30px; background-position:0 -180px;}
.icon_terms {width:30px; height:30px; background-position:0 -210px;}
.icon_print_lg {width:30px; height:30px; background-position:-30px 0; cursor:pointer;}
.icon-print {width:30px; height:30px; background:url(/images/icon-printer-color.svg) no-repeat 50% 50%; background-size:100% auto;}
.icon_array {width:30px; height:30px; background-position:-30px -30px;}
.icon_pin {width:30px; height:30px; background-position:-30px -60px;}
.icon_unpin {width:30px; height:30px; background-position:-30px -90px;}
.icon_link {width:30px; height:30px; background-position:-30px -180px;}
/* old icons - alpaca detail */
.icon_bred, .ap_icon_bred {width:30px; height:24px; background-position:-330px -272px; margin:0 0 0 4px;}
.icon_bredsml, .ap_icon_bredsml {width:30px; height:14px; background-position:-330px -248px; margin:0 0 1px 4px;}
.icon_trade, .ap_icon_trade {width:30px; height:30px; background-position:-30px -270px;}
.icon_partial, .ap_icon_partial {width:26px; height:22px; background-position:-62px -274px;}
.icon_price, .ap_icon_price {width:26px; height:22px; background-position:-92px -274px;}
.ap_icon_sold {width:30px; height:22px; background-position:-121px -273px;}
.icon_lease, .ap_icon_lease {width:26px; height:22px; background-position:-272px -273px;}
.icon_pkgplus, .ap_icon_pkgplus {width:26px; height:22px; background-position:-242px -273px;}
.icon_female, .ap_icon_female {width:25px; height:21px; background-position:-182px -274px;}
.icon_male, .ap_icon_male {width:25px; height:21px; background-position:-212px -274px;}
.ap_icon_finance {width:26px; height:20px; background-position:-152px -274px;}
.icon_finance {width:14px; height:14px; background-position:-38px -218px;} /* farm search blob */
.icon_descr, .ap_icon_descr {width:34px; height:13px; background-position:-390px -250px; vertical-align:top;}
.icon_close, .ap_icon_close {width:21px; height:21px; background-position:-394px -275px;}
/* end of old icons */
.icon_sync {width:30px; height:30px; background-position:-90px -120px;}
.icon_list {width:30px; height:27px; background-color:#f1f1ef; margin-left:5px; cursor:pointer;}
.icon_list.detail {background-position:-90px -181px;}
.icon_list.thumb {background-position:-120px -181px;}
.icon_list.list {background-position:-150px -181px;}
.icon_list:hover {background-color:rgba(0,0,0,0.1);}
.icon_list.active {background-color:rgba(0,0,0,0.3);}
.icon_add {width:16px; height:16px; background-position:-97px -219px; cursor:pointer;}
.icon_add:hover {background-position:-67px -219px; border-radius:8px; background-color:#ff8d00;}
.icon_add2 {width:16px; height:16px; background-position:-67px -219px;}
.icon_add_md {width:19px; height:19px; background-position:-576px -275px;}
.icon_x {width:24px; height:24px; background:url(/images/icon-x.svg) no-repeat 50% 50%; background-size:60% 60%; opacity:0.7; cursor:pointer;}
.icon_x.lg, .icon_x2.lg {width:32px; height:32px;}
.icon_x2 {width:24px; height:24px; background:url(/images/icon-x2.svg) no-repeat 50% 50%; background-size:60% 60%; opacity:0.8; cursor:pointer;}
.icon_x:hover, .icon_x2	:hover, a#close:hover {opacity:1;}
.icon.close, .ficon.close {position:absolute; z-index:2; right:15px; top:15px; cursor:pointer;}
a#close {position:absolute; z-index:2; right:20px; top:10px; display:block; width:24px; height:24px; text-align:center;}
a#close:before {display:inline-block; font-family:'openherd'; font-weight:normal !important; font-style:normal !important; color:rgba(0,0,0,0.7); font-size:20px; line-height:24px; content:"\e91a"; cursor:pointer;}
a#close:hover:before {color:#000;}
.icon_move2 {width:24px; height:24px; background-position:-304px -122px; cursor:pointer;}
.icon_rss {width:16px; height:16px; background-position:-217px -67px;}
.icon_updated {width:21px; height:24px; background-position:-214px -92px;}
.icon_excel {width:13px; height:13px; background-position:-247px -219px;}
.icon_check {width:16px; height:12px; background-position:-187px -129px;}
.icon_check_md {width:21px; height:16px; background-position:-155px -98px;}
.icon_approved {width:30px; height:30px; background-position:-210px -120px;}
.icon_thumbsup {width:14px; height:14px; background-position:-368px -98px;}
.icon_thumbsdn {width:14px; height:14px; background-position:-398px -99px;}
.icon_arrow_up {width:23px; height:24px; background-position:-153px -123px;}
.icon_arrow_rt {width:24px; height:23px; background-position:-122px -124px;}
.icon_arrow_lt {width:24px; height:23px; background-position:-122px -124px; transform:scaleX(-1); -ms-filter:fliph; filter:fliph;}
.icon_arrow_lt_wht {width:7px; height:18px; background-position:-252px -186px; margin-right:7px;}
.icon_arrow_rt_gray {width:7px; height:18px; background-position:-282px -186px;}
.icon_alert {width:16px; height:16px; background-position:-426px -218px;}
.icon_feature_barn {width:30px; height:30px; background-position:-420px 0;}
.icon_feature_lists {width:30px; height:30px; background-position:-420px -30px;}
.icon_feature_search {width:30px; height:30px; background-position:-420px -60px;}
.icon_feature_store {width:30px; height:30px; background-position:-420px -90px;}
.icon_feature_albums {width:30px; height:30px; background-position:-420px -120px;}
.icon_feature_pages {width:30px; height:30px; background-position:-420px -150px;}
.icon_feature_forum {width:30px; height:30px; background-position:-420px -180px;}
.icon_feature_barn2 {width:30px; height:30px; background-position:-450px 0;}
.icon_feature_lists2 {width:30px; height:30px; background-position:-450px -30px;}
.icon_feature_search2 {width:30px; height:30px; background-position:-450px -60px;}
.icon_feature_store2 {width:30px; height:30px; background-position:-450px -90px;}
.icon_feature_albums2 {width:30px; height:30px; background-position:-450px -120px;}
.icon_feature_pages2 {width:30px; height:30px; background-position:-450px -150px;}
.icon_feature_forum2 {width:30px; height:30px; background-position:-450px -180px;}
.icon_feature_barn_col {width:30px; height:30px; background-position:-480px 0;}
.icon_feature_lists_col {width:30px; height:30px; background-position:-480px -30px;}
.icon_feature_search_col {width:30px; height:30px; background-position:-480px -60px;}
.icon_feature_store_col {width:30px; height:30px; background-position:-480px -90px;}
.icon_feature_albums_col {width:30px; height:30px; background-position:-480px -120px;}
.icon_feature_pages_col {width:30px; height:30px; background-position:-480px -150px;}
.icon_feature_forum_rev {width:30px; height:30px; background-position:-480px -180px;}
.icon_feature_forum_rev2 {width:30px; height:30px; background-position:-510px -180px;}
.icon_feature_forum_rev3 {width:30px; height:30px; background-position:-510px -210px;}
.icon_feature_url {width:30px; height:30px; background-position:-480px -210px;}
.icon_mail {width:30px; height:34px; background-position:-510px 0;}
.icon_email {width:30px; height:30px; background-position:-510px -60px;}
.icon_phone {width:30px; height:30px; background-position:-510px -90px;}
.icon_barn_lg {width:53px; height:48px; background:url(/images/icon_barn_lg.png) no-repeat;}
.icon_group {width:30px; height:30px; background-position:-420px -270px;}
/* alert icons */
.icon.alert {width:20px; height:20px;}
.icon_photos_sm {background-position:-454px -245px;}
.icon_nophotos_sm {background-position:-484px -245px;}
.icon_descr_sm {background-position:-514px -245px;}
.icon_awards_sm {background-position:-544px -245px;}
.icon_reg_sm {background-position:-574px -245px;}
.icon_color_sm {background-position:-604px -245px;}
.icon_heritage_sm {background-position:-634px -245px;}
.icon_dam_sm {background-position:-664px -245px;}
.icon_sire_sm, .icon_male_sm {background-position:-694px -245px;}
.icon_svcsire_sm {background-position:-724px -245px;}
/* social sm */
.icon_social {width:26px; height:26px; border-radius:2px; opacity:0.9; cursor:pointer; background-repeat:no-repeat; background-size:cover;}
.icon_social:hover {opacity:1;}
.icon_social.et {background-image:url(/images/_social/icon_et_lg.png);}
.icon_social.fb {background-image:url(/images/_social/icon_fb_lg.png);}
.icon_social.fr {background-image:url(/images/_social/icon_fr_lg.png);}
.icon_social.gp {background-image:url(/images/_social/icon_gp_lg.png?v=2);}
.icon_social.ig {background-image:url(/images/_social/icon_ig_lg.png);}
.icon_social.in {background-image:url(/images/_social/icon_in_lg.png);}
.icon_social.ms {background-image:url(/images/_social/icon_ms_lg.png);}
.icon_social.mw {background-image:url(https://oh-cdn.azureedge.net/images/_social/icon-mw.svg); background-size:cover;}
.icon_social.pt {background-image:url(/images/_social/icon_pt_lg.png);}
.icon_social.ri {background-image:url(/images/_social/icon_ri_lg.png);}
.icon_social.rv {background-image:url(/images/_social/icon_rv_lg.png);}
.icon_social.bl	{background-image:url(/images/_social/icon_ss_lg.png);}
.icon_social.ss {background-image:url(https://oh-cdn.azureedge.net/images/_social/icon-ss.svg); background-size:cover;}
.icon_social.su {background-image:url(/images/_social/icon_su_lg.png);}
.icon_social.ta {background-image:url(/images/_social/icon_ta_lg.png);}
.icon_social.tb {background-image:url(/images/_social/icon_tb_lg.png);}
.icon_social.tw {background-image:url(/images/_social/icon_tw_lg.png);}
.icon_social.vm {background-image:url(/images/_social/icon_vm_lg.png);}
.icon_social.yh {background-image:url(/images/_social/icon_yh_lg.png);}
.icon_social.yt {background-image:url(/images/_social/icon_yt_lg.png);}
.ti_box, .ti_icon {display:inline-block;}
.ti_title {display:none;}
/* social md */
#social-icons.md {padding:10px 0;}
.si-md .icon_social {width:31px; height:31px; border-radius:3px; margin:5px 12px;}
.si-lg .icon_social {width:40px; height:40px; border-radius:3px; margin:10px 12px;}
/* misc */
.ac_links .icon {margin:-3px 5px 0 0;}
/* package icon */
.pd-corner, .pd_corner_sml, .pd_corner_lg {position:absolute; z-index:4; top:0; left:0; background:url(/images/icon-package-corner.svg) no-repeat; background-size:100%;}
.pd-corner.sm, .pd_corner_sml{width:40px; height:40px;}
.pd-corner.md, .pd_corner_md {width:55px; height:55px;}
.pd-corner.lg, .pd_corner_lg {width:80px; height:80px;}




/* ||||| Modals ||||| */
body.modal_email {background:#fff;}
.modal_email #email input[type=text] {box-sizing:border-box;}
.modal_email #email textarea, .modal_email #email textarea:focus {width:100%; height:170px; padding:10px; box-sizing:border-box; border-radius:0 !important; border-width:1px 0 !important; resize:none; background-color:#fff !important;}
.modal_email #email table td {padding:3px 0;}
.modal_email #email table td:first-child {padding-left:10px; padding-right:5px;}
.modal_email #captcha {margin:10px 10px 0 0;}
.modal_email #captcha #googleRecaptcha {margin-bottom:10px;}
.modal_email #captcha div {display:inline-block;}
.modal_email #btn_Submit {display:inline-block; vertical-align:bottom; margin:0 0 4px 10px;}




/* ||||| Modal ||||| */
#slideshow, #cboxOverlay, #cboxWrapper, #simplemodal-overlay, #ob_overlay {position:fixed; top:0; left:0; z-index:9999 !important; overflow:hidden; outline:none; height:100%; width:100%;}
#simplemodal-overlay, #ob_overlay {background:#fff; opacity:0.6 !important;}
.simplemodal-container {z-index:9999 !important; background:#fff; overflow:hidden; box-shadow:0 5px 20px rgba(0,0,0,0.4); border-radius:7px; max-width:calc(100% - 40px); max-height:calc(100% - 40px);}
 /* onboarding modals */
.simplemodal-container.onboard {top:110px !important; max-height:calc(100% - 150px) !important;}
.simplemodal-container iframe {background:#fff; width:100% !important; overflow:scroll !important;}
.simplemodal-container.page-sticker {position:absolute; z-index:9997 !important; min-width:auto !important;}

@media screen and (max-width:640px) {
    .simplemodal-container {min-width:90% !important;}
}
@media screen and (max-width:480px) {
    .simplemodal-container {right:10px !important; left:10px !important; max-width:calc(100% - 20px);}
}
/* full screen */
#simplemodal-overlay.fullscreen {background:rgba(255,255,255,0.9); opacity:1 !important;}
#simplemodal-container.fullscreen {width:100% !important; height:100% !important; border-radius:0; box-shadow:none; background:transparent; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;}
#simplemodal-container.fullscreen .simplemodal-data, #simplemodal-container.fullscreen .simplemodal-container iframe {width:100%; height:100%;}
/* slideshow */
#cboxOverlay {background:#000; opacity:0.5;}
#slideshow {top:30px; -moz-box-shadow:0 10px 50px rgba(0, 0, 0, 0.8); -webkit-box-shadow:0 10px 50px rgba(0, 0, 0, 0.8); box-shadow:0 10px 50px rgba(0, 0, 0, 0.8);}
#cboxWrapper {background:#181818;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative; margin-top:72px; border-top:1px solid #222;}
#cboxLoadedContent {overflow:auto; padding:0;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%;}
#cboxCurrent {position:absolute; top:-60px; left:10px; color:#7a7a7a; font-size:12px; font-family:arial, helvetica, verdana, sans-serif;}
#cboxSlideshow, #cboxPrevious, #cboxNext {position:absolute; top:-60px; left:50%; height:20px;}
#cboxSlideshow #start, #cboxSlideshow #stop, #cboxPrevious, #cboxNext {display:block; width:24px; height:20px; background:url(/images/sprite_slide_controls.png) no-repeat;}
#cboxSlideshow {width:24px; margin-left:-12px;}
#cboxSlideshow #start {opacity:0.5; width:24px; background-position:-14px 0;}
#cboxSlideshow #start:hover {opacity:1;}
#cboxSlideshow #stop {opacity:1; background-position:-38px 0;}
#cboxPrevious {width:14px; margin-left:-57px;}
#cboxNext {width:14px; background-position:-62px 0; margin-left:43px;}
#cboxTitle {position:absolute; top:-28px; left:3%; width:94%; text-align:center; color:#a2a2a2; font-size:14px; height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#cboxLoadingGraphic {background:url(/images/loading.gif) no-repeat 50% 44%;}
#cboxClose {position:absolute; opacity:0.4; top:-65px; right:6px; display:block; width:24px; height:24px; background:url(/images/icons.png) no-repeat -453px -273px; overflow:hidden; text-indent:-9999px; border:none !important;}
#cboxClose:hover {opacity:1; background-color:#444; border-radius:12px;}



/* ||||| Onboarding ||||| */
#ob_wrapper h1 {margin-bottom:40px !important; font-size:30px !important;}
.page-sticker #ob_wrapper h1 {margin:0 0 5px !important; font-size:26px !important;}
#ob_wrapper {padding:20px 50px 50px;}
/* input containers */
.ob-input-field {margin:10px 0 25px;}
.ob-input-field .input-2col {width:calc(50% - 10px); display:inline-block; vertical-align:top;}
.ob-input-field .input-2col:first-child {margin-right:20px;}
.ob-input-checkbox, .ob-submit-buttons {margin-top:35px;}
/* input */
.nice-inputs .ob-input-field input[type=text], .nice-inputs .ob-input-field input[type=password], .nice-inputs .ob-input-field input[type=tel], .nice-inputs .ob-input-field input[type=number], .nice-inputs .ob-input-field input[type=email], .nice-inputs .ob-input-field .dropdown-wrapper, .nice-inputs .ob-input-field .dropdown-wrapper select, .nice-inputs .ob-input-field textarea {font-family:opensans-regular, 'Open Sans', helvetica, arial, sans-serif; font-size:18px !important; color:#333 !important;}
.nice-inputs .ob-input-field input[type=text], .nice-inputs .ob-input-field input[type=password], .nice-inputs .ob-input-field input[type=tel], .nice-inputs .ob-input-field input[type=number], .nice-inputs .ob-input-field input[type=email], .nice-inputs .ob-input-field .dropdown-wrapper, .nice-inputs .ob-input-field textarea {background:#f7f7f7; border-color:#b2b2b2; border-width:0 0 1px; padding-left:12px !important; height:38px; line-height:38px; border-radius:0 !important; width:calc(100% - 19px);}
.nice-inputs .ob-input-field textarea {font-size:15px !important; height:auto; line-height:18px;}
.nice-inputs .ob-input-field input.bigger-text {font-size:24px !important; height:50px !important; line-height:50px !important;}
.nice-inputs .ob-input-field input[type=text]:focus, .nice-inputs .ob-input-field input[type=password]:focus, .nice-inputs .ob-input-field input[type=tel]:focus, .nice-inputs .ob-input-field input[type=number]:focus {border-color:#3093ec !important;}
.nice-inputs .ob-input-field .dropdown-wrapper {width:100%; box-sizing:border-box; padding-left:9px !important;}
.nice-inputs .ob-input-field .dropdown-wrapper select {width:100%; height:28px !important;}
.nice-inputs .ob-input-field .dropdown-wrapper svg {background-color:#f7f7f7; width:30px; height:36px;}
.nice-inputs .ob-input-field label {display:block; font-family:'Open Sans', helvetica, arial, sans-serif; font-weight:600; font-size:14px; margin-bottom:10px;}
#ob_wrapper .validation-msg:before {content:""; display:block; margin-top:5px;}
/* buttons */
#ob_wrapper .button.big {box-sizing:border-box; width:100%; border-radius:5px; font-family:opensans-regular, 'Open Sans', helvetica, arial, sans-serif; font-size:18px; height:auto; min-height:58px; line-height:28px; padding:14px 25px !important; margin-bottom:15px;}
#ob_wrapper .button.big .sup {font-size:1em !important; top:-0.1em;}
#ob_wrapper .button.big.gray {background:#f7f7f7 !important; box-shadow:0 1px 3px rgba(0,0,0,0.25) !important; color:#555;}
#ob_wrapper .button.big.gray:hover, #ob_wrapper .button.hrefbutton.big.gray:active {background:#f3f3f3 !important;}
#ob_wrapper .button.big .ficon {margin-right:5px;}
#ob_wrapper .button.big .ficon:before {font-size:28px; color:#555;}
#ob_wrapper .button.big .icon-bullhorn:before {font-size:34px;}
#ob_wrapper .button.big .icon-monitor:before {font-size:32px;}
p.button-preview {font-size:13px; font-style:italic; color:#777; text-align:center; margin:5px 0 15px;}
/* text */
.ob-content p.ob-content-intro {font-size:16px; line-height:24px;}
.ob-content p.ob-content-note {font-size:13px; line-height:18px;}
/* terms modal */
.ob-terms-wrapper {padding-bottom:50px;}
.ob-terms-wrapper .terms-privacy-link, .ob-terms-wrapper  .terms-next-prev {display:none;}
.ob-terms-agree-wrapper {position:fixed; bottom:0; width:100%; left:0; padding:10px 20px; box-sizing:border-box; box-shadow:0 -2px 5px rgba(0,0,0,0.2); background:#f7f7f7;}
/* errors */
#ob_wrapper .notification.error {background-position:20px center; background-size:20px auto; padding:15px 15px 15px 50px; text-align:left;}
#ob_wrapper .notification.error:before {display:none;}

@media screen and (max-width:640px) {
    #ob_wrapper h1 {margin-bottom:25px !important;}
}

@media screen and (max-width:550px) {
    #ob_wrapper {padding:20px 30px 50px;}
}

@media screen and (max-width:480px) {
    #ob_wrapper {padding:10px 30px 30px;}
    #ob_wrapper h1 {margin-bottom:10px !important;}
    .ob-input-field {margin:10px 0 15px;}
    .ob-input-field .input-2col {width:100%; display:block; margin-top:15px;}
    .ob-input-field .input-2col:first-child {margin-right:0;}
    .nice-inputs .ob-input-field label {margin-bottom:5px;}
    .ob-input-checkbox, .ob-submit-buttons {margin-top:25px;}
}



/* ||||| Support/Join Pages ||||| */
#feature .breadcrumb {position:absolute; z-index:2;}
.video-play {display:inline-block; position:relative;}
.video-play:before {display:block; position:absolute; left:50%; top:50%; width:60px; height:60px; margin:-30px 0 0 -30px; border-radius:50%; background-color:rgba(240,240,240,0.9); box-shadow:0 2px 10px rgba(0,0,0,0.15); font:32px/60px openherd; text-align:center; text-indent:8px; content:"\e946";}
.video-play:hover:before {background-color:rgba(240,240,240,1);}



/* ||||| Photos/Albums ||||| */
/* default photos/video */
#no_video {position:relative; width:100%; height:100%;}
#no_video:before {position:absolute; z-index:1; left:50%; top:50%; margin:-60px 0 0 -60px; display:block; width:120px; height:120px; content:""; border-radius:60px; background-color:#bbb;}
#no_video:after {position:absolute; z-index:2; left:50%; top:50%; margin:-28px 0 0 -17px; width:47px; height:56px; content:""; background-color:#efefef;}
#no_video span:before, #no_video span:after {position:absolute; z-index:3; left:50%; top:50%; width:56px; height:32px; content:""; background-color:#bbb;}
#no_video span:before {-ms-transform:rotate(31deg); transform:rotate(31deg); margin:-44px 0 0 -13px;}
#no_video span:after {-ms-transform:rotate(-31deg); transform:rotate(-31deg); margin:12px 0 0 -13px;}
#no_video div:after {position:absolute; z-index:4; left:50%; top:50%; margin:-12px 0 0 -150px; width:300px; content:"Sorry, video is unavailable."; text-align:center; color:#777; font-size:18px; font-family:'helvetica neue', helvetica, arial, sans-serif;}
/* default photos */
.no_photo {position:relative; z-index:1; width:100%; background-color:#edebe9; height:0; padding-top:100%;}
.no_photo:after {position:absolute; top:0; display:block; width:100%; height:100%; content:""; background-position:50% 50%; background-repeat:no-repeat; background-size:80% auto;}
/* sizes */
.t_photo_sml .no_photo, .d_photo_sml .no_photo {width:80px; padding-top:110%;} /* 80px thumbs */
.t_photo_sml .no_photo:after, .d_photo_sml .no_photo:after {background-size:90% auto;} /* 80px thumbs */
.profile {position:absolute; display:block; background-position:50% 50%; background-repeat:no-repeat; background-size:auto 100%;}
.alpaca.profile, .alpaca .no_photo:after, .alpaca .icon_animal {background-image:url(/images/icon-animal-alpaca.png); opacity:0.2;}
.bird.profile, .bird .no_photo:after, .bird .icon_animal {background-image:url(/images/icon-animal-bird.png); opacity:0.2;}
.bison.profile, .bison .no_photo:after, .bison .icon_animal {background-image:url(/images/icon-animal-bison.png); opacity:0.2;}
.camel.profile, .camel .no_photo:after, .camel .icon_animal {background-image:url(/images/icon-animal-camel.png); opacity:0.2;}
.cat.profile, .cat .no_photo:after, .cat .icon_animal {background-image:url(/images/icon-animal-cat.png); opacity:0.2;}
.cattle.profile, .cattle .no_photo:after, .cattle .icon_animal {background-image:url(/images/icon-animal-cattle.png); opacity:0.2;}
.chicken.profile, .chicken .no_photo:after, .chicken .icon_animal {background-image:url(/images/icon-animal-chicken.png); opacity:0.2;}
.chinchilla.profile, .chinchilla .no_photo:after, .chinchilla .icon_animal {background-image:url(/images/icon-animal-chinchilla.png); opacity:0.2;}
.deer.profile, .deer .no_photo:after, .deer .icon_animal {background-image:url(/images/icon-animal-deer.png); opacity:0.2;}
.dog.profile, .dog .no_photo:after, .dog .icon_animal {background-image:url(/images/icon-animal-dog.png); opacity:0.2;}
.donkey.profile, .donkey .no_photo:after, .donkey .icon_animal {background-image:url(/images/icon-animal-donkey.png); opacity:0.2;}
.duck.profile, .duck .no_photo:after, .duck .icon_animal {background-image:url(/images/icon-animal-duck.png); opacity:0.2;}
.emu.profile, .emu .no_photo:after, .emu .icon_animal {background-image:url(/images/icon-animal-emu.png); opacity:0.2;}
.goat.profile, .goat .no_photo:after, .goat .icon_animal {background-image:url(/images/icon-animal-goat.png); opacity:0.2;}
.goose.profile, .goose .no_photo:after, .goose .icon_animal {background-image:url(/images/icon-animal-goose.png); opacity:0.2;}
.guineafowl.profile, .guineafowl .no_photo:after {background-image:url(/images/icon-animal-guineafowl.png); opacity:0.2;}
.horse.profile, .horse .no_photo:after, .horse .icon_animal {background-image:url(/images/icon-animal-horse.png); opacity:0.2;}
.llama.profile, .llama .no_photo:after, .llama .icon_animal {background-image:url(/images/icon-animal-llama.png); opacity:0.2;}
.miniature.cattle.profile, .miniature.cattle .no_photo:after, .miniature.cattle .icon_animal {background-image:url(/images/icon-animal-miniature-cattle.png); opacity:0.2;}
.miniature.horse.profile, .miniature.horse .no_photo:after, .miniature.horse .icon_animal {background-image:url(/images/icon-animal-miniature-horse.png); opacity:0.2;}
.mule.profile, .mule .no_photo:after, .mule .icon_animal {background-image:url(/images/icon-animal-mule.png); opacity:0.2;}
.ostrich.profile, .ostrich .no_photo:after, .ostrich .icon_animal {background-image:url(/images/icon-animal-ostrich.png); opacity:0.2;}
.paco-vicuna.profile, .paco-vicuna .no_photo:after, .paco-vicuna .icon_animal {background-image:url(/images/icon-animal-pacovicuna.png); opacity:0.2;}
.peafowl.profile, .peafowl .no_photo:after, .peafowl .icon_animal {background-image:url(/images/icon-animal-peafowl.png); opacity:0.2;}
.swine.profile, .swine .no_photo:after, .swine .icon_animal, .pig.profile, .pig .no_photo:after, .pig .icon_animal  {background-image:url(/images/icon-animal-pig.png); opacity:0.2;}
.quail.profile, .quail .no_photo:after, .quail .icon_animal {background-image:url(/images/icon-animal-quail.png); opacity:0.2;}
.rabbit.profile, .rabbit .no_photo:after, .rabbit .icon_animal {background-image:url(/images/icon-animal-rabbit.png); opacity:0.2;}
.sheep.profile, .sheep .no_photo:after, .sheep .icon_animal {background-image:url(/images/icon-animal-sheep.png); opacity:0.2;}
.swan.profile, .swan .no_photo:after, .swan .icon_animal {background-image:url(/images/icon-animal-swan.png); opacity:0.2;}
.turkey.profile, .turkey .no_photo:after, .turkey .icon_animal {background-image:url(/images/icon-animal-turkey.png); opacity:0.2;}
.yak.profile, .yak .no_photo:after, .yak .icon_animal {background-image:url(/images/icon-animal-yak.png); opacity:0.2;}
.no_photo.generic:after {background-image:url(/images/icon_camera_lg.png); background-size:40%; opacity:0.2;} /* add class "animal" to all animal listsings */
/* products/services */
.store .no_photo:after, .no_photo.store:after {background-image:url(/images/store-default-thumb.png); background-size:100% auto; opacity:1;}
/* grids */
.grid_autoads .no_photo {width:100%; padding-top:100%;}
.grid_thumbview .tv_thumb .no_photo, .grid_thumbview .tv_thumb .no_photo, .grid_thumbview .tv_thumb .no_photo {padding-top:110%;} /* old alpaca lists */
.item_detail .no_photo:after {opacity:1;}
.grid_detailview .dv_thumb .no_photo, grid_detailview .tv_thumb .no_photo {width:80px; padding-top:110%;}
/* packages */
.no_photo.pkg:after, .item_detail .no_photo.pkg:after {background-image:url(/images/pkg-default-thumb.png) !important; background-size:100% auto; background-color:#edebe9; opacity:1;}
/* albums */
.album_page #page {overflow:visible;}
.albums {margin:20px 0 20px -20px;}
.albums .album_cell {position:relative; z-index:4; display:inline-block; width:calc(33.3% - 20px); padding-top:calc(33.3% - 20px); margin:0 0 20px 20px; background-color:#eee; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,0.12);}
.albums .album_cell a {position:absolute; top:0; right:0; bottom:0; left:0;}
.albums .album_thumb_wrapper {background-position:50% 50%; background-size:cover; background-repeat:no-repeat; width:100%; height:100%;}
.albums .album_info {position:absolute; z-index:6; bottom:0; width:calc(100% - 20px); min-height:25px; color:#fff; padding:25px 10px 4px; overflow:hidden; background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); background-image:-ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));}
.albums .album_caption {display:block; max-height:43px; padding-bottom:3px; overflow:hidden; font-size:14px; line-height:15px; text-shadow:0 1px 4px rgba(0,0,0,0.4);}
.albums .album_info hr {border:1px solid #fff; opacity:0.4; border-width:0 0 1px; font-size:0; height:1px; line-height:0; margin:3px 0 4px;}
.albums .album_extras {position:relative; bottom:1px; height:16px; font-size:11px;}
.albums .album_date {position:absolute; left:0; top:2px; opacity:0.8;}
.albums .slideshow_icon {position:absolute; z-index:7; bottom:4px; right:35px; display:block; width:18px; height:14px; padding:2px 5px;}
.albums .slideshow_icon a {opacity:0.7; display:block; width:18px; height:14px; background:url(/images/icons.png) no-repeat -307px -8px;}
.albums .slideshow_icon a:hover {opacity:1;}
.albums .album_count {position:absolute; right:0; top:1px; opacity:0.8;}
/* album */
#caption_toggle {float:right;}
.album {margin:20px 0 20px -10px;}
.album .album_photo_cell {position:relative; display:inline-block; width:calc(25% - 10px); padding-top:calc(25% - 10px); overflow:hidden; margin:0 0 10px 10px; background-color:#eee; box-shadow:0 2px 8px rgba(0,0,0,0.12);}
.album .album_photo_cell a {position:absolute; z-index:3; top:0; right:0; bottom:0; left:0; display:block; width:100%; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:center center;}
.album .album_photo_thumb {background-position:50% 50%; background-size:cover; background-repeat:no-repeat; height:100%; width:100%;}
.album .album_photo_info {display:none; position:absolute; z-index:4; bottom:0; width:calc(100% - 16px); min-height:25px; padding:20px 8px 8px; color:#e9e9e9; overflow:hidden; background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); background-image:-ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));}
.album .album_photo_caption {position:absolute; bottom:8px; display:block; max-height:40px; overflow:hidden; font-size:12px; line-height:14px; text-shadow:0 1px 4px rgba(0,0,0,0.5);}
a.cboxElement:hover .album_photo_info {display:block !important;}
#album_play {display:inline-block; background:url(/images/icons.png) no-repeat -213px -35px; height:20px; width:26px; cursor:pointer; opacity:0.7;}
#album_play:hover {opacity:1;}



/* ||||| Farm Profiles ||||| */
/* left col categories */
.left_cats {font-family:robotoregular;}
.lcat {padding:10px 10px 4px;}
.lcat:last-child {border-bottom:1px solid rgba(0,0,0,0.12);}
.lcat h5 {font-size:16px; line-height:16px; font-family:robotomedium;}
.lcat h5 a {color:inherit; text-decoration:none;} /* old cats */
.lcat a.breedingchart {display:block !important; margin:10px 0;}
.lcat a.breedingchart .icon-bred {margin:-2px 0 0 5px;}
.lcat a.breedingchart .icon-bred:before, .list_wrap .icon-bred:before {font-size:20px; line-height:20px;}
.lcat h5 span, .lcat .subcats li span, .lcat .subcats li h4 span, .lcat .subcats h6 span, .store-menu-l2 h4 span, span.count {font-family:robotolight; font-size:0.75rem; color:#888; margin-left:5px;}
.lcat .subcats h6 a {display:inline-block;}
.lcat .subcats ul {margin:0 0 4px;}
.lcat .subcats ul li {font-size:13px; line-height:17px; margin-top:4px;}
.lcat .subcats ul li a.breed {color:#555;}
.lcat .subcats ul li ul {margin:4px 0 0;}
.lcat .subcats ul li ul li {font-size:13px; line-height:16px; margin:0 0 0 12px;}
.lcat .subcats ul li ul li ul {margin:0 0 4px;}
.lcat .subcats ul li ul li ul li {font-size:13px; line-height:15px; font-family:robotolight; margin:0 0 0 12px;}
.lcat .subcats ul li ul li ul li a {opacity:0.8;}
h2.farm-page-title {margin-top:40px;}



/* ||||| Sales Lists ||||| */
.bar_female {height:8px; background-color:#ffafed;}
.bar_male {height:8px; background-color:#91c8ff;}
.list_wrap .bar_female, .list_wrap .bar_male {height:4px;}
/* detail */
.list_wrap, .d_cell {font-size:0;}
.d_cell {display:table; border-collapse:separate; width:100%; padding:5px 0 15px; margin-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.08);}
.d_photo {display:table-cell; vertical-align:top; width:80px; max-height:120px; overflow:hidden;}
.d_photo img {width:80px;}
.d_info {display:table-cell; vertical-align:top; padding-left:15px; font-size:13px;}
.d_name {margin:3px 0 5px; font-size:14px;}
.d_pricing {float:right; vertical-align:top; min-width:60px; font-size:13px;}
.d_price {font-size:15px; padding-bottom:4px;}
.d_price .np {font-size:14px; white-space:nowrap;}
.d_price_caption {font-size:11px;}
.d_distance {margin-top:5px;}
.d_info p {width:80%; line-height:15px;}
/* thumb */
#animal_page .thumb-view {margin:0 -11px;}
.t_cell {position:relative; display:inline-block; width:calc(25% - 20px); vertical-align:top; margin:10px; font-size:12px;}
.t_cell:hover .bt-sv {display:block;}
.t_photo {width:100%; margin:0 auto 5px; max-height:250px; overflow:hidden; box-shadow:0 1px 5px -3px rgba(0,0,0,0.2);}
.t_photo img {width:100%;}
.t_name {margin:2px 0 1px; font-size:0.9rem; line-height:1.2rem;}
.t_price {font-size:115%; margin-top:0.4em;}
.t_fee {margin-top:0.4em;}
/* list */
.list_wrap table.list-view {width:100%; font-size:12px;}
.list_wrap table.list-view tr {height:40px;}
.list_wrap table.list-view tr td {padding-right:10px; border-bottom:1px solid rgba(0,0,0,0.05);}
.list_wrap table.list-view tr.header td {padding:5px 10px 6px 0;}
.list_wrap table.list-view tr td:last-child {padding-right:0;}
.list_wrap table.list-view tr td span.p_vb:before, .list_wrap table.list-view tr td span.p_cm:before, .list_wrap table.list-view tr td span.p_pt:before, .list_wrap table.list-view tr td span.p_pt:after {content:"";} /* hide punctuation in table list view */
.l_sex {width:15px; padding-right:0 !important;}
.list-view td.l_sex .bar_male, .list-view td.l_sex .bar_female, .grid .bar_male, .grid .bar_female {display:inline-block; height:8px !important; width:8px; margin-right:7px; border-radius:8px;}
.l_breed {width:20%;}
.l_gender {width:15%;}
.l_color {width:18%;}
.l_age {width:7%;}
.l_icon {width:20px;}
.l_size {width:40px;}
.l_price {width:8%; text-align:right;}
/* new list */
.list-view-es {display:table; width:100%;}
.l_row {display:table-row; border-collapse:separate; width:100%; font-size:12px;}
.l_cell {display:table-cell; vertical-align:top; line-height:17px; padding:8px 10px 8px 0; border-bottom:1px solid rgba(0,0,0,0.08);}
.l_cell:last-child {padding-right:0;}
#results .l_row:last-child .l_cell {border-bottom:none;}
.l_cell h3, .l_cell h4 {margin:0; font-weight:normal;}
.l_cell p {padding:0;}
.l_cell.l_logo {width:50px; padding-left:10px; padding-right:10px; text-align:center;}
.l_cell.l_logo span {display:inline-block; width:40px; height:40px; border-radius:100%; overflow:hidden; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.l_cell.l_farmnames {width:35%;}
.l_cell.l_farmnames h3 {font-size:14px; line-height:15px; margin-bottom:3px;}
.l_cell.l_farmnames .l_icons {display:inline-block; margin-left:5px;}
.l_cell.l_farmcitystate {}
.l_cell.l_herdinfo {white-space:nowrap;}
.l_cell.l_herdinfo h4, .l_cell.l_servicesinfo h4 {color:#555;}
.l_cell.l_herdinfo > span, .l_cell.l_servicesinfo > span {font-family:robotolight; display:block;}
.l_cell.l_dist {width:50px;}
/* stats formatting */
.p_vb:before {content:" | ";}
.p_cm:before {content:", ";}
.p_pt:before {content:" (";}
.p_pt:after {content:")";}
.list_wrap div.stats span:first-child:before {content:"" !important;} /* responsive div layout */
.list_wrap table.list-view tr td span.p_vb:before, .list_wrap table.list-view tr td span.p_cm:before, .list_wrap table.list-view tr td span.p_pt:before, .list_wrap table.list-view tr td span.p_pt:after {content:"" !important;} /* hide punctuation in table list view */
.list_wrap table.list-view tr td .quickview .p_vb:before {content:" |  " !important;}
.list_wrap table.list-view tr td .quickview .p_cm:before {content:", " !important;}
.list_wrap table.list-view tr td .quickview .p_pt:before {content:" (" !important;}
.list_wrap table.list-view tr td .quickview .p_pt:after {content:")" !important;}
.list_wrap table.list-view tr td .quickview .stats span:first-child:before {content:"" !important;}



/* ||||| Animal Detail ||||| */
.t_price .icon-wreath {margin-right:0.2em;}
#animal_page_detail .icon-wreath:before {font-size:40px;}
#sci_data {font-size:11.5px;}
#sci_data table {width:100%;}
#sci_data tr {border-bottom:1px solid rgba(0,0,0,0.08);}
#sci_data tr td {padding:8px 0; vertical-align:top;}
#sci_data tr td:first-child {width:20%; padding-right:10px;}
/* photos */
#item_album_p1 {position:relative;}
#item_album_p1 img {width:100%;}
#item_album_p1 #p1_caption {position:absolute; left:0; bottom:0; width:100%; min-height:60px; background:url(/images/gradient_btm_med_black50.png) repeat-x; pointer-events:none;}
#item_album_p1 #p1_caption p {color:rgba(255,255,255,0.8); padding:40px 12px 10px 12px; line-height:14px; font-size:12px;}
#item_album {font-size:0; margin-right:-10px;}
#item_album span {display:inline-block; text-align:center; width:57px; height:57px; background-color:#fff; margin:0 10px 10px 0; box-shadow:1px 1px 0 rgba(0,0,0,0.1);}
#item_album.video span {height:41px;}
#item_album span:before {display:inline-block; content:""; vertical-align:middle; width:0; height:100%;}
#item_album img {max-width:100%; max-height:100%;}
/* external links */
#external-links {padding:15px 0;}
#external-links a {display:inline-block; margin-right:25px;}
#external-links .ficon {margin-right:8px;}
#external-links .ficon:before {color:#333; font-size:30px; line-height:48px; cursor:pointer;}
/* awards */
#awards {margin-left:25px;}
#awards div {margin-bottom:8px; font-size:12px; text-indent:-25px; line-height:18px;}
#awards img {margin:-2px 3px -6px 0;}
#awards img.blank {width:19px; height:24px;}
#awards h4 {margin:16px 0 10px 0;}
/* for account dropdown */
.icon_banner_purple {background-image:url(/images/icon_banner_purple.png);}
.icon_banner_violet {background-image:url(/images/icon_banner_violet.png);}
.icon_banner_red {background-image:url(/images/icon_banner_red.png);}
.icon_ribbon_blue {background-image:url(/images/icon_ribbon_blue.png);}
.icon_ribbon_red {background-image:url(/images/icon_ribbon_red.png);}
.icon_ribbon_white {background-image:url(/images/icon_ribbon_white.png);}
.icon_ribbon_pink {background-image:url(/images/icon_ribbon_pink.png);}
.icon_ribbon_yellow {background-image:url(/images/icon_ribbon_yellow.png);}
.icon_ribbon_green {background-image:url(/images/icon_ribbon_green.png);}
.icon_ribbon_best {background-image:url(/images/icon_ribbon_best.png);}
/* scientific data (old) */
.grid_ap_data {width:100%; border:1px solid rgba(0,0,0,0.18); background:#fff; border-collapse:separate !important;}
.grid_ap_data td {font-size:11px; vertical-align:top; line-height:12px; padding:5px; border-bottom:1px solid rgba(0,0,0,0.05);}
.grid_ap_data td.ap_data_date {padding-right:10px;}
.grid_ap_data td.ap_data_data {padding-left:0;}
/* video (old) */
#video_thumb {float:left; position:relative; z-index:1; width:120px; height:90px; border:1px solid rgba(0,0,0,0.18); margin:0 15px 10px 0;}
#video_play, #video_play:hover, a.video_play {position:absolute; z-index:2; left:50%; top:50%; width:56px; height:46px; margin:-23px -28px; background:url(/images/button_videoplay.png) no-repeat 0 0;}
#video_play:hover, a.video_play:hover {background-position:0 -46px; cursor:pointer;}
#video_expanded {display:none; position:relative; z-index:3; width:421px; overflow:hidden; padding-bottom:30px; margin:8px 0 30px 0;}
#video_close {position:absolute; z-index:9000; right:0; bottom:0; line-height:21px; text-align:right; cursor:pointer;}
.sp_doc {padding:0 5px;}
.sp_data {margin:0 10px 20px;}
/* tooltip note */
.tt_attach, .qv_attach {display:inline-block; position:relative;}
.tt_attach:hover, .qv_attach:hover {z-index:9999;}
.tt_attach:hover .tt_note {display:block !important;}
.tt_note {position:absolute; left:0; top:-30px; width:250px; z-index:9999; background-color:#fffdba; box-shadow:0 3px 10px rgba(0,0,0,0.6); padding:12px 12px 15px;}
/* heredity pop panel */
.quickview {display:none; position:absolute; z-index:9999; right:-425px; top:-120px; width:430px; height:480px;}
.qv_attach:hover .quickview {display:inline-block;}
.quickview:before, .quickview:after {display:none; content:""; width:28px; height:28px; left:16px; position:absolute; top:113px; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.qv_attach:hover .quickview:before, .qv_attach:hover .quickview:after {display:block;}
.quickview:before {box-shadow:0 5px 20px rgba(0,0,0,0.6); z-index:1;}
.quickview:after {background-color:#f8f8f8; z-index:3;}
.quickview .content {position:absolute; z-index:2; left:0; top:0; width:360px; height:430px; margin-left:30px; background-color:#f8f8f8; border-radius:4px; box-shadow:0 5px 20px rgba(0,0,0,0.6); overflow:hidden; padding:20px 20px 30px;}
.quickview h2 {font-size:18px; margin:3px 0 8px;}
.quickview h3 {font-size:14px;}
.quickview #photo {width:160px; float:left; margin:15px 12px 8px 0;}
.quickview .bar_female, .quickview .bar_male {height:6px;}
.quickview img {position:relative; z-index:4; width:100%;}
.quickview .description {margin-top:12px; padding-top:0; font-size:13px; line-height:18px; }
.quickview .qv_link {position:absolute; left:0; bottom:0; z-index:3; width:100%; padding:9px 0 11px; font-size:13px; background:#f1f1f1; text-align:right; border-top:1px solid #e1e1e1;}
.quickview .qv_link a {display:block; padding-right:20px;}
/* pricing panel */
table#ap-price-wrapper {margin:8px 0 12px 0;}
.pricing {padding:8px 0 0; min-height:50px;}
.pricing td {padding-bottom:10px; vertical-align:top;}
.pricing td.price_label {padding-right:10px; text-align:right; font-size:12px;}
.pricing .price_details h2 {margin:0;}
.pricing .price_caption {font-size:12px;}
/* misc */
.sp_descr, .description {font-size:15px; line-height:25px; padding-top:20px;}
.sp_descr br {line-height:10px;}



/* ||||| Alpaca Detail - remove when alpacas merged with animals ||||| */
.documents .ficon {width:40px; text-align:center; margin-left:-3px;}
.documents .ficon:before {font-size:30px;}


/* ||||| User Pages ||||| */
.userpage-wrapper {width:100%;}
#articles, #article, #page, #blog {clear:both;}
#article h2.title {padding-bottom:12px;}
#blog p.date {text-transform:uppercase; letter-spacing:0.1em; font-size:12px;}
#blog .main_photo img {padding:8px; margin:6px 20px 5px 0; background-color:#fff; box-shadow:0 3px 12px rgba(0,0,0,0.15);}
#blog .caption {font-style:italic; line-height:15px; font-size:12px; max-width:260px;}
#blog .thumb_photos {padding:10px 0;}
#blog .thumb_photos .thumb {float:left; display:inline; width:88px; margin-right:10px;}
#blog .thumb_photos .thumb.last {margin-right:0;}
#blog .thumb_photos .thumb img {padding:4px; background-color:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.15); width:80px;}
#blog .thumb_photos .caption {font-size:11px; line-height:11px;}
#articles table {width:100%;}
#articles .thumb, #articles .al_content img {float:left !important; width:80px !important; margin:10px 20px 5px 0 !important; box-shadow:0 1px 8px rgba(0,0,0,0.15);}
#article .main_photo_large {width:662px; margin-bottom:20px;}
#article .main_photo_large img {float:left; margin-right:15px;}
#article .main_photo, #page .main_photo {width:264px;}
#article .main_photo img, #page .main_photo img {margin:8px 20px 0 0;}
#page .main_photo_large, #page .main_photo_large img {width:398px;}
#article .caption, #page .caption {color:#777; font-size:12px; line-height:13px; margin-bottom:12px;}
#article .main_photo_large .caption, #page .main_photo_large .caption {font-size:12px; line-height:14px;}
#article .thumb_photos .thumb, #page .thumb_photos .thumb {float:left; display:inline; width:80px; margin:10px 15px 10px 0;}
#article .thumb_photos .thumb.last, #page .thumb_photos .thumb.last {margin-right:0;}
#article .form_note, #page .form_note {margin:20px 0;}
#article .form_note br, #page .form_note br {margin-bottom:8px;}
#page_right {width:274px;}
#page #page_right ul {margin-left:0 !important;}
#page #page_right ul li {list-style:none !important;}
#page_right .main_photo img {margin:26px 0 0 30px;}
#page_right .main_photo .caption {margin:0 0 0 30px;}
#page_right .thumb_photos img {margin:5px 7px 5px 30px;}
#page .medium_photos {padding:20px 0;}
#page .medium_photo {float:left; display:inline; width:244px; margin:0 43px 30px;}
.fv_subnav {margin:26px 0 20px 30px !important;}
.fv_subnav .panel_body {padding:5px 10px 20px;}
.fv_subnav ul {margin-left:10px;}
.fv_subnav li {font-size:12px !important; line-height:13px; padding:3px 0;}
.fv_subnav li.active {}
table.list {width:100%; border-top:1px solid #ddd;}
table.list td {border-bottom:1px solid #ddd; padding:10px 15px 10px 0;}


.RadTabStrip {margin-top:10px !important;}
.RadTabStrip .rtsSelected {font-weight:bold !important; color:#222 !important;}
.RadGrid_Default {margin:10px 0; border:1px solid #B3B2A7 !important; color:#222 !important; font-size:12px;}
.rgMasterTable {font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif !important; font-size:12px;}
.RadGrid_Default tr td {font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif !important;}
.RadGrid_Default a {color:#016CBE !important;}
.RadGrid_Default a:hover {color:#ed1846 !important;}
.rg_hlstats_col1 {width:100px;}
.RadGrid_Default tr .rg_date  {padding-left:10px !important; width:90px;}
.RadGrid_Default tr .rg_rundate, .rg_rundate {width:140px; padding-left:10px !important;}
.RadGrid_Default tr .rg_adname, .rg_adname {width:230px; padding-right:5px !important;}
.RadGrid_Default tr .rg_campaign, .rg_campaign {width:181px;}
.RadGrid_Default tr .rg_adstatus, .rg_adstatus {width:60px;}
.RadGrid_Default tr .rg_admanage, .rg_admanage {width:70px; text-align:center;}
.RadGrid_Default tr .rg_new {width:30px;}
.RadGrid_Default tr .rg_rcddate {width:75px;}
.RadGrid_Default tr .rg_from {width:200px; padding-right:10px !important;}
.RadGrid_Default tr .rg_subject {width:;}
.RadGrid_Default tr .rg_delete {width:55px;}
.RadGrid_Default tr .rg_alpacaname, .RadGrid_Default tr .rg_datadate, .RadGrid_Default tr .rg_data {padding-left:10px !important;}
.RadGrid_Default tr .rg_datadate {width:105px;}
.RadGrid_Default tr .rg_dimmed {color:#414A4C !important;}
.RadGrid_Default tr .rg_aucview {width:40px;}
.RadGrid_Default tr .rg_aucitem {width:298px;}
.RadGrid_Default tr .rg_aucitem2 {width:228px;}
.RadGrid_Default tr .rg_aucdate {width:135px;}
.RadGrid_Default tr .rg_auctime {width:100px;}
.RadGrid_Default tr .rg_auchits {width:40px;}
.RadGrid_Default tr .rg_aucbids {width:40px;}
.RadGrid_Default tr .rg_aucprice {width:90px;}
.RadGrid_Default tr .rg_aucwinbid {width:70px;}
.RadGrid_Default tr .rg_aucmanage {width:50px;}
.RadGrid_Default tr .rg_aucbidderid {width:60px; padding-left:10px !important;}
.RadGrid_Default tr .rg_aucbidstatus {width:155px;}
.RadGrid_Default tr .rg_aucseller {width:165px; padding-right:10px;}
.RadGrid_Default tr .rg_aucselleremail {width:165px; padding-right:10px;}
.RadGrid_Default tr .rg_aucbiddercontact {width:498px; padding-right:10px !important;}
.RadGrid_Default tr .rg_pageview {width:75px; text-align:center;}
.RadGrid_Default tr .rg_pagetitle {width:473px;}
.RadGrid_Default tr .rg_down {width:35px;}
.RadGrid_Default tr .rg_up {width:25px; padding-right:40px !important;}
.RadGrid_Default tr .rg_down a:hover, .RadGrid_Default tr .rg_up a:hover {text-decoration:none;}
.RadGrid_Default tr .rg_active {width:75px;}
.rg_order {width:100px;}
.rg_amount {width:100px;}
.rg_view {width:85px;}
.RadGrid_Default tr .rg_spacer {width:10px;}
.RadGrid_Default tr .rg_noitems, .rg_noitems {padding-left:10px !important;}
.radgrid_nostyle {border:none !important; margin-top:0 !important; background:none !important;}
.radgrid_nostyle, .radgrid_nostyle .rgMasterTable, .radgrid_nostyle .rgDetailTable, .radgrid_nostyle .rgGroupPanel table, .radgrid_nostyle .rgCommandRow table, .radgrid_nostyle .rgEditForm table, .GridToolTip_Default {line-height:12px !important;}
.radgrid_nostyle .rgRow, .radgrid_nostyle .rgRow td, .radgrid_nostyle .rgAltRow, .radgrid_nostyle .rgAltRow td {background:none !important; border:none !important; height:16px !important; padding-top:0 !important; padding-bottom:0 !important;}
.stats_noresults {border:1px solid #A8A68D; padding:10px; color:#555;}
.mhg_view {width:40px;}
.mhg_name {width:220px;}
.mhg_pkgname {width:550px;}
.mhg_price {width:55px;}
.mhg_crc {width:30px;}
.mhg_accoyo {width:40px; padding-right:10px;}
.mhg_icons {width:20px;}
.mhg_photos {width:30px; font-size:11px;}
.mhg_sold {width:40px; padding-left:10px;}
.mhg_unlist {width:40px;}
.mhg_delete {width:40px; padding-right:5px;}
.grid_firstcol, .RadGrid_Default tr .grid_firstcol {padding-left:10px !important;}



/* ||||| Input ||||| */
select, textarea, .textarea, .dropdown, .textbox, input, .input, .pseudo_textbox {background-color:#fff; line-height:15px; font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif; vertical-align:middle; outline:none; font-size:13px; border-radius:5px; box-shadow:0 1px 1px rgba(0,0,0,0.05) inset; border:1px solid #ddd; padding:4px;}
td.input {border:none; box-shadow:none; padding-left:0; padding-right:0; background-color:transparent;}
/* Rad inputs */
.RadPicker {height:auto !important;}
.RadInput_Default .riTextBox, .RadInput_Metro .riTextBox {font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif !important; font-size:13px !important; border:1px solid #ccc !important; padding:4px !important; height:auto !important;}
.RadCalendarPopupShadows .rcShadTR, .RadCalendarPopupShadows .rcShadBL, .RadCalendarPopupShadows .rcShadBR {display:none;}
.RadCalendar {box-shadow:0 4px 5px -3px rgba(0,0,0,0.4);}
.RadInput input {border:1px solid #D0CEBF !important; border-top-color:#A4A189 !important; padding:3px !important; font-family:robotoregular, roboto, 'open sans', myriad, helvetica, arial, sans-serif !important; vertical-align:middle !important; outline:none !important; font-size:12px !important;}
/* .input {white-space:nowrap;} commented out until all table cells are renamed away from this */
.input_autowidth {padding-right:20px;}
.input_graybg {background-color:#f5f5f5 !important;}
.input_readonly, .input_modaledit {display:inline-block; background-color:#f1f1ef; color:#777 !important; cursor:default !important; min-width:60px;}
.input_modaledit {cursor:text !important;}
.big_input {font-size:18px !important; line-height:24px !important; padding:6px 7px !important;}
input:focus, select:focus, textarea:focus, .pseudo_textbox:focus {border-color:#a4baca !important; background-color:#f5f7f9;}
/* .input, .pseudo_textbox {display:inline-block; height:15px; overflow:hidden;}*/
.dropdown, select {padding:3px 3px 3px 1px;}
option {padding-left:3px;}
input[type=checkbox] {position:relative; top:-1px;}
input[type=radio] {position:relative; top:-1px;}
label.checkbox-label {line-height:10px; padding-bottom:1px; display:inline; margin:0 0 0 2px;}
.button, .button:hover, .button:focus, .button:visited, input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {display:inline-block; cursor:pointer; border:none; color:#fff; font-size:15px; text-decoration:none; padding:6px 13px 7px; font-family:'helvetica neue', helvetica, arial, sans-serif; vertical-align:middle; text-align:center; min-width:90px; height:34px; box-shadow:0 1px 1px rgba(0,0,0,0.2); border-radius:5px;
	background:#3093ec;
	background:linear-gradient(#28a2f3, #3093ec);
	background-image:-ms-linear-gradient(#28a2f3, #3093ec); /* IE10 */
}
.button:active {box-shadow:0 0 1px rgba(0,0,0,0.3);}
.button::-moz-focus-inner {border:0;}
.button.disabled {cursor:default !important;}
/* button variants */
.button.small, .button.small:hover, .button.small:focus, .button.small:active, .button.small:visited {padding:3px 10px 4px; font-size:13px !important; height:28px; min-width:70px;}
.button.big, .button.big:hover {padding:8px 15px 9px; font-size:18px; height:46px; min-width:80px;}
.hrefbutton, .hrefbutton:hover, .hrefbutton:focus, .hrefbutton:active, .hrefbutton:visited, .href-button, .href-button:hover, .href-button:focus, .href-button:active, .href-button:visited {padding:6px 15px !important; height:22px; line-height:21px; min-width:60px; text-decoration:none;}
.hrefbutton.small, .hrefbutton.small:hover, .hrefbutton.small:focus, .hrefbutton.small:active, .hrefbutton.small:visited {padding:4px 12px !important; font-size:13px !important; height:20px; line-height:20px !important; min-width:50px;}
.hrefbutton.big, .hrefbutton.big:hover, .hrefbutton.big:focus, .hrefbutton.big:active, .hrefbutton.big:visited {padding:9px 25px !important; height:28px; line-height:28px; font-size:18px; min-width:50px; border-radius:7px;}
.hrefbutton.huge, .hrefbutton.huge:hover, .hrefbutton.huge:focus, .hrefbutton.huge:active, .hrefbutton.huge:visited {padding:15px 50px !important; height:28px; line-height:28px; font-size:20px; border-radius:10px;}
.button.gray, .toggle-slide.on {
	background:#aba9a6;
	background:linear-gradient(#b5b4b0, #aba9a6);
	background-image:-ms-linear-gradient(#b5b4b0, #aba9a6);
}
.button.green {
	background:#8fbe00;
	background:linear-gradient(#9ccd11, #8fbe00);
	background-image:-ms-linear-gradient(#9ccd11, #8fbe00);
}
.button.orange {
	background:#fc901c;
	background:linear-gradient(#fcaa5b, #fc901c);
	background-image:-ms-linear-gradient(#fcaa5b, #fc901c);
}
.button.red {
    background:#dd1d48;
    background:linear-gradient(#f54262, #dd1d48);
    background-image:-ms-linear-gradient(#f54262, #dd1d48);
}
.textbox_pretext {color:#929292;}
/* nice dropdown */
.dropdown-wrapper {display:inline-block; zoom:1; position:relative;}
.dropdown-wrapper svg {position:absolute; right:1px; top:1px; background:#fff url(/images/arrow-down.svg) no-repeat 50% 55%; background-size:65% auto; width:23px; height:29px; pointer-events:none; border-radius:2px; filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=0);}
.dropdown-wrapper.med {padding-right:6px;}
.dropdown-wrapper.med svg {height:42px; width:26px; top:-3px; right:0;}
.dropdown-wrapper.med select {font-size:18px !important; height:36px !important; line-height:36px !important; padding-top:0 !important; padding-bottom:1px !important;}
.dropdown-wrapper.med select option {font-size:18px !important; line-height:18px !important;}
.dropdown-wrapper.big {padding-right:8px;}
.dropdown-wrapper.big svg {height:42px; width:26px;}
.dropdown-wrapper.big select {font-size:26px !important; height:36px !important; line-height:36px !important; padding-top:0 !important; padding-bottom:1px !important;}
.dropdown-wrapper.big select option {font-size:15px !important; line-height:18px !important;}
/* Jquery combo box - dropdown with images */
.dd .ddTitle {overflow:hidden; height:23px; color:#444;}
.dd .ddTitle span.arrow {background:url(/images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block; width:16px; height:16px; cursor:pointer; margin-top:4px;}
.dd .ddTitle span.ddTitleText {overflow:hidden; line-height:25px;}
.dd .ddTitle img.selected {padding:0 3px 0 0; vertical-align:top;}
.dd .ddChild {position:absolute; left:-2px; top:0; border:1px solid #a5a5a5; border-color:#cacaca #b8b8b8 #a5a5a5 #bfbfbf; border-radius:5px; box-shadow:0 4px 25px rgba(0,0,0,0.25); padding:4px 0; display:none; margin:0; width:auto; overflow:auto; overflow-x:hidden !important; background-color:#eef0f0; font-size:15px;} /* match Chrome */
.dd .ddChild a {display:block; padding:2px 0 2px 8px; text-decoration:none; color:#444; overflow:hidden; white-space:nowrap; cursor:default;}
.dd .ddChild a:hover, .dd .ddChild a.selected {background-color:#4598ff; color:#fff;} /* match Chrome */
.hidden {display:none;}
/* end combo */
.slide-toggle .off {position:relative; z-index:1; box-shadow:0 1px 5px rgba(0,0,0,0.3) inset; background:#b8b6b2 !important;}
.slide-toggle .on {position:relative; z-index:2; margin:0 -5px;}
.slide-toggle .on:hover {color:#fff;}
/* IE 8 (\9 = IE 8&9) */
@media \0screen {select, textarea, .dropdown, .textbox, input {padding:6px 3px 1px;}}
@media \0screen {.dropdown, select {padding:3px 2px 2px 0;}}
input[type=checkbox] {background:none\9; border:none\9; padding:0\9; margin:0\9; top:-1px\9;}
input[type=radio] {background:none\9; border:none\9; padding:0\9; margin:0\9;}
@media \0screen {label.checkbox-label {margin-left:2px;}}
@media \0screen {.button, .button:visited {padding:4px 13px 6px; height:31px;}}
@media \0screen {.button:active {padding:5px 13px 5px;}}
@media \0screen {.hrefbutton, .hrefbutton:visited {padding:4px 12px 6px; height:19px;}}
@media \0screen {.hrefbutton:active {padding:5px 11px 5px 13px;}}
@media \0screen {.small-button, .small-button:visited {padding:1px 13px 2px 12px; height:24px; line-height:13px;}}
@media \0screen {.small-button:active {padding:2px 13px 1px 12px;}}
@media \0screen {.small-hrefbutton, .small-hrefbutton:visited {padding:2px 12px 4px; height:16px;}}
@media \0screen {.small-hrefbutton:active {padding:3px 11px 3px 13px;}}
/* nice inputs */
.nice-inputs input[type="text"], .nice-inputs input[type="password"], .nice-inputs input[type=tel], .nice-inputs input[type=number], .nice-inputs input[type=email], .nice-inputs .input {padding:0 7px !important; height:31px; line-height:31px; font-size:15px !important; color:#444; border-radius:5px;}
.nice-inputs input.riTextBox {height:33px !important;}
.nice-inputs textarea {padding:4px 7px !important; font-size:14px !important; line-height:17px; color:#444; border-radius:5px;}
.nice-inputs select {font-size:15px !important; height:23px; color:#444; -webkit-appearance:caret; border-radius:5px;}
.edit_page.nice-inputs .dropdown-wrapper {margin:4px 4px 4px 0;}
.nice-inputs input[type="radio"], .nice-inputs input[type="checkbox"] {margin-right:5px;}
.nice-inputs input[type="radio"] {width:16px; height:16px;}
.nice-inputs input[type="checkbox"] {width:15px; height:15px;}
.nice-inputs .pseudo_textbox {padding-left:7px !important; border-radius:5px;}
.Firefox .nice-inputs .pseudo_textbox {padding-left:4px !important;}
.nice-inputs .item_params select, .nice-inputs .item_params input[type="text"] {font-size:inherit !important;}
.nice-inputs .RadPicker_Default .rcCalPopup, .nice-inputs .RadPicker_Default .rcTimePopup {width:32px;}
.nice-inputs .RadPicker_Default .rcTimePopup, .nice-inputs .RadPicker_Default .rcCalPopup {padding-bottom:4px;}
.nice-inputs input.big_input {font-size:18px !important; line-height:24px !important; padding:7px !important;}
/* Ajax Validation */
.validators table {z-index:9999;}
#account table.ajax__validatorcallout {width:200px;}
.ajax__validatorcallout_error_message_cell {color:#FF7500; line-height:12px; height:24px; vertical-align:middle; padding-left:0 !important;}
.ajax__validatorcallout_icon_cell img {display:none;}
.ajax__validatorcallout div, .ajax__validatorcallout td {border-color:#999 !important;}
/* modal overlay */
.TelerikModalOverlay {background-color:#000 !important; filter:alpha(opacity:30); opacity:0.3 !important;}
.input_specialsearch {width:445px; height:24px; font-size:15px; padding:4px 5px; border:1px solid #8E8D81; border-top:1px solid #6E6D5E;}
.RadUpload .ruFakeInput {background-position:0 -220px !important;}
input.inactive, select.inactive {border-color:#D0D0D0 !important; background:#fff !important; color:#8C8D8D;}
/* ASP validators */
#ctl00_ContentPlaceHolder1_EmailRegExE_popupTable,
#ctl00_ContentPlaceHolder1_EmailReqE_popupTable
{z-index:9999;}
/* CMS tooltips */
.tooltip {display:inline-block; position:relative; z-index:2; vertical-align:middle; opacity:0.85; background:url(/images/icons.png) no-repeat -6px -246px; width:18px; height:18px; cursor:default; white-space:normal;}
.tooltip.text {background:none; padding:0; width:auto; font-size:13px; opacity:1; line-height:inherit; line-height:inherit; vertical-align:inherit;}
.tooltip:hover, .tooltip.hover {z-index:3; text-decoration:none; opacity:1.0;}
.tooltip .tt_wrapper {display:none; position:absolute; z-index:9998; top:-10px; left:25px; width:200px; background-color:#fff; text-align:left; text-decoration:none; padding:20px; font-size:12px !important; line-height:14px; font-weight:normal !important; font-family:arial, helvetica, sans-serif; text-align:left; color:#555; border-radius:5px; box-shadow:0 5px 15px rgba(0,0,0,0.3); cursor:default;}
.tooltip.popleft .tt_wrapper {right:25px; left:auto;}
.tooltip:hover .tt_wrapper, .tooltip.hover .tt_wrapper, .tt_wrapper:hover {display:block !important;}
.tooltip .tt_wrapper:before {position:absolute; left:-17px; top:10px; display:inline-block; content:""; width:16px; height:40px;}
.tooltip.popleft .tt_wrapper:before {position:absolute; right:-17px; left:auto; top:10px; display:inline-block; content:""; width:16px; height:40px;}
.tooltip.text:hover .tt_wrapper {left:100%;}
.tooltip.text.popleft:hover .tt_wrapper {left:auto;}
.tooltip p.tip {font-size:15px;}
.tooltip p.tip .ficon.icon-bulb {margin:-4px 2px 0 0;}
/* Live search box results */
.ac_results {border:1px solid #7F7F7F; border-top:none; background:#fff; padding-bottom:5px; overflow:hidden; z-index:9999; -moz-box-shadow:0 4px 10px rgba(0, 0, 0, 0.65); -webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.65); box-shadow:0 4px 10px rgba(0, 0, 0, 0.65);}
.ac_results ul {width:1000px; overflow:hidden;}
.ac_results li {padding:5px 0 5px 5px; cursor:default; display:block; overflow:hidden; font-size:12px; font-family:arial;}
.ac_odd {background-color:#fff;}
.ac_over {background-color:#1472BA; color:#fff;}
/* Rad */
table.account-input .RadPicker input {margin:0 !important;}
.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup {border-left:1px solid #ccc !important; background:#f8f8f8 !important; color:#7a7a7a !important;}
.RadPicker_Default .rcCalPopup:hover:before, .RadPicker_Default .rcTimePopup:hover:before {text-shadow:none !important; background:rgba(0,0,0,0.02); !important;}
.rcCalPopup::before {padding-top:1px;}
.nice-inputs .rcCalPopup::before {padding-top:4px;}
.RadCalendar_Default {font-family:'helvetica neue', helvetica, arial, sans-serif !important; line-height:20px !important;}
.RadCalendar_Default .rcTitlebar {background:#f8f8f8 !important;}
.RadCalendar .rcMainTable {font-size:12px !important;}
.RadCalendar_Default .rcRow .rcSelected {background:#888 !important; border-color:#888 !important;}
.RadCalendar_Default .rcRow .rcHover {background:#ddd !important; border-color:#ddd !important;}
/* edit-in-place */
.editable {border-bottom:1px dashed #ccc; padding-bottom:4px;}
.editable .input-caption {width:calc(100% - 16px); margin-bottom:8px;}
#es_wrapper .editable .input-caption {width:calc(100% - 10px);}
.editable .button, .editable .button:hover, .editable .button:active {padding:1px 5px 2px; height:24px; min-width:40px; margin:0 5px 5px 0;}

/* Affiliate Network */
#affiliates {float:left; font-size:11px;}
.affiliate {float:right; display:inline-block; margin:0 13px 10px; text-align:center; width:80px;}
.affiliate a {display:table-cell; height:73px; text-align:center; vertical-align:middle;}
.affiliate p {display:none; padding:3px 0 0;}
