/* ||||||||||||||| 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;}
ul {list-style:none;}
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;}
iframe {background:transparent;}


/* ||||||||||||||| Structure ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* Admin Bar */
#pn_adminLinks {position:relative; background:#222; padding:12px 0; text-align:center; color:#999; border-bottom:1px solid #000;}
#pn_adminLinks a {color:#fff; text-decoration:underline;}
#oh_label {position:absolute; left:10px; top:8px;}
#oh_label img {display:none;}

body {background:#fff; font-family:'trebuchet ms', trebuchet, arial, helvetica, verdana, sans-serif; font-size:12px; line-height:12px; color:#111; -webkit-font-smoothing:antialiased;}
.bodycolor, .bodycolor a {color:#111 !important;}
#container {margin:0 auto; position:relative; z-index:1;}
#content {margin:0 auto; min-height:600px; overflow:auto;}
#footer {font-size:12px; line-height:14px; text-align:center; font-family:arial, helvetica, sans-serif;}
#pb_oh {display:block; width:52px; height:56px; margin:0 auto; background:url(/images/icon-pb-oh-affl-white.png) no-repeat 50% 50%;}
#site_credits {width:68px; margin:20px auto; font-size:10px;}
.member_links {display:none !important;}
#server {display:none;}
.bt-sv {display:none !important;}


/* ||||||||||||||| Global ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
a, a:visited, a:active {color:#1145C9; outline:none; cursor:pointer; text-decoration:none;}
a: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;}
a.nohover {cursor:default !important; text-decoration:none !important;}
#footer a {color:#333; text-decoration:underline;}
#footer a:hover {color:#111;}
.breadcrumb {position:relative; line-height:36px; height:36px; padding:0 15px 0 20px; overflow:hidden; font-size:12px;}
.xclose {position:absolute; right:4px; top:3px;}
.dimmed {opacity:0.40; filter:alpha(opacity:40);}
.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;}
.prel {position:relative;} .prelz1 {position:relative; z-index:1;}
.nopad, tr.nopad td, table.nopad td {padding:0 !important;}
.nopadv, tr.nopadv td {padding-top:0 !important; padding-bottom:0 !important;}
.pad1, tr.pad1 td {padding:15px 15px 50px;} .pad2, tr.pad2 td {padding:10px 20px;} .pad3, tr.pad3 td {padding:10px;} .pad3a, tr.pad3a td {padding:0 10px;} .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;} .pad0 {padding:0 !important;} .pad20 {padding:20px !important;}
.margin0 {margin:0 !important;}
.hide {visibility:hidden;}
.none {display:none;}
.minimize {padding:0; height:1px; line-height:1px; font-size:1px;}
.nostyle {background:none !important; border:none !important; padding:0 !important; margin:0 !important;}
.l {text-align:left;} .c {text-align:center;} .r {text-align:right;} .justify {text-align:justify;}
strong, b, .b {font-weight:bold;}
.n {font-weight:normal !important; font-style:normal !important;}
em, i, .i {font-style:italic; font-weight:inherit;}
.ii {font-style:italic !important;}
.underl {text-decoration:underline !important;} .strike {text-decoration:line-through !important;} .blink {text-decoration:blink;}
.pointer {cursor:default !important;}
.ltr, .vlt {color:#555;}
.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;}.t18 {font-size:18px;}.t20 {font-size:20px;}
.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;}
.sans, .sans1 {font-family:arial, helvetica, sans-serif;} .sans2 {font-family:'trebuchet ms', trebuchet, arial, helvetica, verdana, sans-serif;}
.serif {font-family:georgia, garamond, times, 'times new roman', serif;}
sup, .sup {padding-left:1px; font-size:0.75em !important; font-weight:normal !important; vertical-align:baseline; position:relative; bottom:0.33em;}
.asterisk {font-size:1.5em !important; vertical-align:middle;}
.valt, table.valt td {vertical-align:top;} .valm {vertical-align:middle;} .valb {vertical-align:bottom;}
.dashed {border-style:dashed;} .nobdr {border:none !important;}
.truncate {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.color00 {color:#ffffff !important;}
.color32 {color:#D20028 !important;} /* red/bright: highlighted text */
.color33 {color:#fc0000 !important;} /* red/primary: hot text */
.color40 {color:#FFF8AD !important;} /* pale yellow: auctions */
.alert2 {color:#FC0000 !important;} /* bright red */
.alert3 {color:#FF2717 !important;} /* bright light red: auction featured */
.color_f {color:#FFAFEE !important;}
.color_m {color:#8ACCFF !important;}
.manilla_bg {background-color:#FFFBD7 !important;}
h1, #affl_page .item_detail h2.title {font-weight:normal; font-size:32px; line-height:1.2em; margin:10px 0 18px;}
h2 {font-size:21px; line-height:1em; margin-bottom:6px;}
h2.info {font-size:21px; line-height:24px; color:#7BA200; margin:20px 0 6px 0;}
h3, .h3 {font-size:15px; line-height:14px; margin:10px 0 6px 0; font-weight:bold;}
h3.section {margin:20px 0 4px 0;}
h3.category {margin:10px 0; padding-bottom:6px; border-bottom:1px solid #A19D80;}
h3.subtitle {margin-bottom:20px;}
h4 {font-size:13px; line-height:14px; font-weight:bold; margin:6px 0 4px;}
h4.category {margin:10px 0 6px; padding-bottom:3px; border-bottom:1px solid #D3D2C6;}
p {padding:4px 0 8px;}
p.date {color:#555; font-size:11px; font-style:italic; font-family:arial, helvetica, sans-serif;}
.intro, .intro1 {font-size:14px; line-height:21px; padding:4px 0 8px 0;}
.form_note {padding:0 0 10px 0; margin-top:3px; font-size:11px; line-height:13px; color:#555/*ltr*/; font-family:arial, helvetica, sans-serif; font-weight:normal;}
hr, .hr, .hr2 {margin:0 10px; border:1px solid rgba(0,0,0,0.1); border-width:0 0 1px; height:1px; font-size:0px; line-height:0px;}
.hr2 {margin:0 0 3px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.hr3, .hr3a {margin:10px 0; border-bottom:1px solid #A19D80;}
.hr3a {margin:0 0 10px;} .hr4 {margin:10px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.hr5 {margin:5px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.hr-beige {background-color:#B3B2A7; height:1px; text-align:left;}
.hr_dashed {border-width:0 0 1px; border-style:dashed;}
.border_t {border-top:1px solid rgba(0,0,0,0.1);}
.border_b {border-bottom:1px solid rgba(0,0,0,0.1);}
.alert {color:#FF3D01; font-family:arial, helvetica, sans-serif;}
a.alert {text-decoration:underline;}
ul.bulleted, #page ul {margin-left:25px !important;}
ul.bulleted li, #page ul li {list-style:disc; padding-bottom:5px;}
ol {margin:10px 0 10px 30px;}
ol li {padding-bottom:5px;}
tr.spacer td {height:12px;}
.cursor_default {cursor:default !important;}
table.info_table1 td {padding-top:2px !important; padding-bottom:2px !important;}
img.clearimg, .clearimg img {*float:left; *clear:left;}
img a {cursor:pointer;}
.chevron {display:inline-block; vertical-align:middle; width:0; height:16px; margin:0 10px; border-right: 1px solid #aaa; transform:rotate(20deg);}
.vline {display:inline-block; margin:0 12px; border-left:1px solid rgba(0,0,0,0.15); height:18px; vertical-align:middle;}
.nostyle {background:none !important; border:none !important; padding:0 !important; margin:0 !important; box-shadow:none !important; text-shadow:none !important;}
.panel {position:relative; z-index:1; *zoom:1;/*IE hack*/ margin:10px 0;}
.panel .tl, .panel .tr, .panel .br, .panel .bl, .tab .tl, .tab .tr {position:absolute; height:6px; width:6px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; z-index:300;}
.panel .tl, .tab .tl, .white_bg .tl {top:0; left:0; background-position:0 0;}
.panel .tr, .tab .tr, .white_bg .tr {top:0; right:0; background-position:-6px 0;}
.panel .bl, .white_bg .bl {bottom:0; left:0; background-position:0 -6px;}
.panel .br, .white_bg .br {bottom:0; right:0; background-position:-6px -6px;}
.panel_header {position:relative; z-index:2; height:27px; line-height:27px;}
.panel .panel_header h3 {position:relative; z-index:4; padding:0 10px; margin:0; line-height:26px;}
.panel .panel_body {border:1px solid #d2d1c5;}
.panel .dark_border {border-color:#646354;}
.panel_header {position:relative; z-index:2; height:27px; line-height:27px; background:url(/images/button_gradient.png) repeat-x;}
.pnl_alert {width:500px; min-height:180px; margin:50px auto 0; padding:60px 20px; box-shadow:0 2px 20px rgba(0,0,0,0.15); text-align:center; border-radius:5px;}
.pnl_alert h1 {color:#222 !important;}
.error {margin-top:100px; background:url(/images/icon-alert.svg) no-repeat 50% 50px; background-size:47px auto; padding:100px 40px 60px;}
.maint {display:none; margin-top:100px; background:#fff url(/images/icon_maint_lg.png) no-repeat 50% 50px; padding-top:100px;}
.error p {font-size:14px; line-height:21px; padding:4px 0 8px;}
/* email popup */
body.contact_form {background:transparent;}
#email_wrapper {width:640px; height:440px; padding:20px 30px 0; margin:0 auto;}
table.email_farm {width:640px; background:transparent;}
table.email_farm td {padding:4px 0; text-align:left; font-size:13px; vertical-align:middle;}
table.email_farm td.label {width:120px; padding-right:10px;}
table.email_farm td.input {width:510px;}
#captcha span {margin:5px 0 5px 10px !important;}
#captcha p {line-height:15px;}
#captcha input {width:120px; margin:3px 0 0 5px; float:right !important; font-size:18px; letter-spacing:2px; padding:1px 5px !important;}
#RadCaptcha1_SpamProtectorPanel label {display:block; float:right; margin-top:8px;}
/* info popup */
.popup_info {background:#fff; padding:20px; font-size:13px; line-height:18px;}
.popup_info h2 {margin-bottom:20px; font-weight:bold;}
/* custom slideshow */
table.slideshow td.thumb {vertical-align:middle; text-align:center; width:170px; padding-bottom:15px;}
table.slideshow td.thumb img {width:120px; padding:8px; background-color:#fff; border:1px solid #aaa;}
/* V1 */
ul#main-nav li#auth {display:none;}
/* 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;}
.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:3px; 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%;}


/* ||||| Auth ||||| */
p.page-message {margin:25px 0 40px;}
#account-info-table td {padding:5px 0;}
#account-info-table td:first-child {text-align:right; padding-right:10px;}
#login-content {padding-top:70px;}
#login-content h1, #login-content h3 {font-family:robotolight; font-weight:normal;}
#login-content h3 {margin:10px 0 6px 0 !important;}
#login-options {width:600px; margin:50px auto 0;}
#login-options #site-login {display:inline-block; vertical-align:middle; width:299px; border:1px solid rgba(0,0,0,0.13); border-width:0 1px 0 0;}
#login-options #social-login {display:inline-block; vertical-align:middle; width:255px; padding-left:40px;}
#login-options .big_input {width:240px;}
/* social login */
.button.social-login {margin:15px 0; padding:0 !important; width:255px; height:48px; line-height:40px; text-align:left; font-size:16px; box-shadow:none;}
.button.social-login:before {display:inline-block; vertical-align:middle; content:""; width:50px; height:100%; margin-right:20px;}
.button.social-login.fb {border:1px solid #3457a3; color:#3457a3; background:rgba(50,85,166,0.1);}
.button.social-login.fb:hover {background:rgba(50,85,166,0.13);}
.button.social-login.fb:before {background:#3457a3 url(/images/_social/icon-social-fb.svg) no-repeat 50% 50%; background-size:auto 60%;}
.button.social-login.gp {border:1px solid #d5472f; color:#d5472f; background:rgba(213,71,47,0.1);}
.button.social-login.gp:hover {background:rgba(213,71,47,0.13);}
.button.social-login.gp:before {background:#d5472f url(/images/_social/icon-social-gp.svg) no-repeat 50% 50%; background-size:60% auto;}


/* ||||||||||||||| Event Page ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
.events #title-bar {margin-left:40px; padding:40px 0 30px 0;}
.event {margin-bottom:40px;}
.event td {vertical-align:top; text-align:left;}
.event td.event_date {width:130px;}
.event td.event_info {padding:0 40px 32px 0;}
.event td.event_info h2 {margin:0 0 8px;}
.event td.event_info .website {margin:12px 0 10px; font-size:14px;}
.event td.event_details {width:270px; padding-bottom:40px; line-height:15px;}
.event td.event_details div {margin-bottom:15px;}
.event .event-icon, .dl_events .date {display:inline-block; vertical-align:middle; padding:0 !important; width:90px; height:84px; background-color:#fff; box-shadow:0 1px 15px rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.07) !important; overflow:hidden; text-align:center; font-family:'helvetica neue', helvetica, arial, sans-serif;}
.dl_events .date span {display:block; padding:0 !important; background-color:#555; font-size:17px; text-transform:uppercase; letter-spacing:0.5px; color:#fff; height:25px; line-height:25px;}
.event .event-icon .day {font-size:36px; color:#555; height:59px; line-height:57px;}

/* new events feed */
#widget_events {background:transparent !important; padding:0 !important;}
#widget_events .event {margin:15px 0 0 !important; font-family:helvetica,arial,sans-serif !important;}
#widget_events .event .event-icon {width:50px; height:48px; margin:0 10px 5px 0; float:left;}
#widget_events .date {height:16px !important; overflow:hidden; margin-top:0 !important; line-height:14px !important; padding-bottom:0 !important; border-bottom:none !important; font-family:helvetica,arial,sans-serif !important;}
#widget_events .date span {color:#fff !important; font-weight:normal !important; display:block !important; font-size:11px !important; letter-spacing:0.5px !important; padding:2px 0 !important; text-transform:uppercase !important;}
#widget_events .event .event-icon .day {height:30px !important; font-size:20px !important; line-height:30px !important;}
#widget_events .event .event-details h4 {padding-top:3px;}

/* ||||||||||||||| Sales Pages - Store/Member ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
#single_col {margin:0 40px; padding-top:1px;}
#left {float:left; width:202px; margin:0 0 10px 25px;}
#right {float:right; width:202px; margin:15px 10px 0 10px;}
#main, #search_main {float:left; clear:top; width:744px; margin:0 0 10px 0;}
#middle {padding:5px 20px 20px;}
#middle_right {float:right; width:244px; margin:0 0 20px 19px; border-left:1px solid #F1F1E9;}
#farm_middle {float:left; margin:10px 0 80px 20px; width:432px; min-height:400px;}
#farm_right {float:right; margin:10px 0; width:250px;}
#vendor_middle {float:left; margin:0 0 80px 0; width:440px; min-height:400px;}
#vendor_right {float:right; width:242px; margin:0 0 20px 20px; overflow:hidden;}
/* left cats */
.left_cats {margin:10px 0; padding:0;}
.lcat {border-top:1px solid rgba(153,153,153,0.6);}
.lcat:last-child {border-bottom:1px solid rgba(153,153,153,0.6);}
.lcat h5 {height:40px; line-height:40px; font-size:14px; cursor:pointer; background-color:#f8f8f6;}
.lcat h5 a {display:block; color:#696969; text-decoration:none; padding-left:10px;}
.storenav .lcat h5 {padding-left:10px;}
.lcat h5:hover {background-color:#f1f1ec;}
.lcat h5 a:hover, .lcat.expanded h5 a {color:#222;}
.lcat h5 span, .lcat .subcats li span, .salesnav ul li h4 span, .salesnav ul li ul li span {color:#777; font-size:11px; padding-left:6px; text-decoration:none; font-family:'helvetica neue', helvetica, arial, sans-serif;}
.lcat h5:hover span, .lcat.expanded h5 span {color:#777;}
.lcat.expanded h5 {background-color:transparent;}
.lcat .subcats {display:none; padding-left:10px;}
.lcat.expanded .subcats {display:block;}
.lcat .subcats ul {margin:0 0 20px 10px;}
.lcat .subcats ul li {line-height:16px; padding-bottom:0 !important;}
.lcat .subcats ul li ul {margin:0 0 8px 10px;}
/* old alpaca left cats */
.salesnav h3 {height:32px; padding:0 10px; margin:0; line-height:32px; font-weight:bold; overflow:hidden;}
.salesnav ul {margin:0;}
.salesnav ul li {line-height:16px; padding:0;}
.salesnav ul li h4 {font-size:12px;}
.storenav_cats ul li h4 {font-size:13px;}
.salesnav ul li ul {margin:0 0 4px 10px;}
.salesnav ul li ul li {font-size:12px; font-weight:normal;}
.salesnav.pages ul li ul li {font-size:12px; line-height:12px; padding:2px 0 4px; font-weight:normal;}
.sp_featurecat {display:block; margin-top:10px; height:38px; font-size:17px; line-height:36px; font-weight:bold; background-color:#F9F3C5; border-width:1px 0; border-style:solid; border-color:#F3ECB3; overflow:hidden;}
.sp_featurecat:hover {text-decoration:none; background-color:#fff;}
.storenav {padding:29px 0 30px;}
.grid_salesnav_header td {padding-right:25px; vertical-align:top;}
.grid_salesnav_header h4 a {text-decoration:underline;}
.grid_salesnav_header h4 a.active, .grid_salesnav_header ul li.active a {color:#D20028;}
.grid_salesnav_header ul li {line-height:14px;}
h1#store_title {margin-left:20px;}
/* social icons
.icon_social {width:20px; height:20px; border-radius:2px; opacity:0.9; display:inline-block; vertical-align:middle; background:url(/images/icons.png?v=11-30-16); background-repeat:no-repeat; padding:0; margin:0; box-shadow:none; border:none; border-radius:0;}
.icon_social:hover {opacity:1;}
.icon_social.bl	 {background-position:0 -300px;}
.icon_social.vm {background-position:-20px -300px;}
.icon_social.su {background-position:-40px -300px;}
.icon_social.ms {background-position:-60px -300px;}
.icon_social.ri {background-position:-80px -300px;}
.icon_social.ig {background-position:-100px -300px;}
.icon_social.gp {background-position:-120px -300px;}
.icon_social.in {background-position:-140px -300px;}
.icon_social.et {background-position:-160px -300px;}
.icon_social.tb {background-position:-180px -300px;}
.icon_social.fr {background-position:-200px -300px;}
.icon_social.pt {background-position:-220px -300px;}
.icon_social.yt {background-position:-240px -300px;}
.icon_social.tw {background-position:-260px -300px;}
.icon_social.fb {background-position:-280px -300px;}
.icon_social.rv {background-position:-300px -300px;}
.icon_social.yh {background-position:-320px -300px;}*/

/* social icons medium */
.icon_social {opacity:0.9; display:inline-block; vertical-align:middle; background:url(/images/icons.png?v=11-30-16); background-repeat:no-repeat; width:31px; height:31px; border-radius:3px; margin:5px 12px; padding:0; box-shadow:none; border:none;}
.icon_social.bl	{background-position:0 -320px;}
.icon_social.vm {background-position:-37px -322px;}
.icon_social.su {background-position:-72px -322px;}
.icon_social.ms {background-position:-107px -322px;}
.icon_social.ri {background-position:-142px -322px;}
.icon_social.ig {background-position:-177px -322px;}
.icon_social.gp {background-position:-212px -322px;}
.icon_social.in {background-position:-247px -322px;}
.icon_social.et {background-position:-282px -322px;}
.icon_social.tb {background-position:-317px -322px;}
.icon_social.fr {background-position:-352px -322px;}
.icon_social.pt {background-position:-387px -322px;}
.icon_social.yt {background-position:-2px -357px;}
.icon_social.tw {background-position:-37px -357px;}
.icon_social.fb {background-position:-72px -357px;}
.icon_social.rv {background-position:-107px -357px;}
.icon_social.yh {background-position:-142px -357px;}
.ti_title {display:none !important;}
/* misc icons */
.icon_x {display:inline-block; vertical-align:middle; width:23px; height:23px; background:url(/images/icons.png?v=11-30-16) no-repeat -393px -273px; opacity:0.8; cursor:pointer; padding:0; margin:0; box-shadow:none; border:none; border-radius:0;}
.icon_x:hover {background-color:#d9d9d9; border-radius:12px; opacity:1;}


/* ||||| Store Category ||||| */
.main_salescat, .item_detail {min-height:500px;}
.sales_featured, .main_salescat {font-size:11px; line-height:13px;}
.main_salescat {padding:0;}
.list_wrap .sales_featured table {width:auto; margin-top:15px;}
.sales_featured .panel {margin:0 7px 10px 0; width:168px;}
.sales_featured .panel .pd_corner_sml {left:1px; top:1px;}
.sales_featured .panel_body {height:260px; text-align:center; padding:10px 5px 0; overflow:hidden; background-color:#fff;}
.sales_featured .tv_thumb {width:150px; height:178px; margin:3px auto 5px; overflow:hidden; vertical-align:middle;}
.sales_featured .tv_thumb .thumb-inner {width:inherit; height:inherit; display:table-cell; vertical-align:middle;}
.sales_featured .tv_thumb a {height:inherit;}
.sales_featured .tv_thumb img {width:150px;}
.sales_featured .tv_thumb .no-photo {background:url(/images/store-default-thumb.png) no-repeat 50% 50%; background-size:100% auto; width:inherit; height:inherit; background-color:#b89664;}
.sales_featured .tv_title {margin-top:5px; font-size:12px;}
.sales_featured .tv_tag_price {margin-top:8px; font-size:14px; line-height:14px;}
.sales_featured .grid_sales_featured {margin-bottom:10px;}
.main_salescat .grid_sales_featured {margin-bottom:30px;}
.results_paging {position:absolute; right:0; line-height:40px;}
.main_salescat .rp_top {top:2px;}
.grid_salescat_none {padding-top:150px; text-align:center; font-size:60px; color:#f1f1e9;}
/* ||||| Auctions ||||| */
.auction_bg {background:#151515 url(/images/bg_auction.gif) no-repeat 0 50% !important; color:#fff !important;}
.auctions .sales_featured .panel_body {height:300px; background:#282828;}
.auctions .sales_featured .tv_caption {height:29px; overflow:hidden; color:#75C300;}
.auctions .sales_featured .tv_name {margin:0; color:#fff; height:26px; overflow:hidden;}
.auctions .sales_featured .tv_stats {color:#fff;}
.auctions .sales_featured .tv_thumb {width:152px;}
.auctions .sales_featured .tv_thumb span {display:block; max-height:176px; overflow:hidden; border-width:1px; border-style:solid; border-color:#252525 #575757 #808080 #303030;}
.auctions .sales_featured .tv_farmname {padding-top:3px; height:13px; overflow:hidden;}
.auctions .sales_featured .tv_farmname a {color:#0097E0;}
.auctions .sales_featured .tv_tag_items {color:#ccc;}
.auctions .sales_featured .tv_tag_items span {color:#fff; font-weight:bold;}
.sales_featured .grid_sf_packages .tv_name {padding:0 12px; text-indent:15px; height:36px; overflow:hidden; color:#E4F49C;}
.ending, .closed {color:#FF2717 !important;}
.corner_noreserve {position:absolute; left:0; top:0; width:36px; height:36px; background-image:url(/images/icon_noreserve.png);}
.corner_noreserve_lrg {position:absolute; left:0; top:0; width:60px; height:60px; background-image:url(/images/icon_noreserve_lrg.png);}
/* farm profile - featured auction */
#auction_featured {min-height:280px; padding:0 10px 20px 0;}
#auction_featured #details {float:left; display:inline; max-width:320px;}
#auction_featured #photos {float:right; display:inline; width:345px; min-height:270px; position:relative;}
#auction_featured #photos a {text-decoration:none !important;}
#auction_featured #ctl00_ContentPlaceHolder1_pn_bidInfo {font-size:21px; line-height:1em; margin-bottom:6px;}
#auction_featured #ctl00_ContentPlaceHolder1_pn_bidInfo div {display:inline;}
#auction_featured #ctl00_ContentPlaceHolder1_lb_TimeToClose:before, #auction_featured .tv_time:before {content: " - ";}
#auction_featured .button_sales {font-weight:bold; font-size:120%;}
#auction_featured #main_photo {position:relative; z-index:2; float:right; padding:8px; background-color:#fff; width:246px; -moz-box-shadow:0 3px 8px #555; -webkit-box-shadow:0 3px 8px #555; box-shadow:0 3px 8px #555;}
#auction_featured #main_photo .photo_wrapper {max-height:320px; overflow:hidden; border:1px solid #9B9B9B;}
#auction_featured #thumb_photos {position:absolute; z-index:3; right:252px; bottom:12px; max-height:calc(100% + -12px); overflow:hidden;}
#auction_featured .thumb_photo {padding:3px; background-color:#fff; -moz-box-shadow:0 2px 5px #555; -webkit-box-shadow:0 2px 5px #555; box-shadow:0 2px 5px #555; margin-top:10px; width:80px;}
#auction_featured .thumb_photo .photo_wrapper {max-height:137px; overflow:hidden; position:relative;}
#auction_featured #main_photo .caption {display:block; position:absolute; bottom:0; width:228px; padding:6px 8px; background:#000; opacity:0.7; color:#fff; line-height:12px; font-size:12px;}
#auction_featured .thumb_photo .caption, #auction_featured #main_photo:hover .caption {display:none;}
#auction_featured .hist_cert {clear:both; color:#FFF; padding:12px 0 0; text-align:right;}
#auction_featured #icon_video {position:absolute; right:340px; bottom:0;}
#auction_featured #icon_video .video_play {display:block; position:absolute; z-index:2; top:0; left:0; width:56px; height:46px; position:static; margin:0; background:url(/images/button_videoplay.png) no-repeat 0 0;}
#auction_featured #icon_video .video_play:hover {background-position:0 -46px; cursor:pointer;}
/* farm sales list auction panels */
.ap_auction_admin {background:#FFF2AE; border-bottom:1px solid #D3D2C6; padding:10px; line-height:14px;}/*admin panels*/
.grid_detailview .panel .panel_header h3 {font-size:13px;}
.auc_biddetails td.col1 {width:70px; text-align:right;}
.auc_biddetails td.auc_currentprice {padding:4px 0 5px 5px !important;}
.auc_biddetails td.col1.auc_currentprice {vertical-align:middle !important;}
.auc_biddetails td.auc_enddate {padding:5px 0 4px 5px !important; vertical-align:top;}
/* item detail */
table.item_params {margin-top:15px;}
table.item_params td {padding-bottom:10px;}
table.item_params td.col1 {text-align:right;}
table.item_params td.col2 {padding-left:10px;}
table.item_params .item_price {font-size:20px; line-height: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;}
/* ||||| Farm/Vendor Pages ||||| */
#fv_logoimage img {width:200px; margin-bottom:15px; background:#fff;}
h3.auction {margin-top:10px; background:url(/images/icon_auction.png) no-repeat 5px 50%; padding:0 10px 0 36px;}
h3.auction a, h3.auction a:hover {font-weight:bold;}
table.herdcount {width:100%;}
table.herdcount .col1 {width:80px;}
table.herdcount .col2 {width:55px;}
table.herdcount .col3 {width:40px;}
table.herdcount td {padding-bottom:2px;}
table.herdcount {width:175px;}
.fv_membershiplogos {margin:10px;}
.fv_membershiplogos img {margin-right:5px;}
h1#fv_name {font-size:40px; line-height:40px; font-weight:bold; margin:0; padding:20px 0 0;}
h3#fv_tagline {font-size:21px; line-height:21px; font-weight:normal; text-align:center;}
#fv_links .divider:before, #fv_header_r .divider:before {content:"|"; color:#555; opacity:0.5; padding:0 5px;}
#fv_header_r div {display:inline;}
#fv_header_r #owners {font-weight:bold;}
#fv_header_r .punc_cm:before {content:", ";}
#social_icons {display:block !important;}
#social_icons .icon {margin:7px 0 0 5px;}
/* ||||| Main Nav ||||| */
#nav {position:relative; z-index:9996;}
#nav ul {margin:0; padding:0;}
#nav ul li {float:left; display:inline; position:relative; z-index:9996;}
#nav ul li a.tab {display:block; text-align:center;}
#nav ul li.active a.tab {text-decoration:none;}
#nav ul li .submenu {position:absolute; z-index:9998;}
#nav ul li ul li {float:none; display:block; margin:0;}
#nav ul li ul li a {display:block;}
#nav ul li ul li a:hover {cursor:pointer !important;}
/* Farm Header */
.contact_bullet {color:#5A584E; padding:0 4px;}
.fv_saleswrapper {padding:0 15px 0 20px; min-height:500px; margin-bottom:40px;}
/* Farm Nav */
#fv_nav {position:relative; z-index:9996;}
#fv_nav ul li {float:left; display:inline; position:relative; z-index:9996; margin:4px 3px 0 0;}
#fv_nav ul li a.tab {display:block; height:30px; width:110px; line-height:30px; text-align:center; font-size:13px; border-bottom:none;}
#fv_nav ul li a.tab:hover, #fv_nav ul li a.hover {}
#fv_nav ul li.active {margin-top:0;}
#fv_nav ul li.active a.tab {text-decoration:none; height:34px; line-height:34px; font-weight:bold; font-size:14px;}
#fv_nav ul li .fv_submenu {position:absolute; width:170px; z-index:9998; border-width:0 2px 2px 1px;}
#fv_nav ul li ul li {float:none; display:block; margin:0;}
#fv_nav ul li ul li a {display:block; line-height:13px; padding:6px 5px 6px 10px;}
#fv_nav ul li ul li a:hover {cursor:pointer !important;}
#fv_nav .tl, #fv_nav .tr, #fv_nav .bl, #fv_nav .br {display:none;}
#fv_header {text-align:center; line-height:18px;}
#fp_album {margin-bottom:15px;}
#fp_album_p1 {width:350px; font-size:11px;}
#fp_album_p1 img {width:350px;}
#fp_album_p1 #p1_caption {min-height:10px;}
#fp_album_p1 span#ContentPlaceHolder1_lb_Photo2Caption {display:block; margin-bottom:10px;}
#fp_album_px {width:420px; font-size:11px; word-wrap:break-word;}
#fp_album_px br {line-height:10px;}
#fp_album_px #ContentPlaceHolder1_dl_Photos span {display:inline-block; width:74px; height:74px; text-align:center; vertical-align:top; margin-right:10px; line-height:13px;}
#fp_album_px img {margin-bottom:5px; max-height:74px; max-width:74px;}
#fp_album_p1.vendor, #fp_album_p1.vendor img {width:242px;}
.footnote, .smallprint {font-family:'helvetica neue', helvetica, arial, sans-serif; font-size:12px; color:#555;}
.fp_feature {font-family:arial, helvetica, sans-serif; line-height:14px; width:244px; margin:0 20px 20px 20px;}
.fp_feature h4 {border-bottom:1px solid; margin-top:0; padding:10px;}
.fp_feature #fp_content {padding:4px 10px;}
.fp_feature img {width:222px;}
.fp_feature p {width:222px; overflow:hidden;}
.fp_feature p embed {width:222px !important; height:125px !important;}
.vp_feature {padding:5px 15px; margin-bottom:10px; font-family:arial, helvetica, sans-serif; line-height:14px; word-wrap:break-word;}
.vp_feature p img {margin:-5px -15px;}
/* ||||| Multipage ||||| */
#articles, #article, #page, #blog {width:702px; overflow:hidden; margin:0 20px 60px; font-size:13px; line-height:17px; clear:both;}
#blog p.date {text-transform:uppercase; letter-spacing:0.2em; font-size:11px; font-style:normal;}
#blog h2 a {color:#D94700;}
#blog .main_photo img {padding:7px; border:1px solid #ddd; margin:6px 20px 5px 0; background-color:#fff;}
#blog .caption {font-style:italic; color:#444; line-height:15px; font-size:12px;}
#blog .thumb_photos {padding:10px 0;}
#blog .thumb_photos img {padding:3px; border:1px solid #ddd; background-color:#fff;}
#blog .thumb_photos .thumb {float:left; display:inline; width:88px; margin-right:10px;}
#blog .thumb_photos .thumb.last {margin-right:0;}
#blog .thumb_photos .caption {font-size:11px; line-height:11px;}
#articles .thumb {float:right; margin:10px 0 5px 20px;}
#article .main_photo_large {width:702px; 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 {font-style:italic; color:#444; font-size:11px; line-height:11px;}
#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:264px;}
#page_right .main_photo img {margin:10px 0 0 20px;}
#page_right .main_photo .caption {margin:0 0 15px 20px;}
#page_right .thumb_photos img {margin:5px 7px 5px 20px;}
#page .medium_photos {padding:20px 0;}
#page .medium_photo {float:left; display:inline; width:244px; margin:0 43px 30px;}
.fv_subnav {margin:0 0 20px 20px;}
.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 3px 10px; text-indent:-10px;}
.fv_subnav li.active {}
#page table {width:100%;}
#page table td {vertical-align:top;}
/* photos */
.bar_female {height:8px; background-color:#ffafed;}
.bar_male {height:8px; background-color:#a2c2ff;}
.list_wrap .bar_female, .list_wrap .bar_male {height:4px;}
#item_album_p1 {position:relative;}
#item_album_p1 img {width:270px;}
#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 span {display:inline-block; text-align:center; width:55px; height:55px; 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 span:before {display:inline-block; content:""; vertical-align:middle; width:0; height:100%;}
#item_album img {max-width:55px; max-height:55px;}
/* photo albums */
#album_page #page {overflow:visible;}
.albums {width:666px; margin:20px auto; margin-left:-7px;}
.albums .album_cell {position:relative; z-index:4; display:inline-block; width:200px; height:200px; margin:2px 8px 12px; background-color:#eee;}
.albums .album_cell:before, .albums .album_cell:after {position:absolute; width:200px; height:200px; background-color:rgba(255,255,255,0.25); border:1px solid rgba(0,0,0,0.15);}
.albums .album_cell:before {top:2px; left:2px; z-index:3;}
.albums .album_cell:after {top:5px; left:5px; z-index:2;}
.albums .album_cell a.album_thumb {position:absolute; z-index:5; display:block; width:200px; height:200px; overflow:hidden; border:1px solid #d9d9d9;}
.albums .album_thumb_wrapper {background-position:50% 50%; background-size:cover; background-repeat:no-repeat; height:200px; width:200px;}
.albums .album_info {position:absolute; z-index:6; bottom:0; width:184px; min-height:25px; color:#fff; background:url(/images/gradient_btm_med_black50.png) repeat-x; padding:25px 8px 4px; overflow:hidden;}
.albums .album_caption {display:block; max-height:43px; padding-bottom:1px; overflow:hidden; font-size:12px; line-height:14px; font-weight:bold; opacity:0.8; text-shadow:0 1px 4px rgba(0,0,0,0.4);}
.albums .album_info hr {border:1px solid #fff; opacity:0.2; 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:14px; font-size:11px;}
.albums .album_date {position:absolute; left:0; top:-3px; opacity:0.5;}
.albums .slideshow_icon {position:absolute; z-index:7; bottom:2px; right:35px; display:block; width:18px; height:14px; padding:2px 5px;}
.albums .slideshow_icon a {opacity:0.6; 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:-3px; opacity:0.5;}
/* photo album */
.album {margin:20px 0 20px -15px;}
.album .album_photo_cell {position:relative; display:inline-block; width:158px; height:158px; overflow:hidden; margin:0 0 15px 15px; background-color:#eee; box-shadow:0 1px 8px rgba(0,0,0,0.2);}
.album .album_photo_cell a {position:absolute; z-index:3; display:block; width:158px; height:158px; overflow:hidden; background-repeat:no-repeat; background-position:center center;}
.album .album_photo_thumb {background-position:50% 50%; background-size:contain; background-repeat:no-repeat; height:158px; width:158px;}
.album .album_photo_info {display:none; position:absolute; z-index:4; bottom:0; width:142px; min-height:25px; background:url(/images/gradient_btm_med_black50.png) repeat-x; padding:20px 8px 8px; color:#e9e9e9; overflow:hidden;}
.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 Sales Lists ||||| */
.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);}

.grid_detailview, .grid_listview, .grid_detailview, .grid_packages {width:100%; line-height:11px;}
.grid_detailview td {vertical-align:top;}
.dv_row {position:relative; padding:12px;}
.dv_rowbg {background-color:#fff;}
.dv_altrowbg {background-color:#F7F7F2;}
.grid_detailview td.col1 img {margin-right:10px;}/* save icon */
.grid_detailview td.col2 {width:100px; padding:2px 12px 0 0;}
.grid_detailview td.col2 img {width:80px;}
.grid_detailview td.col3 {width:100%;}
.grid_detailview td.col4 .dv_pricepanel {width:125px; margin-left:25px;}
.grid_detailview td.col4 .dv_auctionpanel {width:220px; margin-left:20px;}
.auctions_category .dv_thumb {width:80px; height:95px; overflow:hidden;}/*only used on auction categories to limit thumnail height*/
.dv_tagline {line-height:14px; margin-top:-2px; font-size:12px;}
.dv_name {padding:2px 0; font-size:14px; line-height:15px;}
.dv_stats {padding:6px 0; line-height:13px;}
.dv_heredity {}
.dv_descr, .dv_descr font, .dv_descr span {padding:6px 0 3px;}
.dv_farmname {padding:4px 0; line-height:12px;}
.dv_price {padding:12px 0 0 10px;}
.dv_tag_items {padding-bottom:4px; line-height:12px;}
.dv_tag_label {}
.dv_tag_amt {font-size:15px; line-height:18px;}
.dv_tag_descr {padding:1px 0 10px;}
.detail_pkgrow .panel, .detail_pkgaltrow .panel {margin-top:0;}
.grid_packages .dv_row {border:none; margin:0;}
.dv_packages .dv_save {padding-top:60px; width:30px;}
.dv_packages .dv_thumb span {display:block; max-height:150px; overflow:hidden;}
.dv_packages .dv_name {padding-top:0;}
.dv_packages .dv_name a span {padding:0;}
.dv_packages .dv_descr br {line-height:5px;}
.dv_packages .dv_price {padding:20px 0 0 15px;}
.dv_packages .dv_tag_amt {font-size:18px; padding-bottom:5px; color:#CC1222 !important;}
.dv_packages .dv_thumbs {padding-top:5px; height:60px; overflow:hidden;}
table.datalist_thumbs {width:auto !important;}
.dv_packages .dv_thumbs td {vertical-align:top;}
.dv_packages .dv_thumbs span {display:block; float:left; height:55px; overflow:hidden;}
.dv_packages .dv_thumbs img {width:40px; margin-right:8px;}
.dv_packages .dv_tag_descr {padding-top:3px;}
.tv_thumb {width:98px; margin:0 auto;}
.tv_thumb a img {background:#fff; width:80px;}
.tv_thumb_body {width:80px; padding:6px 9px 0;}
.tv_thumb_body span {max-height:100px; display:block; overflow:hidden;}
.tv_thumb_base {width:98px; height:10px;}
.tv_info {}
.tv_name {margin:-2px 0 2px;}
.tv_farmname {margin-top:2px;}
.tv_tag_items .sp_icon {margin-top:2px;}
.tv_stats, .tv_caption, .tv_farmname {height:14px; line-height:14px; overflow:hidden;}
.tv_tag_price {line-height:12px; padding:2px 0 5px;}
.tv_save {padding-top:3px;}
.grid_autoads {clear:both;}
.grid_autoads .tv_thumb {float:left; margin-bottom:25px;}
.grid_autoads .tv_thumb img {width:80px;}
.grid_autoads .tv_info {margin:0 0 30px 98px; height:auto;}
.grid_autoads .tv_name {padding-top:6px; margin:0;}
.grid_autoads .tv_caption, .grid_autoads .tv_tag_items {margin-top:2px;}
.grid_autoads .tv_tag_items, .grid_autoads .tv_tag_items_pd {margin:4px 0;}
.grid_autoads .tv_caption, .grid_autoads .tv_farmname {height:auto; max-height:26px;}
.grid_autoads_farms {text-align:center;}
.grid_autoads_farms .tv_thumb, .thumb_120 {width:136px; margin:0 auto;}
.grid_autoads_farms .tv_thumb_body, .thumb_shadow120 {width:120px; padding:6px 9px 0; background:none; overflow:hidden;}
.grid_autoads_farms .tv_thumb_body span {max-height:150px;}
.grid_autoads_farms .tv_thumb_body img, .grid_thumbview_farms .tv_thumb a img, .thumb_120 img {background:#fff; width:120px;}
.grid_autoads_farms .tv_thumb_base, .thumb_shadow120base {width:136px; height:10px; background:none;}
.grid_autoads_farms .tv_info {margin-bottom:15px; height:auto;}
.grid_autoads_farms .tv_caption, .grid_autoads_farms .tv_farmname {height:auto;}
.grid_fv_featured {margin-top:10px;}
.grid_fv_featured td {vertical-align:top;}
.grid_fv_featured .tv_thumb_body span {max-height:200px;}
.grid_fv_featured .tv_stats {height:auto;}
.grid_fv_featured .tv_thumb {margin-bottom:10px;}
.grid_thumbview {width:100%;}
.grid_thumbview td, .grid_thumbview_farms {width:25%; padding:0 0 10px; text-align:center; vertical-align:middle;}
.grid_thumbview_farms {width:100%; margin-top:15px;}
.grid_thumbview_farms .tv_thumb {width:120px;}
.grid_thumbview_farms .tv_info {margin-top:6px;}
.grid_listview {border-bottom:1px solid #E9E7E7;}
.list_header {height:20px; color:#414A4C; background-color:#F6F8F1;}
.list_row, .list_altrow {height:33px; border-top:1px solid #E9E7E7;}
.list_row td, .list_altrow td {vertical-align:middle !important;}
.list_row {background-color:#fff;}
.list_altrow {background-color:#F7F7F2;}
.list_save {width:15px;}
.list_name {width:323px; font-weight:bold;}
.list_reg {width:0px; overflow:hidden;}
.list_color {width:120px;}
.list_heritage {width:90px;}
.list_status {width:60px;}
.list_age {width:50px;}
.list_price {width:75px;}
.pd_corner_sml {position:absolute; z-index:4; top:6px; left:9px; width:41px; height:41px; background:url(/images/icon-package-corner.svg) no-repeat; background-size:100%;}
.pd_corner_lg {position:absolute; z-index:4; top:1px; left:1px; width:77px; height:77px; background:url(/images/icon-package-corner.svg) no-repeat; background-size:100%;}
/* ||||| Animal Detail Page ||||| */
.ap_icon, .ap_icon_descr {width:30px; height:30px; background-image:url(/images/icons.png); background-repeat:no-repeat; vertical-align:middle;}
.ap_icon_auction {width:30px; height:25px; background-position:-120px -3px;}
.ap_icon_trade {background-position:-30px -270px;}
.ap_icon_partial {background-position:-60px -270px;}
.ap_icon_price {background-position:-90px -270px;}
.ap_icon_sold {background-position:-120px -270px;}
.ap_icon_female {background-position:-180px -270px;}
.ap_icon_male {background-position:-210px -270px;}
.ap_icon_pkgplus {background-position:-240px -270px;}
.ap_icon_lease {background-position:-270px -270px;}
.ap_icon_bred {width:30px; height:24px; background-position:-330px -272px; margin-left:4px;}
.ap_icon_bredsml {height:14px; background-position:-330px -248px; margin:0 0 1px 4px;}
.ap_icon_descr {width:34px; height:13px; vertical-align:top; background-position:-386px -248px;}
.ap_icon_close {width:23px; height:23px; background-position:-393px -273px; opacity:0.8; cursor:pointer;}
.ap_icon_close:hover {background-color:#d9d9d9; border-radius:12px; opacity:1;}
.ap_icon_finance {display:none;}
.tt_attach {position:relative; z-index:11; display:inline;}
.ap_ttdescr_wrapper {position:absolute; z-index:9998; left:10px; top:-30px; width:282px;}/*for heredity*/
.tooltip_shadow {width:277px; padding:5px 0 0 5px;}
.ap_ttdescr, .fv_ttdescr {width:252px; padding:5px; background:#FBFCB5; border:1px solid #777; box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.ap_balloon {position:absolute; z-index:9998; right:-300px; top:-99px; width:286px;}
.ap_balloon_wrapper {width:286px; background:url(/images/shadow_balloon.png) no-repeat 0 0;}
.ap_balloon_body {display:block; width:230px; padding:9px 21px 0 35px; text-decoration:none;}
.ap_balloon .name {height:28px; font-size:13px; line-height:25px; overflow:hidden;}
.ap_balloon .tagline {height:21px; padding:2px 0; font-size:11px; line-height:18px; letter-spacing:-0.1px; overflow:hidden;}
.ap_balloon .thumb {width:80px; padding-right:7px;}
.ap_balloon .thumb img {width:80px;} /* remove after thumb resize */
.ap_balloon .stats {line-height:12px;}
.ap_balloon .vitalstats {margin:6px 0 4px; font-size:13px; line-height:13px;}
.ap_balloon .descr {padding-top:10px; line-height:13px;}
.ap_balloon_bottom {display:block; height:30px; width:286px; background:url(/images/shadow_balloon.png) no-repeat 0 100%;}
table#ap-price-wrapper {margin:8px 0 12px 0;}
.ap-price-pnl {}
.ap-fee-pnl {border-left:1px solid #dcdbce; padding-left:15px; margin-left:15px;}
.ap-tag-label {font-size:11px; padding:0;}
.ap-tag-amt, .pd-tag-amt {display:block; margin:1px 0 2px 0; font-size:20px; line-height:20px;}
.auc_tag_amt {font-size:20px; line-height:20px;}
.pd-tag-amt {color:#CC1222 !important;}
/* item detail bid panel */
.ap_bidding_panel {width:452px;}
.ap_bidding_panel .panel {margin:20px 0;}
.ap_bidding_panel .auc_biddetails td.col1 {width:120px; text-align:right;}
.ap_bidding_panel .auc_biddetails td.col2 {width:313px; padding-left:8px;}
.ap_bidding_panel .auc_biddetails td.auc_currentprice {padding-top:4px; padding-bottom:10px;}
.ap-tag-descr {font-size:11px;}
#ap-click {width:206px; padding-left:15px;}
#ap-heredity {line-height:14px; margin:10px 0; font-size:11px;}
.button_sales {display:block; width:200px; height:30px; line-height:28px; font-size:13px; text-align:center; text-decoration:none; background:url(/images/button_gradient.png) repeat-x; border-radius:2px; overflow:hidden; font-weight:bold; text-decoration:none !important;}
.button_buynow {font-size:16px;}
#video_wrapper {}
#video_thumb {float:left; position:relative; z-index:1; border:1px solid #dcdbce; margin:8px 15px 10px 0;}
#video_play, #video_play:hover {position:absolute; z-index:2; left:32px; top:22px; width:56px; height:46px; background:url(/images/button_videoplay.png) no-repeat 0 0;}
#video_play:hover {background-position:0 -46px; cursor:pointer;}
#video_expanded {display:none; position:relative; z-index:3; width:400px; overflow:hidden; padding-bottom:30px; margin:8px 20px 30px 0;}
#video_close {position:absolute; z-index:9000; right:0; bottom:0; line-height:21px; text-align:right; cursor:pointer;}
.sp_descr, .description {font-size:13px; line-height:17px; padding-top:20px;}
.sp_descr br {line-height:10px;}
.sp_caption {background:#fff; border-top:#B3B2A7 1px solid; border-bottom:#d2d1c3 1px solid; padding:6px; font-size:13px; line-height:14px; min-height:12px;}
.sp_caption_female {background:#FFC2DF;}
.sp_caption_male {background:#C9E5FF;}
.sp_thumb {margin-right:5px;}
.award_item {padding-top:2px; margin-bottom:3px;}
.award_icon {vertical-align:middle;}
.sp_doc {padding:0 5px;}
.sp_data {margin:0 10px 20px;}
.grid_ap_data {width:100%; border:1px solid #D2D1C3; 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 #f1f1e9;}
.grid_ap_data td.ap_data_date {padding-right:10px;}
.grid_ap_data td.ap_data_data {padding-left:0;}

/* Slideshow */
#slideshow, #cboxOverlay, #cboxWrapper, #simplemodal-overlay {position:absolute; top:0; left:0; z-index:9999 !important; overflow:hidden; outline:none;}
#cboxOverlay, #simplemodal-overlay {background:#000; opacity:0.7;}
#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:#141414 url(/images/gradient_slideshow_bar.gif) repeat-x; border-top:1px solid #444;}
#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%;}
#cboxTitle {position:absolute; top:-31px; left:10px; color:#191F20; font-size:13px; font-weight:bold; width:80%; height:16px; line-height:18px; overflow:hidden;}
#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; font-weight:bold; 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:23px; height:23px; background:url(/images/sprite_icons.png) no-repeat -603px -3px; overflow:hidden; text-indent:-9999px; border:none !important;}
#cboxClose:hover {opacity:1; background-color:#444; border-radius:12px;}


/* Search Pages */
/* from main2 */
#search #criteria {padding:0 20px;}
#search #criteria td {padding:20px 20px 50px;}
#search #criteria .col1 {width:160px; line-height:25px;}
#search #criteria .col2 {}
#search #criteria .col3 {}
#search #criteria .col4 {}
#search #criteria .input-section {margin-top:5px;}
/* older code */
.paging {margin:0 20px; padding:10px 0;}
.paging h3 {margin:10px 0 6px !important;}
.paging .dropdown-wrapper svg {width:15px; height:24px; top:0; right:0;}
.paging select {font-size:13px !important; color:#999 !important;}
.pager {text-align:right; font-size:14px;}
.pager span, .pager a {display:inline-block; vertical-align:middle; height:29px; line-height:27px; min-width:20px; text-align:center; margin-left:5px;}
.pager a {border-radius:2px; width:40px; background-color:rgba(0,0,0,0.1); background-repeat:no-repeat;}
.pager a:hover {background-color:rgba(0,0,0,0.093); text-decoration:none;}
.page.prev {background-image:url(/images/icons.png); background-position:-356px -151px;}
.page.next {background-image:url(/images/icons.png); background-position:-384px -151px;}
#search_links {display:none; text-align:center; font-size:16px; padding:20px 0 5px}
#search_links span {padding:0 20px;}
.search_box {margin-bottom:20px;}
.search_criteria {text-align:center; padding:25px 0 10px;}
#search_quickjump {}
table#sb_criteria1 {width:100%; margin-top:20px;}
table#sb_criteria2 {width:100%; margin:15px 0 10px;}
.search_criteria #td_type {padding-left:15px;}
.search_criteria #td_state {}
.search_criteria #td_zip {text-align:left; padding-left:30px;}
.search_criteria #td_sort {text-align:right;}
table.search_criteria_sub {margin:0 auto; width:652px;}
table.search_criteria_sub td {padding-bottom:12px;}
table.search_criteria_sub .ddl1 {width:120px;}
table.search_criteria_sub .ddl2 {width:90px;}
.search_label {text-align:right; padding-right:10px;}
#sp-farmjump-input {position:absolute; top:8px; left:67px; height:28px;}
.sp-dd-farmjump {width:400px; padding:4px 2px 4px 0 !important; margin:0 !important; font-size:15px !important;}
.btn-go-arrow {display:inline-block; width:34px; height:31px; background:transparent url(/images/button_go_arrow_green.png) no-repeat !important;}
.sp-btn-go {display:inline-block; width:57px; height:57px; margin:0 18px 0 8px !important; padding:0 !important; background:transparent url(/images/button_go_lg.png) no-repeat !important; border:none !important; box-shadow:none !important;}
.search_box .breadcrumb {background:url(/images/breadcrumb_bg.png) repeat-x;}
.grid_search_results {font-size:11px; line-height:14px; width:100%; border:1px solid #E9E7E7; border-width:1px 0;}
#imagePopup {position:absolute; min-height:40px; width:80px; border:1px solid #999; background:#fff; -moz-box-shadow:0 4px 10px rgba(0, 0, 0, 0.65); padding:5px; display:none; z-index:10000; text-align:center;}
#imagePopup img {width:80px;}
.spr_noresults {margin:20px 0; padding:20px 0 20px 30px; text-align:center; font-style:italic; font-size:16px; line-height:18px; border:1px solid #B3B2A7; background:#FFFAC3 url(/images/icon_hmmm_cartoon.gif) no-repeat 30px 50%;}
.spr_row td, .spr_altrow td {height:33px;}
.spr_row td, .spr_altrow td, .sp_results_header, .spr_header, .spr_header td {vertical-align:middle !important;}
.spr_header, .spr_header td {height:20px; color:#555; padding-top:0 !important; padding-bottom:0 !important;}
.spr_add {width:15px;}/* was 35 */
.spr_loc {width:25px; padding-right:6px; padding-left:5px;}
.spr_type {width:28px;}
.spr_sex {width:23px;}
.spr_age {width:23px; padding-right:3px;}
.spr_icons {width:20px;}
.spr_price {width:58px; padding-left:5px;}
.spr_date {width:50px;}
.spr_dist {width:30px; padding-right:10px;}
/* alpacas page */
.spr_farm_a {width:134px;}
.spr_name_a {width:227px;}
/* herdsire page */
.spr_farm_h {width:160px;}
.spr_name_h {width:224px;}
/* packages page */
.spr_farm_p {width:130px;}
.spr_name_p {width:225px; padding-right:5px;}
.spr_type_p {width:48px;}
.spr_size_p {width:30px;}
/* breeders page */
.spr_farm_b {width:185px; padding-right:5px;}
.spr_farm_b a font {color:#004276 !important;}
.spr_farm_b a:hover font {color:#C91C00 !important;}
.spr_citystate_b {width:120px;}
.spr_owners_b {width:162px; padding-right:5px;}
.spr_type_b {width:48px;}
.spr_size_b {width:30px; padding-right:5px;}
.spr_dist_b {width:30px; padding:0 10px;}
/* total column widths=725px */
.spr_singlecol {padding-left:10px; width:100%;} /* imports, show results */
.use-for-name-containers {height:28px; overflow:hidden;} /* prevents more than 2 lines */
.sp_new, .spr_new {display:none; font-size:10px; color:#739C22; font-weight:bold;}
/* icons */
.sp_icon {width:20px !important; height:20px !important; background-image:url(/images/sprite_icons.png); background-repeat:no-repeat;}
.sp_icon_none {background-position:20px 0;}
.sp_icon_add, .sp_icon_add:hover, .sp_icon_add2, .sp_icon_add2:hover {background:none;}
.sp_icon_info {width:12px !important; height:12px !important; background-position:-125px -35px; margin-left:4px;}
.sp_icon_trade {background-position:-160px -30px;}
.sp_icon_partial {background-position:-180px -30px;}
.sp_icon_price {background-position:-200px -30px;}
.sp_icon_sold {background-position:-240px -30px;}
.sp_icon_finance {background-position:-260px -30px;}
.sp_icon_female {background-position:-280px -30px;}
.sp_icon_male {background-position:-300px -30px;}
.sp_icon_pkgplus {background-position:-320px -30px;}
.sp_icon_lease {background-position:-340px -30px;}
.sp_icon_descr {background-position:-360px -30px;}
.sp_icon_auction {background-position:-500px -30px;}
.sp_icon_auction2 {width:53px !important; background-position:-400px -30px;}
.sp_icon_pdf {background-position:-460px -30px;}
.sp_icon_aecm {display:none;}
.ac_icon {background:url(/images/sprite_icons.png) no-repeat; vertical-align:top;}
.ac_icon2 {background:url(/images/sprite_nav.png) no-repeat;}
.ac_icon_fvhome {width:24px; height:18px; background-position:-76px -184px;}
.ac_icon_auction {width:30px; height:25px; background-position:-70px -155px;}


/* edit icons */
.edit_icon {width:20px; height:20px; background-image:url(/images/sprite_icons.png); background-repeat:no-repeat;}
.edit_icon_none {background-position:20px -50px;}
.edit_icon_alert {background-position:0 -50px;}
.edit_icon_view {background-position:-20px -50px;}
.edit_icon_photos {background-position:-40px -50px;}
.edit_icon_nophotos {background-position:-60px -50px;}
.edit_icon_descr {background-position:-80px -50px;}
.edit_icon_awards {background-position:-100px -50px;}
.edit_icon_reg {background-position:-120px -50px;}
.edit_icon_color {background-position:-140px -50px;}
.edit_icon_heritage {background-position:-160px -50px;}
.edit_icon_dam {background-position:-180px -50px;}
.edit_icon_sire {background-position:-200px -50px;}
.edit_icon_svcsire {background-position:-220px -50px;}
.edit_icon_partsold {background-position:-260px -50px;}
.edit_icon_sold {background-position:-280px -50px;}
.edit_icon_unsold {background-position:-300px -50px;}
.edit_icon_unlist {background-position:-320px -50px;}
.edit_icon_relist {background-position:-340px -50px;}
.edit_icon_delete {background-position:-360px -50px; padding:0 !important;}
.edit_icon_undelete {background-position:-380px -50px; width:20px !important; height:20px !important; padding:0 !important; background-color:transparent !important;}
.edit_icon_deletegray {background-position:-400px -50px; width:20px !important; height:20px !important; padding:0 !important; background-color:transparent !important;}
.edit_icon_new {background-position:-420px -50px;}
.edit_icon_new2 {width:33px; height:16px; background-position:-523px -32px;}
.edit_icon_check {background-position:-440px -50px;}
.edit_icon_edit0 {background-position:-460px -50px;}
.edit_icon_edit1 {background-position:-480px -50px;}
.edit_icon_pin {background-position:-500px -50px;}
.edit_icon_unpin {background-position:-520px -50px;}
.edit_icon_stop {background-position:-540px -50px;}
.edit_icon_go {background-position:-560px -50px;}
.edit_icon_alert2 {background-position:-580px -50px;}
.edit_icon_page {background-position:-600px -50px;}
.edit_icon_checkbox0 {background-position:-620px -50px;}
.edit_icon_checkbox1 {background-position:-640px -50px;}


/* ||||| Secure Pages ||||| */
#secure-page .panel .panel_body, #secure-page #fv_nav {border:none !important;}
#secure {padding-right:20px;}
#login_col {width:276px; height:700px; margin:0 auto;}
#login_col h3 {margin:10px 0 6px !important;}
.login .big_input {font-size:16px !important;}
.alert-pipe {height:2px; background-color:#ed4401;}
#secure {text-align:right; color:#555; font-size:11px; font-family:arial, helvetica, sans-serif;}
.icon_lock {display:inline-block; vertical-align:middle; background:url(/images/icons.png?v=11-30-16) no-repeat -397px -127px; padding:0; margin:0; box-shadow:none; width:17px; height:17px; opacity:0.6;}
.icon_lock2 {display:inline-block; vertical-align:middle; background:url(/images/icons.png?v=11-30-16) no-repeat -397px -67px; padding:0; margin:0; box-shadow:none; width:17px; height:17px; opacity:0.8;}


/* JQuery Modal Popup */
.simplemodal-container {background-color:#fff; border-radius:3px; box-shadow:0 4px 15px rgba(0, 0, 0, 0.6); overflow:hidden; z-index:9999 !important;}
a#close, .icon-x.close {position:absolute; z-index:2; right:10px; top:10px; display:block; width:23px; height:23px; background:url(/images/icons.png) no-repeat -393px -273px; opacity:0.8;}
a#close:hover, .icon-x.close:hover {background-color:#d9d9d9; border-radius:12px; opacity:1;}
/* loading spinner */
.spinner, .simplemodal-container:after, #load:after, .load:after {content:" "; display:block; height:50px; width:50px; position:absolute; 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%;}
@-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:absolute; z-index:9999; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background:rgba(238,238,238,0.4);}
.load {display:block;}




/* ||||| Input ||||| */
select, textarea, .dropdown, .textbox, input, .pseudo_textbox {background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.05) inset; border:#ccc 1px solid; line-height:15px; padding:4px 3px; font-family:'trebuchet ms', arial, helvetica, sans-serif; color:#111; vertical-align:middle; outline:none; font-size:12px;}
.dropdown, select {padding:3px 2px 3px 0; background-image:none;}
option {padding-left:3px;}
input[type=checkbox] {position:relative; top:-2px;}
input[type=radio] {position:relative; top:-1px;}
.checkbox, .checkbox input {float:left; display:inline;}
.radiobutton, .radiobutton input {float:left; display:inline;}
.big_input {font-size:21px; line-height:24px; padding:6px 4px;}
label.checkbox-label {line-height:10px; padding-bottom:1px; float:left; display:inline; margin:0 0 0 5px;}
.button, .button:visited {cursor:pointer; background:#a6a49c url(/images/button_gradient.png) repeat-x; border:1px solid #CAC9BB; border-bottom-color:#979797; color:#111; font-size:15px; padding:4px 10px 6px; font-family:'trebuchet ms', trebuchet, arial, helvetica, verdana, sans-serif; vertical-align:middle; text-align:center; height:31px;}
.button:hover {color:#fff; text-decoration:none;}
.button:active {border:1px solid #CAC9BB; border-top-color:#979797; padding:5px 10px;}
.button::-moz-focus-inner {border:0;}
.small-button {padding:1px 10px 3px; font-size:13px; height:24px;}
.small-button:active {padding:2px 10px 2px;}
.hrefbutton, .hrefbutton:visited {display:inline-block; padding:4px 12px 6px; height:19px; line-height:19px;}
.hrefbutton:active {padding:5px 12px;}
.small-hrefbutton, .small-hrefbutton:visited {display:inline-block; padding:2px 12px 4px; font-size:13px; height:16px; line-height:16px;}
.small-hrefbutton:active {padding:3px 12px;}
.subordinate-button, .subordinate-button:visited {background:#ccc9bd url(/images/button_gradient.png) repeat-x; border:1px solid #CAC9BB; border-bottom-color:#979797; color:#005EB5;}
.subordinate-button:hover {color:#005EB5;}
.subordinate-button:active {border:1px solid #CAC9BB; border-top-color:#979797; color:#005EB5;}
/* nice dropdowns */
.dropdown-wrapper {display:inline-block; zoom:1; position:relative;}
.dropdown-wrapper svg {position:absolute; right:1px; top:1px; background:#fff url(/images/arrow_dn_sml.png) no-repeat 50% 55%; width:19px; height:29px; pointer-events:none; border-radius:1px;}
.dropdown-wrapper.big {padding-right:8px;}
.dropdown-wrapper.big svg {height:42px; width:22px; background:#fff url(/images/arrow_dn.png) no-repeat 40% 50%;}
.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;}
/* nice inputs */
.nice-inputs input[type="text"], .nice-inputs input[type="password"] {padding:0 7px; height:31px;}
.nice-inputs textarea {padding:4px 7px; font-size:13.5px; line-height:17px;}
.nice-inputs select {height:23px; color:#444; -webkit-appearance:caret;}
.nice-inputs input[type="radio"], .nice-inputs input[type="checkbox"] {margin-right:5px;}
.nice-inputs .pseudo_textbox {padding-left:7px !important;}
.Firefox .nice-inputs .pseudo_textbox {padding-left:4px !important;}

/* All IE thru 8 */
select, textarea, .dropdown, .textbox, input {padding:6px 3px 1px\9;}
.dropdown, select {padding:3px 2px 2px 0\9;}
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;}
label.checkbox-label {margin-left:2px\9;}
.button, .button:visited {padding:4px 13px 6px\9; height:31px\9;}
.button:active {padding:5px 13px 5px\9;}
.hrefbutton, .hrefbutton:visited {padding:4px 12px 6px\9; height:19px\9;}
.hrefbutton:active {padding:5px 11px 5px 13px\9;}
.small-button, .small-button:visited {padding:1px 13px 2px 12px\9; height:24px\9; line-height:13px\9;}
.small-button:active {padding:2px 13px 1px 12px\9;}
.small-hrefbutton, .small-hrefbutton:visited {padding:2px 12px 4px\9; height:16px\9;}
.small-hrefbutton:active {padding:3px 11px 3px 13px\9;}

/* IE7 */
*+html textarea, *+html .textbox, *+html input {padding:6px 3px 1px;}
*+html input[type=checkbox], *+html input[type=radio] {left:-4px;}
*+html label, *+html label.checkbox-label {margin:5px 0 0 0; position:relative; left:-5px;}
*+html .button, *+html .button:visited {padding:4px 0 6px; height:31px;}
*+html .hrefbutton, *+html .hrefbutton:visited {padding:2px 14px 8px; height:19px; border-width:2px 2px 0;}
*+html .hrefbutton:active {padding:3px 13px 7px 15px; border-width:2px 2px 0;}
*+html .small-button, *+html .small-button:visited {padding:1px 0 2px; height:24px;}
*+html .small-hrefbutton, *+html .small-hrefbutton:visited {padding:0 14px 6px; height:16px; border-width:2px 2px 0;}
*+html .small-hrefbutton:active {padding:1px 13px 5px 15px; border-width:2px 2px 0;}

/* Safari/Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select, textarea, .dropdown, .textbox, input {padding:4px 3px 3px;}
.dropdown, select {padding:2px 2px 3px 0; line-height:21px;}
input[type=radio] {position:relative; top:-2px;}
.button {padding:4px 12px 6px; height:31px;}
.button:active {padding:5px 12px;}
.small-button {padding:3px 12px; height:24px; line-height:13px;}
.small-button:active {padding:4px 12px 2px; height:24px;}
.hrefbutton {height:19px;}
.small-hrefbutton {padding:3px 12px; height:16px;}
.small-hrefbutton:active {padding:4px 12px 2px; }
}
