/*
 * EDF Energy - Energy Store Style Sheet
 * Last updated : 28.10.2011
*/

/* ########################### Main layout elements ########################### */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	width: 62.5em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ########################### Banner image ########################### */

#mainimagecontainer {
	width: 58.13em; /*57.94em*/
    margin: 0.5em 0 0.13em 0.3em;
	border: 0px solid #000000;
	float: left;
	background: transparent;
}

#mainimage {
	width: 930px; /*58.13em*/
	height: 163px; /*10.06em*/
	background: #ffffff url(../images/headerindex1.gif) no-repeat;
	border: 0px solid #000000;
	
}

#imagetitlecontainer {
	width: 25em; /*340px*/
	background: transparent;
	border: 0px solid #000000;
	float: right;
	margin: 10;
}

#imagetitle {
	width: 17.5em;
	background: transparent;
	border: 0px solid #000000;
	text-align: center;
	float: left;
	margin: 2em 1em 0 0;
}

#imagetitle h1 {
	font-size:1.5em; /*30px - was 1.8em now 1.5em rougly 24px?*/
	font-weight: 700;
	padding:0;
	color: #b50c00;
	margin: 0 0 8px 0;
}

#imagetitle h2 {
	font-size:1.1em; /*18px*/
	font-weight: 200;
	padding:0;
	color: #636363;
	margin: 0 0 8px 0;
}

#imagetitle h3 {
	font-size:0.75em; /*12px*/
	padding:0;
	color: #636363;
	margin: 0 0 0.13em 0;
}


/* ########################### Main content wrapper ########################### */

#two-col-wrap-vhome2 {
	float: left;
  width: 58em;
  margin: 0 0 0.4em 0.3em;
	padding: 0;
	border:0px solid #000000;
}


/* ########################### Content area ########################### */

#content-vhome2 {
	float:left;
	width:44em;
	margin:0;
	padding:0.7em 0.5em 0.7em 0.4em;
	border-top:1px solid #ede9e5;
	background:transparent none repeat-y scroll right top;
	text-align:left;
}

#intro { width: 693px;/*39.6em;*/}
#intro h1{ font-size:1em; padding:0.2em; color: #b50c00; margin: 00.2em 0 0 0;}
#intro p.intro { font-size:0.75em ; padding:0; color: #636363; margin: 0 2em 0.31em 0;}
#intro p.intro_strong { font-size:0.75em ; padding:0; color: #636363; margin: 0.5em 0 0.31em 0; font-weight:600;}
#intro { border-top:1px solid #e1e0de;  border-left:1px solid #e1e0de;  border-right:1px solid #e1e0de; padding:0.5em 0.2em 0.5em 0.7em; background-color:#fff; }
#intro h3{ font-size:0.8em; padding:0.2em; color: #636363; margin: 1em;}
#intro div.dotted_seperator {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding:2px;  margin-bottom:0.5em; margin-right:2em;}

/* ########################### right column ########################### */


#right_inner{ 
width: 11.56em; /*185px*/
margin:0.7em 0 0 -0.5em;
padding:0.4em;
background: #ffffff;
border:0px solid #000000;
text-align:left;
}

#right_inner h1{font-size:1em; padding-left:0.2em; color: #b50c00; margin: 0;}
#right_inner h2 {font-size:0.8em ; font-weight: 600; padding-left:0.5em; color: #636363; margin: 0; padding-bottom:0.5em;}

#right_inner div.dotted_seperator {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding: 2px;  margin:0.2em;}

#right_inner div.links {padding-left: 0;  margin:0;}
#right_inner div.links p {font-size:0.75em ; padding-left:0.5em; color: #000000; margin: 0 0 0.4em 0;}
#right_inner div.links a {font-size:0.75em ; padding-left:0.5em; margin: 0 0 0.5em 0.8em; color: #000000; text-decoration:underline; display:block; background: url(../images/arrow_red2.gif) no-repeat; text-indent: 8px;}
#right_inner div.links a:hover {font-size:0.75em ; padding-left:0.5em; color: #636363; margin:0 0 0.5em 0.8em; text-decoration:underline; display:block; background: url(../images/arrow_pink2.gif) no-repeat; text-indent: 8px;}

#right_inner div.basket { height:40px; padding-top:0.5em; margin-top:0.5em; display:block; background: url(../images/basket.gif) no-repeat; text-indent: 40px; border:0px solid #000000; }

#right_inner div.basket p {font-size:0.75em; color: #636363; padding-bottom:0.5em; line-height:1px;}
#right_inner div.basket a {font-size:0.8em; font-weight: 600; text-decoration:underline; color: #636363; line-height:5px; padding:0; }
#right_inner div.basket a:hover {font-size:0.8em ; font-weight: 600; text-decoration:underline; color: #b50c00;  padding:0;}
#right_inner div.basket .title {font-size:0.8em; font-weight: 600; text-decoration:none; color: #b50c00; line-height:5px; padding:0; margin:0;}

#phone { width:11em; padding-top:0.2em; margin-top:0.5em; margin-left:2px; border:0px solid #000000; text-align:left; }
#phone p.need {font-size:0.95em; padding:0.2em; color: #636363; margin:0; font-weight:600;}
#phone p.call {font-size:0.75em; padding:0.2em; color: #636363; margin:0;}
#phone p.number {font-size:0.95em; padding:0.2em; color: #b50c00; margin:0; font-weight:600;}
#phone .caveat {font-size:0.95em; padding:0; color: #b50c00; margin:0; font-weight:200;}
#phone p {font-size:0.7em; padding:0.2em; color: #636363; margin:0.5em 0 0 0;}


#right_inner div.top3 { width:160px;  padding:0; margin:0.5em 0 0.5em 0; border:0px solid #000000;} 
#right_inner div.top3 img {width:50px; height:50px; border: 0px solid #000000; margin:0; padding:0; float:left;}

div.copy {width:100px; padding:0; margin:0; border:0px solid #636363; float:right; text-align:left;}

#right_inner div.top3 p {font-size:0.75em; padding-left:0.2em; color: #b50c00; margin:0;}
#right_inner div.top3 p.price {font-size:0.7em; padding-left:0.2em; color: #000000; margin:0;}
#right_inner div.top3 a {width:62px; font-size:0.75em; padding-left:0.2em; color: #b50c00; margin:0; text-decoration:underline; display:block; background: url(../images/arrow_red2.gif) no-repeat right top; border: 0px solid #000000;}
#right_inner div.top3 a:hover { width:62px; font-size:0.75em; padding-left:0.2em; color: #636363; margin:0; text-decoration:underline; display:block; background: url(../images/arrow_grey.gif) no-repeat right top;}

/*### Homepage furniture ###*/

div.row {
width:690px;
display:block;
border: 0px solid #b50c00;
margin:0;
padding:0;
}

div.product_cat_holder {
width:230px;
border: 0px solid #636363;
margin:0;
padding:0;
background: #ffffff;
float:left;
}

div.product_header_lid {
width:230px;
height:80px;
margin:0;
padding:0;
background: url(../images/top2.gif) no-repeat bottom;
border: 0px solid #b2b2b2;
}


div.product_heading {
width:228px;
background: url(../images/background_grey.gif) repeat;
margin:0;
padding-bottom:0.4em;
border: 0px solid #b2b2b2;
}

div.heading_image {
width: 83px;
height:74px;
margin:0;
padding:0.1em 0.3em 0 0;
float: right;
background:transparent;
border: 0px solid #b2b2b2;
}

div.heading_image  img { width:80px; height:74px; margin:0; padding:0; float:left;}

div.product_header_lid h2 {font-size:0.88em; color: #636363; font-weight:600;  margin:0; padding:0.4em 0 0.2em 0.4em;}
div.product_header_lid p {font-size:0.75em; color: #b50c00; font-weight:600;  margin:0; padding:0 0.2em 0 0.4em; border:0px solid #ffffff;}
div.product_header_lid a.link {font-size:0.7em; color: #636363;  font-weight:600; margin:0em; padding:0.4em 0.4em 1em 0.4em; text-decoration:underline;}
div.product_heading a.link2 {font-size:0.75em; color: #b50c00;  font-weight:600; margin:0; padding-left:0.4em; text-decoration:underline;}
div.product_heading a:hover {color: #000000; margin:0; padding-left:0.4em; text-decoration:underline;}


div.moreinfo { width:120px;  padding-left:0.4em; margin:0.2em 0 0.8em 0; float:left; border:0px solid #000000;} 
div.moreinfo_holder { width:90px;  padding:0; margin:0; border:0px solid #000000;}
div.moreinfo_holder img {padding:0; margin:0; width:10px; height:13px;}

div.product_header_lid a.link3 {font-size:0.75em; color: #636363; margin:0; padding-right:0.2em; text-decoration:underline; display:block; background: url(../images/grey_arrow.gif) no-repeat right; border:0px solid #000000;}
div.product_header_lid a.link3:hover {color: #000000; margin:0; padding:0; text-decoration:underline; display:block; background: url(../images/black_arrow.gif) no-repeat right;}

.small {font-size:0.75em; color: #b50c00; padding:0; margin:0; font-style:italic;}

br.clean {line-height:5px; clear:all;}

div.product_cat_top {
width:228px;
border-left: 1px solid #b2b2b2;
margin:0;
padding:0;
background:url(../images/background.gif);
}

div.product_cat_top p {font-size:0.75em; color: #000000; margin:0; padding:0.5em 0.5em 0 0.3em; }
div.product_cat_top p.last {font-size:0.75em; color: #000000; margin:0; padding:0.5em 0.5em 0 0.3em; }
div.seperator_box {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding:0.2em;  margin:0 0.5em 0 0.2em; line-height:1px;  }

div.product_cat_bottom {
width:230px;
height:19px;
background: url(../images/bottom2.png) no-repeat;
margin:0;
padding:0;
border: 0px solid #b2b2b2;
}

div.go_holder { width:28px; height:16px; float:right; margin:0; padding:0.3em 0.5em 0 0;}

.button_home{
background: url(../images/go2.gif) no-repeat;
width: 28px;
height: 16px;
margin:0;
padding:0;
border: 0px solid #000000;
}

* html a:hover { visibility:visible}

.button_home img { width: 28px; height: 16px; border: 0}
.button_home a:hover img {visibility:hidden}


.home_info{
background: url(../images/info2.gif) no-repeat;
width: 28px;
height: 16px;
margin:0;
padding:0;
border: 0px solid #000000;
}


.home_info img { width: 28px; height: 16px; border: 0}
.home_info a:hover img {visibility:hidden}


/* ########################### Form elements ########################### */

/* ##### Category Form elements ##### */
fieldset {
	margin:0;
	Padding:0;
	border:0px solid #636363;
	background: transparent;
	}
	
select.buy{
	width:3.5em;
	color: #636363;
	font-size:0.75em;
	margin:0;
	}
	
	select.size{
	width:5em;
	color: #636363;
	font-size:0.75em;
	margin:0;
	}
	
	select.colour{
	width:5em;
	color: #636363;
	font-size:0.75em;
	margin:0;
	}
	
	label {
	float: left;
	color: #636363;
	font-weight:600;
	font-size:0.75em;
	width: 4em;
	text-align: right;
	border: 0px solid #000000;
	margin: 0 0.5em 0 0;
	}
/* ##### Shopping basket form elements ##### */

select.basket_quantity{
	width:3.5em;
	color: #636363;
	font-size:0.7em;
	margin:0;
	padding:0;
	
	}
	
	label.basket {
	float: left;
	color: #636363;
	font-size:0.7em;
	width: 7em;
	border: 0px solid #636363;
	margin: 0.2em 0.5em 0 0;
	}
	input.checkbox_shopping {
	width:1em;
	margin:0;
	padding:0;
	border: 0px solid #000000;
	}
	label.boxes2 {
	float: left;
	color: #636363;
	font-size:0.7em;
	width: 4.5em;
	border: 0px solid #000000;
	margin: 0.1em 0.5em 0 0;
	}
	label.boxes3 {
	float: left;
	color: #636363;
	font-size:0.7em;
	width: 4em;
	border: 0px solid #000000;
	margin: 0.1em 0.2em 0 0;
	}
	label.promo {
	float: left;
	width: 11em;
	text-align: right;
	border: 0px solid #000000;
	margin: 0px 10px 0px 0px;
	color:#636363;
	font-size: 0.75em;
	font-weight:200;
	}
	input.textbox_promo {
	float: left;
	width: 11em;
	margin: 0 0.31em 1em 0;
	color: #636363;
	border:1px solid #636363;
	}
/* ##### Your details form elements ##### */

fieldset_details {
	margin:0.5em 0;
	Padding:0;
	border:0px solid #636363;
	background: transparent;
	}
		
input.textbox_details {
	float: left;
	width: 11em;
	margin: 0 0 0.31em 0;
	color: #636363;
	border:1px solid #636363;
	}
	
	
label.details {
	float: left;
	width: 8.5em;
	text-align: right;
	border: 0px solid #000000;
	margin: 0 0.63em 0 0;
	color:#636363;
	font-size: 0.75em;
	font-weight:200;
	}

select#title{
	width:5em;
	margin-right: 0.5em;
	color: #636363;
	font-size:0.75em;
	margin-bottom:0.38em;
	}
	

label.boxes {
float: left;
width: 22em;
font:0.75em arial;
margin-bottom: 0.5em;
margin-left: 12em;
text-align: right;

}

input.checkbox_details {
float:right;
margin: 0.2em 3em 0 0;
border: 0px solid #e1e0de;
}

label.check_details {
float: right;
width: 40em;
color:#636363;
font-size: 0.75em;
font-weight:200;
margin: 0.2em 0.5em 0 0;
text-align: right;
border: 0px solid #e1e0de;

}

select#address{
	width:19.38em;
	margin-left: 0.5em;
	margin-top: 0.5em;
	color: #636363; /*font:0.8em arial;*/
	margin-bottom:0.38em;
	}


/* ########################### Table elements ########################### */

/* ##### Product Table elements ##### */

table#product_detail_table {
border-collapse: collapse;
width: 22.81em; /*365px*/
border: 0px solid #e1e0de;
background: #f8f7f5;
margin: 0 0 0.5em 0;
padding:0;
}

table#product_features {
border-collapse: collapse;
width: 25.00em;/*400px*/
border: 1px solid #e1e0de;
background: #f8f7f5;
margin-left:2em;
margin-top:1em;
margin-bottom:1em;
padding:0;
}

table#product_features ul li {
	font-size:0.75em;
	color: #000000;
	list-style-type: disc;
	margin:0;
	padding:0;
	}
	
	
th{
padding:0;
background: #fff;
border-bottom: 1px solid #e1e0de; 
}

th.title {width:9.38em;/*150px*/ border: 0px solid #000000; background: transparent;}
th.detail {width:12.81em; /*250px*/ border: 0px solid #000000; background: transparent;}

td {
padding: 0.5em; vertical-align:top;
}


td.name {
padding: 0.5em;  width:9.38em; /*150px*/ border: 0px solid #e1e0de;}
td.answer {
padding: 0.5em;  width:13.44em; /*215px*/ border: 0px solid #e1e0de;}

td.feature {
padding: 0.2em;  width:25.00em; /*400px*/ border: 0px solid #e1e0de;}

col#questions {
width:9.38em;
border: 0px solid #7e4c3e; }

col#answers {
width:13.44em;
border: 0px solid #7e4c3e; }

col#features_column {
width:25.00em;
border: 0px solid #7e4c3e; }

.odd { background-color:#ffffff;}
.even { background-color:#f8f7f5;}


tr.odd:hover{ background-color:#e1e0de; color:#636363;}
tr.even:hover{ background-color:#e1e0de; color:#636363;}

/* ##### Shopping basket table elements ##### */

table#shopping_basket {
border-collapse: collapse;
width: 40.31em; /*645*/
border: 1px solid #636363;
margin:0 0 0 0;
padding:0;
}

table#total {
border-collapse: collapse;
width: 40.31em; /*645*/
border: 0px solid #636363;
margin:0.8em 0 0 0;
padding:0;
}


td.lines {border: 1px solid #636363; padding:0.2em; margin:0;}
td.lines2 {border: 0px solid #636363; padding:0.2em; margin:0;}
td.lines3 {border: 1px solid #636363; padding:0.2em; margin:0; background:#d8d8d8;}

th.product {width:15.63em; /*250*/ border: 1px solid #636363; margin:0; padding:0;}
th.quantity {width:9.06em; /*145*/ border: 1px solid #636363; margin:0; padding:0;}
th.cost_1 {width:10.63em; /*170*/ border: 1px solid #636363; margin:0; padding:0;}
th.delete {width:5.00em;/*80*/  border: 1px solid #636363; margin:0; padding:0;}

th.blank {width:24.69em; /*395*/ border: 0px solid #636363; margin:0; padding:0;}
th.totals {width:9.06em;/*145*/ border: 0px solid #636363; margin:0; padding:0;}
th.cost_2 {width:10.63em;/*170*/ border: 0px solid #636363; margin:0; padding:0;}
th.submit {width:5.00em; /*80*/ border: 0px solid #636363; margin:0; padding:0;}

col {border: 0px solid #636363;}

.nothing { background-color:#ffffff;}
tr.nothing:hover{ background-color:#ffffff; color:#636363;}

/* ##### Confirm details table elements ##### */

table.confirm_details_table{
border-collapse: collapse;
width: 31.25em; /*500px*/
border: 0px solid #636363;
margin:0.5em 0.5em 0.5em 2em;
padding:0;
}


th.title2 {width:15.63em;/*250px*/ border: 0px solid #000000; }
th.detail2 {width:15.63em; /*250px*/ border: 0px solid #000000;}

.nothing2 { background: transparent; }
/* ########################### Button elements ########################### */

/* ##### Category & Product Add to basket Button ##### */

.button{
background: url(../images/add_button2.gif) no-repeat;
width: 91px;
height: 18px;
margin:0;
padding: 0;
float:left;
border: 0px solid #000000;
}

* html a:hover { visibility:visible}

.button img { width: 91px; height: 18px; border: 0}
.button a:hover img {visibility:hidden}

/* ##### Shopping basket buttons ##### */

.button_checkout {
background: url(../images/check_out2.gif) no-repeat;
width: 76px;
height: 20px;
margin:0;
padding: 0;
border: 0px solid #000000;
}

.button_continue {
background: url(../images/continue_shopping2.gif) no-repeat;
width: 118px;
height: 20px;
margin:0.5em 0 0 0;
padding: 0;
border: 0px solid #000000;
}

.button_checkout img { width: 76px; height: 20px; border: 0;}
.button_checkout a:hover img {visibility:hidden}

.button_continue img { width: 118px; height: 20px; border: 0;}
.button_continue a:hover img {visibility:hidden}

/* ##### Your details button elements ##### */

.button_address{
background: url(../images/find_address2.gif) no-repeat;
width:86px;
height: 19px;
margin:0;
padding: 0;
border: 0px solid #000000;
}

.button_proceed {
background: url(../images/proceed2.gif) no-repeat;
width: 126px;
height: 21px;
margin:0;
padding: 0;
border: 0px solid #000000;
}

.button_proceed a:hover img {visibility:hidden}
.button_proceed img { width: 126px; height: 21px; border: 0;}

.button_address a:hover img {visibility:hidden}
.button_address img { width: 86px; height: 19px; border: 0;}

/* ##### Confirm your details button elements ##### */

.button_back{
background: url(../images/back2.gif) no-repeat;
width:44px;
height: 19px;
margin:0.5em 0 0 0;
padding: 0;
border: 0px solid #000000;
float:left;
}

.button_next {
background: url(../images/next2.gif) no-repeat;
width: 44px;
height: 20px;
margin:0.5em 0.2em 0 0;
padding: 0;
border: 0px solid #000000;
float:right;
}

.button_cancel {
background: url(../images/cancel2.gif) no-repeat;
width: 52px;
height: 20px;
margin:0;
padding: 0;
border: 0px solid #000000;
float:right;
}

.button_back a:hover img {visibility:hidden}
.button_back img { width: 44px; height: 19px; border: 0;}

.button_next a:hover img {visibility:hidden}
.button_next img { width: 44px; height: 20px; border: 0;}

.button_cancel a:hover img {visibility:hidden}
.button_cancel img { width: 52px; height: 20px; border: 0;}

/* ########################### Category content ########################### */

#col_container {width: 44.2em; background:#fff; margin:0; padding:0; border-bottom:1px solid #e1e0de;  border-left:1px solid #e1e0de;  border-right:1px solid #e1e0de;}
#left_col {width:20.5em; margin-bottom:0.8em; padding-left:0.7em; float: left; border: 0px solid #b2b2b2; }
#right_col {width:20.5em; margin-bottom:0.8em; padding-left:0.7em; float: left; border: 0px solid #b2b2b2; }

div.category_content {
	width: 20.38em; /*336px;*/
	margin-top:1em;
	padding:0;
	border:1px solid #b2b2b2;
	text-align:left;
	background:#fff;
}

div.category_copy {
	width:13.13em;/*220px;*/
	margin:0;
	padding:0.2em;
	border:0px solid #b2b2b2;
	float: right;
	text-align:left;
}

div.category_copy p {font-size:0.75em; color:#000000; padding:0.5em 0 0.2em 0; margin:0;}
div.category_copy h3 {font-size:0.8em; font-weight: 600; color:#636363; padding:0.2em 0 0.2em 0; margin:0;}
div.category_copy p.cost {font-size:0.75em; font-weight: 600; color: #b50c00; padding:0.2em 0 0.2em 0; margin:0;}
div.category_copy p.name {font-size:0.75em; color:#636363; font-style:italic; padding:0.2em 0 0.2em 0; margin:0;}
div.category_copy div.dotted_seperator {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding: 0.2em;  margin-right:0.5em; margin-top:0.2em; }
div.category_copy p.quantity {font-size:0.75em; font-weight: 600; color: #636363; padding-top:0.7em; margin:0; display:inline;}

div.category_copy a {font-size:0.75em ; padding-left:1.2em; margin:0; color: #000000; text-decoration:underline;  background: url(../images/arrow_red2.gif) no-repeat; }
div.category_copy a:hover {font-size:0.75em ; padding-left:1.2em; color: #636363; margin:0; text-decoration:underline; background: url(../images/arrow_pink2.gif) no-repeat;}

div.buy_section {
	width:13.13em;/*220px;*/
	margin-top:0.2em;
	margin-bottom:0.2em;
	padding:0.2em;
	border:0px solid #b2b2b2;
	float: right;}

div.button_holder { width:6.88em; /*110px*/ margin:0; padding:0; float:left; border: 0px solid #000000;}
div.button_holder_quantity { width:6.56em;/*105px*/ margin:0; padding:0; float:left; border: 0px solid #000000;}
div.button_holder_size { width:8.75em;/*140px*/ margin:0; padding:0; float:left; border: 0px solid #000000;}
div.button_holder_colour { width:7.50em; /*120px*/margin:0; padding:0; float:left; border: 0px solid #000000;}

	
div.category_image { width:6.31em;/*101*/ float:left; border: 0px solid #b2b2b2; margin-top: 0.5em;}
div.category_image img { border: 1px solid #b2b2b2; float:right;}

/* ########################### Product content ########################### */

#product_intro { width: 43.1em; border:1px solid #e1e0de; background-color:#fff; margin:0; padding:0;}
#product_intro div.dotted_seperator {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding:2px;  margin:0;}
#product_overview p {font-size:0.75em; margin:0; padding:0.5em; color: #000000;}
#product_overview  h3 {font-size:0.8em; margin:0; padding:0.5em; color: #b50c00; font-weight:600;}

#product_overview ul li {
	font-size:0.75em;
	color: #000000;
	list-style-type: disc;
	margin:0;
	padding:0;
	}
	
div.add_basket_top { width:5.69em; /*91px*/ margin-top:1em; padding:0; float:right; border: 0px solid #000000;}
div.add_basket_bottom { width:7.81em;/*125px*/ margin-top:0.7em; margin-bottom:1em; padding:0; float:right; border: 0px solid #000000;}

#product_overview {
	width:40em;
	margin:0 1em 0 1em;
	padding:0.2em;
	background: #f8f7f5;
	border:0px solid #b2b2b2;
}

#product_image {
width:16.75em; /*268px*/
border:0px solid #b2b2b2;
float:left;
padding:0;
margin: 0.8em 0.8em 0.5em 0;
}

#product_image img { width:250px; height:227px; border:1px solid #b2b2b2; float:right; background: #fff;}

#image_caption { width: 180px; float:right; text-align:right; font-size:0.6em; color: #636363; border:0px solid #b2b2b2; padding:0.2em; margin-top:0.2em; background: url(../images/icon2.gif) no-repeat;}
#image_caption a {color:#636363; text-decoration:underline;}

#product_detail {
width:23.75em; /*380px*/
margin:0.8em 0 0.5em 0.5em;
padding:0;
float:left;
border:0px solid #b2b2b2;
}

#product_detail h1{ font-size:1em; padding:0.2em; color: #b50c00; margin: 00.2em 0 0 0;}
#product_detail p.price {color: #b50c00; padding:0; margin:0; font-size:0.75em;}
#product_detail p {color: #000000; padding:0; margin:0; font-size:0.75em;}
#product_detail p.question {color: #636363; padding:0; margin:0; font-size:0.75em; font-weight:600;}

div.product_buy {
	width:22.81em;/*365px;*/
	margin-top:0.5em;
	margin-bottom:0.2em;
	padding:0.2em;
	border:0px solid #b2b2b2;
	float: left;}
	
/* ########################### large image window ########################### */

#large_image_container { width:100%; margin:auto; border:0px solid #b2b2b2; }

#large_image {
width:25.00em;/*400px*/
margin:auto;
padding:0;
}

#large_image img { width:400px; border:1px solid #b2b2b2; background: #fff; margin:1em; padding:0;}

/* ########################### shopping basket ########################### */

#intro div.basket h1{ font-size:1em; padding:0; color: #b50c00; margin:0 0 0 0;}
#intro div.dotted_seperator_shopping {background:transparent url(../images/line.gif) repeat-x scroll bottom left; padding:2px;  margin-bottom:0.5em; margin-left:40px;}
#intro div.basket { height: 2.13em; /*34px*/ padding-top:0.2em; margin-top:0.5em;  background: url(../images/basket.gif) no-repeat; text-indent: 40px; border:0px solid #000000; }
#intro p.shopping { font-size:0.75em; padding:0; color: #636363; margin: 0  0.31em 0 3.50em; }


#shopping_basket p {padding: 0.2em; margin:0; font-weight:600; }
p.column_content {font-size:0.8em; text-align:center; background:#d8d8d8; color: #636363;}
p.column_content3 {font-size:0.7em; text-align:center; color: #636363;}
p.column_content2 {font-size:0.7em; color: #636363;}
p.column_content_italic { padding:0; margin:0; font-size:0.7em; font-style:italic;  color: #636363; text-align:center; font-weight:600;}

p.column_content4 { padding:0; margin:0; font-size:0.8em; font-weight:600; color: #000000; text-align:center;}
p.column_content5 { padding-right:0.5em; margin:0; font-size:0.8em; font-weight:600; color: #000000; text-align:right;}
p.message {font-size:0.75em ; padding:0; color: #636363; margin:0.5em 0 0 0;}

div.check_out_holder {width:4.75em; /*76px*/ float:right; margin:0; padding:0; border: 1px solid #000000;}

div.add_code {width:6.25em; /*100px*/float:left; margin:0 0 1em 0.5em; padding:0; border: 0px solid #000000;}
div.add_code p {font-size:0.75em ; padding:0; color: #636363; margin:0;}
div.add_code a {font-size:0.75em ; padding:0; margin:0; color: #636363; text-decoration:underline;}
div.add_code a:hover {font-size:0.75em ; padding:0; color: #000000; margin:0; text-decoration:underline;}

/* ########################### Your details ########################### */

div.container_data{
width: 37.50em;
margin:0.5em 0 0.5em 1em;
padding:0.5em;
background: #f8f7f5;
float: left;
border:1px solid #e1e0de;
text-align:left;
}

div.container_data p {margin:0; padding:0;}
div.container_data p.comment {font-size:0.75em; color:#636363; padding:0.5em; margin: 0.5em 0 0.5em 0;}
.mandatory {color: #fe5815; font-size: 0.8em; font-weight:600; margin: 0 0 0 3px; padding:0;}
.mandatorycopy {color: #636363; font-size: 0.7em; margin:0; padding:0;}

div.data_right {
width:18.50em;
margin:0.5em 0 0 0;
padding:0;
float:right;
text-align:left;
border:0px solid #636363;
}

div.data_left {
width:18em;
margin:0.5em 0 0 0;
padding:0;
float:left;
text-align:left;
border:0px solid #636363;
}

	
br.spacer {line-height:11px;}
br.spacer2 {line-height:5px;}

div.find_my_address {width:9.75em; /*156px*/ margin:0; padding:0; float:right; border: 0px solid #000000; text-align:left;}
div.find_my_address p {font-size:0.75em ; padding:0; color: #636363; margin:0;}
div.find_my_address a {font-size:0.75em ; padding:0; margin:0; color: #636363; text-decoration:underline;}
div.find_my_address a:hover {font-size:0.75em ; padding:0; color: #000000; margin:0; text-decoration:underline;}

div.button_holder_address { width:7.06em; /*113px*/ margin:0; padding:0; float:right; border: 0px solid #000000;}
div.button_holder_proceed { width:8.13em; /*130px*/ margin:0.5em 0 0 0; padding:0; float:right; border: 0px solid #000000;}

/* ########################### Confirm details ########################### */

p.column_content7 {font-size:0.7em; text-align:center; color:#000000;}
p.column_content6 {font-size:0.7em; color:#000000; }
p.column_content8 {font-size:0.7em; color:#636363; text-align:right; font-weight:600; margin:0; padding:0.2em;}
p.column_content9 {font-size:0.7em; color:#636363; text-align:left; font-weight:200; margin:0; padding:0.2em;}


div.confirm_details {
width: 39.38em; /*630px*/
padding:0;
margin:0 0 0 0.8em;
border: 0px solid #000000;
background:#f8f7f5;
}

br.spacer3 {line-height:35px;}


/* ###### Services ### */

#caveat_main_holder { width:55em; padding:0.5em; margin:0 0 0 01em; font-size:0.7em; color: #636363;}




/* ZEUS CHANGING LOOK AND FEEL (mainly of header)
*****************************************************/
/* Adding gradient background */
html body {
	background:url("/images/common/body-bg.png") repeat-x top left #ebeaeb;
}
