/* E-commerce Stylesheet */

/* Basket */
img.refresh { margin-bottom: -4px; border:0px none!important; }

/* Basket Footer */
.basket-footer { text-align: center; margin-top: 10px; }
ul.cards li { display: inline; }

/* Basket */
table.basket { width: 100%; margin: 20px 0; }
table.basket thead {background:#342D27;}
table.basket thead th { border:none 0px !important; font-weight:bold; font-size:12px; color:#ffffff; }
table.basket tr.even {background:#f6f6f6;}
table.basket .personalisation {margin-top:10px;}
table.basket .personalisation h3 {font-size:16px;margin:0px;}
table.basket td, table.basket th { padding-top: 10px; padding-bottom: 10px; }
table.basket .basket_item {padding:10px;}
table.basket .basket_item .thumbnail { width:80px; float:left; line-height:100%; overflow:hidden; margin-right:20px; }
table.basket .basket_item .thumbnail img { max-width:80px; max-height:80px; }
table.basket .basket_item .name {float:left; width:270px; margin-top:15px; margin-bottom:5px; }
table.basket .basket_item .name a { color:#000; font-size:1em; font-weight:bold; }
table.basket .basket_item .special { width:270px; float:left; color:#333333; }
table.basket .basket_price { width: 75px; }
table.basket .basket_qty { width: 125px; text-align: center; }
table.basket .basket_total { width: 75px; }
table.basket .basket_remove { width: 75px; text-align: center; }
.basket li { color: #000000; }

#basket .voucher { width:260px; padding:35px; float:left; border:1px solid #e1e1e1; margin-bottom:; }
#basket .voucher li { margin:3px 0px; float:left; width:100%; }
#basket .voucher label { width:100px; float:left; font-weight:bold; }
#basket .voucher .text { width:107px; border:1px solid #e1e1e1; padding:2px 3px;}
#basket .voucher .image { float:left; margin-left:100px; }

.totals { width: 360px; float:right; border-top:2px solid #000000; padding-top:20px; margin-bottom:25px;}
.card .totals { width: 285px; float:right; border-top:2px solid #000000; padding-top:20px;}
.totals li {width: 100%; float:left; margin-bottom: 15px; }
.totals p { float: left;margin:0px; }
.totals .label { font-weight:bold; width:210px;}
.totals label {margin-right:10px;}
.totals .delivery label {width:100px; margin-right:5px; float:left;}
.totals .delivery select {margin-right:5px; width:99px; float:left;}

#basket .submit {text-align: right; width:100%; clear: right; }
#basket .submit li { margin-left:45px; }
.paypal_submit {margin-top:0px;float:right; width:115px;}
.ecommerce-footer { margin-top:40px; border-top:#e1e1e1 1px solid; padding-top:25px; width:100%; float:left; }

/* Checkout */
#ecommerce-login { margin: 20px 0; }
#ecommerce-login ul { margin-bottom:0px;width:100%; float:left; }
#ecommerce-login li { display:inline;float: left; width:210px; margin: 0px 10px 0 0!important; clear: none;}
#ecommerce-login ul.fields .submit {margin-top:3px!important;}
#ecommerce-login li.forgotten_pass {width:600px;margin-top:10px!important;}
#ecommerce-login label {width:100%; float:left; margin:0px;}
#ecommerce-login .text, #ecommerce-login input.password {width:190px;float:left; padding:2px 3px; border:1px solid #cccccc; }
#ecommerce-login input.image { float:left;margin-top: 18px; }

#ecommerce-editpersonalisation .ok { background: transparent; }

.checkout-details .text { width:190px; border:solid 1px #cccccc; padding:2px 3px; }
.checkout-details .select { width:190px; }

.ecommerce .left {width:48%;}
.ecommerce .right {width:48%;}
.ecommerce fieldset { border: 1px solid #CCC; padding:10px; margin-bottom:20px; }
.ecommerce .forgotten_pass { width:100%; float:left; margin-top:5px!important; }
.ecommerce .forgotten_pass a {font-weight:bold; color:#666666;}
.checkout-tcs, .payment_types { clear: left; }
.checkout-tcs .accept, .checkout-tcs .decline { text-align: center; }
.payment_types { margin-bottom: 20px; }

#tcs { background: #FFF; border: 1px solid #666; color: #000; padding: 10px; }

.card .address_summary {width:100%; float:left;}

.card .card_details { float: left; width: 100%; margin-top: 10px;  }

.ecommerce .billing dl {width:100%;}
.ecommerce .billing dt {width:20%;}
.ecommerce .billing dd {width:70%;}

/* Address Summary */
.address_summary dt { width: 25%; }

/* COMODO Badge */
#comodo img { position: fixed; bottom: 0; right: 0; }

/* E-Commerce Footer */
.ecommerce-footer { text-align: center; }

#ecommerce-editaddress .ok {background:none;}
#ecommerce-editaddress fieldset {border:0px; padding:0px; }
#ecommerce-editaddress label {width:128px;}
#ecommerce-editaddress .text { width:227px; }
#ecommerce-editaddress select { width:233px; }
#ecommerce-editaddress ul.submit { margin-left: 133px; }

.post .address_summary, .post #ecommerce-process, .receipt .address_summary, .receipt .submit {width:100%; float:left;}
