a{outline:none}
#triangle{left:0;position:fixed}
.CardLabel{width:80px;font-size:12px;font-weight:bold;text-align:center}
.RightBorder{border-right:1px solid #C0C0C0}
.TopBorder{border-top:1px solid #C0C0C0}
.BottomBorder{border-bottom:1px solid #C0C0C0}
.LeftBorder{border-left:1px solid #C0C0C0}
.RePaddingTop{padding-top:0!important}
.DiscountIcon{background:url(../general/discount-icon.gif) no-repeat 0 7px;color:#FFF;float:left;display:inline;font-size:12px;font-weight:bold;height:41px;text-align:center;width:35px;line-height:49px;margin-right:3px}
.DiscountText{line-height:49px;height:44px}
.TdCardHeight{height:50px;line-height:50px}
.TdLineHeight{line-height:20px}
.TdCardsBottomBorder{border-bottom:1px solid #E2E2E2}
.TdCardsTopBorder{border-top:1px solid #E2E2E2}
.CardLogo{width:54px;height:43px;margin-right:10px;margin-top:6px;float:left;display:inline;padding-left:15px;cursor:pointer}
.dinersLogo{background:transparent url(../general/cards/diners-logo.gif) no-repeat scroll 15px 0}
.discoverLogo{background:transparent url(../general/cards/discover-logo.gif) no-repeat scroll 15px 0}
.jcbLogo{background:transparent url(../general/cards/jcb-logo.gif) no-repeat scroll 15px 0}
.amexLogo{background:transparent url(../general/cards/american-express-logo.gif) no-repeat scroll 15px 0}
.visaLogo{background:transparent url(../general/cards/visa-logo.gif) no-repeat scroll 15px 0}
.mastercardLogo{background:transparent url(../general/cards/mastercard-logo.gif) no-repeat scroll 15px 0}
.carte_blancheLogo{background:transparent url(../general/cards/carte-blanche-logo.gif) no-repeat scroll 15px 0}
.CsLogo{background:transparent url(../general/cards/check-21-logo.gif) no-repeat scroll 0 0}
.ElectronicCheckLogo{background:transparent url(../general/cards/electronic-check-logo.gif) no-repeat scroll 0 0}
.WesternUnionLogo{background:transparent url(../general/cards/western-union-logo.gif) no-repeat scroll 0 0}
.AchLogo{background:transparent url(../general/cards/ach-logo.gif) no-repeat scroll 0 0;height:61px}
.googlecheckoutLogo{background:transparent url(../general/cards/google-logo.gif) no-repeat scroll 15px 0}
.paypalLogo{background:transparent url(../general/cards/paypal-logo.gif) no-repeat scroll 15px 0}
.AchLogoOnDiscount,.CsLogoOnDiscount,.ElectronicCheckLogoOnDiscount{height:85px}
.PaddingRightCard{padding-right:10px}
.CardRollOver{cursor:pointer}
.sc_pt_this{background:#EEE}
.sc_pt_hover{background:#F2F2F2 url(../general/order_page_card_over.jpg) repeat-x top right}
.CardMargin{margin-left:80px}
.CardFloat{float:none!important}
.CardUl{float:left;display:inline;padding-left:0;margin-left:0}
.CardUl li{padding-left:0;margin-left:0;display:inline}
.tc{text-align:center;width:57px}
.medical tr .tr_cc_td{border-bottom:1px solid #E2E2E2}
.box-error li{list-style-type:square;color:#8A1F11}
.box-note-noinfo li,.box-note li{list-style-type:square;color:#514721}
.box-note{background:#FFFBC2 url(../general/info-icon.jpg) no-repeat 10px center;border:1px solid #FFE222;font-size:1.2em;margin:8px 0!important;padding:10px;padding-left:55px;width:auto!important;color:#514721;font-size:11px;font-family:Arial,Helvetica,sans-serif}
.box-note.bs{background-image:none;padding:10px 28px;font-family:Arial,Helvetica,sans-serif}
.box-note.bs li{list-style:none;color:#000}
.box-note .payment-loader{vertical-align:middle;margin-left:5px}
.left-padding{padding-left:40px;padding-bottom:10px!important}
.box-note-noinfo{background:#FFFBC2;border:1px solid #FFE222;font-size:1.2em;margin:2px 0 8px 0!important;padding:10px;width:auto!important;color:#514721;font-size:11px;font-weight:normal}
.box-error{background:#FBE3E4 url(../general/error-icon.jpg) no-repeat 10px center;border:1px solid #EFACAE;font-size:1.2em;margin:8px 0!important;padding:10px;padding-left:55px;width:auto!important;color:#444;font-size:11px}
.box-error .red{color:#8A1F11}
div.action_buttons,div.action_buttons button{margin-left:0;margin-top:0}
div.action_buttons a:hover{text-decoration:none}
.superbtn{display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;font:100%/1.2 Arial,Sans-serif;text-decoration:none;color:#333}
* html button.superbtn{padding-bottom:1px}
html:not([lang*=""]) button.superbtn{margin:0 -3px}
.superbtn span{background:#DDD url(../general/bg-button.gif) repeat-x scroll 0 0;z-index:1;margin:0;padding:3px 0;border-left:1px solid #CCC;border-right:1px solid #BBB}
* html .superbtn span{padding-top:0}
.superbtn span span{background:none;position:relative;padding:3px .4em;border-width:0;border-top:1px solid #CCC;border-bottom:1px solid #BBB}
.superbtn b{background:#E3E3E3;position:absolute;z-index:2;bottom:0;left:0;width:100%;overflow:hidden;height:40%;border-top:3px solid #EEE}
* html .superbtn b{top:1px}
.superbtn u{text-decoration:none;position:relative;z-index:3;font-size:1.3em;color:#222}
html>body div.action_buttons .superbtn,html>body .footer_so .superbtn{display:inline-block;position:relative;top:6px;left:0}
html>body .activatebtn{position:relative;top:1px;left:0}
div.action_buttons a.superbtn{width:102px}
div.action_buttons a.normal{width:62px}
.SpecialOfferContainer a.sobtn{width:86px}
button.pill-l span{border-right-width:0}
button.pill-l span span{border-right:1px solid #CCC}
button.pill-c span{border-right-style:none;border-left-color:#FFF}
button.pill-c span span{border-right:1px solid #CCC}
button.pill-r span{border-left-color:#FFF}
.superbtn:hover span,.superbtn:hover span span{cursor:pointer;background:#DDD url(../general/bg-button.gif) repeat-x bottom left;border-color:#9A9A9A!important;color:#000}
.primary{font-weight:bold;color:#000}
span span u span.font-normal{font-weight:normal;padding:0;margin:0;border:none;background:none!important}
.footer_so a{text-decoration:none!important}
.shopping_cart_data td.footer_so{padding:0;margin:0;padding-left:15px}
.shopping_cart_data td.footer_so p{line-height:32px}
.medical input.h21{height:21px;padding-top:1px;padding-left:1px}
a.activatebtn{text-decoration:none}
.activatebtn{margin-top:3px;margin-left:4px}
.activatebtn span span u{font-size:12px;padding-left:3px;line-height:6px}
.footer_so a span span u{font-size:12px}
.activatebtn span span u .upgrade-icon{margin-bottom:1px}
.upgrade-icon{border:none;padding:0;margin:0;vertical-align:middle}
.order-received .medical .item p,.order-received .medical .item h4,.order-received .medical .item h3,.order-received .medical .item li,.order-received .medical .item ol,.order-received .medical .item ul{margin:0;padding:0;width:auto}
.order-received{margin:10px}
.order-received .medical .item p{line-height:1.5em;margin:10px 0}
.order-received .medical .item h3{font-weight:bold;padding-bottom:10px;padding-top:7px;font-size:12px}
.order-received .medical .item h4{color:#000;font-size:12px;font-weight:bold;margin:0;padding-left:0}
.order-received .medical .item ul{list-style:decimal;padding-bottom:8px;padding-top:4px;color:#000;padding-left:18px}
.order-received .medical .item li{line-height:1.5em;color:#000;list-style:decimal;margin-bottom:5px}
.order-received .medical .item .box-success{background:#E6EFC2 url(../general/success_icon.jpg) no-repeat 10px center;border:1px solid #C6D880;font-size:1.2em;margin:8px 0!important;padding:10px;padding-left:45px;width:auto!important;color:#264409;font-size:11px}
.order-received .medical table.shopping_total{float:none;border:1px solid #E7E7E7}
.order-received .medical table.shopping_total th,.order-received .medical table.shopping_total td{border-bottom:2px solid #FFF;background:#F4F4F4;padding:5px 10px}
.order-received .medical table.shopping_total tr.total-back td,.order-received .medical table.shopping_total tr.total-back th{border-bottom:none;background:#E7E7E7}
.popitup td{padding:0!important;border:none!important;background-color:transparent}
.popitup td.topleft{background-image:url(../bubble/bubble-1.gif)}
.popitup td.top{background-image:url(../bubble/bubble-2.png);background-repeat:repeat-x}
.popitup td.topright{background-image:url(../bubble/bubble-3.gif)}
.popitup td.left{padding-left:11px!important;background-image:url(../bubble/bubble-4.png);background-repeat:repeat-y}
.popitup td.right{padding-right:11px!important;background-image:url(../bubble/bubble-5.png);background-repeat:repeat-y}
.popitup td.bottomleft{background-image:url(../bubble/bubble-6.gif)}
.popitup td.bottom{background-image:url(../bubble/bubble-7.png);text-align:center;background-repeat:repeat-x}
.popitup td.bottom img{display:block;margin:0 auto}
.popitup td.bottomright{background-image:url(../bubble/bubble-8.gif)}
.products-table-header{width:140px}
.products-table-header a{color:#4F4F4F;text-decoration:none}
.products-table-header a.product_info{float:left;padding:0}
.products-table-header a.product_top{float:right}
.products-table-header a:hover{text-decoration:underline}
.products-table-header a span{float:left;padding-left:5px;line-height:19px}
.products-table-header img{float:left}
.products_table h3{margin:1px}
#shopping_total_order_review{border-left:2px solid #FFF;border-right:2px solid #FFF;margin:0}
table.order_review{width:100%}
.shopping_total{margin:0!important}
.shopping_total th{width:77%}
.back-total{border-collapse:separate;border-top:2px solid #FFF}
.back-total td,.back-total th{background:#EEE}
.shopping_total .discounts td,.shopping_total .discounts th{color:#333;font-weight:bold}
.order_review .tc{text-align:right;padding-right:14px!important;width:24%}
#shopping_total_order_review tr td,#shopping_total_order_review tr th{padding:2px 10px}
.shopping_total .total-back td,.shopping_total .total-back th{background:#DDDCDC}
.details label{line-height:24px}
.item a.submit_button.processing{border:medium none;color:#FFF!important;cursor:pointer;display:block;font-size:13px;font-weight:bold;margin:0 auto;text-decoration:none!important;width:123px}
tr.r2.best-sellers-back,tr.r1.best-sellers-back{background:url(../general/best_sellers-back.jpg) repeat-x top left}
.groupbtn,.SpecialOfferContainer .groupbtn{width:100%;text-align:center}
.SpecialOfferContainer a.sobtn{margin-left:0;margin-right:0}
.SpecialOfferContainer .sobtn u{font-size:1.0em}
.SpecialOfferContainer a:hover{text-decoration:none}
.SpecialOfferContainer img{border:0}
.SpecialOfferContainer{margin:0;padding:0;width:100%;height:183px;background-color:#FFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;position:relative}
.SpecialOfferContainer .bestsellerBox,.SpecialOfferContainer .Box{margin:0;padding:0;background:#FFF;width:43%;height:136px;padding:4px;float:left;display:inline;position:relative;margin-top:20px;margin-bottom:15px;margin-left:20px}
.SpecialOfferContainer .bestsellerBox .ScissorIcon,.SpecialOfferContainer .Box .ScissorIcon{margin:0;padding:0;display:block;width:101%;height:21px;border:none;position:absolute;top:90px}
.SpecialOfferContainer .Box .ScissorIcon.red{background:url(../special_offer/scissor-red.gif) no-repeat right!important}
.SpecialOfferContainer .Box .ScissorIcon.green{background:url(../special_offer/scissor-green.gif) no-repeat right!important}
.SpecialOfferContainer .bestsellerBox .ScissorIcon.red,.SpecialOfferContainer .bestsellerBox .ScissorIcon.green{background:url(../special_offer/scissor-gray.gif) no-repeat right!important}
.SpecialOfferContainer .Box .Close{display:block;width:101%;height:14px;position:absolute;top:-7px}
.SpecialOfferContainer .Box .Close.Red{background:url(../special_offer/close-icon-red.gif) no-repeat right}
.SpecialOfferContainer .Box .Close.Green{background:url(../special_offer/close-icon-green.gif) no-repeat right}
.SpecialOfferContainer .bestsellerBox .LogoImg,.SpecialOfferContainer .Box .LogoImg{margin:0;padding:0;text-align:right;display:block;width:100%}
.SpecialOfferContainer .bestsellerBox .RedText,.SpecialOfferContainer .Box .RedText{color:#C00000}
.SpecialOfferContainer .Box .XIcon{background:url(../general/x_mark.gif) no-repeat center center}
.SpecialOfferContainer .bestsellerBox p.Title,.SpecialOfferContainer .Box p.Title{margin:0;padding:0;color:#276E9F;text-align:center;font-weight:bold;padding-top:5px;padding-bottom:2px}
.SpecialOfferContainer .bestsellerBox p.Text,.SpecialOfferContainer .Box p.Text{margin:0;padding:0;text-align:center;line-height:16px;padding-bottom:2px}
.SpecialOfferContainer .bestsellerBox p.Text b,.SpecialOfferContainer .Box p.Text b{margin:0;padding:0;font-weight:bold;font-size:13px}
.SpecialOfferContainer .Left{border:1px dashed #E56E75}
.SpecialOfferContainer .Right{border:1px dashed #90BF6E}
.SpecialOfferContainer .Box .SaleRedIcon{margin:0;padding:0;background:url(../special_offer/sale-red-icon.gif) no-repeat;width:100%;height:59px;display:block;position:absolute;top:-9px;right:15px}
.SpecialOfferContainer .Box .SaleGreenIcon{background:url(../special_offer/sale-green-icon.gif) no-repeat;width:100%;height:59px;display:block;position:absolute;top:-9px;right:15px}
.SpecialOfferContainer .bestsellerBox{height:120px}
.SpecialOfferContainer .bestsellerIcon{background:url(../special_offer/bestseller-icon.gif) no-repeat;height:76px;width:100%;display:block;position:absolute;top:-9px;right:15px}
.SpecialOfferContainer .border{border:1px dashed #A5A5A5}
.carousel-bs,#special_offers_container .carousel{float:right}
#special_offers_container .bg-preloader{background:url(../general/so-loader.gif) center center no-repeat}
.carousel-nav,#special_offers_container .carousel-nav{width:100%;position:relative;padding-left:2px;float:left;z-index:3000}
.carousel-nav a,#special_offers_container .carousel-nav a{width:36px;height:106px;display:block;text-indent:-5000px;float:left;cursor:pointer;overflow:hidden;z-index:1000;position:absolute;top:51px;border:none;outline:none}
.carousel-nav a{top:41px}
.carousel-nav a.btn-left,#special_offers_container .carousel-nav a.btn-left{left:-15px;background:url(../general/best-sellers-btn-left.png) no-repeat top right}
.carousel-nav a.btn-left{left:-30px}
.carousel-nav a.btn-left:hover,#special_offers_container .carousel-nav a.btn-left:hover{background:url(../general/best-sellers-btn-left.png) no-repeat bottom right}
.carousel-nav a.btn-right,#special_offers_container .carousel-nav a.btn-right{left:100%;margin-left:-23px;background:url(../general/best-sellers-btn-right.png) no-repeat top left}
.carousel-nav a.btn-right{margin-left:-8px}
.carousel-nav a.btn-right:hover,#special_offers_container .carousel-nav a.btn-right:hover{background:url(../general/best-sellers-btn-right.png) no-repeat bottom left}
#special_offers_container .carousel #so-carousel-bullets{float:left;display:block;height:18px}
#special_offers_container .carousel #so-carousel-bullets span{padding:0 1px;font-size:150%;line-height:17px;color:#DEDEDE}
#so-carousel-bullets span #so-carousel-bullets span.this{color:#FD5900}
#special_offers_container .carousel #so-carousel-bullets span.this{color:#FFE222}
.carousel-bs #bs-carousel-bullets{float:left;display:block;height:18px}
.carousel-bs #bs-carousel-bullets .bs-this{padding:0 1px;font-size:150%;line-height:17px;color:#797979}
.carousel-bs #bs-carousel-bullets .bs-this.this{color:#FD5900}
.questionary .subtitle{text-transform:none}
#check_signature_account_details .bubbleInfo a,.item .bubbleInfo a{display:block;line-height:21px;font-size:11px}
.breadcrumbs_disabled{color:#C0C0C0!important}
.medical input.checkbox_terms{padding-bottom:5px}
#bestSellersPopupBox{width:613px;position:relative;z-index:3000}
#bestSellersPopupBox a#bs_close{height:36px;width:36px;position:absolute;left:587px;top:-12px;outline:none;z-index:1002;text-indent:-5000px;background:url(/images/special_offer/best-sellers-popup-close.png) no-repeat left top}
#bestSellersPopupBox #bs_top{width:100%;height:14px;background:url(/images/special_offer/best-sellers-popup-top.png) no-repeat left top}
#bestSellersPopupBox #bs_bottom{width:100%;height:20px;background:url(/images/special_offer/best-sellers-popup-bottom.png) no-repeat left top}
#bestSellersPopupBox #bs_content{width:100%;background:url(/images/special_offer/best-sellers-popup-back-y.png) repeat-y left top}
#bestSellersPopupBox #bs_content #bs_sub_content{background:url(/images/special_offer/best-sellers-popup-back-x.png) repeat-x left top;margin:0 10px;padding:4px 30px}
#bestSellersPopupBox #bs_content #bs_sub_content h2{font-size:17px;color:#000;font-weight:bold;font-family:Arial;float:left}
#bestSellersPopupBox #bs_content #bs_sub_content #bs_top_header{height:19px}
#bestSellersPopupBox #count_down{float:left;left:-12px;position:relative;top:-15px;color:#000;font-size:12px!important;font-family:Arial,Helvetica,sans-serif}
.order-received a.print-icon{float:right;position:relative;top:-29px;left:0;outline:none}