@charset "utf-8";

/* Basket Summary */
#basket_content {background:#ccc;display:block;width:950px;padding-top:6px;padding-bottom:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#basket_content h2 {line-height:50px;padding: 0 20px;background:#fff url(/media/bs/images/backgrounds/cat_title_bg_2014.jpg) 0 0 repeat-x;font-family:Arial, Helvetica, sans-serif;color:#D82130;font-size:14px;text-transform:capitalize;margin:0 6px;border-radius:6px 6px 0 0;}
#basket_content h3 {background:url(/media/bs/images/backgrounds/article-header.jpg) repeat-x;line-height:29px;margin-left:6px;margin-right:6px;color:#BC0000;font-size:10px;font-weight:bold;padding-left:10px;margin-top:6px;}
#empty_basket {background:#fff;width:856px;border:1px solid #fff;color:#ff0000;font-size:11px;margin-left:6px;padding:40px;text-align:center;}
.stock_warning {background:#fff;width:856px;border:1px solid #fff;margin-left:6px;padding:40px;margin-bottom:6px;}
.stock_warning ul li {color:#ff0000;font-size:12px;list-style:decimal;margin-bottom:10px;}
#basket_note {background:#fff;width:856px;border:1px solid #fff;color:#ff0000;font-size:11px;margin-left:6px;margin-bottom:6px;padding:40px;text-align:center;}
#basket_summary {border:1px solid #fff;background:#666 url(/media/bs/images/backgrounds/basket_summary_background.jpg) top left repeat-x;width:350px;position:absolute;top:56px;right:7px;z-index:20;display:none;}
#basket_summary_list {background:#fff url(/media/bs/images/backgrounds/basket_summary_product_background.jpg) top left repeat-x;border:1px solid #666;margin:5px;width:338px;height:240px;overflow:scroll;}
#basket_summary_list img {border:1px solid #ccc;}
#basket_summary_list a {color:#000;}
#basket_summary_list a:hover {color:#ff0000;}
.basket_summary_table {width:940px;margin:0px 0px 6px 5px;}
.basket_summary_table a {color:#000;}
.basket_summary_table a:hover {color:#ff0000;}

#getshippingquote {background:#D82130;width:200px;height:20px;display:block;float:right;border-radius:6px;line-height:18px;color:#fff;text-align:center;margin:0 10px 0 20px;}

a.basketremove {background:#D82130;width:72px;height:20px;display:block;margin:0 auto;border-radius:6px;line-height:18px;color:#fff;}
a.basketremove:hover, #getshippingquote:hover {background:#99CC00;color:#fff;}
a.personalise {background:#3399FF;width:72px;height:20px;display:block;margin:0 auto;margin-bottom:10px;border-radius:6px;line-height:18px;color:#fff;}
a.personalise:hover {background:#99CC00;color:#fff;}
.basket_summary_table a.basketadd {background:url(/media/bs/images/buttons/add_button.gif) top left no-repeat;width:62px;height:19px;display:block;margin:0 auto;}
.basket_summary_table a.basketadd:hover {background-position:bottom left;}
.basket_summary_table a.basketchange {background:url(/media/bs/images/buttons/change_button.gif) top left no-repeat;width:62px;height:19px;display:block;margin:0 auto;}
.basket_summary_table a.basketchange:hover {background-position:bottom left;}

#update_basket_button {background:#D82130;width:82px;height:26px;display:block;margin:0 auto;color:#fff;border-radius:6px;}
#update_basket_button:hover {background:#99CC00;color:#fff;}

.preorder_warning {background:#fff;width:856px;border:1px solid #fff;margin-left:6px;padding:40px;margin-bottom:6px;color:#ff0000;font-size:12px;margin-bottom:10px;}

.basket_summary_table td {border:1px solid #fff;background:#fff;padding:5px;text-align:center;}
.basket_summary_table td.textleft {text-align:left;}
.basket_summary_table td.textright {text-align:right;padding:10px;}
.basket_summary_table td.summary {background-image:none;font-size:10px;}
.basket_summary_table td.summaryleft {background-image:none;text-align:left;font-size:10px;}
.basket_summary_table td.summaryright {background-image:none;text-align:right;padding:10px;font-size:10px;}
.basket_summary_table td.grandtotal {background-image:none;font-size:16px;}
.basket_summary_table td.grandtotalleft {background-image:none;text-align:left;font-size:16px;}
.basket_summary_table td.grandtotalright {background-image:none;text-align:right;padding:10px;font-size:16px;}
.basket_summary_table td.prodimg {padding:0;width:60px;height:60px;}
.basket_summary_table td.discountline {background-image:none;color:#ff0000;}
.basket_summary_table td.discountlineleft {background-image:none;text-align:left;color:#ff0000;}
.basket_summary_table td.discountlineright {background-image:none;text-align:right;padding:10px;color:#ff0000;}
.basket_summary_table td.personaliseline {background-image:none;color:#3399FF;}
.basket_summary_table td.personaliselineright {background-image:none;text-align:right;padding:10px;color:#3399FF;}
.basket_summary_table tr.giftdeclined td {color:#999;}
.basket_summary_table td.declinedline {background-image:none;color:#999;}
.basket_summary_table td.declinedlineleft {background-image:none;text-align:left;color:#999;}
.basket_summary_table td.declinedlineright {background-image:none;text-align:right;padding:10px;color:#999;}
.basket_summary_table tr.hiddengiftoptions {display:none;width:100%;}
.basket_summary_table td.hiddengiftoptionscell {background-image:none;padding:0px;}
.basket_summary_table td.hiddengiftoptionscell a {background:#fff url(/media/bs/images/backgrounds/basket_summary_product_background.jpg) top left repeat-x;margin:0 auto;margin:4px;padding:5px;height:20px;display:block;text-align:left;line-height:20px;border:1px solid #ccc;}
.basket_summary_table td.hiddengiftoptionscell a:hover {border:1px solid #339933;color:#339933;}
.basket_summary_table td.freegiftinstructions {background-image:none;color:#333;padding-left:30px;padding-right:30px;}
.basket_summary_table td.promocodecell {background-image:none;background-color:#ccc;border:none;padding:0;padding-top:5px;padding-right:5px;}
.basket_summary_table div.promocodewrap {border:1px solid #fff;background:#fff;width:580px;padding:10px;min-height:200px;text-align:left;}
.basket_summary_table h4.promocodewraptitle {background:url(/media/bs/images/backgrounds/article-header.jpg) repeat-x;color:#BC0000;font-size:9px;margin:0 auto;line-height:29px;padding-left:10px;font-weight:bold;text-transform:uppercase;text-align:left;}
.basket_summary_table div.promocodeerror h4 {width:400px;color:#FF0000;margin-top:10px;margin-bottom:10px;}
.basket_summary_table div.promocodeerror ol {width:400px;color:#FF0000;margin-top:10px;margin-bottom:10px;}
.basket_summary_table div.promocodeerror li {list-style-type:decimal;margin-left:20px;}
.basket_summary_table div.promocodeform {float:left;width:220px;height:160px;}
.basket_summary_table div.promocodeform h4 {margin-top:10px;display:block;}
.basket_summary_table div.promocodeform p {margin-top:10px;display:block;float:left;}
.basket_summary_table div.promocodeform input {margin-top:10px;float:left;text-transform:uppercase;padding:4px;}
.basket_summary_table div.promocodeform button {margin-top:10px;float:left;background:url(/media/bs/images/buttons/add_promocode_button.gif) top left no-repeat;width:62px;height:24px;display:block;border:none;}
.basket_summary_table div.promocodeform button:hover {background-position:bottom left;}
.basket_summary_table div.promocodelist {margin-left:10px;float:left;width:320px;height:160px;}
.basket_summary_table div.promocodelist p {margin-top:10px;margin-bottom:10px;display:block;}
.basket_summary_table div.promocodelist input.radio {margin-right:10px;}
.basket_summary_table div.promocodelist li {display:block;}
.basket_summary_table div.promocodelist button {margin-top:10px;float:left;background:url(/media/bs/images/buttons/change_button.gif) top left no-repeat;width:62px;height:19px;display:block;border:none;}
.basket_summary_table a.promoterms {color:#999;}
.basket_summary_table a.promoterms:hover {color:#ff0000;}
.basket_summary_table a.promoremove {background:url(/media/bs/images/buttons/remove_button.gif) top left no-repeat;width:62px;height:19px;display:block;margin:0 auto;}
.basket_summary_table a.promoremove:hover {background-position:bottom left;}
.basket_summary_table a.promoadd {background:url(/media/bs/images/buttons/add_button.gif) top left no-repeat;width:62px;height:19px;display:block;margin:0 auto;}
.basket_summary_table a.promoadd:hover {background-position:bottom left;}
.basket_summary_table td.declined {color:#999;}
.asterix {color:#ff0000;font-size:10px;font-weight:normal;}
.redbold {font-weight:bold;color:#ff0000;}
.bluebold {font-weight:bold;color:#285899;font-size:12px;}
.maroonbold {font-weight:bold;font-size:12px;color:#BC0000;}
#promotermsframe {width:100%;height:100%;}
.change_ship_address{background:url(/media/bs/images/buttons/change_address_button.gif) top left no-repeat;width:180px;height:26px;display:block;border:0;margin:0 auto;}

a.continue_shopping {background:#99CC00 url(/media/bs/images/buttons/checkout_button.png) top left no-repeat;width:252px;height:34px;display:block;float:right;border-radius:6px;text-align:center;color:#fff;line-height:34px;font-size:14px;}
a.continue_shopping:hover {background-position:bottom left;color:#fff;}
a.proceed_to_checkout {background:#D82130 url(/media/bs/images/buttons/checkout_button.png) top right no-repeat;width:252px;height:34px;display:block;border:0;float:right;margin-left:10px;border-radius:6px;text-align:center;color:#fff;line-height:34px;font-size:14px;}
a.proceed_to_checkout:hover {background-position:bottom right;color:#fff;}

.basket_summary_table td.freeshippingcountdown {background:#fff url(/media/bs/images/backgrounds/free_shipping_countdown_background.jpg) repeat-x;color:#666;font-size:17px;padding:30px 60px 30px 60px;border:none;font-family:Arial, Helvetica, sans-serif;}
.basket_summary_table td.freeshippingcountdown b {color:#339900;}

#wherenextwrp {display:none;}
.wherenextbg {background:#000;position:fixed;z-index:5000;top:0;left:0;width:100%;height:100%;opacity:0.75;}
#wherenext {width:410px;min-height:160px;background:#999 url(/media/bs/images/icons/where_next_icon.png) top center no-repeat;padding:100px 20px 20px 20px;border:solid 1px #ccc;position:fixed;z-index:5001;top:50%;left:50%;text-align:center;margin-left:-225px;margin-top:-150px;color:#fff;}
#wherenext p {font-size:14px;color:#fff;}
#wherenext ul {margin:20px 30px;font-size:16px;list-style:disc inside;}
#wherenext li {width:100%;}
#wherenext a {line-height:30px;color:#fff;}
#wherenext a:hover, #wherenextclose:hover {color:#000;}
#wherenextclose {width:50px;height:50px;line-height:50px;text-align:center;position:fixed;z-index:5002;font-weight:bold;top:50%;left:50%;border-radius:0 6px 6px 0;display:block;background:#ccc;color:#fff;font-size:20px;margin:-150px 0 0 226px;border:solid 1px #ccc;}

#shipQuoteWrap {display:none}
#shipQuoteBg {background:#000;position:fixed;z-index:5000;top:0;left:0;width:100%;height:100%;opacity:0.75}
#shipQuoteInfo {background:#fff url(/media/bs/images/logos/shipping_quote_logo.png) 0 0 no-repeat;position:fixed;z-index:5001;width:960px;height:520px;left:50%;top:50%;margin-left:-480px;margin-top:-260px;display:block;border-radius:6px 6px 0 0;}
#shipQuoteTitle {width:100%;height:100px;}
#shipQuoteFrame {}
#shipQuoteClose {background:#bc0000;color:#fff;width:40px;height:40px;line-height:40px;margin:10px 10px 10px 10px;text-align:center;display:block;float:right;border-radius:6px;font-weight:bold;font-size:18px}
#shipQuoteClose:hover {background:#99CC00}

#shipquotedetail {background:#fff url(/media/bs/images/backgrounds/review_form_background.jpg) fixed 0 -98px repeat-x;min-height:380px;padding:30px 20px 10px 20px;}
.shipquoteborder {background:#ccc;display:block;margin:10px;padding-top:6px;width:602px;}
.shipquoteprice {float:left;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:18px;font-weight:bold;margin:40px 0 0 20px;}
#shipquoteform {float:right;width:229px;border-radius:6px;background:#fff;padding:20px;font-size:12px;color:#333;}
#shipquoteform p {margin-bottom:10px;}
#shipquoteform select {width:225px;height:40px;border:none;display:block;padding:5px 10px 5px 10px;background-color:#ccc;font-size:12px;color:#333;border-radius:6px;margin-bottom:10px;}
#shipquoteform input {width:205px;height:40px;border:none;display:block;padding:0 10px 0 10px;background-color:#ccc;font-size:12px;color:#333;border-radius:6px;margin-bottom:0;}

button.getquotelrg {background:#99CC00;color:#fff;width:225px;height:40px;line-height:40px;margin:10px 20px 10px 0;text-align:center;display:block;border-radius:6px;font-size:14px}
button.getquotesml {background:#99CC00;color:#fff;width:125px;height:40px;line-height:40px;margin:10px 10px 10px 0;text-align:center;display:block;border-radius:6px;font-size:14px;float:left;}
button.getquotelrg:hover, button.getquotesml:hover {background:#bc0000;}
a.quotereset {background:#bc0000;color:#fff;width:90px;height:40px;line-height:40px;margin:10px 0 10px 0;text-align:center;display:block;border-radius:6px;font-size:14px;float:left;}
a.quotereset:hover {background:#99CC00;}
.sqError {color:#bc0000;}
#shipquoteform label {font-size:11px;margin-top:4px;}