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



/* BASKET */

.basket {width:700px;}
.basket td {text-align: right; color: #000;}
.basket .price {text-align: right;}
.basket .item {text-align: left; padding-bottom: 10px;}
.basket .qty {text-align: center;}
.basket .qty input {text-align: center;}
.basket th {text-align: right;}
.basket .remove {text-align: center; }
#main .basket a { text-decoration: underline; color: #000;}
.basket .total { margin-right: 10px; font-size: 13px; font-weight: bold;}

/* BASKET TOTALS */

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


/* CROSS SELLING */


/* BASKET PODS */

.basketpod h2 {margin: 0; padding: 0;}
.basketpod ul { margin:10px 0 0 0; padding: 0;}
.basketpod li {list-style-type: none;}
#basketpods .basketpod a { color: #b0c9cb; text-decoration: none;}
#basketpods .basketpod a:hover { color: #fff; text-decoration: none;}


ul#basket_list { margin: 20px 0px 0px 0px; padding:0; width: 702px; 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: 7px; font-size: 120%; color: #CCCCCC; font-weight: 200;}


.uodatebkg td { background:#b7bccb;}

.popup { width: 500px;}
























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

/* MAIN STRUCTURE */



#main { width: 968px; margin-bottom: 10px; _margin-left: 7px; padding:15px; border: 1px solid #303339; background: #191b20;}
#nav { display: none;}


#basket {float: left; width: 700px;}
#basketpods {float:right;margin:35px 0 0 20px;width:233px;}
	#basketpods h2 { text-transform: uppercase; color: #fff; font-size: 12px;}

#voucherandcrosssell { float: left;}
.baskettotals {background: #dfe0e3;float: right; width: 312px;}
.nothome { width: 271px; color: #b7bccb; background:#393e48; padding:10px; border:2px solid #272a31; margin-top: 40px;}
.nothome a { color: #fff!important;}
.nothome p { padding:0;}

/* BASKET */

.basket {background: #dfe0e3;}
.basket td {border-bottom:1px solid #191b20; padding: 7px;  }
.basket th {padding: 7px; background: #303339; color: #fff;}
.infocolumn { width:90px;}
.basket .qty input {width:30px; border:1px solid #191b20;}
.basket .item img {float: left; margin-right: 20px; border: 1px solid #a7aab1;}
.basket .emptycell {background: #fff; border: 0;}
.basket .loyaltypoints {color:#666666;}
.basket .center { text-align: center;}


/* BASKET TOTALS */

.subtotal { font-size: 12px; font-weight: bold;}
.baskettotals td {padding: 7px;}
.baskettotals select {width: 180px;}
.grandtotaltitle { font-weight: bold; font-size: 17px; color:#3c959d; background: #fff; border-top:1px solid #303339; line-height: 25px; }
.grandtotal { font-weight: bold; font-size: 17px; color:#000; background: #fff; border-top:1px solid #303339; line-height: 25px; }
.googlecheckout { padding-top: 30px;}

/* VOUCHER */

#voucherdiv { float:left; width: 300px; margin-top: 20px; color: #fff;}
#voucher label {float: left; padding-top: 4px; color: #fff;}
#voucher .textfield {background-color:#fff;padding:2px;width:100px; margin-left: 10px; border: 1px solid #191b20; float: left; height: 15px;}
#voucher .button { margin-left: 2px;float: left;}

/* CROSS SELLING */
/* BASKET PODS */

.basketpod {background: #0b0d13; padding: 15px; margin-bottom: 15px;color: #fff;}
.verisign {text-align: center; padding-bottom: 10px;}
.basketpod li { line-height: 20px; border-bottom: 1px solid #282e40;}
.weaccept {background: #0b0d13; border: 1px solid #1a1a1a;}
.weaccept img {padding-top: 10px;}
.contact {background: #0b0d13; border: 1px solid #1a1a1a;}





/* OFFER FLAG */

.offertop, .offer, .offerbottom {width: 700px;}

.offertop {height: 31px; background: url(../_images/backgrounds/offer_top.gif) no-repeat;}
.offer {background: url(../_images/backgrounds/offer_middle.gif) repeat-y;}
.offerbottom {height: 38px;background: url(../_images/backgrounds/offer_bottom.gif) no-repeat; margin-bottom: 10px;}

.offer p {padding: 10px 10px 0px 17px; margin: 0; color: #fff;}
.offer .saving {font-weight: bold; font-size: 14px;}




/* BESPOKE */
form { margin:0; padding:0px;}
.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:220%;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;}

#crosssell .quicklookbutton { left: 27px; top:44px;}
#crosssell { padding: 10px 20px 10px 20px; width: 580px; margin: 20px 0px 20px 0px; background: url(../_images/backgrounds/completethelook_bkg.gif) repeat-x scroll top left;}
	#crosssell ul { margin:0; padding:0;}
	#crosssell li {position: relative; text-align:center; margin-right: 10px; list-style-type: none; float: left;}
	#crosssell h2 { font-size: 13px; font-weight: bold; text-transform: uppercase;}
	#crosssell img { border: 1px solid #dddddd;}
	
	.promoflag {background: #fff url(../_images/icons/promoflag.gif) no-repeat; color: #FF00AE;display:block;font-weight:bold;height:34px;line-height:34px;margin:15px 0 0 0;padding:0 0 0 40px;}
	
.errorbox { width:660px; margin: 20px 0px 0px 0px; background: url(../_images/icons/box_error.gif) no-repeat left top; padding: 2px 10px 20px 30px; border-bottom: none;}