@charset "utf-8";

/* Main classes */
#mainBasketTABLE{} 
#mainBasketTableTop{}
#mainBasketTableTop2{}
#mainBasketTableMiddle{}
#mainBasketTableBottom{}
#mainBasketExternalTABLE{}
#mainBasketInternalTD{}

.basketHeader{ width:100%; height:26px; vertical-align: middle;}
.basketHeaderTABLE{ width:790px;}
.basketHeaderInnerTABLE{margin:auto;}
.basketHeaderTD{vertical-align:middle;}
.basketHeaderImage{padding-right:8px;}
.basketHeaderName{ font-size:14px; color:#969696; white-space:nowrap; font-weight:bold;}
.basketHeaderNameActive{color:#ffffff}
.basketHeaderNext{padding-right:12px; padding-left:12px}

/* Basket detail classes */
#mainBasketExternalTABLE{width:790px; }
.mainBasketInnerTABLE{} 
.mainBasketProductsTD{text-align:center; font-size:10px; color:#000000; }
.mainBasketProductsTD td{vertical-align:middle;}
.mainBasketTotalsTD{padding-bottom:10px; text-align:left;}

.bskHeaderTR{height:35px; width:715px; color:#d7004d; font-weight:bold; white-space:normal; text-align:center; margin-left:12px; margin-right:10px}
.bskHeaderTR td{vertical-align:bottom;}
.bskBodyScroll{height:240px; width:726px; overflow-y:scroll; border-top:1px solid #888888; border-bottom:1px solid #888888; margin:5px 10px 10px 10px;}

.bskRowEven{ border-bottom:1px dashed #969696; /*background-color:#ffffff;*/ }
.bskRowOdd{ border-bottom:1px dashed #969696; /*background-color:#ffffff;*/ }
.bskProductDelete{width:30px;}
#bskProductDeleteButton{ width:13px; height:13px; background:url(../../../../ecommerce/images/icons/delete.gif) center center no-repeat; border:0px none; background-color:transparent;}
.bskProductImage{width:55px;}
.bskProductImage img{ margin:3px; width:55px; height:55px; border:1px solid #000000;}
.bskProductName{width:288px; white-space:normal; text-align:left}
.bskProductNameSku{display:none;}
.bskProductNameLink{color:#000000;}
.bskProductNameLink:hover{ color:#d7004d;}
.bskProductOptions{width:127px; text-align:left;}
.bskProductOptionsTABLE{}
.bskProductOptionName{}
.bskProductOptionValue{}
.bskProductQuantity{width:15px; text-align:center;}
.bskProductPrice{width:75px; text-align:right;}
.bskProductDiscount{display:none; width:65px; text-align:right;}
.bskProductTotalPrice{width:85px; text-align:right;}
.bskProductScroll{width:15px;}

.emptyBasketMSG{width:749px; height:60px; vertical-align:middle; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#CC0000; font-weight:bold;}

.basketProductsTable{width:100%; border-collapse:separate}
.basketProductsImage{padding-right:5px}
.basketProductsName{padding-bottom:8px;}
.basketProductsNameLink{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:12px;}
.basketProductsContent{vertical-align:middle;}
.basketProductsContentTD{vertical-align:middle;}
.basketProductsOptionName{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; font-weight:bold; text-align:center}
.basketProductsOptionValue{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:9px; text-align:center; padding-bottom:8px}
.basketProductsTitle{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; font-weight:bold; text-align:left; padding-bottom:5px; white-space:nowrap}
.basketProductsVSeparatorContent{vertical-align:middle; height:80%; width:1px}
.basketProductsVSeparator{width:1px; background-color:#808080; height:50%; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}

.basketProductsOptions{width:40px; padding-left:10px; padding-right:10px; text-align:center}
.basketProductsQuantity{width:40px; padding-left:10px; padding-right:10px; text-align:left}
.basketProductsQuantityInput{width:30px; text-align:right;}
.basketProductsPrice{width:80px; padding-left:10px; padding-right:10px; text-align:left}
.basketProductsPriceTotal{width:80px; padding-left:10px; padding-right:10px; text-align:left}
.basketProductsHSeparator{background-image:url(../../../../ecommerce/images/structure/spacer.gif); height:10px;}
.basketProductDeleteContent{text-align:right;}
.basketProductDeleteProduct{background-image:url(../../../../ecommerce/images/structure/buttons/deleteProduct.jpg); background-repeat:no-repeat; background-position:left bottom; width:126px; height:27px; border:none; background-color:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-align:left; }

/* Shipping method */
.checkoutScreenShippingZoneContent{ width:33%;}
.checkoutScreenShippingZoneTable{width:236px; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left; margin-left:9px;}
.checkoutScreenShippingZoneTD{}
.checkoutScreenShippingZoneTitle{ height:30px; color:#d7004d; font-size:12px; padding-bottom:8px;}
.checkoutScreenShippingZoneContentConturies{text-align:left;}
.checkoutScreenSubCountriesTD{padding-top:10px;}
.checkoutScreenShippingMethod{width:100%; border:1px solid #969696;  border-collapse:separate;}
.checkoutScreenShippingMethodTableContent{border-collapse:collapse; width:236px;}
.checkoutScreenShippingMethodSelected{width:100%; border:1px solid #d7004d; background-color:#ffdddd;  border-collapse:separate;}
.checkoutScreenShippingMethodText{color:#000000; text-align:left;}
.checkoutScreenShippingMethodNameShipper{ font-size:12px;}
.checkoutScreenShippingMethodRadioButton{ width:25px; text-align:center; padding:5px;}
.checkoutScreenShippingMethodName{text-align:left; padding:5px; width:130px;}
.checkoutScreenShippingMethodPrice{text-align:right; padding:5px; width:50px; white-space:nowrap}
.checkoutScreenShippingMethodHSeparator{height:10px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}

/* Payment method */
.checkoutScreenPaymentMethodTable{width:236px; margin-left:21px; margin-right:21px; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left;}
.checkoutScreenPaymentMethodTD{}
.checkoutScreenPaymentMethodContent{ width:33%;}
.checkoutScreenPaymentMethodTitle{ height:30px; color:#d7004d; font-size:12px; text-align:left; padding-bottom:8px;}
.checkoutScreenPaymentMethodTableContent{border-collapse:collapse; width:236px;}
.checkoutScreenPaymentMethod{width:100%; border:1px solid #969696; border-collapse:separate;}
.checkoutScreenPaymentMethodSelected{width:100%; border:1px solid #d7004d; background-color:#ffdddd; border-collapse:separate;}
.checkoutScreenPaymentMethodText{color:#000000; text-align:left;}
.checkoutScreenPaymentMethodRadioButton{ width:25px; text-align:center; padding:5px;}
.checkoutScreenPaymentMethodName{text-align:left; padding:5px; width:130px;}
.checkoutScreenPaymentMethodPrice{text-align:right; padding:5px; width:50px; white-space:nowrap}
.checkoutScreenPaymentMethodHSeparator{height:10px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}

/* Totals Basket (shipping + payment + totals) */
.checkoutScreenSummaryContent{ width:33%;}
.checkoutScreenSummaryTABLE{width:236px; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left;}
#basketButtons{}
.checkoutScreenSummary{}


.summaryBasketTABLE{}
.totalsBasketTable{ width:100%; border:1px solid #969696; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; }
.totalsBasketFootCellTitle{ font-size:12px; color:#d7004d; text-align:left; padding-left:10px; padding-right:10px; padding-top:9px; padding-bottom:15px; }
.totalsBasketFootCellText{ text-align:left; padding-bottom:5px; padding-left:10px; padding-right:10px;}
.totalsBasketFootCellValue{ text-align:right; padding-bottom:5px; padding-right:10px;	width:50px;}
.totalsBasketHSeparator{background-color:#969696; height:1px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);}
.totalsBasketCellTotal{font-weight:bold; padding-bottom:10px; padding-top:10px}
.totalsBasketCellTotalPrev{font-weight:bold; padding-top:3px;}

.totalsBasketButtonRecalculate{vertical-align:middle; padding:10px;}
.basketButtonRecalculate{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}

.totalsBasketContinueShopTABLE{ width:100%;}
.totalsBasketContinueShopTD{height:40px; vertical-align:bottom; text-align:right;}
.totalsBasketClearBasketTD{height:30px; vertical-align:bottom; text-align:right;}
.basketButtonContinueShop{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}
.basketButtonClear{width:150px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/gray_xl.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}

.summaryBasketTableRecalculateGiftCode{width:236px; height:34px; text-align:right; }
.summaryBasketGiftCode{border:1px solid #d7004d; padding:10px; text-align:right; color:#000000; font-size:10px;}

.checkoutScreenGiftCodeTable{width:100%;}
.checkoutScreenGiftCodeTitle{color:#d7004d; font-weight:bold; text-align:right; padding-bottom:5px;}
.checkoutScreenGiftCodeText{text-align:right; padding-bottom:3px;}
.checkoutScreenGiftCodeValue{font-weight:bold; text-align:right; padding-bottom:3px;}
.checkoutScreenGiftCodeInput{vertical-align:middle; text-align:right}
.checkoutScreenGiftCodeSubmit{vertical-align:middle; width:50px; padding-left:5px;}
.checkoutScreenGiftCodeButton{width:50px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_s.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px;}

.checkoutScreenBasketButtons{ width:100%;}
.basketButtonCheckoutTABLE{ width:100%; height:30px;}
.basketButtonCheckoutTD{text-align:right; padding-top:5px;}
.basketButtonCheckout{width:120px; height:25px; color:#ffffff; background:url(../../../../ecommerce/images/structure/buttons/pink_l.gif) center center no-repeat; border:none; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; vertical-align:middle; padding-bottom:4px; }
