/********************************************************************/
/**********************   AURORA TEMPLATE    ************************/
/********************************************************************/

/* MAIN STRUCTURE */

#nav {display: none;}


/* BASKET */

.basket {width:100%;}
.basket td {text-align: right;}
.basket .price {text-align: right;}
.basket .item {text-align: left;}
.basket .qty {text-align: center;}
.basket .qty input {text-align: center;}
.basket th {text-align: right;}
.basket .remove {text-align: center; }

/* BASKET TOTALS */

.baskettotals td {text-align: right;}
.basket .qty input.updateqty {width: auto; border: none;}
.basket .qty.update {text-align: left;}

/* CROSS SELLING */

#crosssell ul {margin:0; padding: 0; list-style-type: none;}
#crosssell img {float: left;}
#crosssell .description {float:left;}
#crosssell .price {display: block;}
#crosssell ul li {clear: left;}
#crosssell li {position: relative;}

/* BASKET PODS */

.basketpod h2 {margin: 0; padding: 0;}
.basketpod ul { margin:10px 0 0 0; padding: 0;}
.basketpod li {list-style-type: none;}


ul#basket_list { float:right; margin: 20px 0px 0px 0px; padding:0; width: 608px; text-align: right;}
	ul#basket_list li { float:right; list-style-type: none; padding: 0px 0px 0px 10px;}
	ul#basket_list li.or { padding-top: 10px; font-size: 120%; color: #CCCCCC; font-weight: 200;}



































/********************************************************************/
/**********************    BRAND SPECIFIC    ************************/
/********************************************************************/

/* MAIN STRUCTURE */

#content {width:935px;margin: 0;padding-left: 45px; }
#basket {width:675px; float: left;}
#basketpods {float:left;margin:35px 0 0 14px;width:240px;}

#voucherandcrosssell { float: left;}
.baskettotals {float: right; width: 312px; background: #d1eefb;}
#crosssell {width:340px;}


/* BASKET */

.basket {background: #E4F4FB;}
.basket td {border-bottom:1px solid #C4E4F2; padding: 7px;  }
.basket th {padding: 7px; background: #2aa8e3; color: #fff;}
.infocolumn { width:90px;}
.basket .qty input {width:30px; border:1px solid #d1d1d1;}
.basket .item img {float: left; margin-right: 20px; border: 1px solid #C4E4F2;}
.basket .emptycell {background: #fff; border: 0;}
.basket .loyaltypoints {color:#666666;}
.basket .remove {width:50px; }


/* BASKET TOTALS */

.baskettotals td {padding: 7px;}
.baskettotals .update td {border-bottom: 1px solid #C4E4F2; text-align: left; background: #E4F4FB;}
.baskettotals select {width: 290px;}
.grandtotaltitle, .grandtotal { font-size: 17px; color:#1A6A8F; border-top: 1px solid #C4E4F2;  line-height: 25px; }
.proceedtocheckout, .googlecheckout {background: #fff; }
.baskettotals .googlecheckout { padding-top: 30px;}

/* VOUCHER */

#voucher label {float: left;}
#voucher .textfield {background-color:#ddd;padding:2px;width:120px; margin-left: 10px; border: none; float: left; height: 14px;}
#voucher .button {float: left;}

/* CROSS SELLING */

#crosssell {clear:left; padding: 15px 0 0 0; width:340px; }
#crosssell .description {padding-left: 20px; }
#crosssell .price {font-weight: bold; color: #000; padding-bottom: 10px;}
#crosssell a:hover {text-decoration: underline; }
#crosssell li {border-bottom: 1px solid #C4E4F2; height: 80px; margin-bottom: 10px; }
#crosssell .quicklookbutton {left: 80px;top:0px;}
#crosssell input {margin: 0 5px 0 -3px;}

/* BASKET PODS */

.basketpod {background: #061f2b; padding: 15px; margin-bottom: 15px;color: #fff;}
.verisign {padding-bottom: 16px;}
.basketpod li { line-height: 20px; border-bottom: 1px solid #0c2e3f;}
.weaccept {background: #061f2b;}
.weaccept img {padding-top: 10px;}
.contact {background: #061f2b;}














/* BESPOKE */

.purposebox {background:#F6F5F5;border:1px solid #D1D1D1;padding:10px;width:628px;}
.purposebox h2, .infobox_small h2 {color:#D0007E; font-size: 17px; padding: 0; margin: 0;}
.purposebox li {float:right;list-style-type:none;padding-left:2px;}
.info_left {float:left;padding-right:20px;width:650px;}
.info_right {float:left;width:265px;}
.info_darkbox {background:#000000;color:#FFFFFF;padding:10px;width:245px;}
ul.inlinelist {margin: 0; padding: 0;}
ul.inlinelist li {float:left;list-style-type:none;padding-right:5px;}
.info_darkbox h2 {color:#D0007E; font-size: 17px;}

.infobox_small {background:#F6F5F5;border:1px solid #D1D1D1;float:left;margin-right:20px;padding:10px;width:269px; margin-bottom: 20px;}
.info_image {float:left;width:126px;}
.purposebox .price, .infobox_small .price {color:#000000;font-size:22px;font-weight:normal;line-height:20px;padding-right:10px;}
.infobox_small li {float:left;list-style-type:none;padding-right:5px;vertical-align:middle;}
.info_image img {border:1px solid #CCCCCC;}
.info_text {float:right;width:120px;}

.checkbox_div {background:#C1D3E1;color:#000000;font-weight:bold;margin-bottom:20px;padding:10px;}
.table .textfieldsmall {border:1px solid #D1D1D1;width:66px;}

.leftcontent {width:628px;}

#transgrey, #transbrown {border: 1px solid #d1d1d1;}
#colour_choices label {font-weight: bold; color: #D0007E;}
#dob label {padding: 0 10px 0 10px;}

.arrive {width:200px; margin-left: 142px;}
.arrive h2 {margin: 0; padding: 0;}
.arrive p {margin: 0; padding: 0 0 10px 0;}


