@charset "utf-8";

#checkout{ }
.checkoutDivTitle{border:0px solid #ddd; margin:2px; font-size:11px; text-decoration:underline; color:#ffffff; font-weight:bold;}
.checkoutTitle1{ background:url(../ecommerce/images/structure/backgrounds/1.gif) left no-repeat; margin:2px; font-size:11px; color:#ffffff; font-weight:bold; padding:15px 0px 0px 32px; height:30px; letter-spacing:-0.7px;}
.checkoutActiveTitle1{background:url(../ecommerce/images/structure/backgrounds/1a.gif) left no-repeat; margin:2px; font-size:11px; color:#000000; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutTitle2{ background:url(../ecommerce/images/structure/backgrounds/2.gif) left no-repeat; margin:2px; font-size:11px; color:#ffffff; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutActiveTitle2{background:url(../ecommerce/images/structure/backgrounds/2a.gif) left no-repeat; margin:2px; font-size:11px; color:#000000; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutTitle3{ background:url(../ecommerce/images/structure/backgrounds/3.gif) left no-repeat; margin:2px; font-size:11px; color:#ffffff; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutActiveTitle3{background:url(../ecommerce/images/structure/backgrounds/3a.gif) left no-repeat; margin:2px; font-size:11px; color:#000000; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutTitle4{ background:url(../ecommerce/images/structure/backgrounds/4.gif) left no-repeat; margin:2px; font-size:11px; color:#ffffff; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutActiveTitle4{background:url(../ecommerce/images/structure/backgrounds/4a.gif) left no-repeat; margin:2px; font-size:11px; color:#000000; font-weight:bold; padding:15px 0px 0px 32px; height:30px;letter-spacing:-0.7px;}
.checkoutTitleArrow{background:url(../ecommerce/images/structure/backgrounds/checkout-arrow.gif) center no-repeat; width:15px; padding:1px;}
.checkoutProgessTD{ vertical-align:middle; }
.checkoutProgess{ background-color:#c5c5c4; height:50px; width:645px; margin-top:5px; }
.checkoutInput{ width:180px;}

.hdivider{background:url(../ecommerce/images/structure/backgrounds/hdivider.gif) repeat-x; height:10px;}
.checkoutContent{margin:0px;}
.checkoutMargins{padding-bottom:20px; vertical-align:top; overflow:hidden;}
.checkoutButtons{display:block; margin-left:auto; margin-right:auto; width:200px; padding:3px; height:70px;}
.optionsTable{ height:55px; display:block; text-align:left; margin-left:0px; width:645px; background:url(../ecommerce/images/structure/backgrounds/checkout_bg1.gif) no-repeat top left #ebebeb; }
.optionsInsideTable{ margin:3px 0px 5px 30px; }
.checkoutButtonBox{text-align:center; padding:2px; padding-bottom:30px;}
.checkoutShippingAddressTD{ background-color:#F0F0F0; padding-left:10px; }

.paymentMethod{width:650px; border:1px dashed #ddd; padding:4px; cursor:pointer;}
.paymentMethod:hover{ background-color:#dddddd;   }
.selectedPaymentMethod{border:2px dashed #333;}
.paymentMethodName{ text-align:center; width:20%; vertical-align:middle; font-size:12px; font-weight:bold; color:#999999;}
.paymentMethodDescription{ text-align:justify; width:60%; font-size:10px; color:#716F6E; vertical-align:middle; padding-right:10px; }
.paymentMethodImageBox{text-align:center; width:20%; height:50px; vertical-align:middle;}

.shippingMethodImageTitle{ text-align:left; background-color:#330000; padding-left:15px; border:1px solid #330000; height:50px; vertical-align:middle; }
.shippingMethod{ margin-left:10px; margin-right:10px; cursor:pointer;}
.shippingMethod:hover{ background-color:#dddddd;  }
.shippingMethodTable{ margin-top:20px; width:645px; }
.selectedShippingMethod{ background-color:#dddddd; }
.paymentMethodInsideTable{border: 1px solid #330000; border-collapse: separate;}

#userSignIn{ width:100%; margin-top:10px;}
.userSignInTable{ margin:auto; }
.subscribeTable{ margin-left:70px;}
.howMetsTable{ margin:15px 50px; display:block; }
#userLogin{}
.checkoutLoginTable{ width:645px; background:url(../ecommerce/images/structure/backgrounds/checkout_bg2.gif) no-repeat top left #ffffff;  }

#orderConfirm{width:400px; margin-left:auto; margin-right:auto;}
.orderConfirmTitleBox{ color:#716F6E; font-size:12px; padding:5px; margin-bottom:5px; border-bottom:1px solid #dddddd; }
#orderConfirmButtonsBox{width:80%; margin-left:auto; margin-right:auto;}
#orderConfirmDescriptionBox{ text-align:justify; padding:5px; font-size:10px; color:#716F6E; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-collapse:separate; text-align:center; vertical-align:middle;}

.confirmOrderTable{ background-color:#FFFFFF; margin-top:25px; border:1px dashed #bfbfbf;  }
.confirmOrderTd{ padding-left:5px; padding-right:5px;	padding-bottom:5px; text-align:justify;}
.confirmOrderTitleTd{font-size:14px; font-weight:bold; color:#666666; text-align:center;}
.confirmOrderTitle{ border-bottom:1px dashed #CCCCCC; color:#666666; display:block; margin-bottom:10px; padding-bottom:5px; padding-top:5px;}
.confirmOrderBackButtonBox{ margin-top:5px; text-align:center; }

#paymentButtonImageBox{text-align:center; height:150px; border-top:1px solid #dddddd; border-collapse:separate; font-size:10px; color:#666666;}
#paymentButtonImage{cursor:pointer; display:inline;}


/*checkout basket styles*/
.checkoutBasket{ width:645px; margin-right:auto;}
table.separated{ border-collapse:separate; margin:0; width:645px;}

.checkoutBasketCell{border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:5px; vertical-align:middle; white-space:nowrap; border-bottom:2px dashed #bfbfbf; text-align:center; background-image:url(../ecommerce/images/structure/backgrounds/bckbasket.jpg); background-position:center; background-repeat:repeat-x;}
.checkoutBasketCellDisclosure{border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:5px; vertical-align:middle; white-space:nowrap; border-bottom:1px dashed #bfbfbf; text-align:center;}

.checkoutBasketFootCellTitle{border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:right; padding:3px;}
.checkoutBasketFootCellValue{border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:right; padding:3px;}

.checkoutBasketSubtotalBox{text-align:right;}
.checkoutBasketQuantityBox{text-align:center;}
.checkoutBasketImage{ max-width:40px; max-height:40px; margin:3px;}
.checkoutBasketRemoveProductBox{vertical-align:middle; text-align:right;} 
.checkoutBasketRemoveProduct{display:inline;}
.checkoutBasketProductBox{}
.checkoutBasketPriceBox{text-align:center;}
.checkoutBasketQuantity{width:20px; text-align:right;}
.checkoutBasketSku{font-size:9px; font-style:italic; color:#777;}

.checkoutBasketOptions{margin:0px; padding:0px; list-style-position:outside; font-size:9px; marker-offset:66px;}
li.checkoutBasketOption{list-style-type:none; list-style-position:inside; padding:0px; marker-offset:66px;}
li.checkoutBasketOption:before{display:marker; content:"-";}

#checkoutBasketActions{margin-left:auto; margin-right:auto; margin-top:10px; text-align:center;}
.checkoutBasketButton{ margin:5px;}

.checkoutDisclosure{ border-collapse:separate;  margin:0px auto 0px; vertical-align:middle; width:90%;}

.discountLabel{ border-top:1px dashed #999999; border-left:1px dashed #999999; border-bottom:1px dashed #999999; text-align:right; border-collapse:collapse;}
.discountTotalAmount{  border-right:1px dashed #999999; border-top:1px dashed #999999; border-bottom:1px dashed #999999; text-align:center; width:100px;border-collapse:collapse; }

.checkoutBasketCellHeader{border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:25px 5px 5px 5px; vertical-align:middle; white-space:nowrap; border-bottom:2px dashed #6f6f6f; color:#716f6e; text-align:center; font-size:11px;
}

#checkoutHeaderC{ font-weight:bold; text-decoration:none; padding:7px 0px 5px 20px; color:#ffffff; background:url(../ecommerce/images/structure/backgrounds/checkout_header.gif) no-repeat; width:645px; height:30px;}

#checkoutButton{ background-image:url(../ecommerce/images/structure/buttons/large_basket_but.gif); height:19px; width:140px; overflow:hidden; margin-top:5px; border:0px; color:#FFFFFF; font-size:10px; font-weight:bold; margin-left:5px;  }
#checkoutSubmit{ background-image:url(../ecommerce/images/structure/buttons/small_basket_but.gif); height:19px; width:80px; overflow:hidden; margin:10px 25px 5px auto; border:0px; color:#FFFFFF; font-size:10px; font-weight:bold; }

.checkoutBasketBody{}
.checkoutBasketCellTotal{border-bottom:1px dashed #bfbfbf; border-left:1px dashed #bfbfbf; padding:5px; vertical-align:middle; white-space:nowrap; font-weight:bold; text-align:center;}

.basePrice{text-align:center; border-left:1px dashed #bfbfbf; border-right:1px dashed #bfbfbf; }
.total{text-align:center; border-right:1px dashed #bfbfbf; }
.percent{text-align:center;}
.charges{text-align:right;}

#forgotPasswordLink{ font-size:10px; }
#comments{ width:500px; margin:auto; height:60px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
