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

/* MAIN STRUCTURE */

#nav {display: none;}


/* BASKET */

.basket {width:700px;}
.basket td {text-align: right;}
.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; }
.basket a { color: #000;}

/* BASKET TOTALS */

.baskettotals td {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: #e0b3e6; text-decoration: none;}
#basketpods .basketpod a:hover { color: #fff; text-decoration: none;}


ul#basket_list { margin: 20px 0px 0px 0px; padding:0; width: 700px; text-align: right;}
	ul#basket_list li { display: inline; text-align: right; float:right;list-style-type: none; padding: 0px 0px 0px 10px; margin:0!important; line-height:25px!important;}
	ul#basket_list li.or { padding-top: 7px; font-size: 120%; color: #CCCCCC; font-weight: 200;}
	ul#basket_list li.ie { padding-top /*\**/: 20px\9 }/* IE 8 HACK */
	ul#basket_list li.ie {/padding-top: 0px;}/* will need repairing in IE 7 */



.popup { width: 500px;}
























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

/* MAIN STRUCTURE */



#main { width: 1000px; margin-left: auto; margin-right: auto;}

#content_top { margin-top: 5px; width: 999px; height: 18px; background: url(../_images/template/contentwhite_top.gif) no-repeat scroll top left;}
#content_bottom { margin-bottom: 5px; width: 999px; height: 18px; background: url(../_images/template/contentwhite_bottom.gif) no-repeat scroll top left;}
#content { width: 971px; padding: 0px 12px 0px 14px; background:#fff; border-right: 1px solid #e3d7e2; border-left: 1px solid #e3d7e2;}

	#content a { color: #683b7d; text-decoration: none;}
	#content a:hover { color: #000;}
#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 {float: right; width: 312px; background: #f9f9f9;}


/* BASKET */

.basket {background: #F6F5F5;}
.basket td {border-bottom:1px solid #D1D1D1; padding: 7px;  }
.basket th {padding: 7px; background: #000; color: #fff;}
.infocolumn { width:90px;}
.basket .qty input {width:30px; border:1ps solid #d1d1d1;}
.basket .item img {float: left; margin-right: 20px; border: 1px solid #d1d1d1;}
.basket .emptycell {background: #fff; border: 0;}
.basket .loyaltypoints {color:#666666;}


/* BASKET TOTALS */

.baskettotals td {padding: 7px;}
.baskettotals select {width: 180px;}
.grandtotaltitle, .grandtotal { font-size: 17px; color:#D0007E; background: #F6F5F5; border-bottom: 1px solid #D1D1D1; border-top:1px solid #D1D1D1; line-height: 25px; }
.vat { background: #f9f9f9; border-top:1px solid #D1D1D1; line-height: 25px; }
.proceedtocheckout, .googlecheckout {background: #fff; }
.googlecheckout { padding-top: 30px;}

/* VOUCHER */

#voucherposition {margin-top: -350px; position: absolute; }
#voucher label {float: left; padding-top: 4px;}
#voucher .textfield {background-color:#ddd;padding:2px;width:100px; margin-left: 10px; border: none; float: left; height: 17px;}
#voucher .button { margin-left: 2px;float: left;}

#giftwrap {padding-top: 20px; /padding-top: 5px; _padding-top: 5px;}

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

.basketpod {background: #000; padding: 15px; margin-bottom: 15px;color: #fff;}
.verisign {padding-bottom: 16px;}
.basketpod li { line-height: 20px; border-bottom: 1px solid #2b2b2b;}
.weaccept {background: #000000; border: 1px solid #1a1a1a;}
.weaccept img {padding-top: 10px;}
.contact {background: #000000; 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, .correctbox { width: 700px; margin: 10px 0px 10px 0px;}

.orderbyphone { margin:10px 0px 10px 0px; background: #F6F5F5; border:1px solid #D1D1D1; padding: 15px; text-align: center; color: #572f69; font-size:13px;}
.topbutton { position: absolute; top: 237px; margin-left: 423px;}
