div#bookmarks{ padding-top:5px; text-align:center; }
div#bookmark-popup,div#rss-popup{ background:white; padding:10px; }
div#bookmark-popup table,div#rss-popup table{ width:290px; border-collapse:collapse; border-spacing:0; }
div#bookmark-popup table td,div#rss-popup table td{ padding: 2px 0px 2px 10px; }
div#bookmark-popup table td a,div#rss-popup table td a{ color:#009; font-size:12px; padding-bottom: 2px; font-height: 18px; font-weight: normal; height: 18px; text-decoration:none; font-family:Arial,Helvetica,sans-serif; display:inline; }
div#bookmark-popup #title,div#rss-popup #title{ font-size:12px; display:block; padding-bottom:5px; }
div#bookmark-popup .menu-item-selected,div#rss-popup .menu-item-selected{ background:#ECECEC; }
div#bookmark-popup .menu-item,div#rss-popup .menu-item{ background:white; }
span.rss-title{ display:block; font-size:20px; font-weight:bold; color:#76a340; }
span.rss-title a{ text-decoration:none; font-size:20px; font-weight:bold; color:#76a340; }
span.rss-description{ display:block; font-size:12px; font-weight:bold; }
span.rss-title-img IMG{ border:0; }
span.rss-item-title{ display:block; font-size:16px; font-weight:bold; color:#76a340; margin-top:30px; margin-bottom:3px; border-bottom:1px SOLID #76a340; }
span.rss-item-title a{ text-decoration:none; font-size:16px; font-weight:bold; color:#76a340; }
span.rss-item-date{ font-size:11px; font-weight:normal; color:gray; }
span.rss-item-author{ font-size:11px; font-weight:normal; color:gray; border-left:1px SOLID gray; padding-left:4px; margin-left:4px; }
span.rss-item-morelink{ border-left:1px SOLID gray; padding-left:4px; margin-left:4px; }
span.rss-item-morelink a{ text-decoration:none; font-size:11px; font-weight:normal; color:gray; }
div.rss-item-description{ font-weight:normal; margin-top:10px; margin-bottom:8px; padding-left:12px; }
div.rss-item-content_encoded IMG{ border:0; display:block; padding:5px; }
div.rss-item-content_encoded a{ text-decoration:none; }
div.rss-item-content_encoded{ font-weight:normal; margin-top:12px; margin-bottom:8px; padding-left:10px; }
span.rss-item-comments a{ font-weight:normal; text-decoration:none; color:#76a340; padding-left:18px; }
#listselectionform label{ font-size:12px; font-family:arial,helevetica,sans-serif; }
#pointypopup { z-index: 60000; }
#pointypopuparrow, #pointypopupcontent {width:335px; }
#pointypopuparrow { background: url('../images/popup.png') repeat-x; position: relative;float: left;top: -1px; }
#pointypopupcontent {background-color: #fff;border: 1px solid #808080;text-align: left;padding: 5px;padding-top: 0; }
a.feedlink { background: url('../images/icons.gif') no-repeat; padding-left: 20px; }
a#feed-1 { background-position: 0px 0px; }
a#feed-2 { background-position: 0px -18px; }
a#feed-3 { background-position: 0px -36px; }
a#feed-4 { background-position: 0px -54px; }
a#feed-5 { background-position: 0px -72px; }
a#feed-6 { background-position: 0px -90px; }
a#feed-7 { background-position: 0px -108px; }
a#feed-8 { background-position: 0px -126px; }
a#feed-9 { background-position: 0px -144px; }
a#feed-10 { background-position: 0px -162px; }
a.bookmarklink { background: url('../images/icons.gif') no-repeat; padding-left: 20px; }
a#bookmark-1 { background-position: 0px -180px }
a#bookmark-2 { background-position: 0px -198px }
a#bookmark-3 { background-position: 0px -216px }
a#bookmark-4 { background-position: 0px -234px }
a#bookmark-5 { background-position: 0px -252px }
a#bookmark-6 { background-position: 0px -270px }
a#bookmark-7 { background-position: 0px -288px }
a#bookmark-8 { background-position: 0px -306px }
a#bookmark-9 { background-position: 0px -324px }
a#bookmark-10 { background-position: 0px -342px }
a#bookmark-11 { background-position: 0px -360px }

/* nitrosell standard styles */
form.twocolumn label input.textbox ,form.twocolumn label select { width: 205px;  }
form.twocolumn label { width:90%; display: block; text-align: right; padding-bottom: 9px; }
form.twocolumn label.buttons {  padding: 5px 0 5px 0;}
a.feedpopup img { padding-left: 3px; padding-right: 3px; border:0; }
#closepopuplink {background: url('../images/icons.gif') no-repeat; background-position: 0px -378px;cursor: hand;cursor: pointer; margin-top: 7px; text-indent: -9000px;color: #ccc; font-weight: bold;height: 18px; width: 20px;padding:0; font-size: 14px;float: right; }

a.feedpopdown img { padding-left: 3px; padding-right: 3px; border:0; }
#closepopuplink {background: url('../images/icons.gif') no-repeat; background-position: 0px -378px;cursor: hand;cursor: pointer; margin-top: 7px; text-indent: -9000px;color: #ccc; font-weight: bold;height: 18px; width: 20px;padding:0; font-size: 14px;float: right; }
/* nitrobox styles */
div#nitro_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
div#nitro_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#nitro_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../images/nitro_progress.png') no-repeat; }
div#nitro_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin:0; background: transparent; display: none; }
div#nitro_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#nitro_content { margin:0; z-index: 100; position: absolute; }
div#nitro_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#nitro_img { position: absolute; top: 0; left: 0; border:0; padding:0; margin:0; z-index: 100; width: 100%; height: 100%; }
div#nitro_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('../images/nitro_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#nitro_frame { position: relative; width: 100%; height: 100%; display: none; }
#nitro_ajax { width: 100%; height: 100%; overflow: auto; }
a#nitro_left, a#nitro_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none;  background-image: url('../../images/spacer.gif'); outline: none; overflow: hidden; }
a#nitro_left { left: 0px; }
a#nitro_right { right: 0px; }
span.nitro_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#nitro_left_ico { left: -9999px; background: transparent url('../images/nitro_left.png') no-repeat; }
span#nitro_right_ico { right: -9999px; background: transparent url('../images/nitro_right.png') no-repeat; }
a#nitro_left:hover, a#nitro_right:hover { visibility: visible; background-color: transparent; }
a#nitro_left:hover span { left: 20px; }
a#nitro_right:hover span { right: 20px; }
#nitro_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#nitro_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding:0; margin:0; }
  div.nitro_bg { position: absolute; display: block; z-index: 70; border: 0; padding:0; margin:0; }
div#nitro_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/nitro_shadow_n.png') repeat-x; }
div#nitro_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/nitro_shadow_ne.png') no-repeat; }
div#nitro_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('../images/nitro_shadow_e.png') repeat-y; }
div#nitro_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/nitro_shadow_se.png') no-repeat; }
div#nitro_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/nitro_shadow_s.png') repeat-x; }
div#nitro_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/nitro_shadow_sw.png') no-repeat; }
div#nitro_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('../images/nitro_shadow_w.png') repeat-y; }
div#nitro_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/nitro_shadow_nw.png') no-repeat; }
div#nitro_title { position: absolute; z-index: 100; display: none; }
div#nitro_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#nitro_title table { margin: 0 auto; }
div#nitro_title table td { padding:0; vertical-align: middle; }
td#nitro_title_left { height: 32px; width: 15px; background: transparent url('../images/nitro_title_left.png') repeat-x; }
td#nitro_title_main { height: 32px; background: transparent url('../images/nitro_title_main.png') repeat-x; }
td#nitro_title_right { height: 32px; width: 15px; background: transparent url('../images/nitro_title_right.png') repeat-x; }

/* reCAPTCHA styles */
div#recaptcha_image { width: 300px; height: 57px; border: 1px solid black; }
div.recaptchav2#recaptcha_image { width: 300px; height: 74px; border: 0px solid black; }
div#recaptcha_image iframe{ position: relative; top :-3px; left:-1px; }
div#recaptcha_image div div iframe{ position: relative; top :-3px; left:-1px;}
#contactform input{position:relative;}
p#recaptcha_prompt { font-size: 12px; }
p#recaptcha_prompt a { text-decoration: underline; }
input#recaptcha_response_field { width: 300px;  }
div.error {margin: 0px 10px 10px 10px; padding: 10px 10px 10px 10px;border: 1px solid #ff0000; background-color: maroon; color: #fff; }
div.error a { color: #fff; text-decoration: underline; }
/* new nitrosell form error styles */
span.error-text { color:red; font-size:10px; text-align:center; display:block; padding:0;margin:0; max-width: 300px; }
.field-error { border: 1px solid #EB340A !important; background-color: #FAEBE7 !important;}

/* one page checkout defaults */
div.checkout-login{ height: 50px; padding: 2px; margin: 2px; }
p.checkout-login-text { margin: 2px; text-align: left}
div.checkout-box-login-buttons{ height: 32px; display: inline-block; vertical-align: middle; }
div.checkout-button-signin { display: inline-block; vertical-align: middle; }
div.checkout-login-text-or { display: inline-block; vertical-align: middle; margin: 0 6px 0 5px; }
div.checkout-button-facebook { display: inline-block; vertical-align: middle; }
h4.formBox { padding: 3px; margin: 9px 0 3px 0; }
div#checkout-first-column { clear:left;}
div.checkout-panel #checkout-section-customer {clear:left; }
div.checkout-panel #checkout_webcoupon { margin-left: 25px; width: 250px; margin-right: auto; }
div.checkout-panel input.email {   width: 147px !important; }
div.checkout-panel input.telephone {   width: 124px !important; }
div.checkout-panel { float: left;width: 303px; margin-right: 8px; }
div.checkout-panel p { padding-top: 5px; }
ul.checkout-fields {  margin:0; padding:0; }
ul.checkout-fields li { list-style: none !important;clear:both; padding-top: 2px; margin:0; }
div.checkout-panel input.textbox ,  div.checkout-panel select { width: 287px ; border: 1px solid #999; }
ul.checkout-fields li div.two-column { float: left; width: 134px !important;  margin:0;}
ul.checkout-fields li div.first-child {margin-right: 10px;padding:0; }
div.checkout-panel li div input.textbox , div.checkout-panel li div select { width: 134px !important; margin-left:0; margin-right:0; }
div.ajax-loader { height: 60px;  background: url('../../images/ajax-loader.gif') no-repeat; background-position: center center; }
ul.checkout-fields #state { width: 175px; }
ul.checkout-fields #zippostcode { width:90px ; text-transform: uppercase;}
input#checkout_shipdate, input#checkout_tripdate { width: 100px; margin-left: 10px; }
#checkout-section-tripdate .error-text { margin-left: 80px; width: 100px; float: left; }

/* jNotice */
.notice-wrap { position: fixed; bottom: 5px; right: 10px; width: 250px; z-index: 9999; }
* html .notice-wrap { position: absolute; }
.notice-item, .notice-item-success, .notice-item-error, .notice-item-loading { background: #333; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #eee; padding:12px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; display: block; position: relative; margin: 0 0 5px 0; }
.notice-wrap p { color: #111; padding-right: 3px; }
.notice-item-success { background-color: #93d469; border: '1px solid #40a100'; }
.notice-item-error { background-color:#ff7575; border: '1px solid #800000'; }
.notice-item-loading { background-color:#fdc68a; border: '1px solid #f7977a'; }
.notice-item-close { position: absolute; color: #111; font-family: Arial; font-size: 12px; font-weight: bold; right: 6px; top: 6px; cursor: pointer; }
/* .maxwidth added in favour of inline width:100% declaration, jbw @ Tue 08 Nov 2011 16:35:22 GMT */
input.textbox.maxwidth { width: 98%; }
/* added Tue 15 Nov 2011 14:34:43 GMT since removed hspace/vspace */
img.image-thumb { padding:8px; }
input.qty { width: 45px; }

/* filtered search styles */
.parent-filteredsearch .navpanelleftcontent { padding-left: 10px !important; }
#panel-filteredsearch h6 { cursor: pointer; font-size: 12px; font-weight: bold; margin: 0 10px 5px 0; padding-top: 5px; }
#panel-filteredsearch h6.closed { margin-bottom: 5px; padding-left: 2px; }
#panel-filteredsearch h6:before { content: '▼'}
#panel-filteredsearch h6.closed:before { content: '▶'}
#panel-filteredsearch ul { font-size: 12px; padding: 2px 1px; clear: both; margin: 0 10px 4px 0; border: 1px solid #CCC; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; max-height: 130px; overflow: auto; }
#panel-filteredsearch ul li { clear: both; list-style: none; margin: 1px 0; }
#panel-filteredsearch ul li input { cursor: pointer; }
#panel-filteredsearch ul li a.disabled, #panel-filteredsearch ul li input.disabled { color: #aaa; cursor: not-allowed; }
div#panel-filteredsearch { padding-bottom: 10px; }
p.appliedfilter, p.clearfilters { display: block; float: left; margin: 5px; }
p.appliedfilter a, p.clearfilters a { text-decoration: underline; }
p.clearfilters { clear: both; }
fieldset.filterfields { border: 1px solid #CCC; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 10px 0 10px 0; }

/* back in stock notification styles */
div#backinstock { overflow: hidden; }
div#backinstock h2 { background-color:#ddd; font-size:16px; font-weight: bold; text-align:center; padding: 5px; margin: 5px 0 5px 0; }
div#backinstock p, div#backinstock div { padding: 5px 0 5px 0; text-align: left; }
div#backinstock div { margin-left: 42px; }
div#backinstock label { padding: 5px 0 0 0; }
div#backinstock button { width: 100px; text-align: center; margin: 10px 10px 0 0;}
div#backinstock input { width: 300px; }
div#backinstock form { margin: 0; text-align: center; }

/* social sharing panel styles */
div#share_buttons { display: block; height: 29px; padding-top: 10px }
div#share_buttons div { float: left; padding: 2px }
div.blog-share-buttons { display: block; height: 29px; padding-top: 10px }
div.blog-share-buttons div { margin-bottom: 20px; float:left; padding: 2px }
div.fb-like { margin-left: 10%; }


/* facebook */
#fb_login_button { clear; margin-left: auto; margin-right: auto; width: auto;}
#facebook .accessible_elem { clip: rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px }
.direction_ltr { direction: ltr }
.direction_rtl { direction: rtl }
.text_align_ltr { text-align:left }
.text_align_rtl { text-align: right } .pluginFontArial, .pluginFontArial button, .pluginFontArial input, .pluginFontArial label, .pluginFontArial select, .pluginFontArial td, .pluginFontArial textarea { font-family: "arial", sans-serif }
.pluginFaviconButton { display: inline-block; background-color: #5f78ab; color: #fff; cursor: pointer; vertical-align: top }
.pluginFaviconButtonEnabled:active { background-color: #4f6aa3 }
.pluginFaviconButtonIcon, .pluginFaviconButtonIconActive, .pluginFaviconButtonIconThrobber, .pluginFaviconButtonIconThrobber .img, .pluginFaviconButtonIconDisabled { vertical-align: top }
.pluginFaviconButton:active .pluginFaviconButtonIcon, .pluginFaviconButtonEnabled .pluginFaviconButtonIconActive, form.async_saving .pluginFaviconButtonIcon, form.async_saving .pluginFaviconButton:active .pluginFaviconButtonIconActive, .pluginFaviconButtonIconThrobber { display: none }
.pluginFaviconButtonEnabled:active .pluginFaviconButtonIconActive, form.async_saving .pluginFaviconButtonIconThrobber { display: inline-block }
.pluginFaviconButtonBorder, form.async_saving .pluginFaviconButtonBorder:active { display: inline-block; border-top: 1px solid #29447e; border-right: 1px solid #29447e; border-bottom: 1px solid #1a356e }
.pluginFaviconButtonBorder:active { border-color: #34437d }
.pluginFaviconButtonText, form.async_saving .pluginFaviconButtonEnabled:active .pluginFaviconButtonText{ display: inline-block; border-top: 1px solid #879ac0; white-space: nowrap }
.pluginFaviconButtonEnabled:active .pluginFaviconButtonText { border-top-color: #50609c }
.pluginFaviconButtonSmall .pluginFaviconButtonText { font-size: 10px; line-height:10px; padding: 2px 6px 3px }
.pluginFaviconButtonMedium .pluginFaviconButtonText {font-size: 11px; line-height: 14px; padding: 2px 6px 3px }
.pluginFaviconButtonLarge .pluginFaviconButtonText {font-size: 13px; line-height: 16px; padding: 3px 6px 3px }
.pluginFaviconButtonXlarge .pluginFaviconButtonText {font-size: 24px;line-height:30px; padding: 3px 8px 3px }
.pluginFaviconButtonIconDisabled { display: inline-block }
.pluginFaviconButtonIconThrobber { border-right: 1px solid #405b91; border-top: 1px solid #29447e; border-left: 1px solid #29447e; border-bottom: 1px solid #1a356e }
.pluginFaviconButtonIconThrobber .img { border-top: 1px solid #879ac0 }
.pluginFaviconButton.pluginFaviconButtonBlue { background:#4c69ba; background:-webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0)); background:-webkit-linear-gradient(#4c69ba, #3b55a0); border-color:#4c69ba; -webkit-border-radius: 2px; color: #fff; font-family: "Helvetica neue"; -webkit-font-smoothing: antialiased; text-shadow: 0 -1px 0 #354c8c }
.pluginFaviconButton.pluginFaviconButtonBlue:hover { background:-webkit-gradient(linear, center top, center bottom, from(#5b7bd5), to(#4864b1)); background:-webkit-linear-gradient(#5b7bd5, #4864b1); border-bottom-color:#41599f; border-left-color: #4961a8; border-right-color: #4961a8; border-top-color: #5874c3; -webkit-box-shadow: inset 0 1px 0 #607fd6; cursor:pointer }
.pluginFaviconButton.pluginFaviconButtonBlue .pluginButtonIconWrapper { overflow: none; white-space: nowrap }
.pluginFaviconButton.pluginFaviconButtonBlue .pluginFaviconButtonIcon { float: left}
.pluginFaviconButtonBlue .pluginFaviconButtonIconThrobber .img, .pluginFaviconButtonBlue .pluginFaviconButtonIconThrobber, .pluginFaviconButtonBlue .pluginFaviconButtonText { border: none; padding-top: 3px }
.pluginFaviconButtonBlue:active.pluginFaviconButton:active .pluginFaviconButtonIcon { display:block }
.pluginFaviconButtonBlue.pluginFaviconButtonSmall .pluginFaviconButtonIcon { height: 14px; margin: 2px 0 2px 3px; width: 14px }
.pluginFaviconButtonBlue.pluginFaviconButtonMedium .pluginFaviconButtonIcon { height: 16px; margin: 3px 0 3px 3px; width:16px }
.pluginFaviconButtonBlue.pluginFaviconButtonLarge .pluginFaviconButtonIcon { height: 20px; margin: 3px 0 4px 3px; width: 20px }
.pluginFaviconButtonBlue.pluginFaviconButtonXlarge .pluginFaviconButtonIcon { height: 31px; margin: 4px 0 4px 4px; width: 31px }._51mz { border:0; border-collapse:collapse; border-spacing: 0 }
._5f0n { table-layout: fixed; width: 100% }
.uiGrid { width: auto; }
.uiGrid .vTop { vertical-align: top }
.uiGrid .vMid { vertical-align: middle }
.uiGrid .vBot { vertical-align: bottom }
.uiGrid .hLeft { text-align: left }
.uiGrid .hCent { text-align: center }
.uiGrid .hRght { text-align: right}
._51mx:first-child>._51m- { padding-top: 0 }
._51mx:last-child>._51m- { padding-bottom: 0 }
._51mz ._51mw { padding-right: 0 }
._51mz ._51m-:first-child { padding-left: 0 }.sp_login-button { background-image:url(../../assets/images/facebook_icons.png); background-size: auto; background-repeat: no-repeat; display: inline-block; height: 39px; width: 39px }
.sx_login-button_small { width: 18px; height: 18px; background-position: 0 -178px }
.sx_login-button_smalla { width: 18px; height: 18px; background-position: -19px -178px }
.sx_login-button_medium { width:22px; height:22px; background-position: 0 -132px }
.sx_login-button_mediuma { width:22px; height:22px; background-position: 0 -155px }
.sx_login-button_large { width: 25px; height: 25px; background-position: 0 -80px }
.sx_login-button_largea { width: 25px; height:25px; background-position:0 -106px}
.sx_login-button_xlarge { background-position: 0 0}
.sx_login-button_xlargea { background-position: 0 -40px } i.img { -ms-high-contrast-adjust:none; _overflow:hidden}
i.img u { left:-999999px; position:absolute }.fss { font-size: 9px }
.fsm { font-size: 11px }
.fsl { font-size: 13px }
.fsxl { font-size: 16px }
.fsxxl { font-size: 18px }
.fwn { font-weight: normal }
.fwb { font-weight:bold }
.fcb { color: #333 }
.fcg { color: gray }
.fcw { color: #fff } .uiLayer { outline: none } ._5f0v { outline: none }
.android .uiButtonText, .android .uiButton input { padding: 3px 0 1px 1px } div._3qw { height: auto; left: 0; min-height: 100%; position: absolute; right: 0; top: 0; z-index: 400}


/* blog category */
div.category { margin: 10px 15px 10px 10px; }
div.category h1 { margin:1px 15px 0px 10px; padding: 10px 0 0 7px; font-weight: bold; text-align: left; font-size: 20px; color: #000; border-bottom: 3px solid #cccccc; -webkit-border-bottom-left-radius: 5px }
div.article-category h2 { margin:1px 15px 0px 10px; padding: 10px 0 2px 2px;  font-weight: bold; text-align: left; font-size: 20px; color: #4c4c4c;; border-bottom: 2px solid #cccccc; -webkit-border-bottom-left-radius: 5px }
a.title { margin: 10px 0px 15px 5px;  padding: 5px 5px 0 3px; text-align:left; font-size:16px; color: #4c4c4c; }
div.article-category { margin: 5px 0px 0px 0px; font-weight: bold; text-align :left; font-size: 18px; color: #2D4261; }
div.category-content { margin: 15px 5px 0px 5px; padding: 8px 15px 8px 15px; font-weight: normal; text-align: left; font-size:14px; color: #000 }
div.box { margin: 10px 0px 10px 5px; padding: 2px 8px 2px 5px; border: 4px solid #FFF;-webkit-box-shadow: 0px 1px 4px 0px #4c4c4c; box-shadow: 0px 1px 5px 0px #999999; border-radius: 15px; }
a.feedblog img { float: left; padding-left: 3px; padding-right: 3px; border:0; }
a.more-text-article { font-size: 12px; }

/* blog article */
div.article { margin: 1px 5px 30px 0px }
div.article h1 { margin: 1px 15px 0px 10px; padding: 10px 0 0 7px; font-weight: bold; text-align: left; font-size: 20px; color: #000; border-bottom: 3px solid #cccccc; -webkit-border-bottom-left-radius: 5px }
div.article-content { margin: 15px 10px 10px 10px; padding: 10px 0 0 10px; font-weight: normal; text-align: left; font-size: 14px; color: #000 }
div.article-content p { margin: 15px 10px 10px 0px; padding: 5px 0 0 0px; font-weight: normal; text-align: left; font-size: 14px; color: #000 }
div.date { margin: 0px 10px 10px 15px; padding: 5px 0 0 5px; font-size: 11px; font-weight: normal; color: gray; }
div.author { margin: 10px 10px 10px 5px; height: 45px; line-height: 45px; font-size: 11px; font-weight: normal; color: gray; }

/* Blog Landing Page */
#blog-landing-page-title { margin: 10px 15px 10px 15px; padding: 2px 8px 2px 5px; border: 4px solid #FFF;-webkit-box-shadow: 0px 1px 4px 0px #4c4c4c; box-shadow: 0px 1px 5px 0px #999999; border-radius: 15px;  padding: 10px 0 10px 7px; font-weight: bold; font-size: 20px; color: #000}
#bloglandingpage{
 display: table;
 width: 100%;
 border-collapse:separate;border-spacing:15px;
}
.blogarticle{
  padding:10px 10px 50px 10px;
  border-radius:12px;
  border: 4px solid #FFF;-webkit-box-shadow: 0px 1px 4px 0px #4c4c4c; box-shadow: 0px 1px 5px 0px #999999; border-radius: 15px;
  margin-bottom:20px
}
#blog-right-panel{
  width:220px;
  display: table-cell;
	vertical-align: top 
}
.blogarticletitle a{ margin:1px 15px 0px 10px; padding: 10px 0 0 7px; font-weight: bold; text-align: left; font-size: 20px; color: #000; border-bottom: 3px solid #cccccc; display:block }
.blogarticlecontent{ margin: 15px 5px 0px 5px; padding: 8px 15px 8px 15px; font-weight: normal; text-align: left; font-size:14px; color: #000 }
.blogarticlepublishdate{ margin: 0px 10px 10px 15px; padding: 5px 0 0 5px; font-size: 11px; font-weight: normal; color: gray; }
.blogarticleauthor{ float: right; padding: 20px 20px 5px 10px;}
#blog-category-listing-panel-title, #blog-mostviewed-listing-panel-title, #blog-archive-listing-panel-title {font-weight: bold; text-align: left; font-size: 20px; color: #000; border-bottom: 3px solid #cccccc; display:block}
#blog-right-panel ul .blog-category-name, .blog-mostviewed-name, .blog-archive-article{list-style-type:none; padding:10px 0 10px 0; border-bottom:1px solid #ccc}
#blog-right-panel ul li:first-child{padding-top:0}
#blog-right-panel ul{padding-left:0; list-style-type:none}
#blog-right-panel > div{
  margin-bottom:15px;
  padding:10px;
  border-radius:12px;
  border: 4px solid #FFF;
  -webkit-box-shadow: 0px 1px 4px 0px #4c4c4c; 
  box-shadow: 0px 1px 5px 0px #999999; 
  border-radius: 15px;
}
div.author-name { float: right; padding: 0px 0px 5px 10px; }
div.gravatar-image img { display: block; margin: auto; float: right; height: 35px; width: 35px; }
div.author-name { float: right; padding: 0px 0px 5px 10px; }
div.gravatar-image img { display: block; margin: auto; float: right; height: 35px; width: 35px; }

/* Blog Archive Panel */
.blog-archive-year-title{padding-bottom: 5px; padding: 10px 0 10px 0;}
.blog-archive-month{text-indent:10px;}
.blog-archive-article{text-indent:20px;}


/* breadcrumbs */
div.breadcrumbs { font-size: 12px; margin: 10px 0px 10px 0px; font-size: 11px; line-height: 1.25; text-align: left; vertical-align: middle; }
.breadcrumbs a { font-size: 12px; }
.breadcrumbs ul { padding: 0px; clear: both; }
.breadcrumbs li { display: inline; }
.breadcrumbs li strong { font-weight: bold; font-size: 12px; line-height: 1.25; color: black }

/* clear fix from html5 boilerplate */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom:1; }

/* PostcodeAnywhere autocomplete dropdown */
div#postcode_autocomplete {margin: -4px 0 0; padding: 0; width: 285px; max-height: 140px; overflow-y: scroll; overflow-x: hidden; font-size: 12px; border: 1px solid #999; background-color: #f7f7f7;}
div#postcode_autocomplete ul {-webkit-padding-start: 0; -moz-padding-start: 0;}
span.postcode_hidden {display: none;}
div#postcode_autocomplete li {padding: 2px 5px; border-bottom: 1px solid #ccc;}
div#postcode_autocomplete li:hover{ background: rgba(140,140,220, .2)}

/* Mailing List Popup */
#nitro_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#nitro_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#nitro_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#nitro_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#nitro_embed_signup input[type=radio]{-webkit-appearance:radio;}
#nitro_embed_signup input:focus {border-color:#333;}
#nitro_embed_signup .button {clear:both; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 10px 15px 10px 15px; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; postition:relative}
#nt-embedded-buttons {width: auto;  text-align:center;}
#nt-embedded-subscribe {background-color: #33AD33;}
#nt-embedded-nothanks {background-color: #C08080;}
#nitro_embed_signup .button:hover {background-color:#777;}
#nitro_embed_signup .small-meta {font-size: 11px;}
#nitro_embed_signup .nowrap {white-space:nowrap;}

#nitro_embed_signup .nt-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#nitro_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
#nitro_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#nitro_embed_signup .nt-field-group label {display:block; margin-bottom:3px;}
#nitro_embed_signup .nt-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#nitro_embed_signup .nt-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#nitro_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#nitro_embed_signup .asterisk {color:#c60; font-size:200%;}
#nitro_embed_signup .nt-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#nitro_embed_signup .clear {clear:both;}

#nitro_embed_signup .nt-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#nitro_embed_signup .nt-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#nitro_embed_signup .nt-field-group.input-group label {display:inline;}
#nitro_embed_signup .nt-field-group.input-group input {display:inline; width:auto; border:none;}

#nitro_embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#nitro_embed_signup #num-subscribers {font-size:1.1em;}
#nitro_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#nitro_embed_signup div.nitro_inline_error{margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff;}
.productlistitem {float:left;width:240px;height:382px;overflow:hidden;margin:5px;text-align:left;}
img.image-thumb, .quickviewlink {text-align:center;display:block;margin-left:auto;margin-right:auto;}
.quickviewlink {position:absolute;left:25%;right:25%;top:20%;width:50%;padding:0px;margin-left:auto;margin-right:auto;display:none;}
.productlistitem {}
.productitemborder {border:1px solid #e1e1e1;height:350px;padding:15px;position:relative;}
.productimagecontainer {height:225px;border-bottom:1px solid #E1E1E1;}

.smallText .productimagecontainer {border-bottom:0px solid #E1E1E1;height:auto;}
.smallText .productitemborder {border:0px solid #e1e1e1;padding:15px;position:relative;height:auto;}
.smallText .quickviewlink {position:absolute;left:25%;right:25%;top:45%;width:50%;height:auto;padding:0px;margin-left:auto;margin-right:auto;display:none;}

.boxText .productimagecontainer {border-bottom:0px solid #E1E1E1;height:auto;}
.boxText .productitemborder {border:0px solid #e1e1e1;padding:15px;position:relative;height:auto;}
.boxText .quickviewlink {position:absolute;left:0px;right:0px;top:45%;width:50%;height:auto;padding:0px;margin-left:auto;margin-right:auto;display:none;}


#productlistcontainer {clear:both;}
.productlisttextcontainer {padding-top:10px;padding-bottom:10px;}
.productlistbuypanel{padding-top:10px;padding-bottom:10px;}
.pricecontainer {width:40%;float:left;}
.buttoncontainer {width:60%;float:left;}
.buttoncontainer ul {list-style:none;}
.buttoncontainer ul, .buttoncontainer li {padding:0px; margin: 0px;}
.buttoncontainer div a{float:right;}
.hiddenbutton {display:none;}
.smallText {position:relative;}
#sitefooter, #top-link {clear:both;display:block;}
#nitro_content h1 , #nitro_content #productphoto{margin-top:0px;padding-top:0px;}
#nitro_content #productphoto{margin-left:0px;}
#nitro_content 
div#nitro_content div#page-product.wholepage{border-bottom:0px solid white;}
#nitro_content #themelink, #nitro_content #specialofferspanel, #nitro_content #siteheader, #nitro_content .mainbodyleft, #nitro_content .mainbodyright, #nitro_content .search-table,  #nitro_content #enlarge, #nitro_content #stockcheck{display:none !important;}

.requiredfield:after {
  content: "*";
}
.singleformproductcustomizationform {
  display:inline-block;
}
.singleformproductcustomizationform li {
  list-style-type: none;
}

.jqZoomPup {
overflow: hidden;
background-color: white;
-moz-opacity: 0.6;
opacity: 0.6;
filter: alpha(opacity = 60);
z-index: 10;
border-color: #C4C4C4;
border-style: solid;
cursor: crosshair;
}

.jqZoomWindow {
border: 1px solid #999;
background-color: white;
margin-left: 29px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.44);
-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.44);
-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.44);
}