body {
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
text-align: left;
margin-top: 0px;

}

body a img{
border: none;
}

/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/

#header {display: none;}
#subheader {display: none;}
#wraptwo #left {display: none;}
p.breadcrumb {display: none;}
ul#footer {display: none;}
#wraptwo #maincontentarea #left {display: block;}

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

/*added monday 20th april 09 - new slim header for installation HES pages*/

#wrapper_new {
width:760px;
/*background: url(http://172.19.19.44/syst_contriba/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_install1_bkground.jpg) top no-repeat;*/
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_install1_bkground.jpg) top no-repeat;
}

/*added monday 20th april 09 - hr class*/
p.line{
/*line-height:;
color:red;*/

background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_hr.gif) repeat-x;
height: 1px;
line-height: 1px;
padding: 0px;
font-size: 1px;
margin: 0px;
}


#wrapper {
width: 760px;
margin-right: auto;
margin-left: auto;
}

#wrapper_2 {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_fixed_price_repair_back.jpg) top no-repeat;
float: left;
}

#wrapper_2_men {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_background_head_men.jpg) top no-repeat;
float: left;
}

#wrapper_2_bob {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_bob_background_no_corgi.jpg) top no-repeat;
float: left;
}

#wrapper_2_bob_alt {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_fixed_price_repair_back_2.jpg) top no-repeat;
float: left;
}

#wrapper_2_van {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_header_back.jpg) top no-repeat;
float: left;
}

#wrapper_2_gen {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_gen_background.jpg) top no-repeat;
float: left;
}

#top {
width: 100%;
float: left;
height: 26em;
}


#top_installation {
width: 100%;
/*float: left;*//*removed thursday 30th april 09*/
height: 15em;/*26em*/
}


#wrapper4 > #top_installation {
height:23em;
margin:0px 0px -70px 0px;
}

#left {
background: transparent;
padding: 0px 30px 0px 0px;
margin:0px;
width: 465px;
float: left;
}

*html #left {
padding: 0px 30px 0px 0px;
}

#left .col {
float: left;
padding: 0px 0px 0px 16px;
clear: both;
width: 454px;
margin: -16px 0px 0px 0px;
}

#right {
background: transparent;
padding: 0px;
margin: 170px 0px 0px 0px;
width: 265px;
float: left;
}

/*added monday 20th april 09*/
#right2 {
background: transparent;
padding: 0px;
margin: 0px 0px 0px 0px;
width: 265px;
float: left;
}



#wrapper_2_gen #right {
background: transparent;
padding: 0px;
margin: 50px 0px 0px 0px;
width: 265px;
float: left;
}

#wrapper_2_van #right {
background: transparent;
padding: 0px;
margin: 0px 0px 0px 0px;
width: 265px;
float: left;
}

#full {
margin: 0px;
padding: 16px;
width: 728px;
float: left;
clear:both;
}

#footer {
background: #e15;
padding: 0px;
margin:12px 0px 0px 0px;
width: 100%;
float: left;
clear:both;
}

.left_box_1 {
float: left;
padding: 0px;
margin: 0px 0px 0px 15px;
width: 160px;
}

.full_screen {
float: left;
padding: 0px;
margin: 0px 0px 0px 15px;
width: 700px;
}

.left_box_2 {
float: left;
padding: 0px;
margin: 15px 0px 0px 15px;
width: 260px;
}

.right_text {padding: 0px; margin: 15px 0px 15px 5px; float: left; width: 265px;}

.hr {width: 449px;float: left;padding: 0px;margin: 8px 16px 24px 16px; height: 1px;line-height: 0px;font-size: 0px;}
*html .hr {width: 449px;margin: 0px 8px 16px 8px;}

.clear {
clear: both;
width: 100%;
height: 1px;
font-size: 1px;
}

.left_col_1 {
float: left;
width: 212px;
margin: 0px;
padding: 0px 25px 0px 16px;
}

.left_col_2 {
float: left;
width: 212px;
margin: 0px;
padding: 0px;
}

.list {
width: 100%;
padding: 0px;
margin: 0px;
float: left;
}



/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/

.red_carpet {
float: right;
padding: 0px 40px;
}

.npower_logo {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
float: left;
border: none;
}

/*added monday 20th april 09*/

.npower_logo2 {
padding: 0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
_margin-left: 3px;
float: left;
border: none;
}
.title_text {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
float: left;
clear: both;
border: none;
}

.bbec_logo {
padding: 0px;
margin: 0px;
float: right;
border: none;
}
/*added monday 20th april 09*/
.bbec_logo2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: right;
border: none;
}

.grey_top {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_top.jpg) no-repeat;
height: 15px;
width: 255px;
float: left;
}

.grey {
width: 225px;
padding: 0px 15px 0px 15px;
margin: 0px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_mid.jpg) repeat-y;
float: left;
}

.grey_bottom {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_bot.jpg) no-repeat;
height: 15px;
width: 255px;
float: left;
margin: 0px 0px 15px 0px;
}

.grey img {
margin: 8px 0px 0px 0px;
}

.grey .images img {
float: right;
margin: 8px 8px 16px 0px;
}

.grey img.cta {
margin: 16px 0px 0px 0px;
}

.grey .phone {
float: left;
margin:0px 4px 0px -4px;
}

.grey .phoneicon {
float: left;
margin:21px 4px 0px -4px;
}

.grey_top2 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_rightbox.jpg) no-repeat;
/*border:1px solid red;*/
height: 203px;
width: 239px;
float: left;
}

.grey_top3 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_rightboxswitch.jpg) no-repeat;
/*border:1px solid red;*/
height: 240px;
width: 239px;
float: left;
}

/*added monday 1st june 09*/

.grey_top4 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_engineer_rightbox.jpg) no-repeat;
/*border:1px solid red;*/
height: 203px;
width: 239px;
float: left;
}

.grey2 {
width: 239px;
padding: 0px 0px 0px 0px;/*0px 15px 0px 15px;*/
margin: 0px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/install_mid.jpg) repeat-y;
float: left;
}

.grey_bottom2 {
height: 19px;
width: 239px;
float: left;
margin: 0px 0px 15px 0px;
}


.lozenge {
margin: 24px 180px 40px 0px;
}

.flower {
margin: 0px 0px 24px 0px;
}

.left_col_1 img{
margin: 0px;
padding: 8px 0px 8px 0px;
}

.left_col_2 img{
margin: 0px;
padding: 8px 0px 8px 0px;
}

.green_button{
float: right;
position: relative;
margin-top: -7em;
margin-right: 50px;
}

.corgi_logo {
float: right;
position: relative;
margin-top: 8px;
margin-right: 16px;
}

#right img {
margin: 8px 0px 0px 0px;
}

#right .images img {
float: right;
margin: 8px 8px 16px 0px;
}

#right img.cta {
margin: 16px 0px 0px 0px;
}

#right .phone {
float: left;
margin:0px 4px 0px -4px;
}

#right .phoneicon {
float: left;
margin:21px 4px 0px -4px;
}

/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/

#left .caveat {
color: #*c7c7c7;
font-size: .9em;
padding: 16px 0px 0px 16px;
line-height: 1.2em;
clear: both;
float: left;
width: 440px;
}

#full .caveat {
color: #838383;/*c7c7c7*/
font-size: .9em;
padding: 0px 0px 16px 0px;
line-height: 1.2em;
margin: 0px;
/*display:inline;*/
}

.caveat a {
color: #e15;
text-decoration: none;
}

#top h1 {
padding: 0px;
margin: 0px;
color: #fff;
}

#top h1.chr {
clear:both;
font-size: 1.1em;
width:400px;
height: 85px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/central_heating_repair_heading.jpg) bottom no-repeat;
text-indent:-9999px;
}

#top h3 {
padding: 0px 0px 0px 18px;
margin: 0px;
color: #fff;
clear:both;
float: left;
font-size: 1.4em;
}

#left h1 {
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 2.2em;
color: #000;
font-weight: normal;
}

/*added monday 20th april 09*/
#left h1.title {
/*font-size: 2.2em;*/
font-weight:bold;
padding:0px 0px 8px 16px;
}
#left h2 {
padding: 0px 0px 8px 16px;
margin: 0px;
font-size: 1.1em;
color: #e15;
}

#left h2.chr {
color: #000;
width:375px;
height:21px;
text-indent:-9999px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/central_heating_repair_subtitl.gif) right top no-repeat;
}

/*added monday 20th april 09*/
#left h2.subtitle {
font-weight:bold;
font-size:1.2em;
}


#left h4 {
padding: 8px 0px 8px 16px;
margin: 0px;
font-size: 1.3em;
color: #000;
clear:both;
float: left;
}

#left p.read_more {
margin: 0px 0px 0px 0px;
font-size: 1em;
color: #e15;
float: right;
font-weight: normal;
padding: 8px 0px 8px 16px;
clear:none;
}

#left p.read_more a{
color: #e15;
text-decoration: none;
background: 0px 4px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_gen_arrow.gif) no-repeat;
padding: 0px 0px 0px 8px;
}

#left p.left {
float: left;
}

#left p {
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 1.2em;
color: #838383;
line-height: 1.6em;
clear:both;
}

#left p.quote {
padding: 8px 0px 16px 16px;
margin: 0px;
font-size: 1.2em;
color: #e38b00;
line-height: 1.6em;
clear:both;
float: left;
width: 375px;
}


#left p.quote span.smaller{
font-size: .9em;
}

#left .left_box_2 p {
padding: 8px 0px 0px 0px;
margin: 0px;
font-size: 1.1em;
color: #838383;
line-height: 1.6em;
}

#left .left_col_1 p{
margin: 0px;
padding: 0px 0px 8px 0px;
}

#left .left_col_2 p{
margin: 0px;
padding: 0px 0px 8px 0px;
}

#right h3 {
padding:0px;
margin:8px 0px 8px 0px;
font-size: 1.4em;
color: #e15;
font-weight: bold;
}

#right h2 {
font-size: 1.2em;
padding: 0px;
margin: 0px 0px 15px 0px;
line-height: 1.6em;
}

.grey p {
color: #9c9c9c;
font-size: .9em;
line-height: 1.6em;
padding: 0px;
margin:0px 0px 15px 0px;
}

#footer .footer_text {
float: left;
color: #fff;
margin: 0px 0px 0px 16px;
padding: 0px;
line-height: 2.4em;
}

#footer .footer_text a{
text-decoration: none;
color: #fff;
}

#footer .copyright {
float: right;
color: #fff;
margin: 0px 16px 0px 0px;
padding: 0px;
line-height: 2.4em;
}

#right .right_text .caveat_text {font-size: .9em; color: #c7c7c7; margin: 12px 30px 0px 5px; line-height: 1.2em;padding: 0px;}

#right .right_text p {padding: 8px 0px 0px 0px;margin: 0px;font-size: 1.1em;color: #535353;line-height: 1.6em;}

#right .right_text p a {color: #535353; text-decoration: none;}

#right a {color: #787878;text-decoration: none;}

#right a:hover {text-decoration: underline;}

#right p.phone_1 {
color: #e15;
font-size: 1.2em;
padding: 8px 0px 0px 4px;
margin: 0px;
float: left;
width: 160px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

#right p.phone_2 {
color: #e15;
font-size: 2em;
padding: 0px 0px 0px 4px;
margin: 0px;
float: left;
width: 160px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

#right p.phone_2 sup{
font-size: .7em;
}


#right p.phone_3 {
color: #e15;
font-size: 1.2em;
padding: 0px 0px 0px 4px;
margin: 0px;
float: left;
width: 225px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

#right p.phone_4 {
color: #e15;
font-size: 2em;
padding: 0px 0px 0px 4px;
margin: 0px;
float: left;
width: 225px;
font-weight: bold;
font-family: arial;
line-height:normal;
}

/* MON: 2008-12-19 */
#right p.phone_5 {
	color: #e15;
	font-size: 1.4em;
	margin: 2px 0px 0px 7px;
	float: left;
	width: 155px;
	font-weight: bold;
	font-family: arial;
	line-height:normal;
}
#right p.phone_6 {
	color: #999999;
	font-size: 1.2em;
	margin: 2px 0px 10px 7px;
	float: left;
	width: 155px;
	font-weight: bold;
	font-family: arial;
	line-height:normal;
}
.grey input {
	margin-left:8px;
}
.under_grey_txt {
	color:#888888;
	float:left;
	display:block;
	width:225px;
	margin:-5px 0px 10px 15px;
	_margin-left:7px; /*IE 6*/
}

.grey p.postcode {
margin:0px;
}

.right form{
padding: 0px;
margin: 0px;
}







#left ul {list-style:dot; padding: 0px; margin:0px 0px 8px 0px;font-size: 1.1em; color: #838383; clear: both;float: left; width: 429px;padding: 0px 0px 0px 32px;}

#left  ul li {
padding: 0px 0px 0px 4px;
font-size: 1.1em;
color: #838383;
margin: 0px;
line-height: 1.6em;
}






#left .list ul { list-style: none; padding: 0px 0px 16px 0px; margin:0px 0px 0px 16px;font-size: 1.1em; color: #838383; clear: both;float: left; width: 429px;}

*html #left .list ul {
margin: 16px 0px 0px 8px;
}

#left .list ul li {
background: 0px 8px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_tick.gif) no-repeat;
padding: 0px 0px 0px 20px;
font-size: 1.3em;
color: #e15;
margin: 0px;
line-height: 2em;
}

#left .list ul li.two_line {
background: 0px 5px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_tick.gif) no-repeat;
padding: 0px 0px 0px 20px;
font-size: 1.3em;
color: #e15;
margin: 0px;
line-height: 1.5em;
}

/*monday 2oth april 09*//*grey ticks required*/
#left .list ul li.two_line2 {
background: 0px 5px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/install_tick.gif) no-repeat;
padding: 0px 0px 0px 20px;
font-size: 1.1em;/*1.3em;*/
color: #858585;/*#e15;*/
margin: 0px;
line-height: 1.5em;
}


#left .list ul li.line {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_hr.gif) repeat-x;
height: 1px;
line-height: 1px;
padding: 0px;
font-size: 1px;
margin: 0px;
}




.grey p label {
font-size: 1.3em;
padding: 0px 8px 0px 0px;
}

.grey p input {
}

.grey form {
clear:both;
margin: 0px;
padding: 0px;
}

.grey form .checkbox_label {
padding: 0px 37px 0px 0px;
_padding: 0px 30px 0px 0px;
.padding: 0px 30px 0px 0px;
}


/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/
#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}
#sub_footer {
	color:#ee1155;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
	clear: both;
}
#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}
#sub_footer a {
	color:#ee1155;
	text-decoration:none;
}
#sub_footer a:hover {
	text-decoration:underline;
}

#left p a {
color: #e15;
text-decoration: none;
}

#bob_and_van {
width:239px;
height:228px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/bob_and_van.jpg) /*top*/ no-repeat;
padding:0px 0px 10px 0px;
}


#npowervan {
width:239px;
height:228px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/npower_van.jpg) /*top*/ no-repeat;
padding:0px 0px 10px 0px;
}

.book_but {
padding:0px 0px 0px 21px;/*155px 0px 0px 23px*/
}

#top_two_columns {
width:85%;
/*border:1px solid red;*/
}

#top_left_column {
/*border:1px solid green;*/
float:left;
}

#top_right_column {
/*border:1px solid blue;*/
float:right;
}

.under_grey_txt2 {
	color:#888888;
	float:left;
	/*display:block;*/
	width:135px;/*225px*/
	margin:5px 0px 10px 15px;
	_margin-left:7px; /*IE 6*/
}

.tel_handset {
/*margin-top:10px;*/
/*padding-top:30px;*/
}


#left_tel_num {
/*border:1px dotted red;*/
float:left;
width:50%;
}

#right_tel_handset {
/*border:1px solid green;*/
float:left;
_margin-left:0px;
margin-left:35px;
}

#tel_handset_columns {
/*border:1px dashed green;*/
width:90%;
margin-left:20px;
margin-top:5px;
}

/* =========================================================
                           TNCs
========================================================= */
a.hid {color:#000; text-decoration:none; outline-style:none;padding:0px 0px 0px 0px;background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/pink_arrow.gif) no-repeat /*top left*/;}
a.hid span,a.hid div {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {cursor:default; background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/pink_arrow.gif) no-repeat /*top left*/;}
a.hid:active span, a.hid:focus span, a.hid:active div, a.hid:focus div {display:block; text-align:justify; color:#ababab; width:100%; font-size: 1em; line-height: 1.2em; font-style:normal; padding: 8px 0px 0px 0px;}

.hid p {
	margin-left:20px;
	margin-right:20px;
	background:none;
}
/*not used*/
.hid ol {
	list-style:lower-alpha;
	margin:0px 20px;
	.margin-left:40px;
	.padding:0px 20px;
}
/*not used*/
.hid ol li {
	margin-bottom:3px;
}
/*not used*/
.hid ul {
	margin:0px 20px;
	.margin-left:40px;
	.padding:0px 20px;
		
}

#full .caveat2 {
color: #ee1155;/*c7c7c7*/
font-size: 1.2em;
line-height: 1.6em;
padding: 0px 0px 16px 16px;
margin: 0px;
display:inline;
}


.caveat2 a {
color: #ee1155;
text-decoration: none;
/*display:inline;*/
}


/* Just plain text TNC link that aint broken FFS - MF ****************************************** */
#full h3 a {
	color:#EE1155;
	font-weight: bold;
	text-decoration:none;
	padding:0px 0px 0px 16px;
	background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/pink_arrow.gif) no-repeat /*top left*/;
}



/**********************************************************************************************/


.entry {
margin:80px 0px 0px 6px;
}

.postcode{
padding-left:22px;
font-weight:bold;
color:#838383;
}

fieldset {
border:none;
}

.checkbox_label{
padding-left:22px;
font-weight:bold;
color:#838383;
}

.checkbox_input{
margin-left:11px;
}

.green_roundel{
float:right;
margin-top:-17em;
position:relative;
}

.getquickquotebut {
margin:45px 0px 0px 10px;
_margin:45px 0px 0px 22px;
}

.switchnpowerbut {
margin:5px 0px 0px 10px;
_margin:5px 0px 0px 22px;
}

/*.grey_top p.postcode2 {
margin:40px 0 0 0;
}*/

.postcode2{
padding-left:22px;
font-weight:bold;
color:#838383;
margin-top:40px;
}

.entry2 {
margin:80px 0px 0px 0px;
_margin:80px 0px 0px 6px;
}

/*html > #right2 > .entry2 {
margin:200px 0px 0px 6px;
}*/

/**********2 great offers page**********/
#leftcol {
clear:both;
width:345px;/*355px;*/
float:left;
border:1px dotted blue;
padding:20px 10px 0px 10px;
border:none;

}

#rightcol {
width:345px;/*355px;*/
float:left;
border:1px solid red;
padding:20px 5px 0px 5px/*16px*/;/*20px 10px 0px 16px*/
border:none;
}

#leftTitle{
/*width:660px;*/
float:left;
border:1px dotted green;
border:none;
}

#rightnpowerVan {
width:210px;
height:126px;
/*padding:0px 0px 10px 0px;*/
border:1px solid red;
float:right;
/*position:absolute;
top:150px;
left:500px;
border:none;*/
}

#top_titleheader{
/*clear:both;*/
border:1px solid #000;
border:none;
}

#leftTitle h2 {
padding: 0px 0px 8px 16px;
margin: 0px;
font-size: 1.1em;
color: #e15;
}

#leftTitle h2.subtitle {
height:22px;
width:190px;
text-indent: -1000px;
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/with_npower_hometeam.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-left:2px;
/*font-weight:bold;
font-size:1.2em;
color:#787878;*/
/*border:1px solid red;*/
}

/*#leftTitle h1 {
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 2.2em;
color: #000;
font-weight: normal;
}

#leftTitle h1.title {
font-weight:bold;
padding:0px 0px 8px 16px;
}*/

h1.titleoffers{
	height: 34px;
	text-indent: -1000px;
	overflow: hidden;
	background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/greatofferstitle_content.gif);
	
	/*background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/greatoffers_title.gif);*/
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	/*padding:0px 0px 8px 16px;*/
	/*border:1px solid red;*/
	}

/*added wed 20th may 09*/
#wrapper4 > #leftTitle > h1.titleoffers {
width:500px;

}



#leftcol h2.subtitle, #rightcol h2.subtitle{
font-weight:bold;
font-size:1.2em;
color:#e15;
padding-left:16px;
}




/*#leftTitle h2 {
padding: 0px 0px 8px 16px;
margin: 0px;
font-size: 1.1em;
color: #e15;
}
#leftTitle h2.subtitle {
font-weight:bold;
font-size:1.2em;
}*/


#leftcol p {
padding: 0px 22px 16px 22px;/*0px 16px 16px 16px*/
margin: 0px;
font-size: 1.2em;
color: #838383;
line-height: 1.6em;
clear:both;
/*border:1px solid green;*/
}

SPAN.price_red{
color:#e15;
font-weight:bold;
/*font-size:1.3em;*/
}

#rightcol p {
padding: 0px 22px 16px 22px;
margin: 0px;
font-size: 1.2em;
color: #838383;
line-height: 1.6em;
clear:both;
border:1px solid #000;
border:none;
}

#leftcol p.para{
color:#000;
font-weight:bold;
}

#rightcol p.para{
color:#000;
font-weight:bold;
}

.switchbox{
background: 

url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_rightboxswitch.jpg) no-repeat;
/*border:1px solid red;*/
height: 240px;
width: 239px;
float: left;
margin-left:30px;/*28px*/
}

.bookbox{
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_bookonline2.jpg) no-repeat;
/*border:1px solid red;*/
height: 240px;
width: 239px;
float: left;
margin-left:30px;/*28px;*/
}

/*.topgrey_box{
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/topgreybox.jpg) no-repeat;
height: 52px;
width: 361px;
}*/

.topgrey_boxleft{
text-indent: -1000px;
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/topgreyboxleft.jpg) no-repeat;
height: 52px;
width: 361px;
}

.topgrey_boxright{
text-indent: -1000px;
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/topgreyboxright.jpg) no-repeat;
height: 52px;
width: 361px;
}


.midgrey_box{
width: /*257px;*/361px;
/*height:1px;*/
/*padding: 0px 15px 0px 15px;*/
padding:0px;
margin: 0px;
/*background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/midgreybox3.jpg) repeat-y;*/

background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/midgreybox1.jpg) repeat-y;
/*background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_grey_mid.jpg) repeat-y;*/
float: left;
}

/*added wed 20th may 09*/
#wrapper4 > #leftcol > .midgrey_box, #wrapper4 > #rightcol > .midgrey_box  {
min-height:500px;
}


.botgrey_box{
/*border:1px solid red;*/
background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/botgreybox1.jpg) no-repeat;
height: 40px;
width: 361px;
/*float: left;
margin-left:28px;*/
}

/*added wed 20th may 09*/
#wrapper4 > #leftcol > .botgrey_box, #wrapper4 > #rightcol > .botgrey_box  {
float:left;
}

#wrapper4 {
width:760px;
/*background: url(http://172.19.19.44/syst_contriba/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_install1_bkground.jpg) top no-repeat;*/
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_backgroundvan.jpg) top no-repeat;
}

/* *** **************************************** *** */
/* *** NEW Quote and Switch Box (Apr09) GENERIC *** */

.gen_qs_wrap {
	width: 239px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/quote_switch_rh_mid.jpg) repeat-y;
}
.gen_qs_wrap * {padding: 0; margin: 0; }

.gen_qs_top {
	width: 239px;
	height: 65px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/quote_switch_rh_top.jpg) no-repeat;
}

.gen_qs_inner {
	width: 217px;
	margin-left: 12px;
}

.gen_qs_btm {
	width: 239px;
	height: 16px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/quote_switch_rh_btm.jpg) no-repeat;
}

.gen_qs_inner p { font-size: 1em; padding: 12px; }
.gen_qs_inner strong { color: #EE1155; font-size: 1.1em; }
.gen_qs_inner #postCodeEntry { margin: 0 0 18px 12px;}
.gen_qs_inner #cta { margin-left: 9px;}


/* *** Simple li-grey RH box to match new Q&S above - GENERIC *** */
.gen_boxWhite_wrap {
	margin: 1.5em 0;
	width: 239px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/white_box_rh_mid.jpg) repeat-y;
}
.gen_boxWhite_wrap * { padding: 0; margin: 0; }

.gen_boxWhite_top {
	width: 239px;
	height: 16px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/white_box_rh_top.jpg) no-repeat;
}

.gen_boxWhite_inner {
	width: 203px;
	margin-left: 12px;
	padding: 12px;
}

.gen_boxWhite_btm {
	width: 239px;
	height: 15px;
	background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/white_box_rh_btm.jpg) no-repeat;
}
.gen_boxWhite_inner h3 { color: #EE1155; font-size: 1em; margin-bottom: 6px; }
/* *** general call us text prompt *** */
.gen_boxWhite_inner .callPrompt { background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/tel_handset.jpg) no-repeat right top; height: 38px; width: 197px; }
.gen_boxWhite_inner .callPrompt p {	margin-right: 48px; font-size: 0.9em; }
/* *** Call us NOW CTA *** */
.gen_boxWhite_inner .callNow { background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/tel_handset.jpg) no-repeat right top; height: 38px; width: 197px; }
.gen_boxWhite_inner .callNow p {	margin-right: 38px; font-size: 1.2em; }
.gen_boxWhite_inner .callNow p .callRef { font-size: 0.8em; }


/* *** ********************************************** *** */
/* MF - May09 - updated slim header for HES product pages */
#wrapper_slim {
width:760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_install1_bkground.jpg) top no-repeat;
}
#wrapper_slim #left {padding-top: 26px;}

/* *** ********************************************** *** */
/* MF - May09 - grey footer with SEO site-map             */
#footer_lp {
background: #dbdbdb url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grey_footer.gif) bottom center no-repeat;
width: 760px;
margin: 0;
_margin: 0px 0px 0px 3px;
clear:both;
padding: 0px;
float: left;
}

#sitemap { padding: 0px 0px; margin:0px; clear: both; width: 760px; }
#sitemap dl {float: left;padding: 16px 8px 16px 21px;margin:0px;font-size:1em;line-height: 1.2em;}
#sitemap dl dt {padding: 0px 0px 5px 0px;margin:0px;color: #e15;font-weight: bold;}
#sitemap dl dt a{color: #5e5e5e; text-decoration: none;}
#sitemap dl dd {padding: 0px;margin:0px;color:#5f5f5f;}
#sitemap dl dd a{color: #5f5f5f; text-decoration: none;}

#footer_lp ul.nav_4 {padding:0px 0px 0px 24px;margin:0px; list-style:none; width: 540px;float: left; _width: 500px; }
#footer_lp ul.nav_4 li {display: inline;font-size: 1em;color: #000;line-height: 2.2em;}
#footer_lp ul.nav_4 li a{color: #000;text-decoration: none;}
#footer_lp ul.nav_4 li a:hover{color: #000;text-decoration: none;}


#footer_lp p.copyright { width: 100px; padding: 0px; margin:0px; float: right; color: #000; line-height: 2.2em; }

#full h3 { color: #838383; font-size: 1.2em; font-weight: bold; }





/*HES HUB page styling - Ben K*/

#wrapper_2_hub_page {
width: 760px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_hub_header.jpg) top no-repeat;
float: left;
}

#wrapper_2_hub_page .subtitle {
clear:both;
float: left;
margin: 120px 16px 0px 16px;
.margin: 120px 8px 0px 8px;
height: 50px;
}

#wrapper_2_hub_page #full {
padding: 16px 0px 16px 16px;
width: 744px;
}

#wrapper_2_hub_page #footer {
margin: 16px 0px 32px 0px;
}

*html #wrapper_2_hub_page #footer p.footer_text{
margin:0 0 0 8px;
}

*html #wrapper_2_hub_page #footer p.copyright{
margin:0 8px 0 0px;
}

.promotion {
width:233px;
float: left;
padding: 0px 10px 0px 0px;
}

.promotion_mid {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_hub_promo_mid.gif) repeat-y;
width:233px;
margin: -2px 0px 0px 0px;
}

.promotion_gradient {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_hub_promo_grad.gif) bottom no-repeat;
margin: 0px 3px;
padding: 0px 0px 4px 0px;
}

.promotion_bot {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/hes_hub_promo_bot.gif) no-repeat;
width:233px;
height:8px;
}
.promotion_gradient h4.gas_offers,
.promotion_gradient h4 {
color: #e15;
font-size: 1.4em;
line-height: 1.6em;
padding: 0px 8px;
margin:0px;
}

.promotion_gradient h4.gas_offers{font-size: 1.3em}

.promotion_gradient ul{
padding: 10px 8px 0px 8px;
margin:0px;
list-style:none;
font-size: 1.1em;
line-height: 1.6em;
min-height: 130px;
}

*html .promotion_gradient ul{
height:130px;
}

.promotion_gradient ul li{
padding: 2px 0px 2px 16px;
background: 0px 5px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_tick.gif) no-repeat;
margin:0px;
}

.promotion_gradient ul li.line{
background: 0px 0px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/ntge_dotted_line.gif) repeat-x;
height:1px;
padding:0px;
margin:0px;
line-height:1px;
font-size:1px;
}

.promotion_gradient img {
padding: 10px 8px 0px 8px;
}

.gap {
display: block;
height: 10px;
padding: 0px;
margin:0px;
}

.terms_text {
font-size: .9em;
padding: 4px 8px 0px 8px;
margin:0px;
color: #666;
}


/* RW - Additional styles for Fuel switch banner */
.grey_box_top {
	background: 0px 0px url(/web/groups/wcms_content/@wcms/@resi/documents/residential/green_fuel_switch_loz_top.gif) no-repeat;
	height:10px;
	overflow:hidden;
}

.grey_box {
	background: url(/web/groups/wcms_content/@wcms/@resi/documents/residential/green_fuel_switch_loz_middle.gif) no-repeat 0px bottom;
	padding:0.5em 5.2em 1em 2.2em;
}

	.grey_box p {
		font-size:1.1em;
		font-weight:bold;
		line-height:1.6em;
		margin-top:0;
	}

	.grey_box p span {
		color:#585858;
	}

		.grey_box p a {
			background:url(/web/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_link_arrow.gif) no-repeat 0px 3px;
			color:#e15;
			padding:0.2em 0 0 16px;
			text-decoration:none;
		}


#left p.lines {

background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/m_and_s_hr.gif) repeat-x scroll 0 0;
padding: 0px 0px 16px 16px;
margin: 0px;
font-size: 1.2em;
color: #838383;
line-height: 1.6em;
clear:both;
}

/*************************************added 9th september 2009********************************************************************/

#standard_rhb {
float:left;
width:233px;
clear:both;
}

#right2 #standard_rhb .red_top {
background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_top.gif) no-repeat scroll 0 0;
height:4px;
}



#standard_rhb .grey_top {
/*background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_white_top.gif) no-repeat scroll 0 0;*/
float:left;
font-size:1em;
line-height:0.4em;
/*height:5px;*/
overflow:hidden;
width:233px;
}


#right2 #standard_rhb .red_mid {
background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_mid.gif) repeat-y scroll 0 0;
padding:0 1px;
width:231px;
}


#standard_rhb .grey_mid {
float:left;
}


#right2 #standard_rhb .red_mid_tile {
background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_tile.gif) repeat-x scroll center bottom;
width:211px;
}


#standard_rhb .grey_mid_tile {
float:left;
padding:8px 10px;
}

#right2 #standard_rhb .red_bottom {
background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_bot.gif) no-repeat scroll 0 0;
}


#standard_rhb .grey_bottom {
float:left;
height:5px;
margin:0;
overflow:hidden;
padding:0 0 15px;
width:233px;
}

#standard_rhb .red_mid_tile h2 {
color:#FFFFFF;
float:left;
font-size:1.4em;
margin:0;
padding:0 0 8px;/*0 0 8px*/

width:207px;
}

#standard_rhb h2 {
line-height:1.4em;
}

#right2 #standard_rhb .phone_cta img {
float:left;
padding:2px 8px 8px 0;/*2px 8px 8px 0;*/
}
#right2 .red_mid .phone_cta p span {
color:#FFFFFF;
font-size:1.6em;
line-height:1.4em;
vertical-align:top;
}

#right2 .red_mid .phone_cta p.caveat {
clear:both;
color:#FFFFFF;
float:left;
font-size:0.7em;
line-height:1.3em;
padding:0;
width:211px;
}

.side_box_telephone_cta {
	background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/residential/lp_box_telephone_trans.gif) no-repeat right 12px;
	height:65px;
	.height:64px;
	width:203px;
	margin:0px;
	padding:0;
	overflow:hidden;
}
.side_box_telephone_cta p.call_lite{
	width: 150px;
}
.side_box_telephone_cta p.call_lite .getNum {
	color: #EE1155;
	font-weight: bold;

}

#right2 #standard_rhb .red_mid_tile p {
color:#fff;
vertical-align:top;
_margin-top:-5px;
}


.promotion_gradient ul li.bannertext 
{
	background:none;
	margin:0;
	padding:2px 0px 2px 16px;
}

