/* GENERIC *************************************************/

* {
	margin: 0;
	padding: 0;
}

h1.page_title {
	margin:0px;
	color:#D09418;
	font-weight:light;
	font-size:18px;
	font-family:"century gothic";
	height:30px;
}

#slogan {
	position: absolute;
    margin-top: -3px;
    z-index: 5;
    left: 50%;
    margin-left: -477px;
}

*+html #slogan {
    position: absolute;
    margin-top: 98px;
    z-index: 5;
    left: 50%;
    margin-left: -478px;
}

h1.slogan, font.slogan {
    color:#684D1C;
	font-size:8pt;
	font-weight:normal;
	font-family:"century gothic";
}

p {
	color:#E2E2E2;
	padding-bottom:25px;
}

p.description {
	color:#E2E2E2;
	height:40px;
}

#breadcrumb {
	color:#E2E2E2;
	height:15px;
}

body{
	width:1000px;
	padding:0;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color:#000000;
}

img{
	border:none;
}

a {
	text-decoration:none;	
	color:#FFFFFF;
}

a:hover {
	text-decoration:underline;	
}

#body {
	clear:both;
	padding-top:10px;
}

#header {
	margin-top:5px;
	padding-bottom:10px;
	height:5.5em;
	min-height:110px;
}

#header #ads_header{
	margin-left:0px;
}

#header #topnavigation{
	margin:0;
	padding:0 0px 0 0;
	width:220px;
	float:right;
	font-size:100%;
}

#header #topnavigation li{
	float:right;
	background:url(/siteimages-bs/top_nav_devide.gif) 100% 50% no-repeat;
	margin-top:15px;
	padding:0px 4px 0px 4px;
	font-weight:bold;
	list-style-type:none;
}

#header #topnavigation li.first {
    background:none;
	padding:0px 0px 0px 4px;
}

#header #topnavigation li a{
	color:#E2E2E2
}

#header #minibasket{
	clear:right;
	float:right;
	margin-top:7px;
	text-align:right;
	color:#6A696A;
	font-size:90%;
	font-family: tahoma;
	/*background-color:#CECECE;*/
	
}
#header #minibasket a{
	color:#E2E2E2;
}

#minibasket #welcomemsg{
	padding:4px 0px 0px 0px;
}

#mainnavigation {
	border-top:1px solid #4C4C4C;
	border-bottom:1px solid #4C4C4C;
	text-align:center;
}

#mainnavigation ul {
	clear:both;
	margin:0 auto;
	padding:0;
}
#mainnavigation ul li{
	list-style-type:none;
	width:190px;
	border-left:1px solid #4C4C4C;
	float:left;
	padding:4px 0px 6px  0px;
	overflow:visible;
}

#mainnavigation ul li.first{
	border-left:1px solid #000000;
}

#mainnavigation ul li a{
	color:#E2E2E2;
	font-weight:bold;	
	font-size: 9pt;
	padding:4px 10px 4px 10px;
	text-decoration:none;
}

* html #mainnavigation ul li a{
	padding:4px 10px 4px 10px;

}

#body {
	background-color:#000000;
}

.clear{
	clear:both;
}

font.ft {
	font-size:11px;
	font-weight:normal;
	color:#E2E2E2;
}

#footer {
	border:1px solid #4C4C4C;
	margin-bottom:10px;
}

#footer a {
	color:#E2E2E2;
}

.ftr a {
	color:#E2E2E2;
	font-weight:bold;
}

a.white:Link {
	color:#E2E2E2;
}

a.white:Visited {
	color:#E2E2E2;
}


a.gold:Link {
	color:#D09418;
}

a.gold:Visited {
	color:#D09418;
}

.gold {
	color:#D09418;
}

.white {
	color:#E2E2E2;
}

#productAddBasket {
    background: url(/siteimages-bs/CS/CSbgFAQ3.gif) no-repeat bottom right #DCE6E5;
    border: 1px solid #8D8D8D;
    background-color: #000000;
    position: absolute;
    margin-top: 50px;
    width: 331px;
    line-height: 140%;
    z-index: 5;
    left: 50%;
    margin-left: -150px;
}


.productAddBasketPadding {
    padding: 10px 10px 10px 10px;
}

/* GENERIC *************************************************/

/* HOMEPAGE *************************************************/

#featured .left  {
	float:left;
}

#featured .homepage_box{
	width:250px;
}

#featured .homepage_box .hdr{	
	min-height:190px;
	padding:12px 12px 12px 12px;
}

#featured .homepage_box .ftr{
	clear:both;	
	text-align:right;
	padding:0px 20px 5px 0;
	color:#E2E2E2;
}

#featured .homepage_box .productdescription{
	text-align:left;
	color:#E2E2E2;
}

a.txthdr {
    font-style: normal;
	margin:0px;
	color:#D09418;
	font-weight:bold;
	font-size:11px;
	font-family:"Verdana";
}

#promo {
	width:490px;
}

#botpromo {
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
	border-bottom:1px solid #4C4C4C;
}

#promodesc {
	padding:8px 8px 8px 8px;
}

.hdrname {
    height:40px;
}

/* HOMEPAGE *************************************************/

/* CATEGORY *************************************************/

#productcategory .left{
	float:left;	
}

#productcategory .cat_box{
	width:320px;
	padding:0px 10px 10px 0px;
	min-height:190px;
}

#productcategory .cat_box .hdr{	
	padding:0px 0px 10px 0px;

}

#productcategory .homepage_box{
	width:333px;	
}

#productcategory .homepage_box .hdr{	
	min-height:190px;
	padding:12px 12px 12px 12px;
}

#productcategory .homepage_box .ftr{
	clear:both;	
	text-align:right;
	padding:0px 20px 5px 0;
	color:#E2E2E2;
}

#productcategory .homepage_box .productdescription{
	text-align:left;
	color:#E2E2E2;
}

#productcategory .catdesc {
	text-align:left;
	color:#E2E2E2;
	width:277px;
}

#productcategory .catdesc b{
	text-align:left;
	color:#E2E2E2;
}

#productcategory .cat_image{
	border: solid 1px #9F9F9F;
}

p.description {
	padding-bottom:15px;
}

/* CATEGORY *************************************************/

/* PRODUCT LISTING *******************************************/

#productlisting .left{
	float:left;	
}

#productlisting .prod_box{
	/*border: dashed 1px #45474B;*/
	height:310px;
	width:240px;
	padding:0px 10px 10px 0px;
    margin-top:5px;
    margin-bottom:5px;
}

#normal_line {
	background:url(/siteimages-bs/vert-div.gif) top right no-repeat;
}

#end_line {
	/*nothing*/
}

#productlisting .morebutton {
    font-weight:bold;
	color:#D09418;
}

#productlisting .catdesc{
	padding:0px 10px 0px 10px;
	text-align:left;
	color:#E2E2E2;
	height:120px;
}

#productlisting .bsqty {
	float:left;
	padding:0px 5px 0px 5px;
}

#productlisting .buydiv {
	float:left;
}

#productlisting .prod_box .hdr {
	height: 150px;
	padding:0px 0px 10px 0px;
}

#productlisting .prod_box .catdesc{
	text-align:left;
	color:#E2E2E2;
    margin-bottom:15px;
}

#productlisting .prod_box .ftrtop {
	text-align:right;
	position:relative;
	bottom:20px;
}

#productlisting .prod_box .ftrbottomleft{
	width:80px;
	text-align:right;
	float:left;
}

#productlisting .prod_box .ftrbottomright{
	float:right;
	margin-left:10px;
}


#productlisting .btn_buy  {
    cursor:pointer;
	border:1px solid #000000;
	color:#E2E2E2;
	background-image:url(/siteimages-bs/buy.gif);
	width:72px;
	height:22px;
}

#productlisting .btn_pre  {
    cursor:pointer;
	border:1px solid #000000;
	color:#E2E2E2;
	width:98px;
	height:22px;
}

/* PAGING */

div.searchPaging {
    margin-top:5px;
    margin-bottom:5px;
	padding: 5px 10px 5px 10px;
	border: solid 1px #4C4C4C;
	color: #FFFFFF;
	background-color: #000000;
	height: 20px;
}

div.pagingInfo {
	color: #FFFFFF;
	float: left;
	width: 50%;
}
div.pagingInfo strong {
	font-size: 1.364em;
}

div.searchPaging div.pagingLeft {
    margin: 0;
    padding: 0;
}

div.searchPaging a {
	color: #ab8097;
	padding: 2px 4px;
}
div.searchPaging a:hover {
	background-color: #ba96a9;
	color: white;
	text-decoration: none;
}

div.searchPaging div.pagingLeft {
	float: left;
	text-align: left;
	width: 28%;
	padding-top: 2px;
	margin:0;
}
div.searchPaging div.pagingCenter {
	float: left;
	text-align: center;
	width: 43%;
}
div.searchPaging div.pagingCenter .current {
	font-size: 1.364em;
	font-weight: bold;
	padding: 0 4px;
}
div.searchPaging div.pagingRight {
	float: right;
	text-align: right;
	width: 28%;
	padding-top: 2px;
}

/* PAGING */

/* PRODUCT LISTING *******************************************/

/* PRODUCT *************************************************/

#prodpage {
    width:1000px;
    float:left;
}

div {
	color:#E2E2E2;
}

#prodpage #prodaerosolmsg {
    width:95%;
    margin-top:15px;
    background-color:#0C0C0C;
    padding:7px 7px 0px 7px;
    border:1px solid #4C4C4C;
}
/* new style added 19-11-209*/
#prodpage #prodaerosolmsg_new {
    width:95%;
    margin-top:15px;
    background-color:#FFC9C9;
    padding:7px 7px 0px 7px;
    border:1px solid #4C4C4C;
   color:#000000 !Important; 
}
.message li{color:#000000 !Important;}
/* end */

#prodpage .prodContent {
	color:#E2E2E2;
    float:left;
    width:335px;
}

#prodpage .prodContent p {
	color:#E2E2E2;
	padding-bottom:20px;
}

#prodpage .prodContent ul {
	color:#E2E2E2;
	padding-bottom:20px;
}

#prodpage .prodContent li {
    color:#E2E2E2;
    margin-left:15px;
}

#prodpage .btn_add {
	cursor:pointer; 
	border:0px;
	color:#E2E2E2;
	background-image:url(/siteimages-bs/add.gif);
	width:147px;
	height:22px;
}

#prodpage .product_buy table{
	width:100%;
	border-collapse:collapse;
	text-align:right;
}

#prodpage .product_buy table td {
	padding:1px 9px;	
}
#prodpage .product_buy table th {
	padding:1px 9px;
	font-weight:normal;
}

#prodpage .product_buy input.quantity_box {
	width:20px;
}

#prodpage .prodFunctions {
    float:right;
    width:160px;
}

#prodpage #main_image {
    padding:30px 10px 30px 10px;
}

#prodpage .left {
    float:left;
    width:480px;
}

#prodpage .right {
    float:left;
    width:500px;
}

#prodpage .prodstatus {
    padding:15px 0px 15px 0px;
}

#prodpage .brand_logo {
    padding:0px 0px 15px 0px;
}

#prodpage .imgMain 
{
    border:1px #606263 solid;
    margin-bottom:10px;
    margin-right:10px;
}

#prodpage .imgSub {
    float: left;
    border:1px #606263 solid;
    margin-right:18px
}

#prodpage #relatedprods #xsell #hdr {
    border:1px #606263 solid;
}

#prodpage #relatedprods #xsell {
    float: left;
    margin-right:16px;
    width:143px;
}

#prodpage #relatedprods #xsell #hdr {
    border:1px #606263 solid;
    height:150px;
    margin-bottom:10px;
}

#prodpage #relatedprods #xsell #ftrname {
    height:60px;
}

#prodpage #relatedprods #xsell #ftrprice {
    text-align:right;
    height:50px;
}

#prodpage #relatedprods .headline {
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    color:#FFFFFF;
    font-style:normal;
}

#prodpage #relatedprods .prodname {
    font-family:Arial, Helvetica, sans-serif;
    font-size:95%;
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}

#prodpage #relatedprods .prodprice {
    font-size:95%;
    color:#D09418;
}

#prodpage #reviews .headline {
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    color:#FFFFFF;
    font-style:normal;
}

#prodpage #reviews .review {
    float:left;
    padding:12px 0px 12px 0px;
    border-bottom:1px solid #353535;
}

#prodpage #reviews .left {
    width:130px;
    float:left;
}

#prodpage #reviews .right {
    width:340px;
    float:left;
}

#prodpage #reviews .left .title {
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    color:#FFFFFF;
    font-style:normal;
}

#prodpage #reviews .left .stars {
    padding:10px 0px 10px 0px;
}

#prodpage #reviews .left .name {
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    color:#FFFFFF;
    font-style:normal;
}

#prodpage .product_review  {
    text-align:center;
}

#prodpage .product_review input {
	margin-right:10px;
}
#prodpage .product_review ul {
	margin:0 0 40px 0;
	padding:0;	
}

#prodpage .product_review li {
	text-align:center;
	list-style-type:none;
}

#prodpage .product_review li a{
	color:#E2E2E2;
}

/* PRODUCT *************************************************/

/* YOUR ACCOUNT - EDIT ADDRESS *****************************/

table.details {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	
}
table.details td{
	vertical-align:top;
}
table.details th{
	background-color:#D09418;
	color:#FFFFFF;
	text-align:left;
	padding:1px;
	font-size:100%;
	padding:1px 5px;
}
table.details th.gap {
	background-color:#FFFFFF;
	width:10px;
	padding:0;
}
table.details td.space {
	height:10px;
}
table.details td.box {
	/*background-color:#F0EEEE;*/
	border:1px solid #969797;
	padding:10px;
	background:none;
} 
table.details td p {
	margin: 0;
}

table.order_history {
	width:100%;
	border-collapse:collapse;
}

table.order_history th{
	background-color:#FFFFFF;
	border-top:1px solid #969797;
	border-bottom:1px solid #969797;
	color:#606263;
	padding:5px;
}

table.order_history td{
	padding:5px;	
}

#basketmessage{
	border: 1px Solid #A3A4A4;
	padding: 10px;
	margin: 10px;
}

#basketmessage ul, #basketmessage li{
	list-style:none;
}

#full_desc p{
	margin: 0 0 10px 0;
}

table.data th, table.data td
{
	padding: 2px 4px;	
}
table.data tr.odd td
{
	background-color: #f6f6f6;
}
table.data tr.even td
{
	background-color: #f6f9fc;
}

div#adddressinput p.line{
	margin: 2px 0;
}

/* YOUR ACCOUNT - EDIT ADDRESS *****************************/

/* BASKET AND CHECKOUT PROCESS *****************************/

.textbox, select {
	font-size:110%;
	border:1px solid #000000;
	padding:1px;
	color:#000000;
}

/*  -------  Basket  -------------------------- */

#aerosolmsg 
{
    display:none;
    margin-left:100px;
    background-color:#F7F7F7;
    border:1px solid #BCC8D6;
    padding:2px 2px 2px 2px;
    text-align: center;
}

em.page_title {
    font-style: normal;
	margin:0px;
	color:#D09418;
	font-weight:bold;
	font-size:18px;
	font-family:"century gothic";
}

.basket .page_title {
	/*min-height:65px;*/
}

.basket .description {
	margin: -30px 0 5px 0;
	width:430px;
	float:left;
	
}
.basket .description p {
	margin: 0;
}

.basket .description ul {
	padding:0;
	margin:5px 0 5px 20px;
	
}

.basket table.basket_items {
	margin:10px 0 5px;
	width:100%;
	border-collapse:collapse;
	font-size:110%;
	color:#FFFFFF;
}

.basket table.basket_items th{
	background-color:#343434;
	color:#FFFFFF;
	text-align:left;
	padding:2px 1px 2px 5px;
	font-size:100%
}

.basket table.basket_items .basket_item td{
	border-top:1px solid #BBBAB9;
	border-bottom:1px solid #BBBAB9;	
	padding:5px;
	vertical-align:top;
	
}
.basket table.basket_items .basket_item td.first {
	border-left:1px solid #BBBAB9;
	width: 55px;
}

.basket table.basket_items .basket_item td.last {
	border-right:1px solid #BBBAB9;
	width:90px;
}

.basket table.basket_items .basket_item a.update, .basket table .basket_item a.remove {
	text-decoration:underline;
		
}
.basket table.basket_items .basket_item a:hover.update, .basket table .basket_item a:hover.remove {
	text-decoration:none;
}

.basket table.basket_items .space{
	height:4px;
}

.twocol{
  float: left;
  width: 389px;
  padding: 3px;
  border: 1px #bcc8d6 solid;
  background-color:#f7f7f7;
  min-height: 72px;
}

.promo_box{
  margin-left: 3px;
}

.gift_wrap {
  margin-right: 3px;
}

.gift_wrap .title {
	margin-bottom: 2px;
}
.gift_wrap .title em {
	color: #53ada2;
	font-size: 135%;
	font-weight: bold;
	font-style: normal;
}
.gift_wrap .icon {
	float: left;
	width: 62px;
}
.gift_wrap .options {
	float: left;
	padding-left: 10px;
	width: 290px;
}

.gift_wrap .options label {
	width: 270px;
	clear:both;
	margin: 0;
}

.gift_wrap .options label input{
	margin: 1px 5px;
	vertical-align:middle;
}
.gift_wrap .options label strong{
	margin: 1px 0;
}
.gift_wrap  label{
	width: auto;
	clear:both;
	margin: 5px 2px;
	text-align:left;
}
.gift_wrap  p{
	margin: 5px 0;
	text-align:center;
}
.gift_wrap #GiftWrapMessage {
	font-size: 100%;
	border: solid 1px #cccccc;
	width: 99%;
}
.gift_wrap input {
}
.promo_code {	
	float:right;
	width:300px;
	text-align:right;
	/*position:relative;*/	
	color:#FFFFFF;
	background-color:#343434;
	padding:2px 2px 2px 2px;
	line-height:11px;
	font-weight:bold;
}

.basket .promo_code a{
	color:#EFEFEF;
	font-size:80%;
	font-weight:normal;
}
.promo_code input.textbox{
	width:100px;
}
.promo_code input.btn{
	/*width:20px;*/
}

.basket_shipping {
	clear: both;
	float:right;
	margin-top:5px;
	margin-right:5px;
	margin-bottom: 5px;
}
.basket_total {
	clear:both;
	background-color: #343434;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	padding:1px 5px 1px 5px;
}
.basket_shipping{
	clear:both;
	text-align:right;
	color:#000000;
	font-weight:bold;
	font-size:110%;
	padding:0;
	margin: 10px 0;
}

.basket_shipping p{
	margin: 0;
	padding: 2px 0;
}

.totalprice{
	padding-left:20px;
}

.buttons {
	clear: both;
	margin-bottom: 30px;
}

.btn_continue_shopping {
	float:left;
	margin-top:10px;
}

.btn_checkout {
	float:right;
	margin-top:10px;
}
.checkout_text {
	float: right;
	width: 185px;
	text-align: left;
	margin-top: 2px;
}
.checkout_text a {
	font-size: 110%;
}
.recommended {
	display:block;
	clear:right;
	font-style:normal;
	font-weight:bold;
	font-size:200%;
	color:#F06AA4;
	margin-bottom:5px;
}
.box_recommended {
	border:1px solid #B5C2D2;
	padding:0 10px 0 10px;
}

.box_recommended .clear {
	height:10px;
}

.box_recommended  .item_left {
	float:left;
	width:380px;	
	/*
	position:relative;
	height:85px;
	*/
}

.box_recommended  .item_right {
	float:right;
	width:380px;
	/*
	position:relative;
	height:85px;	*/
}

.box_recommended  .product_image {
	float:left;
	/*position:absolute;
	top:0;
	left:0;*/
	border:1px solid #CBC7C7;
}

.box_recommended  p {
	/*position:absolute;
	top:0;
	left:60px;*/
	float:left;
	margin:0 0 0 5px;
	width:170px;
	/*color:#000000;*/
}

.box_recommended  .buy {
	/*position:absolute;	
	top:0;
	right:0;*/
	float:right;
	width:152px;
}
.box_recommended  .buy table{
	width:152px;
	height:33px;
	background:url(/siteimages-bs/product_listing_price_hdr.gif) top left no-repeat;
	text-align:left;
	border-collapse:collapse;
	/*color:#BC3E5F;*/
	margin-bottom:5px;
}
.box_recommended   .buy table td, .box_recommended  .buy table th {
	padding:1px 5px 1px;	
}
.box_recommended  .buy table th {
	background:url(/siteimages-bs/product_listing_price_bl.gif) bottom left no-repeat;
}
.box_recommended  .buy table .money {
	text-align:right;
}
.box_recommended  .buy table th.money {
	background:url(/siteimages-bs/product_listing_price_br.gif) bottom right no-repeat;
}

/*  -------  Delivery Details  -------------------------- */

.delivery_details{
	font-size:110%;
	/*color:#6F777A;*/
}
.delivery_details p {
	margin: 10px 0;
}

.delivery_details h3{
	font-size: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.delivery_details .page_title {
	/*min-height:65px;*/
/*	background:url(/siteimages-bs/icon_checkout_1.gif) top right no-repeat;*/
}


.delivery_details dl.instruction{
	margin: 10px 0;
}
.delivery_details dl.instruction dt{
	font-size:150%;	
}
.delivery_details dl.instruction dd{
	width:450px;
	margin-left:0;
	font-size:100%;
	font-weight:bold;
}

.delivery_details .details {
	width:100%;
	border-collapse:collapse;
	
}
.delivery_details .details td{
	vertical-align:top;
}
.delivery_details .details th{
	background-color:#343434;
	color:#FFFFFF;
	text-align:left;
	padding:1px;
	font-size:100%;
	padding:1px 5px;
}
.delivery_details .details .gap {
	background-color:#000000;
	width:10px;
	padding:0;
}
.delivery_details .details .space {
	height:10px;
}
.delivery_details .details td.box {
	/*ackground-color:#F0EEEE;*/
	border:1px solid #969797;
	padding:10px;
} 

.delivery_details .details .invoice_address, .delivery_details .details .delivery_address {
	width:380px;
}

.delivery_details .further_info table{
	width:100%;
	border-collapse:collapse;
}

.delivery_details .further_info h3{
  margin: 0;
  padding: 0;
}

.delivery_details .further_info textarea{
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.delivery_details .further_info table th {
}
.delivery_details .further_info table .right {
	text-align:right;
}

.delivery_details .further_info table td.note {
	font-size:80%;
}

/* ---------------- Payment ------------- */

.payment_details{
	font-size:110%;
	color:#6F777A;
}
.payment_details .page_title {
	min-height:65px;
}

.payment_details dl.instruction dt{
	font-size:150%;	
}
.payment_details dl.instruction dd{
	margin:0;
}

.payment_details .details {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	
}
.payment_details .details td{
	vertical-align:top;
}
.payment_details .details th{
	background-color:#343434;
	color:#FFFFFF;
	text-align:left;
	padding:1px;
	font-size:100%;
	padding:1px 5px;
}
.payment_details .details th.gap {
	background-color:#FFFFFF;
	width:10px;
	padding:0;
}
.payment_details .details td.space {
	height:10px;
}
.payment_details .details td.box {
	/*background-color:#F0EEEE;*/
	border:1px solid #969797;
	padding:10px;
} 

.payment_details .details .card_detail {
	width:330px;	
}

.payment_details .details .card_detail label{
	width:90px;
	display:block;
	float:left;
	font-weight:bold;	
}

.payment_details .details .card_detail input {
	color:#FFFFFF;
}

.payment_details .details .card_detail input#card_number, .payment_details .details .card_detail select#card_type{
	width:210px;	
}
.payment_details .details .card_detail input#total {
	width:230px;
}
.payment_details .details .card_detail select#card_type{
	width:235px;
}

.payment_details .details .card_detail .note{
	font-size:80%;
}

.payment_details .details .order_sumary table {
	/*width:450px;*/
	width:100%;
	border-collapse:collapse;
	font-size:90%;
	/*color:#2B2422;*/
}

.payment_details .details .order_sumary table th {
	background-color:#FFFFFF;
	color:#6D7274;
	border-bottom: 1px solid #968885;
	border-top: 1px solid #968885;
	padding:7px 3px;
}
.payment_details .details .order_sumary table td {
	padding:7px 3px;
}
.payment_details .details .order_sumary table th.name {
	width:150px;
}
.payment_details .details .order_sumary table th.qty {
	width:30px;
	text-align:right;
}
.payment_details .details .order_sumary table th.price {
	width:60px;
	text-align:right;
}
.payment_details .details .order_sumary table th.discount {
	width:65px;
	text-align:right;
}
.payment_details .details .order_sumary table th.price_line {
	width:70px;
	text-align:right;
}
.payment_details .details .order_sumary table .right {
	text-align:right
}
.payment_details .details .order_sumary table .line {
	border-top: 1px solid #968885;
}

.payment_details .place_order_notice {
	width:300px; 
	/*border:1px solid #494949; */
	font-size:90%; 
	clear:right; 
	float:right; 
	text-align:left; 
	padding:3px 20px;
	
	margin:-30px 150px 0 0;
}
.payment_details .place_order_notice em{
	font-style:normal;
	color:#F04D33;
	
}

* html .payment_details .place_order_notice{
	margin-right:80px;

}

/* ------------------- confirmation ------------------------*/

.order_confirmation .instruction {
	margin: 10px 0;
	
}
.order_confirmation .instruction  em{
	font-style:normal;
	color:#FFFFFF;
	font-weight:bold;
}

/* ===== Added by GJ - 06/08/2007 ===== */

.box810 {
	clear:both;
	margin: 20px 0;
	padding-bottom:10px;
	background: url(/siteimages-bs/box_center_ftr_800.gif) bottom left no-repeat;		
}
.box810 .hdr {
	background:url(/siteimages-bs/box_center_hdr_800.gif) top left no-repeat;
}
.box810 .hdr .clear_hdr {
	clear:both;
	margin-bottom:-1px;
}
.box810 .hdr .headline {
	color:#FFFFFF;
	font-style:normal;
/*	font-size:140%;*/
	font-weight:bold;
	padding:5px 10px 5px 40px ;
	float:left;
	margin:1px 0 0 1px;	
	min-width:220px;
	background:#97958B url(/siteimages-bs/icon_br.gif) bottom right no-repeat;
}
.box810 .hdr .headline2 {
	color:#FFFFFF;
	font-style:normal;
	font-size:140%;
	padding:5px 10px 2px 40px ;
	float:left;
	margin:1px 0 0 1px;
	min-width:220px;
	background:#97958B url(/siteimages-bs/icon_br.gif) bottom right no-repeat;
	font-weight:bold;
}
.box810 .work_well {
	background:url(/siteimages-bs/icon_work_well.gif) 5px 50% no-repeat;
	width:30px;
	height:2em;
	display:block;
	margin-top:-1.7em;
	margin-left:-35px;
}
.box810 .value_packs {
	background:url(/siteimages-bs/icon_value_packs.gif) 5px 50% no-repeat;
	width:30px;
	height:2em;
	display:block;
	margin-top:-1.7em;
	margin-left:-35px;
}
.box810 .value_packs_products {
	width:100%;
	border-collapse:collapse;	
}
.box810 .value_packs_products td, .center .box .value_packs_products th {
	width:25%;
	text-align:center;
	vertical-align:top;
	padding:3px 7px;
	
}
.box810 .value_packs_products td {
	background:url(/siteimages-bs/value_packs_devide.jpg) 0 -80px no-repeat;
}
.box810 .value_packs_products th {
	background:url(/siteimages-bs/value_packs_devide.jpg) 0 18px no-repeat;
}
.box810 .value_packs_products th.first {
	background:none;
}
.box810 .value_packs_products td .price {
	font-weight:bold;
	color:#000000;
}
.box810 .value_packs_products td.first, #product_extra  .center .box .value_packs_products th.first {
	background:none;
	
}
.box810 .member_reviews {
	background: url(/siteimages-bs/icon_member_reviews.gif) 5px 50% no-repeat;
	width:30px;
	height:2em;
	display:block;
	margin-top:-1.5em;
	margin-left:-35px;
}
.box810 .btn_submit_review {
	margin-top:-3em;
	margin-left:490px;
}
.box810 ul.review {
	margin:10px 20px 20px 20px;
	padding:0;
}
.box810 ul.review li { 
	list-style:none;
}
.box810 ul.review li.headline {
	font-size:100%;
}
.box810 ul.review li.reviewer {
	margin-bottom:15px;
}

.checkoutIcons {
	float: right;
	width: 350px;
	height: 65px;
	background-position: top right;
	background-repeat: no-repeat;
}

label {
	width:180px;
	display: block;
	float:left;
}

/* Basket Specific Styles */


#right.basket{

}

#right.basket span.itemquantity{
	display: block;
}

#right.basket span.itemprice{
	display: block;
	margin: 0 0 15px 0;
}

#right.basket span.itemremove{
	display: block;
}

#right.basket span.itemremove img{
	vertical-align: middle;
	padding: 0 3px;
}
#right.basket span.itemremove a{
	text-decoration: none;
}
#right.basket span.itemremove a span.highlight{
	text-decoration: underline;
}
#right.basket span.itemremove a:hover span.highlight{
	text-decoration: none;
}

#right.basket td.space{
	font-size: 2px;
	height: 6px;
}

#right.basket td.halfspace{
	font-size: 2px;
	height: 3px;
}
/* --END-- Basket Specific Styles */

/* --START-- Checkout Login/Register */
#login_register{
	float: left;
	margin-left: 72px;
	height:350px;
}

#login_register div.option{
	float: left;
	width: 300px;
	min-height: 150px;
	padding: 4px;
	text-align:center;
}

#login_register div.option p{
	min-height: 35px;
}

#login_register div.left{
	margin-right: 20px;
}

#login_register div.right{
	border-left: 1px dotted Gray;
	padding-left: 24px;
}
/* --END-- Checkout Login/Register */


/* --START-- Login */
#login{
	width: 300px;
}

/* --END-- Login */



/* --START-- Addresses */
#selectaddresses{
	float: left;
	width: 800px; 
	margin: 10px 5px 10px 5px;
}


#selectaddresses div.address{
	float: left;
	width: 395px;
}

#selectaddresses div.lines{
	border: 1px Solid Gray;
	margin: 0 5px 0 5px;
	min-height: 160px;
	padding: 10px;
}

#selectaddresses p{
}

#selectaddresses p.addressname{
	background: #343434;
	padding: 2px 2px 2px 4px;
	margin: 10px 5px 10px 5px;
	font-size: 12px;
	font-weight: bold;
	color: White;
}

#selectaddresses p.line{
	margin: 0;
	padding: 1px;
}

#selectaddresses p.contols{
	margin: 10px 5px;
}
/* --END-- Addresses */

/* BASKET AND CHECKOUT PROCESS *****************************/




/* BEGIN WISHLIST STYLES */
div.WishlistWrapper 
{
    margin:0px;
	border: 1px solid #CCA56E;
	background: url(/siteimages-bs/Wishlist/header.jpg) no-repeat;
	width:1000px;
}

.WishlistWelcome {
	margin-top:69px;
	padding: 0 10px 0 10px;
	height:131px;

}

.WishlistProducts {
	padding: 10px;
}

.WishlistProductsDesc {
	padding:10px 10px 10px 10px;
	float: left;
	width: 800px;
	margin-bottom:15px;
}


.WishlistProductsDescImg {
	background-color:#000000;
	width: 120px;
	height: 120px;
	float: left;
	text-align:center;
	margin:auto;
	padding:0;
}



.WishlistProductsDescInfo {
	width:650px;
	float:right;
}

.WishlistBuy {
	float: right;
	width: 140px;
	margin: 0;
}
/* END WISHLIST STYLES */


/*

Payment Details Page - object used is \PaymentMethods\24-01-2008-lf_DataCash_.ascx

*/
    #PaymentMethod{
        font-family: Arial, Helvetica,sans-serif;
        font-size: 110%;
    }

    #PaymentMethod.datacash .error{
        color:red;
    }
    
    #PaymentMethod.datacash form p{
        clear: left;
		margin: 0;
		padding: 0;
    }
   
    #PaymentMethod.datacash form p.button{
        clear: left;
    }

    #PaymentMethod.datacash form p label{
        display: block;
        float: left;
		margin: 2px 0;
		padding: 4px 0;
		width: 90px;
		font-size: 12px;
    }
    
    #PaymentMethod.datacash form p span.field{
        display: block;
        float: left;
		margin: 2px 0;
    }
    
    #PaymentMethod.datacash form p span.field input#total {
        width: 200px;
        color:#FFFFFF;
    }
	
    #PaymentMethod.datacash form p span.field input.field_large {
        width: 200px;
        color:#FFFFFF;
    }
	
    #PaymentMethod.datacash form p span.field select.field_large,
	#PaymentMethod.datacash form p span.field input#cardnumber{
        width: 200px;
        color:#000000;
    }
        
    #PaymentMethod.datacash form p span.field input.field_small,
    #PaymentMethod.datacash form p span.field select.field_small{
        width: 60px;
        color:#000000;
    }
    
    #PaymentForm select#expirymonth,#PaymentForm select#expiryyear,#PaymentForm select#startyear,#PaymentForm select#startmonth
    {
        color:#000000;
        }
    
    #PaymentMethod.datacash form p.fieldlabelset{
/*        float: left;*/
    }
    
    #PaymentMethod.datacash{
    	float: right;
        width: 500px;
        margin-right: 10px;
    }
    
    #PaymentMethod.datacash form p span.date{
		margin-right: 2px;
    }
    
    #PaymentMethod.datacash form p span.fielddetail{
        display: block;
        float: left;
		font-size: 10px;
		margin: 5px 4px;
    }
    
    #PaymentMethod.datacash form p span.field img.question{
    	vertical-align:middle;
    }
    
    #right.payment_details h3{
    	background:#343434;
    	font-size: 12px;
    	font-weight: bold;
    	padding: 1px 5px;
    	margin: 10px 0;
    	color:White;
    }
    
    #PaymentMethod.datacash form input,
    #PaymentMethod.datacash form select{
    	border:1px solid #CDCCCC;
		color:#606263;
    }
    
    p#summary{
    	font-weight: bold;
    	margin: 0;
    	padding: 0;
    }
    
    #PaymentMethod.datacash p#cardicons{
    	text-align:center;
    	margin: 0 0;
    	padding: 0;
    }
    
    #OrderSummary{
    	float: right;
    	width: 468px;
    }
    
    #OrderSummary table{
    	border: none;
    	padding: 10px;
    	border-collapse:collapse;
    	font-size:90%;
    	color:#6F777A;
    }
    
    #OrderSummary table th{
		background-color:#FFFFFF;
		border-bottom:1px solid #968885;
		border-top:1px solid #968885;
		color:#6D7274;
		padding:7px 3px;
    }
    #OrderSummary table td{
    	padding:7px 3px;
    }
        
    
    #OrderSummary table th.name,
    #OrderSummary table td.name{
		width: 206px;
		text-align:left;
    }  
    #OrderSummary table th.qty,
    #OrderSummary table td.qty{
		width: 30px;
		text-align:center;
    } 
    #OrderSummary table th.price,
    #OrderSummary table td.price{
		width: 60px;
		text-align:center;
    } 
    #OrderSummary table th.discount,
    #OrderSummary table td.discount{
		width: 60px;
		text-align:center;
    } 
    #OrderSummary table th.price_line,
    #OrderSummary table td.price_line{
		width: 60px;
		text-align:right;
    }
    
    #ordersumarrycontainer{
    	padding: 10px;
		border: 1px solid #968885;
    }
    
    #OrderSummary table td.bottomline{
		border-top:1px solid #968885;
    }
    
    #OrderSummary table td.total_title{
    	text-align:right;
		border-bottom:1px solid #968885;
    }
    
    #OrderSummary table td.total_value{
    	text-align:right;
		border-bottom:1px solid #968885;
    }
    
    #oppback{
    	background:url(/siteimages-bs/btn_back_to_delivery.gif) no-repeat;
    	float: left;
    	width: 342px;
    }
    
    #oppnote{
    	float: left;
    	width: 301px;
    }
    
    #oppnote p{
		margin: 0;
		padding: 0 5px;
		font-size:90%;
    }
       
    #oppnote p span.highlight{
		color:Red;
    }
     
    #opppayment{
    	float: left;
    	width: 157px;
		background:url(/siteimages-bs/btn_place_order.gif);
		background-repeat:no-repeat;
    }
    
/* End Payment Details Page Styles */


/* Features Archive */
    #bsFeatureWrapper {width:1000px;height:auto;float:left;}
    #bsFeatureWrapper .bsFeatureCol {width:332px;float:left;min-height:130px;}
    #bsFeatureWrapper .bsFeature {text-align:center;width:163px;margin:10px 80px 10px 80px;float:left;}



/* Features Archive*/

.further_info .line .btn {
	margin-left:180px;
}

/* UKOnly Message */
/*0C0C0C*/
/*#FFC9C9*/
/*F70B0B*/
#basket_bs_ukonly{border: 1px solid #F70B0B; padding: 7px; width: 70%; background-color: #FFC9C9; float:left; margin-top:2px;color:#000000 !Important;}
#address_bs_ukonly{border:1px solid #F70B0B; padding: 10px; width: 50%; background-color:#FFC9C9;float:left; margin-left:10px;}
#address_bs_ukonly p{color:#000000 !Important;}
#submit_viewbasket{border:1px solid #FFC9C9;background-color:#FFC9C9; color:#FFFFFF; cursor:pointer;}
#submit_remove_and_viewbasket{border:1px solid #FFC9C9;background-color:#FFC9C9; color:#FFFFFF; cursor:pointer;}
#address_bs_ukonly ul{ margin-bottom:15px;color:#000000 !Important;  }
#address_bs_ukonly ul li { list-style:none; color:#000000 !Important; }
#address_bs_ukonly ul li a{ font-size:0.8em ;color:#000000 !Important;}
