﻿/* checkout options */
div.checkout-option{background-color:#F1F1F1;padding:20px;min-height:100px;width:470px;position:relative;font-size:14px;font-family:bttv-regular,Tahoma,Arial,Sans-Serif;}
div.checkout-option a.checkout-button{float:right; margin-left:15px;}
#checkoutoptions{overflow:hidden;border-bottom:1px solid #CCC;width:1020px;margin:0 auto 10px;background-color:#fff;}
#checkoutoptions h1.content-panel{margin:0;}
#checkoutoptions img.standard-payment-options{position:relative;top:20px;}
#checkoutoptions div.paypal p a.thickbox{display:block; position:absolute; bottom:20px;}
#checkoutoptions div.standard-single{float:none; width:auto;}
#checkoutoptions div.checkout-option p{display:block;width:286px;}

/* Limited warning message, inherits from standard pagealert */
div.limitedstock{margin-bottom:15px;}

/* basket cta overrides*/
.checkout-option .cta{font-size:24px;padding:6px 28px;float:right;}
.basket-item .cta{font-family:bttv-regular,Tahoma,Arial,Sans-Serif;font-size:14px;}
.basket-item .cta.cta-slim{font-size:12px;}
.accessories .cta{float:right;height:22px;line-height:20px;}

/* basket lines */
.basket-item form{display:inline;}
.basket-item{border:1px solid #CCC;background-color:#fff;padding:10px;margin-bottom:15px;overflow:hidden;position:relative;}
.basket-item .item-details{display:inline-block;}
.basket-item .item-actions{margin:5px 0 10px 72px;}

.basket-item .item-pricing{float:right; /*width:25%;*/ text-align:right;}
.basket-item .item-pricing .line-price{font-weight:bold; display:block; padding-bottom:2px;}
.basket-item .item-pricing .item-quantity{margin-top:5px;}
.basket-item .item-pricing .update-button{vertical-align:top;}
.basket-item .price{color:#000;}
.basket-item .price-reduction{color:#4A9E46;}
.basket-item .previous-price{color:#006400; font-weight:bold; font-size:70%;}
.basket-item .stock-status{display:block; margin:2px 0; font-size:85%;}
.basket-item .product-code{font-weight:bold; color:#555;}
.basket-item input.item-qty-box{border:1px solid #f1f1f1;}
.basket-item input.item-qty-box:focus{border-color:#CCC;}
.has-accessories{margin-bottom:0; padding-bottom:36px;}
div.addons-title{clear:left; background-color:#DADADA; padding:5px 24px; position:absolute; bottom:0; left:0; border-radius:0 5px 0 0}

/* highlighting of special-case line items */
.new-item::before{content:"";height:0;width:0;border-style:solid;border-width:18px 18px 0 0;border-color:#76c23b transparent transparent transparent;position:absolute;top:0;left:0;}
.insufficient-stock input.item-qty-box{border:1px solid #C03; height:18px;}
div.limited-stock-alert{margin:-10px -10px 10px -10px; color:#8B0000;padding:6px 20px;background-color:#FFCAC8;}
div.limited-stock-alert::before{content:"";height:0;width:0;border-style:solid;border-width:18px 18px 0 0;border-color:#CC0033 transparent transparent transparent;position:absolute;top:0;left:0;}
.merged-item::before{content:"";height:0;width:0;border-style:solid;border-width:18px 18px 0 0;border-color:#FF9900 transparent transparent transparent;position:absolute;top:0;left:0;}

div.bundled-items{clear:left; margin-left:72px;}
div.bundled-items table{width:100%;}
div.bundled-items table td{vertical-align:middle; padding-top:5px; padding-bottom:7px;}
div.bundled-items table td.thumbnail{padding-right:10px; width:35px;}
div.bundled-items .stock-status{display:block; margin:2px 0; font-size:85%;}
div.bundled-items h5 {font-weight:bold; font-size:12px}

div.accessories{margin-left:25px; margin-bottom:15px; border:1px solid #CCC; border-top:none;}
div.accessories table{background-color:#F5F5F5; width:100%; padding:8px 0 4px 0; font-size:85%;}
div.accessories tr.collapsed{display:none;}
div.accessories table td{vertical-align:top; padding-top:5px; padding-bottom:8px;}
div.accessories table td.thumbnail{padding-right:0; padding-left:10px; width:35px;}
div.accessories table td.thumbnail img{border:1px solid #E8E8E8}
div.accessories table td.description{padding-left:10px;}
div.accessories table td.price{text-align:right; vertical-align:top; padding-right:10px; width:70px;}
div.accessories table td.accessory-buy-area{width:110px; padding-right:10px;}
div.accessories table td.accessory-buy-area span.container{display:block; width:100%; height:100%;}
div.accessories table input.buy-button{float:right;}
div.accessories table td input.quantity-field{width:18px;height:22px;border-top:1px solid #ABADB3;border-left:1px solid #DBDFE6;border-right:1px solid #DBDFE6;border-bottom:1px solid #DBDFE6;float:left;display:none;}
div.accessories .stock-status{display:block; margin:2px 0;}

div.accessory-footer{margin-bottom:20px; overflow:hidden; margin-top:-15px;}
div.accessory-expand-collapse{float:right; background-color:#E9E9E9;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC; width:70px; padding:5px; text-align:center; border-radius:0 0 6px 6px}
div.accessory-expand-collapse a{color:#005293; text-decoration:none; display:block;font-weight:bold}

table#basketsummary{width:100%;color:#555;font-family:bttv-regular,Tahoma,Arial,Sans-Serif;font-size:16px;}
table#basketsummary td{padding:10px 12px;text-align:right;font-weight:bold;color:#000;}
table#basketsummary td.label{width:85%;font-weight:normal;}
table#basketsummary #subtotal{border-top:2px solid #CCC; border-bottom:2px solid #CCC; color:#00528E;}
table#basketsummary tr#grandtotal td.label{background-color:#727272;border-radius:6px 0 0 6px;vertical-align:middle;}
table#basketsummary tr#grandtotal td{color:#FFF;}
table#basketsummary td#baskettotal {background-color:#563B97;border-left:1px solid #FFFFFF;font-weight:bold;border-radius:0 6px 6px 0}
table#basketsummary td.customer-discount{color:#006400;font-weight:bold}

#basketlistwrapper{margin:0 0 10px;background-color:#ddd;}
.content-panel #basketsummary{color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:16px;}
.content-panel #basketsummary > div > div{padding:10px 12px;text-align:right;display:inline-block;}
.content-panel #basketsummary .label{width:640px;}
.content-panel #basketsummary .value{width:78px;font-weight:bold;}
.content-panel #basketsummary #grandtotal{color:#fff;}
.content-panel #basketsummary #grandtotal .label{background-color:#727272;border-radius:6px 0 0 6px;}
.content-panel #basketsummary #grandtotal .value{background-color:#563B97;border-radius:0 6px 6px 0;}
.content-panel #basketsummary .value.customer-discount{color:#006400;}

div.column div.rbthold h3{background-color:#018DC8;color:#FFF;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:16px;margin:0;padding:8px 5px;text-align: center;}
div.column div.rbthold h3 a{color:#FFF;}
div.column div.rbthold h3 a:hover{text-decoration:none;}
/* recommended panel */
div.column div.rb{margin-bottom:7px;border-radius:0;}
div.column div.rb .item{padding:8px; overflow:hidden; font-size:85%;}
div.column div.rb .item a img{border:1px solid #CCC; float:left; width:35px; height:35px;}
div.column div.rb .item p{margin-left:4px;}

/*wishlist panel */
div.column div.wishlist-gallery{overflow:hidden;}
div.column div.wishlist-gallery p.empty{margin:10px;}
div.column div.wishlist-gallery .wishlist-item{padding:8px 0px 4px 7px; float:left;}
div.column div.wishlist-gallery .wishlist-item span{text-align:center; display:block; font-size:11px;}
div.column div.wishlist-gallery .wishlist-item a img{border:1px solid #CCC;}

/*discontinued items table */
table.discontinued-items{background-color:#F5F5F5; margin-bottom:10px; width:100%;}
table.discontinued-items th{font-weight:bold; background-color:#D5217E; padding:4px; color:#FFF;}
table.discontinued-items td{vertical-align:top; padding:10px;}
table.discontinued-items td.thumbnail{width:35px; padding-right:0;}
table.discontinued-items td.remove-icon{width:35px; text-align: right;}

/*wish list*/

.item-details ol li{float:left;}
.item-details ol li:first-child{margin-right:12px;text-align:center;}
.basket-item .item-details ol li .inner-item-details{max-width:500px;}
.basket-item .item-details ol li .inner-item-details .sales-info{color:#008900; margin: 2px 0; height:auto; font-size:85%; font-weight:bold}
.basket-item .item-details ol li .item-actions {margin: 5px 0 10px 0px;}
