/* Shopping Cart */
#navigation #rackForm{width:200px;}
#navigation #rackForm h3{margin:0;padding:2px 0;border-bottom:1px solid #999;font-size:14px;font-weight:bold;}
#navigation #rackForm .candyproduct{padding-bottom:8px;border-bottom:1px solid #999;text-align:center;}
#navigation #rackForm .candyproduct .image{margin:0 auto;width:100px;height:80px;}
#navigation #rackForm .candyproduct h4{margin:0;padding:4px 0;font-size:12px;font-weight:bold;color:#37b;}
#navigation #rackForm .candyproduct .dr_price{margin:0;padding:4px 0;}
#navigation #rackForm .buybutton{margin:0 auto;padding:1px;width:100px;border:1px solid #fc0;background-color:#fff;}
#navigation #rackForm .buybutton a{display:block;margin:0;height:18px;line-height:18px;border:0;color:#333;font-weight:bold;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;}
#navigation #rackForm .buybutton a:hover{text-decoration:none;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
#dr_ThreePgCheckoutShoppingCart{float:left;margin-left:8px;}
#dr_ShoppingCart{width:725px;}
#dr_ShoppingCart #dr_cartTbl{border:1px solid #ccc;}
#dr_ShoppingCart #dr_cartTbl .thumb{margin:10px 0 0 0;}
#dr_ShoppingCart #dr_cartTbl tr{}
#dr_ShoppingCart #dr_cartTbl th{white-space:nowrap;color:#333;border:0;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/cart_header_back.gif) repeat-x;}
#dr_ShoppingCart #dr_cartTbl th.dr_priceVAT{padding-right:3px;text-align:right;}
#dr_ShoppingCart #dr_cartTbl td{padding:0;height:90px;line-height:90px;border:0;vertical-align:middle;}
#dr_ShoppingCart #dr_cartTbl tr.fees td{padding:0;height:40px;line-height:40px;border:0;vertical-align:middle;}
.fees a{padding-left:15px;}
#dr_shoppingCartTable td{border:0;}
#dr_ShoppingCart #dr_cartTbl #dr_shippingCartHeader td{height:auto;line-height:17px;}
#dr_ShoppingCart #dr_cartTbl td.stock{text-align:center;}
#dr_ShoppingCart #dr_cartTbl td.delete{width:40px;text-align:center;}
#dr_ShoppingCart #dr_cartTbl td .pad{margin:10px 0 0 0;padding:0 4px;line-height:80px;}
#dr_ShoppingCart #dr_cartTbl td.dr_thumb{width:100px;}
#dr_ShoppingCart #dr_cartTbl td.dr_productName{width:60%;}
#dr_ShoppingCart #dr_cartTbl td.dr_productName .pad{height:80px;line-height:17px;}
#dr_ShoppingCart #dr_cartTbl td.dr_productName .pad a{display:block;padding:20px 8px 0 10px;line-height:14px;font-weight:bold;}
#dr_ShoppingCart #dr_cartTbl td.dr_productName .withoffer a{padding-top:10px}
#dr_ShoppingCart #dr_cartTbl td.dr_productName .pad span.tagline{display:block;clear:both;padding:0 8px 0 10px;font-size:11px;}
#dr_ShoppingCart #dr_cartTbl td.dr_qty .pad{width:57px;height:80px;line-height:17px;}
#dr_ShoppingCart #dr_cartTbl td.dr_qty input{margin-top:30px;}
#dr_ShoppingCart #dr_cartTbl td.dr_qty input.dr_qtyInput{width:34px;}
#dr_ShoppingCart #dr_cartTbl td.delete .pad{width:32px;height:80px;line-height:17px;}
#dr_ShoppingCart #dr_cartTbl td.delete a{display:block;padding-top:32px;}
#dr_ShoppingCart td .pad{background-color:#f3f3f3;}
#dr_ShoppingCart #dr_cartTbl2{margin-top:20px;border:0;}
#dr_ShoppingCart #dr_cartTbl2 td{padding:0;}
#dr_ShoppingCart #dr_cartTbl2 .dr_couponCode{padding:0;height:auto;background-color:white;}
#dr_ShoppingCart #dr_cartTbl2 td.empty{width:40px;}
#dr_ShoppingCart #dr_cartTbl2 .dr_couponCode label{float:left;margin:10px 8px;}
#dr_ShoppingCart #dr_cartTbl2 .dr_couponCode #promoCode{float:left;margin:10px 5px;}
#dr_ShoppingCart #dr_cartTbl2 .dr_couponCode .pad{width:350px;height:40px;line-height:22px;}
#dr_ShoppingCart #dr_cartTbl2 .applybutton{float:left;margin:10px 0;padding:1px;border:1px solid #9cf;}
#dr_ShoppingCart #dr_cartTbl2 .applybutton input{float:left;margin:0;padding:0 8px;height:18px;line-height:18px;border:0;color:#333;font-weight:bold;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary.gif) repeat-x;}
#dr_ShoppingCart #dr_cartTbl2 .applybutton input:hover{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary_roll.gif) repeat-x;}
.dr_couponCode .dr_error{display:block;clear:both;position:relative;}
#dr_ShoppingCart #dr_cartTbl3{margin-top:20px;}
#dr_ShoppingCart #dr_cartTbl3 td{padding:0;}
#dr_ShoppingCart #dr_cartTbl3 td.empty{width:40px;}
#dr_ShoppingCart #dr_cartTbl3 #dr_shippingEstimator .pad{margin-bottom:10px;width:350px;line-height:17px;}
#dr_ShoppingCart #dr_cartTbl3 #dr_shippingEstimator .dr_formLine{padding:8px;}
#dr_ShoppingCart #dr_cartTbl3 #dr_shippingEstimator .dr_totals{padding:34px 45px 10px 0;}
#dr_ShoppingCart #dr_cartTbl3 #dr_shippingEstimator2 .dr_priceVAT{padding-right:45px;}
#dr_ShoppingCart #dr_cartTbl3 #dr_shippingEstimator .dr_price{padding-right:10px;}
#dr_ShoppingCart #dr_cartTbl3 h5{margin:0;padding:0 0 5px 0;font-size:12px;}
#dr_ShoppingCart #dr_cartTbl3 #dr_priceTotal{background-color:#f3f3f3;}
#dr_ShoppingCart #dr_cartTbl3 #dr_priceTotal td{padding:5px 10px 5px 0;}
#dr_ShoppingCart #dr_cartTbl3 #dr_priceTotal td.dr_totals{padding-right:45px;}
#dr_ShoppingCart #dr_checkoutButton{float:right;margin:0;padding:2px;width:200px;border:2px solid #fc0;background-color:#fff;}
#dr_ShoppingCart #dr_checkoutButton a{display:block;position:relative;top:0;margin:0;padding:0 8px;height:25px;line-height:25px;border:0;font-size:14px;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_large.gif) repeat-x;}
#dr_ShoppingCart #dr_checkoutButton a:hover{text-decoration:none;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_large_roll.gif) repeat-x;}
#dr_ShoppingCart #dr_continueShoppingButton{float:left;margin:0;padding:1px;width:160px;border:1px solid #9cf;background-color:#fff;}
#dr_ShoppingCart #dr_continueShoppingButton a{display:block;position:relative;top:0;margin:0;padding:0 8px;height:18px;line-height:18px;border:0;font-size:12px;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary.gif) repeat-x;}
#dr_ShoppingCart #dr_continueShoppingButton a:hover{text-decoration:none;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary_roll.gif) repeat-x;}
#clearcart p{margin:0 0 10px 10px;}
.offers .offerproduct{float:left;margin-left:-2px;padding:8px;border:2px solid #999;}
.offers .first{margin-left:0;}
.offers .offerproduct .topbar{width:222px;}
.offers .offerproduct .topbar h3{margin:0;padding:0 0 8px 0;}
.offers .offerproduct .image{height:80px;}
.offers .offerproduct .productInfo{width:222px;}
.offers .offerproduct .productInfo ul{margin:0;padding:8px 8px 8px 18px;}
.offers .offerproduct .buybox{width:222px;}
.offers .offerproduct .buybox p.price{margin:0;padding:10px 4px;color:#333;}
.offers .offerproduct .buybox p.price .dr_actualPrice{font-size:14px;font-weight:bold;}
.offers .offerproduct .buybox p.price .discounted{color:#f00;}
.offers .offerproduct .add{height:22px;}
.offers .offerproduct .buybutton{float:left;margin:0 auto;padding:1px;width:100px;border:1px solid #fc0;background-color:#fff;}
.offers .offerproduct .buybutton a{display:block;margin:0;height:18px;line-height:18px;border:0;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;}
.offers .offerproduct .buybutton a:hover{text-decoration:none;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
#dr_CheckoutBreadcrumb{position:absolute;top:4px;right:10px;}
#dr_breadcrumbTitles li.dr_titleOn{color:#333;}
#dr_breadcrumbTitles li.dr_titleOff{color:#999;font-weight:bold;}
#dr_breadcrumbTitles li img{margin-bottom:-2px;}
a.dr_confirmCartEditLink,.dr_confirmElement a.dr_confirmEditLink{margin:0;color:<% LINK_COLOR %>;}
a.dr_confirmCartEditLink:hover,.dr_confirmElement a.dr_confirmEditLink:hover{margin:0;color:<% LINK_HOVER_COLOR %>;}
#dr_confirmProducts a.dr_confirmCartEditLink{margin-top:0;}
#dr_orderNumber{margin:10px 0;}
#ie_warning{clear:left;float:left;margin:0 0 4px 0;}
.dr_print{clear:both;padding:5px 0;}
.dr_print p{margin:0;padding:0;}
#dr_CheckoutPayment .dr_loginButton{}
#dr_confirmPaymentMethod{clear:left;}
#dr_CheckoutPayment fieldset h3,#dr_ThreePgCheckoutConfirmOrder fieldset h3,#dr_confirmProducts h3,#dr_confirmAddress h3,#dr_confirmShipping h3,#dr_confirmPaymentMethod h3,#dr_confirmGifting h3{padding:6px 10px;color:#333;background-color:#C0C0C0;}
#dr_ThreePgCheckoutConfirmOrder #dr_confirmTbl th,#dr_invoiceTbl th{color:#333;}
.shipmessage{float:right;margin:4px 70px 0 10px;width:470px;}
#dr_siteButtons .loginbutton{display:inline;float:left;margin:0 3px 0 10px;padding:1px;border:1px solid #fc0;background-color:#fff;}
#dr_siteButtons .loginbutton input{float:left;margin:0;padding:0;width:70px;height:18px;line-height:18px;border:0;font-size:12px;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;text-transform:capitalize;}
#dr_siteButtons .loginbutton input:hover{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
#dr_CheckoutPayment .dr_loginButton{margin:0;padding-left:140px;}
#dr_CheckoutPayment .dr_loginButton a{display:block;padding:5px;text-align:left;}
#dr_siteButtons .continuebutton{display:inline;float:right;margin:0 15px 0 10px;padding:1px;border:1px solid #fc0;background-color:#fff;}
#dr_siteButtons .continuebutton input{float:left;margin:0;padding:0;width:70px;height:18px;line-height:18px;border:0;font-size:12px;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;text-transform:capitalize;}
#dr_siteButtons .continuebutton input:hover{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
.dr_siteButtons .continuebutton{display:inline;float:right;margin:0;padding:2px;border:2px solid #fc0;background-color:#fff;}
.dr_siteButtons .continuebutton input{float:left;margin:0;padding:0;width:100px;height:25px;line-height:25px;border:0;font-size:14px;color:#333;font-weight:bold;text-align:center;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_large.gif) repeat-x;text-transform:capitalize;}
.dr_siteButtons .continuebutton input:hover{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_large_roll.gif) repeat-x;}
#dr_Invoice .continuebutton{margin:0;}
#dr_confirmAddress h3,#dr_confirmPaymentMethod h3{width:92%}
#dr_confirmProducts h3{margin:0;}
table#dr_confirmTbl th{border:0;}
.dr_confirmElement address{padding:5px 10px;}
/* Thank You */
#dr_ThankYou{margin:0 8px;padding:8px;}
#dr_ThankYou h3,#dr_ThankYou th{color:#333;}
#dr_ThankYou #dr_siteButtons{float:right;padding:1px;width:100px;border:1px solid #fc0;}
#dr_ThankYou #dr_siteButtons a{display:block;position:relative;top:0;margin:0;padding:0 8px;height:18px;line-height:18px;border:0;color:#333;font-weight:bold;text-align:center;text-transform:capitalize;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;}
#dr_ThankYou #dr_siteButtons a:hover{text-decoration:none;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
#dr_CustomerServiceOrderDetail #dr_siteButtons{float:right;padding:1px;width:130px;border:1px solid #fc0;}
#dr_CustomerServiceOrderDetail #dr_siteButtons input{float:right;margin:0;padding:0 8px;width:130px;height:18px;line-height:18px;border:0;color:#333;font-weight:bold;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary.gif) repeat-x;}
#dr_CustomerServiceOrderDetail #dr_siteButtons input:hover{background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/primary_roll.gif) repeat-x;}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb{margin:0;padding:0;}
ul#dr_breadcrumbTitles{list-style:none;margin:0;padding:0;}
#dr_breadcrumbTitles li{display:inline;margin:10px 10px 10px 0px;padding:0;}
#dr_breadcrumbTitles li.dr_titleOn{font-weight:bold;}
/* BEGIN SHOPPING CART PAGE CSS */
#dr_cartTbl{clear:both;}
#dr_ShoppingCart{position:relative;/* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */}
.dr_clearBoth{clear:both;}
#dr_ShoppingCart ul#dr_banner_ads{list-style-type:none;text-align:center;}
* html #dr_ShoppingCart a.dr_button{bottom:2px;}
#dr_ShoppingCart #dr_orderNumber{float:left;padding:4px 0px;}
#dr_ShoppingCart #dr_currencySelector{text-align:right;padding:0px 0px 5px 0px;}
#dr_ShoppingCart #dr_orderNumber p,#dr_ShoppingCart #dr_currencySelector p{padding:0;margin:0;}
#dr_ShoppingCart #nonUpdateableQty{padding:0px 5px;margin:0px 21px 0px 0px;line-height:80px;}
*html #dr_ShoppingCart #nonUpdateableQty{padding:0px 5px;margin:0px 30px 0px 0px;}
#dr_ShoppingCart .dr_couponCode{background-color:#efefef;padding:5px;vertical-align:middle;}
#dr_ShoppingCart .dr_couponCode .dr_button{margin:3px 0px 1px 0px;background:none;}
#dr_ShoppingCart .dr_couponCode input{vertical-align:middle;padding-left:5px;}
#dr_shippingCartHeader{border:1px solid #C0C0C0;background-color:#C0C0C0;font-weight:bold;font-size:12px;color:#FFFFFF;}
#dr_cartTbl .dr_CandyRack,#dr_cartTbl .dr_backUpCD,#dr_cartTbl .dr_EDS{padding:4px 5px;}
#dr_cartTbl .dr_CandyRack input,#dr_cartTbl .dr_backUpCD input,#dr_cartTbl .dr_EDS input{margin:3px 5px 0px 0px;}
#dr_checkoutButton,#dr_checkoutButton input{margin:0;}
#dr_ShoppingCart #dr_continueShoppingButton,#dr_continueShoppingDrop{float:left;width:30%;text-align:left;margin:1px 0px 0px 0px;}
#dr_ShoppingCart #dr_saveOrderButton{float:left;text-align:right;margin:1px 0px 0px 0px;}
#dr_ShoppingCart select{width:150px;}
.backorderdays{width:80px;height:80px;line-height:12px;}
.backorderdays p{margin:0;padding:8px 0 0 0;}
#shippingOverlay{display:none;padding:10px;border:1px solid #ccc;background-color:#fff;font:normal 12px Arial;}
#shippingOverlay p{margin:8px 0;width:450px;}
#shippingOverlay ul{margin:0;padding:0;width:401px;}
#shippingOverlay ul li{margin-left:40px;}
#shippingOverlay table{clear:both;margin-top:8px;width:450px;border:1px solid #ccc;border-collapse:collapse;}
#shippingOverlay th{padding:4px;border:1px solid #ccc;background-color:#ddd;text-align:left;}
#shippingOverlay td{padding:4px;width:37%;border:1px solid #ccc;}
#shippingOverlay td.label{width:25%;}
#shippingOverlay .bar{margin:0;padding:0;width:450px;height:21px;}
#shippingOverlay .close{float:right;padding:1px;border:1px solid #9cf;}
#shippingOverlay .close span{display:block;width:70px;height:17px;line-height:17px;font-size:12px;font-weight:bold;color:#333;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary.gif) repeat-x;background-color:#0ff;text-align:center;}
#shippingOverlay .close span:hover{cursor:pointer;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/ekconsus/cm/images/backgrounds/buttons/secondary_roll.gif) repeat-x;}
#preorderFaq{border:1px solid #666;margin:10px 3px 10px 0;padding:8px;background-color:#eee;}
#dr_ThreePgCheckoutConfirmOrder #preorderFaq{float:right;margin:10px 6px 10px 0;width:404px;}
#preorderFaq p{margin:0;padding:0;}
div.pad div.preorder{margin:6px 10px 0 10px;line-height:12px;font-size:11px;}
#dr_ShoppingCart #dr_cartTbl td.dr_productName div.pad div.preorder a{display:inline;margin:0;padding:0;line-height:12px;}
#giftcharinfo{padding:0 0 3px 140px;}
div#dr_physicalGiftingContainer fieldset{display:none;}
h2.dr_freeShippingOfferText{}
/* END SHOPPING CART CSS */
/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label,#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label{margin-bottom:10px;}
#dr_CheckoutPayment fieldset#dr_payment .dr_label,#dr_CheckoutPayment fieldset#dr_payment p,#dr_CheckoutPaymentTBYB fieldset#dr_payment .dr_label,#dr_CheckoutPaymentTBYB fieldset#dr_payment p{margin-left:12px;}
.dr_Content fieldset .dr_label_paymentMethodName{margin:0;padding:0;}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio{margin:0px 0px 0px 12px;padding:0;}
#dr_CheckoutPayment fieldset#dr_optIn p{width:92%;float:right;}
#dr_CheckoutPayment ul#dr_formNavigator,#dr_CheckoutPaymentTBYB ul#dr_formNavigator{display:none;}
/*#dr_CheckoutPayment .dr_loginButton{padding:0px 0px 0px 130px;text-align:left;font-size:10px;margin:3px 10px;}
*/
#dr_CheckoutPayment a.dr_morePaymentInfo,#dr_CheckoutPaymentTBYB a.dr_morePaymentInfo{color:#666;font-size:11px;margin:0;padding:0;text-decoration:none;}
#dr_CheckoutPayment #dr_saveMyCc label.dr_label{width:94%;}
#dr_CheckoutPayment #dr_paypalImage,#dr_CheckoutPaymentTBYB #dr_paypalImage,{padding:0px 5px 0px 0px;}
#dr_CheckoutPayment #dr_clickandbuyImage,#dr_CheckoutPaymentTBYB #dr_clickandbuyImage,#dr_CheckoutPayment #dr_ipsImage,#dr_CheckoutPaymentTBYB #dr_ipsImage,#dr_CheckoutPayment #dr_paypalExpressImage,#dr_CheckoutPaymentTBYB #dr_paypalExpressImage,#dr_CheckoutPayment #dr_bpayImage,#dr_CheckoutPaymentTBYB #dr_bpayImage{padding:0px 5px 0px 0px;float:left;}
#dr_CheckoutPayment #dr_creditCardSection,#dr_CheckoutPayment #dr_DirectDebitSection,#dr_CheckoutPayment #dr_DelayedDirectDebitSection,#dr_CheckoutPayment #dr_DSKKonbiniSection,#dr_CheckoutPayment #dr_ACHSection{padding:0px 0px 0px 20px;}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo{padding:10px 0;overflow:hidden;}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo input{margin-left:0;}
#dr_CheckoutPayment .dr_formLine.dr_saveMyAccountInfo label{width:auto;}
#welcome{padding:8px 5px;border:1px solid #ccc;background-color:#efefef;font-size:15px;font-color:#333;}
#billing_disclaimer,#payment_disclaimer{margin:10px;padding:3px 10px;border:1px solid #ccc;background-color:#efefef;font-size:12px;font-color:#333;}
/* END CHECK OUT CSS */
/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
select.dr_inputErrorBlur,select.dr_inputErrorSubmit{border:1px solid #f00;background-color:#ffe8e9;padding:1px;_padding:1px 3px 1px 1px;}
select.dr_inputErrorFocus{border:2px solid #b4342b;background-color:#fff;padding:0;_padding:0px 2px 0px 0px;}
input.dr_inputErrorBlur{border:1px solid #f00;background-color:#ffe8e9;padding:1px 1px 3px 1px;_padding:1px 3px 3px 1px;}
input.dr_inputErrorFocus{border:2px solid #b4342b;background-color:#fff;padding:0px 0px 2px 0px;_padding:0px 2px 2px 0px;}
input.dr_inputErrorSubmit{border:1px solid #f00;background-color:#ffe8e9;padding:1px 1px 3px 1px;_padding:1px 3px 3px 1px;}
/* END CP JS VALIDATION CSS */
/* BEGIN TBYB CHECKOUT CSS */
#dr_CheckoutPaymentTBYB .dr_loginButton{padding:0px 0px 0px 160px;text-align:left;font-size:10px;margin:3px 10px;}
#dr_CheckoutPaymentTBYB .dr_loginButton a{display:block;}
#dr_CheckoutPaymentTBYB fieldset select{width:105px;}
#dr_CheckoutPaymentTBYB #dr_billingContainer fieldset .dr_formLine input,#dr_CheckoutPaymentTBYB #dr_newAccountContainer fieldset .dr_formLine input,#dr_CheckoutPaymentTBYB #dr_loginContainer fieldset .dr_formLine input{width:100px;}
#dr_CheckoutPaymentTBYB #dr_loginContainer{float:left;width:48%;}
#dr_CheckoutPaymentTBYB #dr_newAccountContainer{float:right;width:48%;}
#dr_CheckoutPaymentTBYB #dr_billingContainer{clear:both;}
#dr_CheckoutPaymentTBYB #dr_billingContainer .dr_formLine{clear:none;display:inline;float:left;margin:0;padding:3px;width:48%;}
/* END TBYB CHECKOUT CSS */
/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber{float:left;margin-top:9px;}
#dr_confirmVAT{clear:both;}
#dr_confirmTbl{clear:both;}
.dr_confirmElement{width:45%;margin:10px 0px 0px 0px;float:left;}
/* \*/
.dr_confirmElement{width:50%;}
/* */
.dr_confirmElement h3{border:1px solid #C0C0C0;background-color:#C0C0C0;color:#FFFFFF;font-size:<% PRIMARY_SIZE %>;padding:3px;text-align:right;margin-bottom:5px;height:100%;}
.dr_confirmElement p{margin:0;padding:0px 5px 5px 5px;}
#dr_ConfirmOrder h3{margin-right:2px;}
.dr_confirmElement h3:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden;}
* html .dr_confirmElement h3{height:16px;}
*:first-child+html .dr_confirmElement h3{height:16px;}
/* mac a-hack \*/
* html .dr_confirmElement h3{height:1%;}
/* */
.dr_confirmElement h3 span{float:left;}
.dr_confirmElement h3 span{display:block;width:50%;float:left;text-align:left;}
/* mac a-hack \*/
.dr_confirmElement h3 span{float:left;display:block;width:auto;}
/* */
.dr_confirmElement address{clear:both;margin:0;padding:0px 5px 5px 5px;}
/* mac a-hack \*/
.dr_confirmElement address{margin-top:0;}
a.dr_confirmCartEditLink{float:right;margin-top:7px;}
a.dr_confirmEditLink{float:right;color:<% TABLE_HEADER_COLOR %>;}
a:visited.dr_confirmEditLink{float:right;color:<% TABLE_HEADER_COLOR %>;}
a:hover.dr_confirmEditLink{float:right;color:<% LINK_HOVER_COLOR %>;}
.dr_siteButtons .disclaimer{float:right;margin:6px;padding:10px;width:400px;border:1px solid #ccc;text-align:left;}
.dr_siteButtons .disclaimer span{text-align:left;}
#dr_shippingMethodContainer{clear:both;}
/* END CONFIRM */
/* BEGIN THANK YOU */
.dr_thankYouElement{border:0;width:100%;margin:3px 0px;padding:0;clear:both;background-color:white;}
.dr_thankYouElement h3{background-color:#C0C0C0;border:1px solid #C0C0C0;color:#FFFFFF;font-size:<% PRIMARY_SIZE %>;margin:0;padding:3px;}
.dr_thankYouElementPadding{margin:3px 4px;}
.dr_thankYouElement ol{margin:0;padding:0px 5px 5px 5px;list-style-position:inside;}
.dr_thankYouElement ol li{padding:3px 0px;margin:0;}
#dr_ThankYou #dr_productTbl{width:100%;border-collapse:collapse;border:0;margin-top:1px;}
* html #dr_ThankYou #dr_productTbl{margin-top:0;}
#dr_ThankYou #dr_productTbl th{background-color:#C0C0C0;border:1px solid #C0C0C0;border-right:0;padding:3px;text-align:left;}
#dr_ThankYou #dr_productTbl th.dr_productName{width:85%;}
#dr_ThankYou #dr_productTbl th.dr_qty{text-align:center;}
#dr_ThankYou #dr_productTbl td{text-align:left;border-bottom:1px solid #C0C0C0;}
#dr_ThankYou #dr_productTbl td.dr_qty{text-align:center;border-bottom:1px solid #C0C0C0;}
#dr_ThankYou #dr_productInformation{border:0;}
#dr_ThankYou #dr_productInformation,#dr_ThankYou #dr_additionalProductInformation,#dr_ThankYou #dr_downloadInstructions,#dr_ThankYou #dr_globalCheckInstructions{float:right;}
#dr_ThankYou #dr_productTbl td.dr_qty{border-left:0;border-bottom:0;}
#dr_ThankYou #dr_productTbl td.dr_productName{border-right:0;border-bottom:0;font-weight:bold;}
#dr_ThankYou #dr_productTbl .dr_downloadInformation{border:0;}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay{padding:0;margin:0;}
#dr_ThankYou #dr_productTbl .dr_SNDisplay{padding:0;margin:0;}
.dr_download{padding:0;margin:0px 0px 10px 0px;}
.dr_download .dr_button{margin:0px 5px 0px 0px;}
.dr_download .dr_downloadName{margin:0;padding:3px 0px 0px 0px;}
#dr_ThankYou #dr_orderNumber{color:#00aeef;}
/* END THANK YOU */
/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress,#dr_Invoice #dr_shippingAddress,#dr_Invoice #dr_endUserAddress,#dr_Invoice #dr_taxInvoiceSupplierInfo,#dr_Invoice #dr_taxInvoiceShopperInfo,#dr_Invoice #dr_taxCreditInvoiceSupplierInfo,#dr_Invoice #dr_taxCreditInvoiceShopperInfo{margin:10px;margin-left:0;width:255px;float:left;}
#dr_Invoice #dr_invoiceTbl{width:100%;}
#dr_Invoice #dr_orderNumber{color:#00aeef;}
#dr_sequentialVATInvoice h2{page-break-before:always;}
#dr_taxInvoiceTable{page-break-after:always;}
#dr_taxCreditMemoTable{page-break-after:always;}
#dr_sequencedVATInvoice{display:none;}
/* END INVOICE */
span.dr_strikeThrough{text-decoration:line-through;color:red;}
div.strike{height:80px;}
div.strike .dr_strikeThrough{display:block;margin:0;padding:22px 0 0 0;}
div.strike .newPrice{display:block;margin:0;padding:0;}
div.strike span{margin:0;padding:0;line-height:18px;}
span.lineOfferDescr,span.orderOfferDescr{font-size:12px;color:green;white-space:normal;}
.dr_Content table#dr_cartTbl3 td.dr_price{white-space:normal;}
