* { margin:0; padding:0; }
div { padding:0; margin:0;}
input, a {outline:none;}
form, fieldset, legend{     padding:0;     margin:0; }
a:active, :focus{outline:none;}
img, a img,:link img,:visited img { border:none }
ol, ul { list-style: none;}
blockquote, q { quotes: none;}

a:hover{text-decoration:underline;}
a{ text-decoration:none;} 


.pTop40 {padding-top:40px;}
.mTop20 {margin-top:20px;}
.mTop15 {margin-top:15px;}
.mTop10 {margin-top:10px;}
.mTop5 {margin-top:5px;}
.pTop20 {padding-top:20px; display:block;}
.fl {float:left;}
.fr {float:right;}
.hd {display:none;}

.clearFixed:after  {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFixed {*display:inline-block;}
 
body { /*width: 62.5em;*/ margin: 0 auto; padding: 0;  	font-family: Arial, Helvetica, sans-serif;	color: #000; height:100.01%; width:100%;}
/* #wrap{ position:absolute; top:0; left:0%; margin-left:4.25em; width:62.5em;  } */
#wrap{ position:relative;  margin:0 auto; width:62.5em; text-align:center; }

.hide-element { position:absolute; top:-5000em;left:0; width:0.0625em;height:0.0625em;}
#pagehold { float: left; width: 59em; margin: 1.125em 0 0 0; padding: 0;/*position:relative;  1204, 2104 */}
#outer { float: left; width: 59em; padding-left: 1.625em;padding-right: 0;background-image: url(/images/background/margin_left.gif); background-repeat: repeat-y; background-position: left;}
/*#outer-right { float: left; width: 60.5em; padding-left: 0; padding-right: 1.625em; background-image: url(/images/background/margin_right.gif); background-repeat: repeat-y; background-position: right;}*/
#outer-right {text-align:left; float: left; width: 60.5em; padding-left: 0; padding-right: 1.625em; background-image: url(/images/background/margin_right.gif); background-repeat: repeat-y; background-position: right;}

#logo { float: left; width: 9.75em; margin: 0 0.6em 0 0; padding: 0; } 
#logo img { width:3.38em; height: 5.44em; padding: 0.5em 0 0 3.1875em; border: 0; margin-top 0.5em}
#toplinks { float: left; width: 41.0em; margin: 7px 0 0 0;   padding: 0.0625em 0 0.125em 0; border: 1px solid #f4f4f4; }
#toplinks ul { float: left; width: 33em; margin:0; padding: 0;	list-style: none;}
#toplinks ul li { display: inline; margin: 0; padding: 0 0.5em 0 0.5em; /* font-size: 0.7em; */  font-size:0.75em; background: url(/images/background/topnav_separator.gif) no-repeat right;}
#toplinks ul li.last { display: inline; margin-right:2em; background: none;}
#toplinks ul li a { margin: 0; padding: 0; text-decoration: none; color: #636363;}
#toplinks ul li a:hover { text-decoration: underline; }
#toplinks ul li.textresize  { display: inline; margin: 0 0 0 0.3124em; padding: 0; background: none; font-size: 0.8em; }
#toplinks ul li.textresize a.small  { font-size: 80%;}
#toplinks ul li.textresize a.medium  { font-size: 100%; margin-top: -0.125em;  }
#toplinks ul li.textresize a.large  { font-size: 120%; margin: -0.1875em 0 0; padding: 0; }
#toplinks label { position: absolute; left: -9000px; top: 0;}

.searchtextbox {display: inline;  float: left; width: 8.7em; height: 1.2em; margin: 0 0.3125em 0 0; padding: 0.0625em 0 0 0.1875em;     font-size: 0.7em;}

#topnav { float: left; width: 41.25em; margin:  1.1875em 0 0 0;     padding: 0; background:#F8F3EF url(/images/background/nav_grad.jpg) no-repeat scroll right center;}
#topnav-inner { 	background: url(/images/background/topnav_inner.gif) no-repeat right; }
#topnav ul { float: left; width: 41.5em; margin: 0; padding: 0; background: none; list-style-type: none;}
#topnav ul li { display: inline; float: left; margin: 0; padding: 0; background: url(/images/background/mainnav_separator.gif) no-repeat right; font-size: 0.9em; }
#topnav ul li.contact { background: none;}
#topnav ul li.last { background: none; }
#topnav ul li a { float: left; margin: 0; padding:  0.875em 0.48em; font-size: 0.88em; text-decoration: none; color: #636363;}
#topnav ul li a:hover {text-decoration: none; background: url(/images/background/topnav_bg_selected.gif);}
#topnav ul li.last a{ padding-top:0.3125em; padding-bottom:0.3125em; color:#fff;}
#topnav ul li.last a:hover{ background:none; text-decoration:underline;}
#topnav ul a.selected {color: #7e4c3e; font-weight: bold;}


/** safety button styles **/

#safety-button {    display: inline; float: left; width:9.625em; margin-top: 0.5em; margin-left:12px;   background: #fe5c1b; color: #fff; clear: none;}

.safety-topleft {background: url(/images/background/safety_topleft.gif) no-repeat left top;}
.safety-topright {background: url(/images/background/safety_topright.gif) no-repeat right top;}
.safety-bottomright {background: url(/images/background/safety_bottomright.gif) no-repeat bottom right;}
.safety-bottomleft {background: url(/images/background/safety_bottomleft.gif) no-repeat left bottom;}
.safety-top {background: url(/images/background/safety_top.gif) repeat-x top;}
.safety-right {background: url(/images/background/safety_right.gif) repeat-y right;}
.safety-bottom {background: url(/images/background/safety_bottom.gif) repeat-x bottom;}
.safetybuttontext { /*  padding: 1px 0px 5px 6px;*/ padding: 1px 0px 5px 2px; /*    font-size: 0.82em; */ font-size: 0.83em; font-weight: bold; }

/* end safety button styles */

#olympiclogo { float: right; width: 5.1875em; margin: 0.625em 1.5625em 0 0; padding: 0; text-align: right;}
* html #olympiclogo {   float: right; width: 5.1875em; margin:  0.625em 0.3125em 0 0;   padding: 0; text-align: right;}
#olympiclogo img {width: 5.25em;height: 5.38em;}

.emergencybutton {  width: 8.875em; height: 1.25em; margin: 0 0 -0.5em 0; padding: 0; }
* html .emergencybutton { width: 8.875em; height: 1.25em; margin: 0 0 -0.25em 0; padding:0;}

/*
#leftnav-outer { float: left; margin: 0; padding: 0; }
#leftnav { float: left; width: 12.375em; max-width: 220px; margin: 0; padding: 0 0 0 0.5em;   font-size: 0.78em;}
#leftnav ul { float: left; width: 12em; max-width: 220px; margin: 0; padding: 0; list-style-type: none;}
#leftnav ul li { float: left; width: 12em; max-width: 220px; margin: 0; padding: 0; list-style-type: none;  background-image: url(/images/background/leftnav_separator.gif); background-repeat: repeat-x;}
#leftnav ul li ul li {  margin: 0;  max-width: 220px; padding: 0;   background-image: none; list-style-type: none;}
#leftnav ul li ul li ul li { width: 12em; max-width: 220px; margin: 0; padding: 0; background-image: none; list-style-type: none;}
#leftnav ul li ul li ul li ul li { width: 12em; max-width: 220px; margin: 0; padding: 0; background-image: none; list-style-type: none; }

#leftnav ul li a {  float: left; width: 11.0625em; max-width: 199px; margin: 0; padding: 0.3125em 0.3125em 0.3125em 0.625em; 
                            background: transparent url(/images/background/arrow_grey_right.gif) no-repeat 0.0625em 0.5625em; list-style-type: none; color: #636363;	text-decoration: none;
}
#leftnav ul li a:hover {background-color: #EEE;}
#leftnav ul li ul li a { float: left; width: 10.375em; max-width: 185px; padding-left: 1.25em; list-style-type: none;
                            	background-image: url(/images/background/grey_dash.gif); background-repeat: no-repeat; background-position: 0.6875em 0.85em;
}
#leftnav ul li ul li ul li a {  float: left; width: 9.75em; max-width: 170px; padding-left: 1.875em; list-style-type: none;
                                	background-image: url(/images/background/grey_dash.gif); background-repeat: no-repeat; background-position: 1.25em 0.85em;
}

#leftnav ul li ul li ul li ul li a {    float: left;    width: 9.125em; max-width: 158px; padding-left: 2.5em; list-style-type: none;
	background-image: url(/images/background/grey_dash.gif); background-repeat: no-repeat; background-position: 1.875em 0.85em;
}


#leftnav ul li a.selected {     float: left; width: 11.0625em; max-width: 199px; margin: 0; padding: 0.3125em 0.3125em 0.3125em 0.75em; list-style-type: none; font-weight: bold; color: #7e4c3e;
	background-image: url(/images/background/arrow_brown.gif); background-repeat: no-repeat; background-position: 0 0.6875em; }

#leftnav ul li ul li a.selected { float: left; width: 10.375em; max-width: 185px; padding: 0.3125em 0.3125em 0.3125em 1.25em; list-style-type: none; font-weight: bold; color: #7e4c3e;
	background-image: url(/images/background/arrow_brown.gif); background-repeat: no-repeat; background-position: 0.625em 0.6875em;
}

#leftnav ul li ul li ul li a.selected {     float: left; width: 9.75em; max-width: 171px; margin: 0; padding: 0.3125em 0.3125em 0.3125em 1.91em; list-style-type: none; font-weight: bold; color: #7e4c3e;
	                                               background-image: url(/images/background/arrow_brown.gif); background-repeat: no-repeat;	background-position: 1.25em 0.6875em;
}

#leftnav ul li ul li ul li ul li a.selected {   float: left; width: 9.125em; max-width: 157px; margin: 0; padding: 0.3125em 0.3125em 0.3125em 2.5em; list-style-type: none; font-weight: bold;  color: #7e4c3e;
	background-image: url(/images/background/brown_nav_bullet.gif); background-repeat: no-repeat; background-position: 1.875em 0.625em;
}

#leftnav ul ul { float: left; margin: 0; padding: 0; list-style-type: none;}
#leftnav ul ul ul { float: left; margin: 0; padding: 0; list-style-type: none; background-color: #f5f5f5; }
#leftnav ul ul ul ul { float: left; margin: 0; padding: 0; list-style-type: none; background-color: #ededed;}

#leftnav ul li.navsinglefirst { 	margin: 0.625em 0 0 0; 	padding: 0; 	background-image: none; }
#leftnav ul li.navsingle { 	margin: 0; 	padding: 0; 	background-image: none; }
#leftnav ul li.navsinglelast { 	margin: 0 0 1.25em 0; 	padding: 0; 	background-image: none; }
#leftnav ul li.navsinglefirst a { 	background-image: none; }
#leftnav ul li.navsingle a { 	background-image: none; }
#leftnav ul li.navsinglelast a { 	background-image: none; }

#leftnav ul li a.navhelp { 	background-image: none; }
*/

#leftnav ul li a.xxx {
 
            margin: 0;
            list-style-type: none;
            float: left;
            width: 11.0625em;
            padding: 0.3125em 0.3125em 0.3125em 0.625em;
            font-weight: bold;
            color: #7e4c3e;
            background-image: url(/images/background/arrow_brown_right.gif);           
            background-repeat: no-repeat;
            background-position: 0 0.6875em;
            max-width: 199px;
 }

 #leftnav a.current{ 
     color:#7e4c3e; 
     font-weight:normal;
	 background-color:#e7e3e0;
     background-image: url(/images/background/brown_nav_bullet.gif);
     }
	 
#maincontent-wrap { 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0.4em; 	float: left; 	width: 48em; 	margin-left: 0.4em; 	padding: 0; 	clear: right; }
#maincontent { 	width: 34.0625em; 	float: left; 	padding-top: 0; 	padding-bottom: 0; 	padding-left: 0; 	margin-top: 0; 	margin-bottom: 0; 	margin-left: 0; 	padding-right: 1.625em;  }
#maincontent h1 { 	margin-top: 0.6875em; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 0; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0.7em; 	padding-left: 0.5em; 	font-size: 1.2em; 	width: 100%; 	color: #7e4c3e; 	background-image: url(/images/background/leftnav_separator.gif); 	background-repeat: repeat-x; 	background-position: bottom; 	line-height: 1.185em; }
#maincontent h2 { 	font-size: 0.9em; 	font-weight: normal; 	line-height: 1.3em; 	margin: 0; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.8em; 	color: #7e4c3e; }
#maincontent h3 { 	padding: 0; 	color: #636363; 	font-size: 0.78em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0.9375em;  }
#maincontent p.intro { 	padding: 0; 	font-size: 1em; 	line-height: 1.3em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 0.7em; 	font-weight: bold; 	color: #7e4c3e;  }
#maincontent p { 	padding: 0; 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 0.9375em;  }
#maincontent ul { 	margin-left: 0.7em;	padding: 0; 	list-style: none;  }
#maincontent ul li { 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	margin: 0; 	padding: 0 0 0 0.7em; 	background-image: url(/images/background/grey_bullet.gif); 	background-repeat: no-repeat; 	background-position: 1px 7px; }
#maincontent ol { 	margin-left: 0.7em; 	padding: 0; 	list-style-position: inside; 	list-style-image: none; 	list-style-type: none;  }
#maincontent ol li { 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	list-style-type: decimal; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; }
#maincontent .image-right-portrait, #maincontent-full .image-right-portrait { 	margin-top: 0; 	margin-bottom: 1.25em; 	text-align: left; 	width: 12.5em; 	padding: 0; 	margin-left: 1.25em; 	float: right; 	}
#maincontent .image-right-portrait p, #maincontent-full .image-right-portrait p { 	padding: 0; 	font-size: 70%; 	margin-top: 0.625em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	width: 80%; 	}
#maincontent .image-right-landscape, #maincontent-full .image-right-landscape { 	margin-top: 0; 	margin-bottom: 1.25em; 	text-align: left; 	width: 18.8125em; 	padding: 0; 	margin-left: 1.25em; 	float: right; 	}
#maincontent .image-right-landscape p,#maincontent-full .image-right-landscape p { 	padding: 0; 	font-size: 70%; 	margin-top: 0.625em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	width: 80%; 	}
#maincontent .image-left-portrait, #maincontent-full .image-left-portrait { 	float: left; 	margin-top: 0; 	margin-right: 1.25em; 	margin-bottom: 1.25em; 	text-align: left; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.7em; 	min-width: 12.5em; 	}
#maincontent .image-left-portrait p, #maincontent-full .image-left-portrait p { 	padding: 0; 	font-size: 70%; 	margin-top: 0.625em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	}
#maincontent .image-left-landscape, #maincontent-full .image-left-landscape { 	float: left; 	margin-top: 0; 	margin-right: 1.25em; 	margin-bottom: 1.25em; 	text-align: left; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.7em; 	width: 18.8125em; 	}
#maincontent .image-left-landscape p, #maincontent-full .image-left-landscape p { 	padding: 0; 	font-size: 70%; 	margin-top: 0.625em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	}
#maincontent .quote-left, #maincontent-full .quote-left { 	padding: 0; 	margin-top: 0; 	margin-right: 1.25em; 	margin-bottom: 1.5625em; 	margin-left: 0.9375em; 	width: 40%; 	float: left; 	text-align: right; 	background: url(/images/background/brown_99.gif); 	background-position: left bottom; 	background-repeat: no-repeat; 	}
#maincontent .quote-left p, #maincontent-full .quote-left p { 	padding: 0; 	margin: 0; 	font-size: 0.9em; 	line-height: 1.3em; 	color: #7e4c3e; 	} 
#maincontent .quote-left p.signoff, #maincontent-full .quote-left p.signoff { 	padding: 0; 	font-size: 0.8em; 	line-height: 1.3em; 	margin-top: 1.25em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	font-weight: bold; 	}	
#maincontent .quote-left p.signoff-position, #maincontent-full .quote-left p.signoff-position { 	padding: 0; 	margin: 0; 	font-size: 0.8em; 	line-height: 1.3em; 	color: #636363; 	} 
#maincontent .case-study-wrap, #maincontent-full .case-study-wrap { 	width: 12.625em; 	float: right; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 1.25em; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0em; 	padding-left: 0; 	 	}	
#maincontent .case-study, #maincontent-full .case-study { 	width: 11.25em; 	float: right; 	border-top-width: 0.0625em; 	border-right-width: 0.0625em; 	border-left-width: 0.0625em; 	border-top-style: solid; 	border-right-style: solid; 	border-left-style: solid; 	padding-top: 0.625em; 	padding-right: 0.625em; 	padding-bottom: 0; 	padding-left: 0.625em; 	margin: 0; 	border-top-color: #F8F2EE; 	border-right-color: #F8F2EE; 	border-left-color: #F8F2EE; 	background-image: url(/images/background/index_feature_bg.jpg); 	background-repeat: no-repeat; 	} 
#maincontent .case-study p,#maincontent-full .case-study p, { 	font-size: 0.7em; 	padding: 0; 	margin: 0; 	}
#maincontent .case-study p.head, #maincontent-full .case-study p.head { 	font-weight: bold; 	font-size: 100%; 	margin: 0; 	padding: 0; 	color: #FE5815; 	}	
#maincontent .case-study p.cs-link, #maincontent-full .case-study p.cs-link { 	float: right; 	padding: 0; 	margin-top: 1.25em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	}	
#maincontent .case-study p.cs-link a, #maincontent-full .case-study p.cs-link a { 	background-position: right 7px; 	margin: 0; 	text-decoration: none; 	width: 9.375em; 	float: right; 	text-align: right; 	padding-top: 0; 	padding-right: 0.625em; 	padding-bottom: 0; 	padding-left: 0; 	color: #FE5815; 	}	
#maincontent .case-study p.cs-link a:hover, #maincontent-full .case-study p.cs-link a:hover { 	text-decoration: underline; 	}	
.case-study-btm-bdr { 	width: 12.625em; 	}
#maincontent table, #maincontent-full table { 	padding: 0px; 	width: 98%; 	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 0px; 	margin-left: 0.7em; 	border-left-width: 1px; 	border-left-style: solid; 	border-left-color: #ccc; }
#maincontent table th, #maincontent-full table th { 	font-weight: normal; 	font-size: 0.7em; 	border-top-style: none; 	border-right-style: none; 	border-bottom-style: none; 	border-left-style: none; 	background-color: #7e4c3e; 	color: #fff; 	padding: 0.3em;	text-align: left; }
#maincontent table td,#maincontent-full table td { 	font-size: 0.7em; 	padding: 0.3em; 	color: #7e4c3e; 	text-align: left; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #ccc; 	vertical-align: top; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #ccc; }
#maincontent table td p,#maincontent-full table td p { 	font-size: 100%; 	padding: 0; 	margin: 0; 	color: #7e4c3e; } 
#maincontent table td a, #maincontent-full table td a { 	color: #636363; 	text-decoration: underline; }
#maincontent table td ul, #maincontent-full table td ul { 	margin: 0; 	padding: 0.3em 0 0.3em 0; }
#maincontent table td ul li,#maincontent-full table td ul li { 	font-size: 100%; 	margin: 0; 	padding: 0 0 0 0.7em; }	
#maincontent-wrap  p.print { 	margin-top: 1.7em; 	margin-right: 0px; 	margin-bottom: 2.5em; 	margin-left: 0.625em; 	background-image: url(/images/background/leftnav_separator.gif); 	background-repeat: repeat-x; 	background-position: bottom; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 1.3em; 	padding-left: 0; 	line-height: 1.35em; }
#maincontent-wrap  p.print-with-image { 	padding: 0; 	padding-top: 1em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; 	text-align: right; }
#maincontent-wrap #rightcol  p.print a, #maincontent-wrap p.print-with-image a { 	color: #FE5815; 	margin: 0; 	text-decoration: none; 	background-image: url(/images/background/print_icon.gif); 	background-repeat: no-repeat; 	background-position: left; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 1.25em; }
#maincontent-wrap #rightcol   p.print a:hover, #maincontent-wrap  p.print-with-image a:hover  { 	text-decoration: underline; } 
#maincontent-wrap  p.print, #maincontent-wrap  p.print-with-image {       font-size:0.7em;  }
#maincontent-full h1 { 	border-bottom-width: 0.0625em; 	border-bottom-style: solid; 	border-bottom-color: #fff; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0.55em; 	padding-left: 0.8em; 	font-size: 1.2em; 	color: #7e4c3e; 	margin-top: 0.6875em; 	margin-right: 0; 	margin-bottom: 0em; 	margin-left: 0; 	width: 38.8em; 	float: left; } 
#maincontent-full h2 { 	font-size: 0.9em; 	font-weight: normal; 	line-height: 1.2em; 	margin: 0; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.8em; 	color: #7e4c3e; }
#maincontent-full h3 { 	padding: 0; 	color: #636363; 	font-size: 0.78em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0.9375em;  }	
#maincontent-full p { 	padding: 0; 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 0.9375px;  } 
#maincontent-full p.intro { 	padding: 0; 	font-size: 1em; 	line-height: 1.3em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 1.25em; 	margin-left: 0.9375em; 	font-weight: bold; 	float: left; 	width: 47em; 	color: #7e4c3e; 	 }
#maincontent-full #banner { 	padding: 0em; 	width: 48.1em; 	float: left; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 1px; 	margin-left: 0em; }
#maincontent-full #banner h1 { 	padding-right: 0; 	padding-bottom: 0.55em; 	padding-left: 0.9375em; 	font-size: 1.2em; 	color: #7e4c3e; 	margin-top: 0em; 	margin-right: 0; 	margin-bottom: 0em; 	margin-left: 0; 	width: 28em; 	float: left; 	border-top-style: none; 	border-right-style: none; 	border-bottom-style: none; 	border-left-style: none; }
#maincontent-full #banner img { 	width: 48em; 	height: 15.6875em; 	float: left; }
#maincontent-full #banner #banner-text-bbr-wrap { 	width: 46.5em; 	padding: 0; 	text-align: center; 	float: left; 	margin-top: 0em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; } 
#maincontent-full #banner #banner-text-brr { 	float: left; 	padding-right: 0em; 	padding-bottom: 0em; 	padding-left: 28.5em; 	margin-top: -13.5em; 	margin-right: 0em; 	margin-bottom: 0em; 	margin-left: 0em; }
#maincontent-full #banner #banner-text-brr h2{ 	color: #FFFFFF; 	font-size: 1em; 	font-weight: bold; 	margin: 0em; 	padding-top: 0em; 	padding-right: 0em; 	padding-bottom: 0.5em; 	padding-left: 0em; 	width: 11em; 	background-color: #FD5814; 	}
#maincontent-full #banner #banner-text-brr p.intro { 	color: #FFFFFF; 	margin: 0em; 	padding: 0em; 	line-height: 1.2em; 	width: 14em; 	background-color: #FD5814; 	font-weight: normal; 	font-size: 0.8em; 	}
#maincontent-full #banner #banner-text-mmr-wrap,
#maincontent-full #banner #banner_text_wrap  { 	float: left;     /* width: 46.5em; */ 	 width: 48em;     margin:0;     padding: 0;    /*  position:relative;  2104*/ 	     text-align: left; 	 /* 	margin-top: 0em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; */  }
#maincontent-full #banner #banner-text-mmr,
#maincontent-full #banner #banner_text  { 	float: left; 	padding-right: 0em; 	padding-bottom: 0em; 	padding-left: 30em; 	/*margin-top: -9.5em; */    	margin-top: -10.7em; 	margin-right: 0em; 	margin-bottom: 0em; 	/* margin-left: 0em; */    margin-left: 0.3em; 	width: 15em; }
#maincontent-full #banner #banner-text-mmr h2,
#maincontent-full #banner #banner_text h2  { 	color: #7e4c3e; 	font-size: 1em; 	font-weight: normal; 	margin: 0em; 	padding-top: 0em; 	padding-right: 0em; 	padding-bottom: 0.5em; 	padding-left: 0em; 	width: 14em; 	}
#energySaving #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text h2 p { 	color: #fff; line-height:1.2em;	font-size: 1em; 	font-weight: normal; 	margin: 0em; 	padding: 0; width:8em;	}
#energySaving #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text h2 p a { color: #fff; line-height:1.2em;	font-size: 1em; 	font-weight: normal; 	margin: 0em; 	padding: 0; width:8em;	}
#maincontent-full #banner #banner-text-mmr p.intro,
#maincontent-full #banner #banner_text p.intro  { 	color: #7e4c3e; 	margin: 0em; 	padding: 0em; 	line-height: 1.2em; 	width: 14em; 	font-weight: normal; 	font-size: 0.7em; 	}	
#maincontent-full #banner #banner-text-mmr p a,
#maincontent-full #banner #banner_text p a   { 	color: #FD5814; 	padding: 0em; 	line-height: 1.2em; 	font-weight: normal; 	font-size: 1.4em; 	margin-top: 1em; 	margin-right: 0em; 	margin-bottom: 0em; 	margin-left: 0em; 	float: left; 	width: 15em; 	text-decoration: none;	background-repeat: no-repeat; 	background-position: right 5px; }
#maincontent-full #banner #banner-text-mmr p a:hover 
#maincontent-full #banner #banner_text p a:hover { 	text-decoration: underline; }

#maincontent-full #banner.BannerWith2Circles #banner_text p a   { 	float: none}

 /*   
#two-col-wrap {
	margin-right: 0;
	margin-bottom: 0.4em;
	float: left;
	width: 48em;
	padding: 0;
	margin-top: 0px;
    
	}

*/

#two-col-wrap { 	float: left;     width: 48em;     margin: 0 0 0.4em 0; 	padding: 0;     /* position:relative; 2104 */ }
#brr-register { 	width: 32.6875em; 	float: left; 	margin-right: 0em; 	border: 1px solid #EDE9E5; 	margin-top: 0.5em; 	padding-left: 0.8em; 	padding-right: 0.5em; 	background-color: #FFFFFF; 	margin-left: 0.5em; 	min-height: 30em; 	}
* html #brr-register { 	height: 30em; 	} 
#brr-register ul { 	list-style-type: none; 	margin: 0px; 	padding: 0px; }
#brr-register ul li { 	width: 7.7em; 	display: inline; 	margin-right: 0.1em; 	background-image:  url(/images/background/arrow_present_bottom_half.jpg); 	background-repeat: no-repeat; 	background-position: left bottom; 	padding-bottom: 0em; 	margin-top: 0.5em; 	margin-bottom: 0.8em; 	float: left; }
#brr-register ul li a { 	font-size: 0.78em; 	background-image: url(/images/background/arrow_present_top_half.jpg); 	background-repeat: no-repeat; 	background-position: left top; 	width: 8.9em; 	padding-top: 0.2em; 	padding-right: 0.5em; 	padding-bottom: 0.2em; 	padding-left: 6px; 	text-decoration: none; 	float: left; 	color: #7E4C3E; }
#brr-register ul li.past { 	background-image: url(/images/background/arrow_past_bottom_half.jpg); }
#brr-register ul li.past a{ 	background-image: url(/images/background/arrow_past_top_half.jpg); 	color: #C6B0AA; }
#brr-register ul li.present { 	background-image: url(/images/background/arrow_present_bottom_half.jpg); }
#brr-register ul li.present a{ 	background-image: url(/images/background/arrow_present_top_half.jpg); }
#brr-register ul li.future { 	background-image: url(/images/background/arrow_future_bottom_half.jpg); }
#brr-register ul li.future a{ 	background-image: url(/images/background/arrow_future_top_half.jpg); 	color: #ccc; }
#brr-register h2 { 	clear: left; 	padding-left: 0em; 	}
#brr-register p { 	margin-left: 0em; 	font-size: 0.8em; 	width: 35em; 	}
#brr-register p.intro { 	margin-left: 0em; 	font-size: 0.8em; 	width: 39em; 	color: #636363; 	font-weight: normal; 	padding-top: 0.8em; 	} 	
.form-wrap-bg { 	width: 29.5em; 	background-color: #F9F8F6; 	margin-bottom: 0.8em; 	float: left; 	padding-top: 0.8em; 	padding-right: 0.8em; 	padding-bottom: 0.6em; 	padding-left: 0.8em; 	}
.form-wrap-bg .field-wrap { 	width: 100%; 	padding: 0em; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 0.5em; 	margin-left: 0em; 	text-align: right; 	font-size: 0.8em; 	color: #636363; 	float: left; 	}		
.form-wrap-bg p { 	width: 28.9em; 	float: left; 	padding: 0em; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 0.5em; 	margin-left: 0em; 	}			
.form-wrap-bg label { 	text-align: left; 	margin: 0px; 	padding: 0px; 	width: 15em; 	float: left; 	}	
.form-wrap-bg input { 	width: 20em; 	height: 1.2em; 	margin: 0px; 	padding: 0px; }
.form-wrap-no-bg { 	width: 30.5em; 	margin-bottom: 0.3em; 	float: left; 	padding: 0em; 	}
.form-wrap-no-bg .field-wrap { 	width: 100%; 	padding: 0em; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 0.5em; 	margin-left: 0em; 	text-align: right; 	font-size: 0.8em; 	color: #636363; 	float: left; 	}		
.form-wrap-no-bg p { 	width: 28.9em; 	float: left; 	padding: 0em; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 0.5em; 	margin-left: 0em; 	}			
.form-wrap-no-bg label { 	text-align: left; 	margin: 0px; 	padding: 0px; 	width: 15em; 	float: left; 	}	
.form-wrap-no-bg input { 	width: 20em; 	height: 1.2em; 	margin: 0px; 	padding: 0px; }

#brr-register .link { 	width: 31em; 	float: left; }		
#brr-register .link a { 	color: #FE5815; 	float: right; 	background-image: url(/images/background/orange_chev_small.gif); 	background-repeat: no-repeat; 	background-position: right 7px; 	padding-top: 0px; 	padding-right: 0.7em; 	padding-bottom: 0px; 	padding-left: 0px; 	text-decoration: none; 	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 0.8em; 	margin-left: 0px; 	font-size: 0.8em; } 
#brr-register p a:hover { 	text-decoration: underline; 	}
#brr-register .brown-bg { 	color: #FFFFFF; 	background-image: url(/images/background/brown_header_bg.gif); 	background-repeat: repeat; 	margin-bottom: 0em; 	padding-top: 0.2em; 	padding-right: 0.8em; 	padding-bottom: 0.2em; 	padding-left: 0.8em; 	float: left; 	margin-left: 0em; 	width: 29.5em; 	}
#brr-register .brown-bg p { 	color: #FFFFFF; 	padding: 0; 	margin: 0; 	font-size: 0.8em; 	font-weight: bold; 	}
#brr-register .form-wrap-bg p.dotted-line { 	background-image: url(/images/background/leftnav_separator.gif); 	background-repeat: repeat-x; 	background-position: bottom; 	padding-bottom: 0.3em; 	width: 100%; 	}	
#brr-register address { 	float: left; 	color: #636363; 	font-style: normal; 	font-size: 0.8em; 	width: 25em; 	font-weight: bold; 	line-height: 1.5em; 	}	
#brr-register table { 	border-top-style: none; 	border-right-style: none; 	border-bottom-style: none; 	border-left-style: none; 	width: 31em; 	margin-bottom: 1em; 	float: left; 	}	
#brr-register table td { 	border-top-style: none; 	border-right-style: none; 	border-bottom-style: none; 	border-left-style: none; 	background-image: url(/images/background/leftnav_separator.gif); 	background-repeat: repeat-x; 	background-position: bottom; 	font-size: 0.8em; 	color: #7e4c3e; 	padding-top: 0.5em; 	padding-right: 0.5em; 	padding-bottom: 0.5em; 	padding-left: 1em; 	}
#brr-register table td.col1 { 	width: 30%; 	}
#brr-register table td.col2 { 	width: 20%; 	}
#brr-register table td.col3 { 	width: 50%; 	}
  
.register-bg { 	background-image: url(/images/background/brr_register_bg.jpg); 	background-repeat: repeat-x; 	float: left; 	width: 48em; }
#rightcol { 	width: 11.3em; 	padding: 0; 	float: right; 	margin: 0; }
#rightcol h2 { 	font-size: 0.9em; 	font-weight: normal; 	margin-top: 0.625em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0; 	background-image: url(/images/background/leftnav_separator.gif); 	background-repeat: repeat-x; 	padding-top: 0.625em; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.625em; 	color: #FE5815; }
#rightcol h2.no-image{ 	background: none; 	margin-top: 0; 	padding-top: 0; }
#rightcol ul.related{ 	margin: 0; 	padding: 0; 	}
#rightcol ul.related li{ 	margin: 0; 	padding: 0; 	list-style-type: none; 	}
#rightcol ul.related li a{ 	text-decoration: none; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0.625em; 	font-size: 0.7em; 	background-image: url(/images/background/grey_bullet.gif); 	background-repeat: no-repeat; 	background-position: 1px 6px; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0.625em; 	line-height: 1.3em; 	color: #636363; 	}
#rightcol ul.related li a:hover{ 	text-decoration: underline; } 
#rightcol p.footnote  { 	padding: 0; 	color: #636363; 	font-size: 0.6em; 	margin-top: 0.9375em; 	margin-right: 0.625em; 	margin-bottom: 0; 	margin-left: 0.625em; 	line-height: 1.5em; 	}
#rightcol-brr { 	width: 12.75em; 	float: right; 	margin-top: 0.5em; 	margin-bottom: 0; 	margin-left: 0; 	padding-top: 0; 	padding-right: 0em; 	padding-bottom: 0; 	padding-left: 0; }
#rightcol-brr a { 	color: #FE5815; 	text-decoration: none; 	background-image: url(/images/background/orange_chev.gif); 	background-position: right 6px; 	float: left; 	background-repeat: no-repeat; 	padding-right: 0.8em; 	margin: 0px; 	padding-left: 1em; 	padding-bottom: 0.3em; 	line-height: 1.2em; }
#rightcol-brr a:hover { 	text-decoration: underline; }
#rightcol-brr .orange-dotted-line { 	background-image: url(/images/background/orange_dots.gif); 	background-position: bottom; 	background-repeat: repeat-x; 	float: left; 	padding: 0em; 	width: 14.1em; 	font-size: 0.9em; 	margin-top: 0.8em; 	margin-right: 0em; 	margin-bottom: 0.3em; 	margin-left: 0em; }
#rightcol-brr p { 	font-size: 0.7em; 	padding-top: 0em; 	padding-right: 0em; 	padding-bottom: 1em; 	padding-left: 1.2em; 	margin: 0em; 	float: left; 	width: 15.525em; }
#rightcol-brr h2 { 	padding-top: 0em; 	padding-right: 0em; 	padding-bottom: 0.3em; 	padding-left: 0.8em; 	float: left; 	background-image: url(/images/background/orange_dots.gif); 	background-repeat: repeat-x; 	background-position: bottom; 	margin-top: 0em; 	margin-right: 0em; 	margin-bottom: 0.5em; 	margin-left: 0em; 	width: 13.3em; }
#rightcol-brr ul { 	margin: 0px; 	padding: 0px; }
#rightcol-brr ul li { 	padding: 0px; 	float: left; 	width: 11.5em; 	list-style-type: none; 	margin-top: 0.3em; 	margin-right: 0px; 	margin-bottom: 0em; 	margin-left: 0.8em; }
#rightcol-brr ul li a { 	float: left; 	font-size: 0.7em; 	background-image: url(/images/background/orange-dash.gif); 	background-repeat: no-repeat; 	background-position: left 6px; 	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0.5em; 	width: 15em; 	margin: 0px; }
#rightcol-brr .yellow-impulse { 	width: 12.5em; 	margin-top: 1.5em; 	background-image: url(/images/background/yellow_circle.gif); 	background-repeat: no-repeat; 	float: left; 	height: 12.5em; } 
#rightcol-brr .yellow-impulse  .yellow-imp-text { 	width: 12.5em; 	margin-top: 3em; 	text-align: center; }
#rightcol-brr .yellow-impulse .yellow-imp-text h3 { 	color: #FE5815; 	margin:  0em; 	padding: 0em; } 
#rightcol-brr .yellow-impulse .yellow-imp-text p { 	color: #7e4c3e; 	padding-bottom: 0.3em; 	padding-left: 1em; 	float: left; }
#rightcol-brr .yellow-impulse .yellow-imp-text p a { 	padding-bottom: 0.3em; 	float: left; 	background-image: url(/images/background/orange_chev_small.gif); 	background-repeat: no-repeat; 	background-position: right 4px; 	width: 7em; 	line-height: 1.1em; 	text-align: center; 	padding-left: 4.2em; 	margin-top: 0.5em; }
.large { 	font-size: 1.8em; }
.large p{ padding:0; margin:0; font-size:1.2em; }
#right_col_generic .yellow-impulse .large p{ padding:0;}
*html #right_col_generic .yellow-impulse .large p{ padding:0; font-size:0.7em;}

#footer { 	width: 57.5em; 	background-color: #fff; 	background-image: url(/images/background/bottom_bar.gif); 	background-repeat: repeat-x; 	padding: 0.5em 0 2em 0;     margin: 0.5em 0 0 0.625em; /*    padding-top: 0.5em; 	padding-right: 0; 	padding-bottom: 2em; 	padding-left: 0; 	margin-top: 1.875em; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0.625em; */ 	float: left; 	vertical-align: top; 	background-position: left top; } 
* html #footer { 	margin-left: 0.3125em; }
#footer ul { 	margin: 0; 	padding: 0; 	width: 30em; 	float: left; }
#footer ul li { 	display: inline; 	list-style-type: none; 	background-image: url(/images/background/footer_seperator.gif); 	background-repeat: no-repeat; 	background-position: right 0.3125em; 	padding-top: 0; 	padding-right: 0.4375em; 	padding-bottom: 0; 	padding-left: 0; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; 	margin-left: 0.4375em; } 
#footer ul li.last { 	background-image: none; }
#footer ul li a { 	margin: 0; 	padding: 0; 	color: #636363; 	font-size: 0.7em; 	text-decoration: none; }
#footer ul li a:hover { 	text-decoration: underline; }
#footer p { 	font-size: 0.7em; 	color: #636363; 	padding: 0; 	float: right; 	width: 18em; 	margin-top: 0.3125em; 	margin-right: 0.4em; 	margin-bottom: 0; 	margin-left: 0; 	text-align: right; }
.clearleft { 	clear: left; }


/* =boardmember */
 #maincontent-full #content #data ul.boardmembers { /* width:100%  */;margin-left:0.25em;}
  #maincontent-full #content  #data ul.boardmembers li {float:left; width:33em; border:1px solid  #EDE9E5; padding:0.25em; margin-bottom:0.5em; background:none; line-height:1em;}
 #maincontent-full #content  #data ul.boardmembers img{float:left; }
#maincontent-full #content  #data ul.boardmembers .boardMemberDetails{ margin:0; margin-left:6.5em;  }
 #maincontent-full #content  #data ul.boardmembers  .boardMemberDetails h3 {padding:0 0.3em 0.25em; font-size:1em;}
 #maincontent-full #content  #data ul.boardmembers  .boardMemberDetails h4{margin:0; padding:0 0.3em; font-size:0.9em; color: #7E4C3E; }
#wrap  #maincontent-full #content  #data ul.boardmembers  .boardMemberDetails p{ width:23em; margin-bottom:0; float:left; display:block; padding:0pt; font-size:1em;}

/* homepage */

#homepage1 #maincontent-full #banner { width:58em; margin-top: 0em;}
#homepage1 #maincontent-full #banner #banner_text_wrap{ width:58em;}
#homepage1 #maincontent-full #banner #banner_text_wrap img{ width: 58em; height:22em;float:left; border:0px solid #ccc;}
#homepage1 #maincontent-full #banner #banner_text_wrap #banner_text p a{ width:11em; color:#fff; font-size:inherit; line-height:inherit; margin:0; padding:0;  background:none; text-align:center;}
#homepage1 #maincontent-full #banner #banner_text_wrap #banner_text p a:hover{text-decoration:underline;}

#homepage1 #two-col-wrap{width:58em; margin:0.125em 0 0 0;  }
#homepage1 #two-col-wrap #content { width:58em; padding:0;}
#homepage1 #two-col-wrap #content #data {width:58em; float:left; padding:1em 0 ; margin:0; background:transparent; border:none;}

/* takes the teasers till the edge.
#homepage1 #two-col-wrap .landing-feature-wrap{width:13.8em;  margin-right:0.9em;  padding:0 0 0.75em 0; border-top:1px solid #F2EDEC;   background:transparent url(/images/background/home_teaser_bottom.gif) no-repeat scroll bottom left;}
#homepage1 #two-col-wrap .landing-feature-wrap .landing-feature{ width:13.8em;padding-left:0; position:relative; min-height:8em; }
*/

#homepage1 #two-col-wrap .landing-feature-wrap{width:13.8em;  margin:0 0 0.7em 0.525em;  padding:0 0 0.75em 0; border-top:1px solid #F2EDEC;   background:transparent url(/images/background/home_teaser_bottom.gif) no-repeat scroll bottom left;}
#homepage1 #two-col-wrap .landing-feature-wrap .landing-feature{ width:13.8em;padding-left:0; /*position:relative;*/ min-height:10em; height: auto !important; height:10em;}
 
 * html #homepage1 #two-col-wrap .landing-feature-wrap{ margin:0  0 0 0.3em;}
 * html #homepage1 #two-col-wrap .landing-feature-wrap .landing-feature{margin:0; height:8em;}
 
#homepage1 #two-col-wrap .landing-feature-wrap .landing-feature p{width:auto; padding: 0.6em;}
#homepage1 #two-col-wrap .landing-feature-wrap .landing-feature p a:hover{ text-decoration: underline}
#homepage1 #two-col-wrap .landing-feature-wrap .landing-feature h3{ padding:0pt 0.4em 0.25em 0.5em;}
#homepage1 #two-col-wrap .landing-feature-wrap  .feature-bg{background-position:-10px -10px;}

#homepage1 #maincontent-full #banner #banner_text{ margin:-19em 0 0 0; padding-left:13em; }
* html #homepage1 #maincontent-full #banner #banner_text{ margin:-17.5em 0 0 0; padding-left:13em; }
#homepage1 #maincontent-full #banner  #banner_text_wrap  #banner_text h2{ color:#fff; font-size:1.4em; margin:0; width:7.7em; padding:0; text-align:center; font-weight:bold;}
#homepage1 #maincontent-full #banner  #banner_text_wrap  #banner_text h2  p a,
#homepage1 #maincontent-full #banner  #banner_text_wrap  #banner_text h2 a{ color:#fff; width:7.7em; font-weight:bold; font-size:0.9em; margin: 0.6em 0 0 0;}
#homepage1 #maincontent-full #banner #banner_text  p{ color:#fff; font-size:1em; width:11em; padding:0; text-align:center;}
#homepage1 #maincontent-full #banner  #banner_text_wrap  #banner_text h2 p{ line-height:1em;color:#fff; font-size:1.1em; width:7.7em; padding:0; text-align:center;font-weight:bold; }


#homepage1 #banner .in_banner_landing_feature_wrap{width:20.5em; float:left; margin:-8em 0.8em 0.5em 0.5em;  padding:0 0 0.75em 0; border-top:1px solid #F2EDEC;   background:transparent url(/images/background/home_teaser_bottom.gif) no-repeat scroll bottom left;}
#homepage1 #banner .in_banner_landing_feature_wrap .in_banner_landing_feature{ width:20.5em;padding-left:0; }
#homepage1 #banner .in_banner_landing_feature_wrap .in_banner_landing_feature p{width:auto; padding: 0.5em; float:left;}
#homepage1 #banner .in_banner_landing_feature_wrap .in_banner_landing_feature p a{ background:none; position:absolute; bottom:0; right:0.75em;}

#homepage1 #maincontent-full #banner .teaser  { float:left; margin:-9.5em 0.1em 0 0.75em; width:20.5em; height:8.75em; border:0px solid #ccc; padding:0;}
* html #homepage1 #maincontent-full #banner .teaser  {margin-left:0.5em;}
#homepage1 #maincontent-full #banner .teaser img{ width:20.5em; height:8.75em; border:0; margin:0; padding:0;}
#homepage1 #maincontent-full #banner .teaser  h3{float:left;  margin:-10.5em 0 0 1em; width: 16em; color:#FE5815;}
#homepage1 #maincontent-full #banner .teaser  h3 a{ font-size:1.4em; color: #FE5815; text-decoration:none; }
#homepage1 #maincontent-full #banner .teaser h3 a:hover{text-decoration: underline;}
#homepage1 #maincontent-full #banner .teaser  p{float:left;  margin:-7em 0 0 1em; width:14em;clear:both }

#homepage1 #maincontent-full #banner .teaserright{float:left; margin:-9.5em 0.1em 0 22.6em; }
* html #homepage1 #maincontent-full #banner .teaserright{float:left; margin:-9.5em 0.1em 0 0.9em; }

#homepage1 #maincontent-full #se-banner-navigation{margin:-9.4em 0.75em 0pt 0pt; border:0px solid #ccc;}
* html #homepage1 #maincontent-full #se-banner-navigation{margin-right:0.5em;}
#homepage1 #maincontent-full #se-banner-navigation li{padding:0.75em 0.625em;}


#homepage1 #maincontent-full #notice{/*float:right*/ margin:1em 0.75em 0pt 0pt; padding:0 0  0.5em;  background-color:#fff; width:12.75em; position: absolute; right: 2em;}
#homepage1 #notice .notice_container {border:none; border-top:0; border-bottom:0; background:#fff; padding:0.5em;}
#homepage1 #notice .notice_container a{ color: #FE5815; text-decoration:none; float:right; bottom:0; }
#homepage1 #notice .notice_container  p{ line-height:1.1em;}
#homepage1 #notice .notice_container a:hover{ text-decoration:underline;}

* html #homepage1 #maincontent-full #notice{margin-right:0.5em;  }

#homepage1  #notice h3{  color: #FE5815; font-size:0.9em;  padding:0;margin:0; }
#homepage1  #notice .date{ font-size:0.70em; color: #636363;margin-bottom:1em; display:block; }
#homepage1 #maincontent-full #notice span img{ width:1.5em; height:1.5em; float: right;}






/*  =movingLocationLanding */

#movingLocationLanding #maincontent-full #banner { width:58em; }
#movingLocationLanding #maincontent-full #banner img { width:58em; height: 16em; float:left;}
#movingLocationLanding #maincontent-full #banner #banner_text_wrap{ width:auto;}
#movingLocationLanding #two-col-wrap{width:58em; margin:0.125em 0 0 0;  }
#movingLocationLanding #two-col-wrap #content { width:58em; padding:0;}
#movingLocationLanding #two-col-wrap #content #data {width:58em; padding:1em 0 ; margin:0;}

#movingLocationLanding #two-col-wrap .landing-feature-wrap{width:18.375em;  margin-right:1.43em;  padding:0 0 0.75em 0; border-top:1px solid #F2EDEC;   background:transparent url(/images/background/moving_location_blob_bottom.gif) no-repeat scroll bottom left;}
#movingLocationLanding #two-col-wrap .landing-feature-wrap .landing-feature{ width:18.25em;padding-left:0; position:relative;}
#movingLocationLanding #two-col-wrap .landing-feature-wrap .landing-feature p{width:auto; padding: 0.5em;}
#movingLocationLanding #two-col-wrap .landing-feature-wrap .landing-feature p a{ background:none; position:absolute; bottom:0; right:0.75em;}
#movingLocationLanding #two-col-wrap .landing-feature-wrap .landing-feature h3{ padding:0 0.5em;}
#movingLocationLanding #two-col-wrap .landing-feature-wrap .landing-feature .landing-feature-image{ float:left; margin:0.75em 0.75em 0 0.75em;}

#movingLocationLanding #two-col-wrap .feature-bg{ background-position:-10px -10px;}
#movingLocationLanding #content { width:auto; padding:1em 0 0.5em; background:none; border:none; }
#movingLocationLanding #content #data{ padding:0 ; background:none; border:none;}


/* movingLocation */
#movingLocation #maincontent-wrap  #maincontent-full #content{width:34.5em;}
#movingLocation #content #forms_container{ width:34em; padding:0;}
#movingLocation #content #forms_container form{ float:left; padding: 0 0.75em 0.75em; }
#movingLocation #two-col-wrap #forms_container ul#steps1to4{padding-left:1.1em;}
#movingLocation #two-col-wrap #forms_container #nextprev{ height: 3em; padding: .75em 0 0;background:transparent url(/images/background/next-prev-button-bg-dot.gif)  repeat-x scroll top left;}





/* =energySaving */

#energySaving #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-7.5em 0 0 0;  padding:0 0 0 19.75em; clear:both; text-align:left; }
#energySaving #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-7.5em 0 0 0;  padding:0 0 0 19.75em; clear:both; text-align:left; }
#energySaving #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text h2{ color:#fff; font-size:1.4em; margin:0; width:8em; padding:0; text-align:center;}
#energySaving #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text p{ color:#fff; font-size:1.0em; width:12em; padding:0; text-align:center;}
#energySaving #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text p a{ color:#fff; font-size:1.0em; width:12em; padding:0; text-align:center;}
#energySaving #right_col_generic .yellow-imp-text h3{ margin: 0; padding:1.5em 0 0;}
#energySaving #content #data h2{ padding: 0.25em 1.25em;}


    /*
    #L3_energySaving #two-col-wrap .landing-feature-wrap .landing-feature p a{ background:none;}
    #L3_energySaving #two-col-wrap .landing-feature-wrap{  margin-right:2.35em;  padding:0 0 0.75em 0;    background:transparent url(/images/background/landing_feature_bottom.gif) no-repeat scroll bottom left;}
    */


/* =energySavingAdvice */


#L3_energySavingAdvice #maincontent-wrap #maincontent-full #banner #banner_text_wrap{width:auto;}
#L3_energySavingAdvice #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-9.5em 0 0 0;  padding:0 0 0 30.5em; clear:both; text-align:left; }
#L3_energySavingAdvice #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text h2{  font-size:1em; margin:0 0 1em 0;  padding:0; text-align:left;}
#L3_energySavingAdvice #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text p a{ background:none; width:18em;}


/* =L3_myaccount */

#myaccount #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-7.5em 0 0 0;  padding:0 0 0 28.75em; clear:both; text-align:left; }
#myaccount #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text p{ color:#fff; font-size:1em; width:200px; padding:0; text-align:center; margin: 0;line-height:normal;}
*html #myaccount #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text p{ color:#fff; font-size:1em; width:200px; padding:0; text-align:center; margin: 0;line-height:normal;}
#myaccount #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text h2{ color:#fff; font-size:1.5em; margin:0; width:8em; padding:0; text-align:center;}


#myaccount  .yellow-impulse{ margin:1em 0 0 0;}
#myaccount #content #data h2{ padding: 0.25em 0.75em; font-size: 1.2em;}


/* =sustainability */
#sustainability #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-5.5em 0 0 0;  padding:0 0 0 29em; clear:both; text-align:center;}
#sustainability #maincontent-wrap  #maincontent-full #banner #banner_text_wrap #banner_text h2{ color:#fff; font-size:1.05em;}
#sustainability  .teasersContainer { padding-top:0.25em;}
/* =productsNservices */

#productsNservices #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-6em 0 0 0;  padding:0 0 0 23em; clear:both; text-align:center;}
* html #productsNservices #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{ height:1%;padding:0 0 0 21.5em; }
#productsNservices #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text h2{ color:#fff; font-size:1.5em; width: 8.5em;}
#productsNservices  .teasersContainer { padding-top:0.25em;}

#productsNservices #landingPage #two-col-wrap .fullwrap{width:45.5em; /*background:transparent url(/images/background/full_bg.gif) no-repeat scroll bottom left;*/}
#productsNservices #landingPage #two-col-wrap .landing-feature-wrap .full{width:45.5em;}
#productsNservices #landingPage #two-col-wrap .fullwrap .full p{ width:32em;}
#productsNservices #landingPage #two-col-wrap .fullwrap .full p a{ text-align:left; background:none;}

/* =landingPage */

#landingPage #two-col-wrap .landing-feature-wrap { width:22.5em; background:#FFFdF5;  margin: 0 9px 1em 0; padding:0 0 1em 0; 
        background:transparent url(/images/background/landing_feature_bottom_wide.gif) no-repeat scroll bottom left;} 
#pagehold #two-col-wrap .norightmargin{margin-right:0;}
#interstitial #pagehold #two-col-wrap .norightmargin{margin-right:0;}

#landingPage #two-col-wrap .landing-feature-wrap .landing-feature {width:22.5em; padding:0px; background-position:-2px 0px; }
#landingPage #two-col-wrap .landing-feature-wrap .landing-feature .landing-feature-image{ float:right; margin:1px 0px 0 0; clear:none;} 
#landingPage #two-col-wrap .landing-feature-wrap .landing-feature p{padding:0 1.25em; float:left; width:16em;}
#landingPage #two-col-wrap .landing-feature-wrap .landing-feature h3{  font-size:1em; padding:0 0.9em;}
#landingPage #two-col-wrap .landing-feature-wrap .landing-feature p a{ background:none;}


/* =infrastructure services (is_ ) */
#is_details_container {  float: left; width: 34em;    margin:0.5em 0 0 0.5em;    background:transparent  repeat-y top right; }
#is_details_container  p.introduction{     padding:1em 1.5em;  }
#is_details_container #is_details{    float:left;    border:0px solid #ccc; }
#is_details_container #tabtext{z-index:10;}
#is_details_container #tabtext #data{    margin:0 1.1em;   padding:0 0 0.5em 0;/* background:transparent url(/images/background/leftnav_separator.gif) repeat-x scroll top left;*/ }
#is_details_container h2{font-weight:bold;}


#is_details #data h2{    margin:0.25em 0; padding:0; font-weight:normal;}
#is_details #data ul { list-style:none; padding: 1em 0; margin:0;}
#is_details #data li{  background:#f8f7f5 url(/images/background/leftnav_separator.gif) repeat-x scroll bottom left; padding: 0.5em 0; display:block;}
#is_details #data li .download{ float:right; margin:0; padding:0 0.5em; }
#is_details #data li .factsheets{ float:left;   margin:0; padding:0 0.5em; }
#is_details #data li a { text-decoration:none; }
#is_details #data li a:hover{ text-decoration:underline;}


#infrastructure_services #rightcol-brr a{ font-size:0.9em; background-image:none; padding:0.25em 0em;}
#infrastructure_services #rightcol-brr p{ font-size:0.9em; width:auto; padding:0.25em 0.5em;}
#infrastructure_services #banner #banner_text_wrap #banner_text{  margin:-10em 0 0 0;  padding:0 0 0 5em; clear:both;}
#infrastructure_services #banner #banner_text p a{ background-image:none;}
#infrastructure_services #banner #banner_text p.intro{ width:100%;}
#infrastructure_services #two-col-wrap   .start a{  width:166px; background: transparent url(/images/background/orange_wider.jpg) no-repeat scroll top left;   }




#infrastructure_services     #tab_nav{ margin:0; padding:0 ; float:left; position:relative; width:100%; }
#infrastructure_services    #tab_nav ul{  margin:0; padding:0; list-style:none;   }     
#infrastructure_services    #tab_nav li{     float:left; border:1px solid #ede9e5;  border-bottom:none; margin:0 0.3em 0 0; /*background-color:#ebd9cb; */ background-color:#e5cebc;  }     
#infrastructure_services    #tab_nav  .selected{ background-color:#fff;  }    
#infrastructure_services    #tab_nav  .selected a{  position:relative;   top:1px;   font-weight:bold;      background-color:#fff;  color:#666; }
#infrastructure_services    #tab_nav a{   float:left;    display:block;  /*width:6.5em; */ padding:0.625em 1.75em;  background-color:#ebd9cb;  color:#7E4C3E;   text-decoration:none;  font-size:0.75em;  text-align:center;       }
#infrastructure_services    #tab_nav  a:hover{   background-color:#fff;    text-decoration:underline;    }
#infrastructure_services    #tabtext{   clear:both;  border:1px solid #ede9e5;  background-color:#fff; width:34em; float:left; }         

#infrastructure_services    #subnav{  float:left;  width:100%;  margin-bottom:0.5em;      }
#infrastructure_services    #subnav ul{ padding:0 ; margin:0; list-style:none; position:relative; margin:0.5em 0; }
#infrastructure_services    #subnav li{ float:left;  background:transparent url(/images/background/vdot.gif) repeat-y scroll 0 0;  padding:0;  padding-left:1px;   }
#infrastructure_services    #subnav  li a{ float:left;  padding:5px 10px ;  background-color:#fff;   text-decoration:none;  color:#7E4C3E;  font-size:0.75em; /* width:5.5em; */  text-align:center; }
#infrastructure_services    #subnav  li.first{   background-image:none;    }
#infrastructure_services    #subnav  li.first a{padding-left:0;}
#infrastructure_services    #subnav  li a.current{ font-weight:bold;}
#infrastructure_services    #subnav  li a:hover{text-decoration:underline;}
#infrastructure_services    .cleared{   clear:both; }



/* =tabnavs  */

#tabnavs { padding:0; margin: 0 0.5em 0 0.5em; position:relative; width:33em; }
#tabnavs div{ clear:both; }
#tabnavs .tab_data_box{border:1px solid #ede9e5; background-color:#fff; padding: 0.5em 1em;  width:31em;}
#tabnavs .tab_data_box_widest{ border:1px solid #ede9e5; background-color:#fff; padding: 0.5em 1em;  width:44em;}
#maincontent-full #tabnavs ul#tabs{ list-style:none; clear:both; padding:0; margin:0;}
#maincontent-full #tabnavs ul#tabs  li{   height:3em; display:block;  float:left; border:1px solid #ede9e5;  border-bottom:none; margin:0 0.15em 0 0; /*background-color:#ebd9cb; */ background-color:#e5cebc; background-image:none; padding:0; }
#tabnavs ul#tabs li a{   float:left; line-height:1.1em; height:3em;   display:block;  width:8.0em;  padding:0.25em;  background-color:#ebd9cb;  color:#7E4C3E;   text-decoration:none;  font-size:0.9em;  text-align:center;       }
#maincontent-full #tabnavs ul#tabs .currentTab{ background-color:#fff;  }
#tabnavs ul#tabs .currentTab a{  position:relative;   top:1px;   font-weight:bold;      background-color:#fff;  color:#666; }
#tabnavs ul#tabs a:hover{text-decoration:underline;}
         
#maincontent-full #tabnavs ul.sub_tabs{ list-style:none; padding:0; margin:0;  float:left; border-bottom:1px solid #EDE9E5; width:100%; }
#maincontent-full #tabnavs ul.sub_tabs li { line-height:1.4em; float:left;  background:transparent url(/images/background/vdot.gif) repeat-y scroll 0 0;  padding:0;  padding-left:1px;   margin:0; }
#maincontent-full #tabnavs ul.sub_tabs li.first{   background-image:none;    }
#tabnavs ul.sub_tabs  li.first a{padding-left:0;}
#tabnavs ul.sub_tabs li a{  float:left;  padding:5px 10px ;  background-color:#fff;   text-decoration:none;  color:#7E4C3E;  font-size:0.85em; /* width:5.5em; */  text-align:center;}
#tabnavs ul.sub_tabs  li.currentSubTab a{font-weight:bold;}


.cleared { clear:both; }
.dotline{display:block;  height:1px; background: transparent url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom; padding: 0; margin:0 0 0.0625em 0; }




/* = printpage */
/*
#banner  .printpage{ position:absolute; top:1.5em ; right:7.5em;  }
#banner .printpage a {margin:0pt; padding:0pt 0pt 0pt 1.25em; background: transparent url(/images/background/print_icon.gif) no-repeat scroll left center; color:#FE5815; text-decoration:none; }
*/

/* =se-banner-navigation */
#se-banner-navigation{float:right; display: inline; margin:-10.75em 0.5em 0 0 ; background:#fff url(/images/background/orange_dots.gif) repeat-x scroll top left; padding:1px 0 0 0; }

/* #se-banner-navigation ul {list-style:none; margin:0; padding:0 0 0.5em 0; background:url(/images/background/ban_nav_bott.jpg) left bottom no-repeat;} */
#se-banner-navigation ul {list-style:none; margin:0; padding:0 0 0.5em 0; background:url(/images/background/tab_nav_bott.gif) left bottom no-repeat;} 
#se-banner-navigation ul li {background:#fbf8f7; /*border-top:0px dotted #fe5815;*/padding:0.625em; width:11.5625em; background:#fff url(/images/background/orange_dots.gif) repeat-x scroll top left; }
#se-banner-navigation ul li.first {background:url(/images/background/ban_nav_back.gif) top left no-repeat #fbf8f7;}
#se-banner-navigation ul li a {color:#fe5815; font-size:0.8em; font-weight:bold; text-decoration:none; background:url(/images/background/bullet_banner_nav.jpg) 0px 50% no-repeat; padding-left:1.5625em;}
#se-banner-navigation ul li a:hover{ text-decoration:underline;}


/* =magpage_style */

.magpage_style #right_col_generic { margin:0; padding-top:0.25em; border-top:1px solid #ede9e5;}
        

/* =right_col_generic */
#right_col_generic{ float: right; width: 12.75em; margin:0 0 0 0; padding:0; border-top:1px solid #ede9e5;}

 #right_col_generic a{  color:#fe5815;  /* line-height:1em;  text-decoration:none; margin:0.8em  0.5em  0; display:block; */} 

#right_col_generic p{ margin:0 0 0.5em  0; padding:0 0.75em ;  } 
#right_col_generic p.footnote{ margin: 0.9375em  0.625em 1em  0.625em; line-height: 1.5em; font-size: 0.6em;color: #636363; }

#right_col_generic div.dotted_seperator{background:transparent url(/images/background/orange_dots.gif) repeat-x scroll bottom left;padding:2px; margin-bottom:0.5em;}

#right_col_generic  p.freephone{ font-size:1.2em; line-height:1em; padding: 0 0 0  0 ; color:#7E4C3E; margin-bottom:0.5em;}
#right_col_generic  .printpage{ position:absolute; top: -3em ; left:1em ;  }
#right_col_generic .printpage a {margin:0pt; padding:0pt 0pt 0pt 1.25em; background: transparent url(/images/background/print_icon.gif) no-repeat scroll left center; color:#FE5815; text-decoration:none; }
#right_col_generic h2{margin: 0.5em 0 0 0; padding:0.5em 0  0 0.8em; font-size:0.9em; color: #FE5815 ; background:transparent url(/images/background/leftnav_separator.gif) repeat-x scroll top left; }
#right_col_generic h2.no_line{background:none;}
#right_col_generic ul.related { list-style:none; padding:0; margin:0;}
#right_col_generic ul.related li {list-style:none; padding:0;margin:0;}
#right_col_generic ul.related li a{  margin:0.25em 0 0.25em 1.5em; padding:0 0 0 0.8em;  background: transparent url(/images/background/grey_bullet.gif) no-repeat scroll 1px 6px; line-height: 1.3em; font-size: 0.75em; color: #636363;} 

#right_col_generic h2.dotlined{clear:both; background:transparent url(/images/background/orange_dots.gif) repeat-x scroll bottom left; padding-bottom:0.3em;}
#right_col_generic ul.dashed { list-style:none; padding:0; margin:0;}
#right_col_generic ul.dashed li {list-style:none; margin:0 0 0.25em 1em; padding-left:0.5em;   background: transparent url(/images/background/orange-dash.gif) no-repeat scroll 1px 11px;}
#right_col_generic ul.dashed li a{ font-size: 0.75em; } 

/*
#right_col_generic ul.dashed li {list-style:none; padding:0;margin:0;}
#right_col_generic ul.dashed li a{  margin:0.25em 0 0.25em 1.5em; padding:0 0 0 0.8em;  background: transparent url(/images/background/orange-dash.gif) no-repeat scroll 1px 6px; line-height: 1.3em; font-size: 0.75em; } 
*/


#right_col_generic form {margin:0.5em 0; padding:0.5em;  background:transparent url(/images/background/orange_dots.gif) repeat-x scroll bottom left; padding-bottom:0.3em;}
#right_col_generic form a{ font-size:0.85em;}
#right_col_generic form p{ text-align:right; line-height:1.2em;}
#right_col_generic form p.linkto{ color:#FE5815; }
#right_col_generic form .submitbutton { width:115px !important; height:40px; display:block; border:none;  background:url(/images/background/login_right_column.jpg) 5px 5px no-repeat; cursor:pointer;  color:#FFFFFF; font-weight:bold; }
#right_col_generic form lable{ width:6em; }
#right_col_generic input, #rght_col_generic select{ width:8em;}
#right_col_generic .onFieldsSide{text-align:left;}  
#right_col_generic .onLabelsSide{text-align:left;padding-top: 0.25em;}    

#right_col_generic .yellow-impulse { z-index:1 ;float: left; width: 100%;	height: 12.5em; margin-top: 0.5em; background: transparent url(/images/background/yellow_circle.gif) no-repeat scroll center center; text-align:center; }
#right_col_generic .yellow-impulse h3 { /*float:left */; width:100%;	color: #FE5815; font-weight:bold; font-size:1em; margin:1.6em 0 0;}
#right_col_generic .yellow-impulse p{ padding:0.25em 0; margin:0; clear:both; float:none;}
#right_col_generic .yellow-impulse address{ clear:both; font-size:0.8em; text-align:center; width:100%; font-style:normal;}
#right_col_generic .yellow-impulse .yellow-imp-text{ text-align:center; width:100%;}
#right_col_generic .yellow-impulse h3 p{ padding:0; margin:0; color: #FE5815; font-weight:bold; font-size:1em;}


/*
#rightcol-brr .yellow-impulse  .yellow-imp-text {
	width: 12.5em;
	margin-top: 3em;
	text-align: center;
}
#rightcol-brr .yellow-impulse .yellow-imp-text h3 {
	color: #FE5815;
	margin:  0em;
	padding: 0em;
}
#rightcol-brr .yellow-impulse .yellow-imp-text p {
	color: #7e4c3e;
	padding-bottom: 0.3em;
	padding-left: 1em;
	float: left;
}
#rightcol-brr .yellow-impulse .yellow-imp-text p a {
	padding-bottom: 0.3em;
	float: left;
	background-image: url(/images/background/orange_chev_small.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	width: 7em;
	line-height: 1.1em;
	text-align: center;
	padding-left: 4.2em;
	margin-top: 0.5em;
}

*/




/* =magpage style */


                    .magpage_style  #right_col_generic div.dotted_seperator{background: transparent url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;} 

                    .magpage_style  #right_col_generic .yellow-impulse h3{ margin-top:2.6em;   }
                    .magpage_style  #right_col_generic li {margin-left:1em; }
                    .magpage_style  #right_col_generic li a{color:#636363; }
                    .magpage_style  #right_col_generic ul.bullets_round {margin:0.3em 0.5em; }







                    .magpage_style #magpage_style_container{    border-top: 1px solid #ede9e5;   background:transparent none repeat-y scroll right top;    float:left;    margin:0em 0pt 0pt 0em;  width:33.5em;   text-align:left;  }            
                    .magpage_style #magpage_style_container  .introduction{  padding:0;  font-size:.9em;  font-weight:bold; line-height:1.3em;  color: #7E4C3E;  clear:both; }          
                    .magpage_style #magpage_style_container   #content{  padding:1em 0em 1em 0.95em;  text-align:left; }
                    .magpage_style #magpage_style_container   #content p {   margin:0.5em 0;    }
                    .magpage_style #magpage_style_container   .blob{ width:12.5em;  margin:0.5em 1em;  padding:0.5em; /*border:1px solid #ccc;*/ }
                    .magpage_style #magpage_style_container   .blob .landing-feature{ width:14em;}
                    
                    .magpage_style #magpage_style_container   .onLeftSide{ float:left;  margin-left:0; padding-left:0;}
                    .magpage_style #magpage_style_container   .onRightSide{ float:right; margin-right:0; padding-right:0;}
                    
                    .magpage_style #magpage_style_container   .quote_blob{ background:transparent url(/images/background/quote-bg.gif) no-repeat scroll bottom left; }
                    .magpage_style #magpage_style_container   .caption_blob{ } 
                    .magpage_style #magpage_style_container   .casestudy_blob{} 
                    .magpage_style #magpage_style_container   .graph_blob{ width:17em;}
                
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob   h3{  background:transparent url(/images/background/highlight_dots.gif) no-repeat scroll top left;   padding:1em;   padding-bottom:0;    margin:0;    font-size:0.8em;   font-weight:bold;   }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  h3 a{   font-size:1em;   font-weight:bold;   color:#FE5815;   text-decoration:none; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  h3 a:hover{     text-decoration:underline; }
                   .magpage_style  #magpage_style_container  #content  .casestudy_blob h4{     padding-left:1.2em;     font-size:0.8em;     color:#666;     margin:0.3125em 0;  }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  p{     padding: 0 1.25em;   margin:0 0 0.5em 0; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  p.morelink{     text-align:right;     padding-bottom:0; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  p.morelink a{     color:#FE5815;     text-decoration:none; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob  p.morelink a:hover{     text-decoration:underline; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob div.bbottom{      height:14px !important;    background:transparent url(/images/background/bottom.gif) no-repeat scroll top left;     border:none; }
                   .magpage_style   #magpage_style_container  #content  .casestudy_blob div{     background:transparent url(/images/background/index_feature_bg.jpg) no-repeat scroll 0 -10px;     border-left:1px solid #F2EDEC;     border-right:1px solid #F2EDEC;     padding:0;     margin:0; }

                   .magpage_style   #magpage_style_container  #content h2{ font-size:1em ; padding:0;}
                   .magpage_style   #magpage_style_container  #content h3{ font-size:0.8em ; padding:0; margin:0;}

                   .magpage_style   #magpage_style_container  #content blockquote{ margin:0; padding:0; } 
                   .magpage_style  #magpage_style_container  #content blockquote p{   font-size:0.9em; font-weight:normal; text-align:right; color:#7E4C3E; margin:0em; padding:0;       } 
                   .magpage_style  #magpage_style_container  #content blockquote .person_name{ font-size:0.8em; font-weight:bold;padding-top:2em; }
                   .magpage_style  #magpage_style_container  #content blockquote .designation{ font-size:0.7em; font-weight:normal; color:#636363;}


/* =level3 */

/* boxData */

#data  .boxData h3{ }


/* =content */
#two-col-wrap .fullwidth{width:47em;}
#content {  float:left;  width:35em;  /* width:33.5em; 25.04*/margin:0;  /*padding:1em 0 1em 1em; padding:0.75em 0 0.75em 0.75em; */ border-top: 1px solid #ede9e5;   background:transparent none repeat-y scroll right top;  text-align:left;  }
#content #data{ /*width:31.50em;*/ border:1px solid #ede9e5; margin:0.75em 0 0.75em 0.75em; padding:0.5em 0em;  background-color:#fff; /*float:left;*/ min-height:1px;}
* html #content #data{height:1%;}
#content #data p{ margin:0 0 1em 0; padding:0 1.2em; /* clear:both; display:block; min-height:1px; */}
#content #data h2 {padding: 0.25em; font-size: 0.8em; font-weight:bold;}


#content #data .teasersContainer{ display:block; clear:both;}

#content #data  .teaserBoxFullWidth { width:44.5em; display:inline; margin-top:0.5em;}
.teaserBoxFullWidth .timage img{width:18.5625em; height:8.5625em; padding:0; margin:0;}
.teaserBoxforLevel2Landing { width:21.75em;}
.teaserBoxforLevel3Landing { width:15.75em;}

#content #data .teaserBox{ float:left; display:inline; margin:0 0 0.5em 0.80em; /*width:16.25em; */background: transparent url(/images/background/highlight_dots.gif) no-repeat scroll top left;  padding-top:1px; padding-right:1px; }
#content #data .teaserBox .teaserBoxLeft{padding:0 0 0 0.5em; /*width:16.25em;*/ }

.L3teaserBoxLeftBg{background:#fff url(/images/background/big-box.gif) no-repeat scroll bottom  left; }
.L3teaserBoxRightBg{  background:#fff url(/images/background/big-box.gif) no-repeat scroll bottom  right;}
.L2teaserBoxLeftBg{background:#fff url(/images/background/big-box.gif) no-repeat scroll bottom  left; }
.L2teaserBoxRightBg{  background:#fff url(/images/background/big-box.gif) no-repeat scroll bottom  right;}



#content #data .teaserBox .boxData{/*width: 15.75em;*/position:relative; min-height:9em;  padding:0 0 0.25em 0; text-align:left;  overflow:visible; }
* html #content #data .teaserBox .boxData{/* height:1%; */ height:9em;}
#content #data .teaserBoxFullWidth .boxData{padding-bottom:1px;}

#content #data .teaserBox .boxData .timage{ /*margin-top:20px; margin-right:5px; clear:none;*/ float:right; margin:0; padding:0;margin-right:1px;display:inline; }
#content #data .teaserBox .boxData h3{ overflow:visible; margin-left:-0.5625em;padding:1em 0 0 0.75em; background: transparent url(/images/background/ban_nav_back.gif) no-repeat scroll top left;  color: #FE5815; font-size:1em; font-weight:bold;  } 
* html #content #data .teaserBox .boxData h3{ background:none; }

#content #data .teaserBox .boxData p{ padding:0 1em 0 0.25em;}
#content #data .teaserBox .boxData p.teaserLink { color:#FE5815;}

#content #data .linkfurtherfrombox{float:right;  margin:0.6em 0em 0em; padding:0em 0.8em 0em 0em; color:#FE5815; text-decoration:none; text-align:right; clear:left;}
#content #data .linkfurtherfrombox a{}


#content #data_fullwidth{ margin: 0.75em; width:100%;}
#content h2{ font-size:0.9em ; padding:0;}
#content h3{ font-size:0.8em ; padding:0; margin:0;}



#content #data p.introduction{  padding-left:1em;  font-size:.9em;  font-weight:bold; line-height:1.3em;  color: #7E4C3E;  clear:both; }
#content .tabnavintro{ padding:0 1.1em;}
#content ol {  margin-left: 0.7em;    padding: 0;     list-style-position: outside;     list-style-image: none;     list-style-type: none; }
#content ol li { margin: 0; padding:0;  list-style-type: decimal;     color: #636363;     font-size: 0.78em;     line-height: 1.4em; }
#content ul.bullets {  margin-left: 0.7em;  padding: 0; list-style: none;}
#content ul.bullets li { margin: 0; padding: 0 0 0 0.7em; font-size: 0.78em; color: #636363; line-height: 1.4em; background:transparent url(/images/background/grey_bullet.gif) no-repeat scroll 1px 7px; } 
#content   .blob{ width:12.5em;  margin:0.5em 1em;  padding:0.5em; /*border:1px solid #ccc;*/ }
#content   .blob .landing-feature{ width:14em;}
#content   .onLeftSide{ float:left;  margin-left:0; padding-left:0;}
#content   .onRightSide{ float:right; margin-right:0; padding-right:0;}
#content   .quote_blob{ background:transparent url(/images/background/quote-bg.gif) no-repeat scroll bottom left; }
#content   .caption_blob{ } 
#content   .casestudy_blob{} 
#content   .graph_blob{ width:17em;}

#content  .casestudy_blob   h3{  background:transparent url(/images/background/highlight_dots.gif) no-repeat scroll top left;   padding:1em;   padding-bottom:0;    margin:0;    font-size:0.8em;   font-weight:bold;   }
#content  .casestudy_blob  h3 a{   font-size:1em;   font-weight:bold;   color:#FE5815;   text-decoration:none; }
#content  .casestudy_blob  h3 a:hover{     text-decoration:underline; }
#content  .casestudy_blob h4{     padding-left:1.2em;     font-size:0.8em;     color:#666;     margin:0.3125em 0;  }
#content  .casestudy_blob  p{     padding: 0 1.25em;   margin:0 0 0.5em 0; }
#content  .casestudy_blob  p.morelink{     text-align:right;     padding-bottom:0; }
#content  .casestudy_blob  p.morelink a{     color:#FE5815;     text-decoration:none; }
#content  .casestudy_blob  p.morelink a:hover{     text-decoration:underline; }
#content  .casestudy_blob div.bbottom{ margin-top:-10px;     height:14px;    background:transparent url(/images/background/bottom.gif) no-repeat scroll top left;     border:none; }
#content  .casestudy_blob div{     background:transparent url(/images/background/index_feature_bg.jpg) no-repeat scroll 0 -10px;     border-left:1px solid #F2EDEC;     border-right:1px solid #F2EDEC;     padding:0;     margin:0; }

#content blockquote{ margin:0; padding:0; } 
#content blockquote p{   font-size:0.9em; font-weight:normal; text-align:right; color:#7E4C3E; margin:0em; padding:0;       } 
#content blockquote .person_name{ font-size:0.8em; font-weight:bold;padding-top:2em; }
#content blockquote .designation{ font-size:0.7em; font-weight:normal; color:#636363;}


#content #data dl{ margin: 0.5em 1em; padding:0 ; border-top:1px solid #EdE9E5;  }
#content #data dt { margin:0; padding:0.5em 8em 0.5em 1.5em; color:#7E4C3E; font-size: 0.8em; font-weight: bold;  vertical-align:middle; border:1px solid #EdE9E5; border-top:none; border-bottom:none;}
#content #data dd{ margin:0; padding: 1.5em; line-height:1.4em; color:#636363; /* font-size: 0.78em*/; font-weight: normal; border:1px solid #EdE9E5; }
#content #data #faq_accordian .question { background: transparent url(/images/background/heading_closed_bg.jpg) no-repeat scroll bottom right; cursor:pointer;}
#content #data #faq_accordian .opened { background: transparent url(/images/background/heading_open_bg.jpg) no-repeat scroll bottom right;cursor:pointer; }

#content #data.nobg{ background:none; background-color:#fff;}
#content #data.noborder{ border:0;}



        .quickguide li,
        .quickguide li.on{background:#eee url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;}
        .quickguide li.off {background:#fff  url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;}
        

 /* =twoColumned */

#maincontent-full #data ul.twoColumned{ list-style:none; margin:0; padding:0;}
#maincontent-full #data ul.twoColumned li{ margin:0; padding:0; height:2em; line-height:2em; background:transparent url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom; font-size:inherit; }
#maincontent-full #data ul.twoColumned .column1{ float: left; }
#maincontent-full #data ul.twoColumned .column2{ float: right; }
        
.contactTelephonesContainer {margin:0 ; padding: 1em; border:1px solid #EDE9E5; background:#fff;} 
.contactTelephonesContainer .twoColumned{  background: transparent url(/images/background/switch_forms_bg_gradient.jpg) repeat-x scroll left top; }
       
#maincontent-full #content #data   .contactTelephonesContainer p{ margin:0; padding:0;}
#maincontent-full #content #data   .contactTelephonesContainer  h2{padding-top:1em; padding-left:0; }
         
.contactTelephonesContainer .twoColumned .column1{width:65%; display: inline-block; padding: 0.5em 1em; }
.contactTelephonesContainer .twoColumned .column2{width:25%; display:inline-block; padding: 0.5em  0.5em;background: #fff url(/images/background/vdot.gif) repeat-y scroll left top;    }
.contactTelephonesContainer .twoColumned  .phoneFor{ color: #7E4C3E; font-size:1em;}
.contactTelephonesContainer .twoColumned  .telephoneNo{ color: #FE5815;}
.contactTelephonesContainer .twoColumned  .telephoneNo p, 
.contactTelephonesContainer .twoColumned  .telephoneNo p a{ color: #FE5815; font-size:1.2em;}
* html .contactTelephonesContainer .twoColumned  .phoneFor { font-size:1.2em;}
* html .contactTelephonesContainer .twoColumned  .telephoneNo p a {  font-size:1.2em; }

/* =left_right -row */
ul.left_right{ list-style:none; margin:0; padding:0;}
ul.left_right li{ margin:1px 0 0; padding:1px; }
ul.left_right li a{margin:0; line-height:2.0em;  padding:0 1em 0; font-size:1.1em; }
ul.left_right li .left, ul.left_right li .right{margin:0; /*padding:0 1em 0*/; font-size:0.78em; }
ul.left_right li p{margin:0; padding:0.25em 1em 0; } 
#maincontent-full  #content ul.left_right li p { margin:0; padding:0;}

ul.left_right .left{float:left;}
/*ul.left_right .right{float:right;}*/
ul.left_right li.noBg{background:none; border:none;}

#maincontent-full #data .factsheet { margin:0; padding:0 0.5em;}
#maincontent-full #data .factsheet li {width:100%; display:block; float:left; padding:0 ; background:#F8F7F5  url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;}
#maincontent-full #data .factsheet li.on { float:left;  background:#F8F7F5 url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom; padding-top: 0.3em; padding-bottom: 0.3em}
#maincontent-full #data .factsheet li.off { background:#fff  url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;padding-top: 0.3em; padding-bottom: 0.3em}

#maincontent-full #data .factsheet li .right {
	float: right !important;
}

.factsheet li .right p a { font-size:1.4em; }

/*
* html #maincontent-full #data .factsheet li  { font-size:0.9em; }
* html #maincontent-full #data .factsheet li .right{width:15em; text-align: right }
* html #maincontent-full #data .factsheet li  p { font-size:0.8em;}
* html #maincontent-full #data .factsheet li .right p a{ font-size:1.4em; text-align: right }
*/

#two-col-wrap .factsheet .left { color:#7E4C3E;} 



/* press and news index page */

#maincontent-full #data .pressnews { margin:0; padding:0 0.5em;}
#maincontent-full #data .pressnews li {width:100%; display:block; float:left; padding:0 ; background:#F8F7F5  url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;}
#maincontent-full #data .pressnews li.on { float:left;  background:#F8F7F5 url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom; padding-top: 0.3em; padding-bottom: 0.3em}
#maincontent-full #data .pressnews li.off { background:#fff  url(/images/background/leftnav_separator.gif) repeat-x scroll left bottom;padding-top: 0.3em; padding-bottom: 0.3em}

/*
* html #maincontent-full #data .pressnews li  { font-size:0.9em; }
* html #maincontent-full #data .pressnews li  p { font-size:0.8em;}
* html #maincontent-full #data .pressnews li .right p a{ font-size:1.4em;}
* html #maincontent-full #data .pressnews li .left {width: 6em; }
*/

#maincontent-full #data .pressnews li .left {width: 6.5em; color:#7E4C3E;}
ul.left_right .left {font-size: 1.2em !important}
ul.left_right .right {font-size: 1.2em !important}
ul.left_right li a{padding:0; !!important} 
ul.left_right li a{line-height: normal !important }
 
/* =contactUs */

    #contactus #content  #data { border:none; background:transparent; }      
 /*   #contactus #maincontent-wrap #maincontent-full #banner #banner_text_wrap #banner_text{  margin:-9.7em 0 0 0;  padding:0 0 0 31.5em; clear:both;} */
      


/* =forms_container */

#forms_container a{  color:#FE5815;     text-decoration:none;  }

#forms_container a:hover{  text-decoration:underline;  }
#forms_container h2{ clear:left; padding:0.25em 0.8em 0.5em; }

#forms_container .message_box{   clear:both;   background: transparent url(/images/background/switch_forms_bg_gradient.jpg) repeat-x scroll top left;   margin-right:13px;    /* width:31.75em;508px */}
#forms_container .message_box p{  padding-left:0.3125em; }
#forms_container .message_box h1{ padding-left:0.3125em;   float:none;   border:none;    width:inherit;    font-size:1em; }
#forms_container .message_box h2{ padding-left:0.3125em; }
#forms_container .message_box h2.extrabold{font-weight:bold;padding-top:1em;}

#maincontent-full #forms_container  p{ padding: 0 0.8em; font-size:0.8em;}
#two-col-wrap #forms_container ul.bullets_round{
    clear:left;
    padding:0 0.8em 0.8em;
}

#two-col-wrap #forms_container ul.bullets_round li{
    line-height:1.5em;
}

#maincontent-full #forms_container .prev-next a{
    font-size:0.8em;
}
    /* forms_container - fieldset, label, input common stylings */


#forms_container fieldset.twoColumn .onLabelsSide{    float:left;  display:block;   width:45%;  text-align:right;   }
#forms_container fieldset.twoColumn .profile{ font-weight:normal; text-align:left;}
#forms_container fieldset.twoColumn .onFieldsSide{   float:right;   display:block;    width:53%;    text-align:left; clear:right; }
#forms_container fieldset.twoColumn .onFieldsSide input{  width:15em; font-size:0.8em; color:#666; }
#forms_container fieldset.twoColumn .onFieldsSide select{  width:15.3125em; font-size:0.8em; color:#666; }
#forms_container fieldset.twoColumn .sub2col{width:12.225em; border:0px solid #ccc; float:left;}
#forms_container fieldset.twoColumn .sub2col input{  float:left; margin: 0 0 0 0 ;  width: 9em;  font-size:0.8em; color:#666;} 
#forms_container fieldset.twoColumn .sub2col select{ float:right;   width:5em; }
#two-col-wrap #forms_container fieldset{clear:left; margin:0.5em 0 0.5em  0.8em;}
#two-col-wrap #forms_container fieldset label{ margin-top:0.1875em;}
#two-col-wrap #forms_container fieldset legend{    color:#7E4C3E;    font-size:0.9em; }


#forms_container #step_finish{   margin:0 0 0 0.8em; }

/*
 * price_saving_calculator
 */

#price_saving_calculator #maincontent-full  #banner_text{    margin:-7em 0 0 -1em; }
#price_saving_calculator #maincontent-full  #banner h2{ margin-left:0.5em; color:#fff; font-size:1.5em; }
#price_saving_calculator #maincontent-full  #banner p.intro{ margin:0 0 0 -0.5em; color:#fff; font-size:0.9em; text-align:center;}
#price_saving_calculator #rightcol-brr a{ background:none;}
#price_saving_calculator #step1_form .bullets_round li{margin:0 0 1em 0;}
#price_saving_calculator #step_finish .prev-next{background:none; width:31em; border-bottom:1px solid #EDE9E5; border-top:1px solid #EDE9E5; padding-bottom:0em;}
#price_saving_calculator #step_finish .simplelink{ font-size:1.6em; padding:0 0 0 0.7em; margin:-0.1em 0 0 0; color:#7E4C3E}
#price_saving_calculator #step_finish p.howlink{margin-top:1em;float:left; }
#price_saving_calculator #step_finish p{padding:0 1.2em;}
#price_saving_calculator #step_finish h2{padding:0.5em 1.2em;}
#two-col-wrap  #forms_container ul#steps1to4{ padding-left:0.8em;}

/*
 * my_meter_reading
 */


#my_meter_reading .howto_link{    font-weight:bold;   margin-right:2em; }
#my_meter_reading #step2_form .onLabelsSide{    width:45%;   text-align:right; }
#my_meter_reading #step2_form .onFieldsSide{   width:53%;    text-align:left;  }
#my_meter_reading #step2_form input{    width:16em;  }
#my_meter_reading #step3_form .onLabelsSide{    width:45%; text-align:right; font-weight:bold; }
#my_meter_reading #step3_form .onFieldsSide{    width:52%; text-align:left;  }
#my_meter_reading #step3_form .onFieldsSide label{margin-bottom:8px;}
#my_meter_reading #step3_form input{    width:12em;  }
#my_meter_reading #step3_form .nobold{ font-weight:normal;  }





/*
 *  switch2edf
 */

#switch2edf,#forms_container { 	/* width: 32.6875em; */    width: 33em; 	     float: left;     margin:0.5em 0 0 0.5em;     /* padding: 0 0.8em 0 0.5em ; */    padding: 0  0.5em ; 	border: 1px solid #EDE9E5;     background:#fff repeat-y top right; }

.switch2edf_bg, forms_container_bg{      /*   background-image: url(/images/background/brr_arrows.gif); */         background-image:none; }

#switch2edf h2  { 	clear: left; 	padding-bottom:10px;     padding-left: 0em; 	} 

#switch2edf p { 	margin-left: 0em; 	font-size: 0.8em; 	}

/*
#switch2edf  fieldset.twoColumn .onLabelsSide{
    float:left;     display:block;
    
}

#switch2edf  fieldset.twoColumn .onFieldsSide{
    float:right;
    display:block;
}

*/

/*
 *  switch2edf - step 1 
 */


#switch2edf #step1_form  fieldset{     margin:10px 0;     padding: 0.6250em 0; /* 5px */      border-width:1px 0;     border-style: dotted;     border-color:#ccc;     background:#fff;  }   
#switch2edf #step1_form  fieldset input{     float:left;     margin-top:0.4em;     margin-left:14em;     margin-right:1em; }


/*
 *  switch2edf - step 2 
 */


#switch2edf #step2_form  fieldset {      border:none;      margin:10px  30px 10px 0;      padding:0; }

#switch2edf #step2_form br{     clear:both; }
 #switch2edf #step2_form fieldset.twoColumn .onLabelsSide{             width:53%; }
#switch2edf #step2_form fieldset.twoColumn .onFieldsSide{             width:45%;  }

#switch2edf #step2_form fieldset.twoColumn  label, 
#switch2edf #step2_form fieldset.twoColumn  input,
#switch2edf #step2_form fieldset.twoColumn  select{      margin-bottom:8px; }
 
#switch2edf #step2_form  fieldset#fuel_type label{     float:left;     width:13em; }
 #switch2edf #step2_form  fieldset#fuel_type .onFieldsSide{    width:44%; } 
#switch2edf #step2_form  fieldset#fuel_type input{     width:1em;     text-align:right; }
 #switch2edf #step2_form  fieldset#fuel_type {  background-color:#eee;  padding:5px; }
 #switch2edf #step2_form  fieldset#gas_supplier_details label{     text-align:right; } 
#switch2edf #step2_form h3{     padding:0;     margin:10px 0 0 0; }  /*
#switch2edf #step2_form a, #switch2edf #step3_form a, #switch2edf #step4_form a{
    color: #FE5815;
}
*/


/*
 *  switch2edf - step 3 
 */


#switch2edf #step3_form{     /*position:relative; */ }  
#switch2edf #step3_form fieldset{     border:none; }
 #switch2edf #step3_form label, #switch2edf #step3_form input{      margin-bottom:8px; }
    
 #switch2edf #step3_form fieldset#yourtitle{     width:11em; /* 176px */     float:left; }
  #switch2edf #step3_form fieldset#name{     width:20em;     float:left; }
 #switch2edf #step3_form #name label{       width:10em;  }
 #switch2edf #step3_form .labelnfield{     float:left;     margin-right:0.5em; }
  
#switch2edf #step3_form fieldset#email_address, #switch2edf #step3_form fieldset#phones, #switch2edf #step3_form fieldset#address_postcode{     clear:both;     margin-left:11em;     text-align:left;  }

#switch2edf #step3_form fieldset input{     margin:2px 0; }

#switch2edf #step3_form fieldset#supply_addresses{     padding:0;     margin:0 35px 0 0 ;     background:#eee; }  
#switch2edf #step3_form fieldset#supply_addresses a{     margin:-30px 0 0 10px;     float:left;     font-size:0.8em;     background-image:url(/images/background/orange_chev.gif);     background-position:right center;     padding-right:10px;     background-repeat: no-repeat;     line-height:1.2em;     text-decoration:none;     vertical-align: middle; }
 #switch2edf #step3_form fieldset#supply_addresses a:hover{     text-decoration:underline; }  
 #switch2edf #step3_form fieldset#supply_addresses span{      width:63%;      float:right;      margin:5px 5px 5px 150px; }
 #switch2edf #step3_form fieldset#supply_addresses span select{      width:100%;      border:1px solid #999; }
 
#switch2edf #step3_form fieldset#nectar_card {      margin-bottom:0.5em;      clear:both;       padding-bottom:0.3em; }

#switch2edf #step3_form #nectar_card label{     float:left;     width:13.7em;     text-align:right;     margin-top:0.35em; } 

#switch2edf #step3_form #nectar_card .nectarcardnumber{     float:left;     width:10.5em;     margin-right:0.5em;    }


/*
 *  switch2edf - step 4 
 */


#switch2edf #step4_form fieldset#bill_payment_ways, #switch2edf #step4_form #edf_account_info{   background:#eee url(/images/background/directdebit.gif) no-repeat scroll right center;   padding:5px ;   margin:5px 25px 5px 0px;  }

#switch2edf #step4_form fieldset#edf_account_info{     background-image:none; } 
#switch2edf #step4_form fieldset#bill_payment_ways label, #switch2edf #step4_form fieldset#bill_payment_ways input {     float:left;     margin-bottom:5px;     width:10em; } 

#switch2edf #step4_form fieldset#bill_payment_ways input{     width:3em; } 

#switch2edf #step4_form fieldset#bill_payment_ways br{     clear:both; } 
#switch2edf #step4_form fieldset.twoColumn .onLabelsSide{             width:45%;  } 
 #switch2edf #step4_form fieldset.twoColumn .onFieldsSide{             width:53%  ; }

#switch2edf #step4_form fieldset#edf_account_info .onFieldsSide{     width:51%;     font-weight:bold; } 
#switch2edf #step4_form br{             clear:both;         } 
#switch2edf #step4_form fieldset.twoColumn label, #form3 fieldset.twoColumn textarea{              margin-bottom:10px;         }        
    
#switch2edf #step4_form fieldset#edf_account_info label.onLabelsSide, #switch2edf #step4_form fieldset#direct_debit label.onLabelsSide{                text-align:right;        }       
         
#switch2edf #step4_form fieldset.twoColumn label.onFieldsSide{                text-align:left;        }       
       
#switch2edf #step4_form fieldset.twoColumn input{                width:12em;        }       
 #switch2edf #step4_form fieldset.twoColumn select {     width:12.325em; }
 #switch2edf #step4_form fieldset.twoColumn input.radio{     width:1em; }
 #switch2edf #step4_form fieldset.twoColumn textarea{           width:20em;       }
      
       
#switch2edf #step4_form  fieldset.twoColumn .helptext{           font-size:0.65em;           color:#999;          text-align:left;       } 
.two_col_wrap_bg{      background:transparent url(/images/background/switch_forms_bg_gradient.jpg) repeat-x scroll top left; }


.switch2edf_form_bg{     background:transparent url(/images/background/switch_forms_bg_gradient.jpg) repeat-x scroll top left; }
 
#two-col-wrap #adverts{     padding:0;   margin:0 13px 0 0;     list-style:none; }
#two-col-wrap  #adverts li{      margin:0;      margin-bottom:10px;     padding:0;  }
#two-col-wrap  #adverts h3{     background:transparent url(/images/background/highlight_dots.gif) no-repeat scroll top left;     padding:1em;     padding-bottom:0;     margin:0;     font-size:1em;     font-weight:bold; }
#two-col-wrap  #adverts h3 a{   font-size:1em;   font-weight:bold;   color:#FE5815;   text-decoration:none; }
#two-col-wrap  #adverts h3 a:hover{     text-decoration:underline; }
#two-col-wrap  #adverts h4{     padding-left:1.2em;     font-size:0.8em;     color:#666;     margin:0.3125em 0; }
#two-col-wrap  #adverts p{     padding: 0 1.25em;     width:27em;      margin:0 0 0.5em 0; }
#two-col-wrap  #adverts p.morelink{     text-align:right; }
#two-col-wrap  #adverts p.morelink a{     color:#FE5815;     text-decoration:none; }
#two-col-wrap  #adverts p.morelink a:hover{     text-decoration:underline; }
#two-col-wrap  #adverts li div{     border-left: 1px solid  #f2edec;     border-right: 1px solid  #f2edec;  }
#two-col-wrap  #adverts li  div:first-child{     min-height:9em; }
#two-col-wrap  #adverts li div.bbottom{     height:11px !important; }
* html #two-col-wrap  #adverts li  div:first-child{     height:9em; }
#two-col-wrap  #adverts .nectar div{     background:transparent url(/images/background/highlight_nectar.jpg) no-repeat scroll top left; }
#two-col-wrap  #adverts .go_green div{     background:transparent url(/images/background/go_green_bg.jpg) no-repeat scroll top left; }
#two-col-wrap  #adverts .save_energy_at_home div{     background:transparent url(/images/background/highlight2.jpg) no-repeat scroll -1px 0;  }
#two-col-wrap  #adverts .energy_saver_superstore div{     background:transparent url(/images/background/highlight3.jpg) no-repeat scroll -1px 0;  }
#two-col-wrap  #adverts .energy_saver_superstore div.energy_efficient_appliances{     background:transparent url(/images/background/highlight_lightbulb_top.jpg) no-repeat scroll -1px 0;  }

/*
#two-col-wrap  #adverts .go_green  div.bbottom{
    background:transparent url(/images/background/go_green_bg_bottom.jpg ) no-repeat scroll top left;
    border:none;
    height:11px;
    margin-top:-10px;
}
*/

#two-col-wrap  #adverts   div.bbottom{     background:transparent url(/images/background/highlight_bottom.jpg ) no-repeat scroll top left;     border:none;     height:11px;     margin-top:-10px; }

/* end - switch2edf  */


/* generics used in multiple pages under #two-col-wrap */

 div { padding:0; margin:0;} 
#two-col-wrap fieldset label,
#two-col-wrap fieldset input,
#two-col-wrap fieldset legend {     margin-bottom:8px; }
#two-col-wrap fieldset.twoColumn .onLabelsSide{     float:left;     display:block;  }
#two-col-wrap fieldset.twoColumn .onFieldsSide{     float:right;     display:block; }


/* generics steps1to4 related */

#two-col-wrap ul#steps1to4{ 	list-style-type: none; 	margin: 0px; 	padding: 0px; }
#two-col-wrap ul#steps1to4 li { 	float: left; 	width: 7.7em; 	display: inline; 	margin-top: 0.5em; 	margin-right: 0.1em; 	margin-bottom: 0.8em; 	padding-bottom: 0em; 	background-image:  url(/images/background/arrow_present_bottom_half.jpg); 	background-repeat: no-repeat; 	background-position: left bottom; }
#two-col-wrap ul#steps1to4 li a { 	float: left;     width: 8.9em; 	padding-top: 0.2em; 	padding-right: 0.5em; 	padding-bottom: 0.2em; 	padding-left: 6px;     background-image: url(/images/background/arrow_present_top_half.jpg); 	background-repeat: no-repeat; 	background-position: left top; 	text-decoration: none; 	font-size: 0.78em; 	color: #7E4C3E; }
#two-col-wrap ul#steps1to4 li.past {	background-image: url(/images/background/arrow_past_bottom_half.jpg); }
#two-col-wrap ul#steps1to4 li.past a{	background-image: url(/images/background/arrow_past_top_half.jpg); 	color: #C6B0AA; }
#two-col-wrap ul#steps1to4 li.present {	background-image: url(/images/background/arrow_present_bottom_half.jpg); }
#two-col-wrap ul#steps1to4 li.present a{	background-image: url(/images/background/arrow_present_top_half.jpg); }
#two-col-wrap ul#steps1to4 li.future {	background-image: url(/images/background/arrow_future_bottom_half.jpg);}
#two-col-wrap ul#steps1to4 li.future a{ 	background-image: url(/images/background/arrow_future_top_half.jpg); 	color: #ccc; }

/* end - steps1to4 related */

ul.bullets_round{  list-style-type:disc;  list-style-position:outside;  padding-left:0;  margin-left:0; }
#two-col-wrap ul.bullets_round{  margin-left:0.8em; padding-left:5px; }
#two-col-wrap ul.bullets_round li{  font-size:0.8em;  color:#636363;}

/* =previous - next - signup - start etc... buttons */
    
#two-col-wrap   .prev-next { float: left; width: 100%;	margin: 0.5em 0 0;   padding: 0.5em 0 0.3em ;   background: #fff url(/images/background/leftnav_separator.gif) repeat-x scroll top left;}	
#two-col-wrap   .previous { 	float: left;	}
#two-col-wrap   .next,   #two-col-wrap div.signup, #two-col-wrap div.start{  float:right;  }
#two-col-wrap   .previous img, #two-col-wrap  .next img { 	width: 8.4375em; }
#two-col-wrap   .cancel{    float:left;    padding-left:12em;    padding-top:0.3em; }
#two-col-wrap   .simplelink{ float:left; padding-top:0.5em; font-size:0.8em;}

#two-col-wrap   .previous a, 
#two-col-wrap .next a, 
#two-col-wrap .signup a, 
#two-col-wrap .start a{   display:block;  width:135px;  height:33px;   font-weight:bold; color:#fff;  text-align:center; padding-top:6px; font-size:0.8em; text-decoration:none;} 

#two-col-wrap   .previous a{  background: transparent url(/images/background/button_brown.gif) no-repeat scroll top left;   }
#two-col-wrap   .next a{     background: transparent url(/images/background/button_orange.gif) no-repeat scroll top left;   }
#two-col-wrap   .signup a{   background: transparent url(/images/background/button_orange.gif) no-repeat scroll top left;   }
#two-col-wrap   .start a{   background: transparent url(/images/background/button_orange.gif) no-repeat scroll top left;   }
 
 #two-col-wrap   .next input{ border:none; background:none; 
    font-weight:bold; color:#fff;  text-align:center; font-size:0.75em ; font-weight:bold; width:135px;  height:33px; padding-bottom:.25em;
      background: transparent url(/images/background/button_orange.gif) no-repeat scroll top left;  
 }
 

/* =common anchor styling */    
#two-col-wrap a{ color:#FE5815; text-decoration:none;}
#two-col-wrap a:hover{text-decoration:underline;}

#form_switch2edf p{  margin-right:25px; }
#two-col-wrap fieldset{  padding:0;  margin:0;   border:none;}
#two-col-wrap fieldset label, legend, p{  color:#636363;   font-size:0.75em; }

/* end - generics used in multiple pages under #two-col-wrap */

input, a {outline:none;}
    
/* landing feature styles */

#two-col-wrap .landing-feature-wrap { 	width: 14.5em; 	float: left; 	margin-top: 0px; 	margin-right: 1.8em; 	margin-bottom: 0.7em; 	margin-left: 0px; 	text-align: left; 	padding: 0em; 	 	}	
	
.landing-feature-btm-bdr { 	float: left; 	margin: 0px; 	padding: 0px; 	width: 14.49em; 	vertical-align: top; 	 	}
* html #two-col-wrap .landing-feature-wrap .landing-feature {   height:7em; }		
#two-col-wrap .landing-feature-wrap .landing-feature { 	width: 13.9em; 	min-height: 7em; 	float: left; 	padding-top: 0.05em; 	padding-right: 0px; 	padding-bottom: 0em; 	padding-left: 0.5em; 	margin: 0px; 	background-repeat: no-repeat; 	background-position: left top; 	border-right-width: 1px; 	border-left-width: 1px; 	border-right-style: solid; 	border-left-style: solid; 	border-right-color: #F2EDEC; 	border-left-color: #F2EDEC; 	}
.feature-bg { 	background-image: url(/images/background/index_feature_bg.jpg); background:#FFFFFF none repeat scroll 0 0;	}   
.feature-bg-home { /* background-image: url(/images/background/index_feature_bg_home.jpg); */ background:#FFFFFF none repeat scroll 0 0;	}   

#two-col-wrap .landing-feature-wrap .landing-feature p { 	font-size: 0.7em; 	margin: 0em; 	padding-top: 0em; 	padding-right: 0.5em; 	padding-left: 0em; 	padding-bottom: 0em; 	width: 18em; 	}
/*#two-col-wrap .landing-feature-wrap .landing-feature p a { 	color: #FE5815; 	padding-top: 0em; 	padding-right: 0.8em; 	padding-left: 0em; 	padding-bottom: 0em; 	width: 18em; 	margin-top: 0.6em; 	margin-right: 0em; 	margin-bottom: 0em; 	margin-left: 0em; 	float: left; 	text-align: right; 	background-image: url(/images/background/orange_chev_small.gif); 	background-repeat: no-repeat; 	background-position: right 7px; 	text-decoration: none; 	}*/
#two-col-wrap .landing-feature-wrap .landing-feature p a:hover { 	text-decoration: underline; 	}
#two-col-wrap .landing-feature-wrap .landing-feature h3 { 	color: #FE5815;     font-weight: bold; 	font-size: 1em; 	margin-top: 1em; 	margin-left: 0em; 	}
#two-col-wrap .landing-feature-wrap .landing-feature h3 a { 	color: #FE5815; 	text-decoration: none; 	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px;  	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 5px; 	margin-left: 0px; 	}	
#two-col-wrap .landing-feature-wrap .landing-feature h3 a:hover { 	text-decoration: underline; 	}	 

/* =generics */
.telephone, .confirmation_number{     font-weight:bold; } 

form, fieldset, legend{     padding:0;     margin:0; }

fieldset br{     clear:both; }

.nobg{ background:none; background-color:#fff;}








/* =form field help hover popup */

a.form_field_help { z-index:17;  padding:0 0 0 0.5em; position:relative;}
a.form_field_help span{    display:none; color:#666; font-size:12px; }
a.form_field_help:hover{ z-index:18; background:none;}
a.form_field_help:hover span{     display:block;     position:absolute;     width:15em;     top:10px;     left:25px;     padding:0.5em;     z-index:30;     background:#fff3b5;     border:1px solid #fd5814;     text-decoration:none; }
a.form_field_help img{ border:none;  }  

.labelMoving {color:#636363; font-size:0.75em;}
.formPod1, .formPod2, .formPod3 { }
.formPod1 .fl, .formPod2 .fl, .formPod3 .fl, .formPod4 .fl, .formPod5 .fl, .formPod6 .fl  {width:170px;}
.formPod1 input, .formPod1 select, .formPod3 select {color:#636363; font-size:0.75em; padding:2px; width:150px;}
.formPod1 span {display:block;}
.formPod1 span.chooseDate img{position:relative; z-index:100; float:right; margin:-29px -10px  0 0;}
.formPod1 .wide a.form_field_help {padding:0;}
.formPod2, .formPod4 {background:#f9f8f7; padding:10px 0;}
.formPod2 .morelink  a {display:block; margin-top:120px;}
.formPod2 select {height:140px; width:325px; display:block;}
.formPod2 option {color:#636363; font-size:0.75em;}
.formPod3 .fl input  {width:325px;}
.formPod3 span {display:block;}
.formPod4 .fl input, .formPod6 .fl input  {width:290px;}
.formPod4 .wide, .formPod6 .wide, .formPod1 .wide {width:295px;}
.formPod4 .narrow, .formPod6 .narrow {width:15px;}
.formPod4 .fl span label{display:block; padding:0px 0 0 10px;}
.formPod5 .fl span label, .formPod5 .fl input {display:inline; float:left; padding-right:5px; }
#maincontent-full #forms_container .formPod3 P {color:#7E4C3E; padding:20px 0; display:block; font-weight:bold;}
#two-col-wrap #forms_container .formPod1 fieldset, 
#two-col-wrap #forms_container .formPod2 fieldset,
#two-col-wrap #forms_container .formPod3 fieldset, 
#two-col-wrap #forms_container .formPod4 fieldset, 
#two-col-wrap #forms_container .formPod5 fieldset ,
#two-col-wrap #forms_container .formPod6 fieldset {margin:0px;}

#step3_form ul {list-style:none;  padding-left:5px; margin:0;}
#step3_form ul li {color:#999999; border-bottom:1px dotted #999999; background:none; padding:3px 5px; background:url(/images/background/location_back.jpg) repeat-y left top; *margin:-3px;}
#step3_form ul li span.fl {width:235px; font-size:0.8em; color#636363; font-weight:bold;}
#step3_form ul li span.fr {width:270px; font-size:0.8em; color:#7e4c3e;}
#step3_form ul li.first { border-top:1px dotted #999999;}
#step3_form ul li .span222 {width:260px; float:right;  padding-left:10px; color:#7e4c3e; font-size:0.8em;}
#step3_form ul li p {float:left; font-weight:bold; padding:0px; margin:0;  color:#7e4c3e; width:230px;}
H2.no-image {color:#FE5815 !important;}

#forms_container .landing-feature-wrap {width:32em; margin:0px 0 20px 0; padding-bottom:12px; background: url(/images/background/full_btm.jpg) left bottom no-repeat;}
#forms_container .wine .landing-feature-wrap {background: url(/images/background/full_btm_wine.jpg) left bottom no-repeat; padding-bottom:17px;}
#two-col-wrap #forms_container .landing-feature { width:31.4em;}
#two-col-wrap #forms_container .landing-feature  h4 {margin:2px 0; font-size:0.7em; color:#636363}
#forms_container .landing-feature  .landing-feature-image {float:right;}
#two-col-wrap #forms_container .landing-feature-wrap .landing-feature p {font-size:0.7em; width:26em;}
#forms_container .landing-feature-wrap .landing-feature p a  {width:28em;}
#maincontent-full #forms_container .landing-feature-wrap .landing-feature p {padding:0;}
#forms_container .thanks {background:#f9f8f7; padding:5px 0; width:32em; margin:10px 0;}
#right_col_generic .mTop20 .yellow-imp-text h3 {margin-top:40px;}

/* =BannerWith2Circles */

#wrap  #maincontent-full  .BannerWith2Circles   #banner_text{  margin:-8.5em 0 0 0;  padding:0 0 0 28em; clear:both; text-align:left; }

#wrap   #maincontent-full .BannerWith2Circles   #banner_text p{ margin:0; line-height: 1; color:#fff; font-size:1em; width:13.5em; text-align:center;/*padding:1em 0em; */ }

#wrap  #maincontent-full .BannerWith2Circles   #banner_text h2{ color:#fff; font-size:1.5em; margin:0; width:9em; padding:0; text-align:center; } 
#wrap  #maincontent-full .BannerWith2Circles   #banner_text h2 p{ color:#fff; line-height: 1; margin:0; width:9em; padding:0; text-align:center;}

#wrap   #maincontent-full .BannerWith2Circles   #banner_text p a{ margin:0; color:#fff; font-size:0.8em; width:13.5em; padding:0pt 0pt 0pt 1em; text-align:center; line-height:1.4em;}
#wrap  #maincontent-full .BannerWith2Circles   #banner_text h2 p a{ margin:0; color:#fff; font-size:1em; width:15em; padding:1em 0em; text-align:center; }


*html #wrap    #maincontent-full .BannerWith2Circles   #banner_text p a{ margin:0; color:#fff; font-size:0.9em; width:13.5em; padding:0pt 0pt 0pt 0.6em; text-align:center; line-height:1.4em;}
*html #wrap  #maincontent-full .BannerWith2Circles   #banner_text h2 p a{ color:#fff; margin:0; width:9em; padding:0pt 0pt 0pt 0.4em; text-align:center; line-height:1.2em;}

*html #wrap    #maincontent-full .BannerWith2Circles   #banner_text p{ margin:0; color:#fff; font-size:1em; width:13.5em; padding:0; text-align:center; line-height:1.2em; }
*html #wrap  #maincontent-full .BannerWith2Circles   #banner_text h2 p{ color:#fff; margin:0; width:9em; padding:0; text-align:center; line-height:1.0em; }

/*  =BannerWith3Circles */

#maincontent-full  #banner.BannerWith3Circles   #banner_text{  margin:-9.75em 0 0 0;  padding:0 0 0 30.5em; clear:both; text-align:left; }
#maincontent-full  #banner.BannerWith3Circles   #banner_text h2{ color:#7E4C3E; font-size:1em; margin:0; width:13em; padding:0 0 0.5em; text-align:left; font-weight:normal; } 
#maincontent-full  #banner.BannerWith3Circles   #banner_text p{ margin:0; color:#363636; font-size:0.78em; width:18em; padding:0; text-align:left; line-height:1.1em;}
#maincontent-full  #banner.BannerWith3Circles   #banner_text p.intro{ color:#7E4C3E; font-size: 0.7em; }
#maincontent-full  #banner.BannerWith3Circles   #banner_text p a { margin:0; color:#363636; font-size:1em; width:18em; padding:0; text-align:left; line-height:1.1em;}
#maincontent-full  #banner.BannerWith3Circles   #banner_text h2 p { color:#7E4C3E; font-size:1.2em; margin:0; width:13em; padding:0 0 0.1em; text-align:left; font-weight:bold; }
#maincontent-full  #banner.BannerWith3Circles   #banner_text h2 p a { color:#7E4C3E; font-size:0.9em; margin:0; width:13em; padding:0 0 0.1em; text-align:left; font-weight:normal; }

 
/*  =interstitial */
#interstitial #maincontent-full #banner { width:58em; }
#interstitial #maincontent-full #banner img { width:58em; height: 16em; float:left;}
#interstitial #maincontent-full #banner #banner_text_wrap{ width:auto;}
#interstitial #two-col-wrap{width:58em; margin:0.125em 0 0 0;  }
#interstitial #two-col-wrap #content { width:58em; padding:0;}
#interstitial #two-col-wrap #content #data {width:58em; padding:1em 0 ; margin:0;}

#interstitial #two-col-wrap .landing-feature-wrap{width:18.375em;  margin-right:1.43em;  padding:0 0 0.75em 0; border-top:1px solid #F2EDEC;   background:transparent url(/images/background/moving_location_blob_bottom.gif) no-repeat scroll bottom left;}
#interstitial #two-col-wrap .landing-feature-wrap .landing-feature{ width:18.25em; min-height:11em; padding-left:0; position:relative; }
#interstitial #two-col-wrap .landing-feature-wrap .landing-feature p{width:auto; padding: 0.5em;}
* html #interstitial #two-col-wrap .landing-feature-wrap .landing-feature{ height:11em; }
#interstitial #two-col-wrap .landing-feature-wrap .landing-feature p a{ background:none; position:absolute; bottom:0; right:0.75em;}
#interstitial #two-col-wrap .landing-feature-wrap .landing-feature h3{ padding:0 0.5em;}
#interstitial #two-col-wrap .landing-feature-wrap .landing-feature .landing-feature-image{ float:left; margin:0.75em 0.75em 0 0.75em;}

#interstitial #two-col-wrap .feature-bg{ background-position:-10px -10px;}
#interstitial #content { width:auto; padding:1em 0 0.5em; background:none; border:none; }
#interstitial #content #data{ padding:0 ; background:none; border:none;}

#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text{  margin:-9em 0 0 0;  padding:0 0 0 39.5em; clear:both; text-align:left; }

#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text p{ margin:0; color:#7E4C3E; font-size:1.2em; width:15em; padding:0; text-align:center;font-weight:bold;padding:0pt 0pt 0.1em;width:13em;}

#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business{  margin:-6.25em 0 0 1em;  padding:0em; clear:both; text-align:left; width:100%; display:inline;}
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business h2,
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business h2 p{ color:#fff; width:30em; text-align:left;}
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business p{ width:35em; text-align:left; font-size:0.8em; color:#fff;}
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business .numberOfEmployees{ list-style:none; margin:0.5em 0 2.5em 0.5em; }
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business .numberOfEmployees li{ float:left; padding: 0 4em;}
#interstitial  #maincontent-full  #banner.BannerWith2Circles   #banner_text.business .numberOfEmployees li a{ color:#fff; font-weight:bold; }



/* = printpage */
#banner  .printpage{ /*position:absolute; top:1.5em ; right:7.5em;  */ float:right; margin:1.5em 8em  0 0; padding:0 0 0 0em; font-size:0.75em; }
* html #banner .printpage{ margin:1.25em 8em 0 0;}
#banner .printpage a { width:6em;  margin:0pt; padding:0pt 0pt 0pt 1.25em; background:transparent url(/images/background/print_icon.gif) no-repeat scroll left center; color:#FE5815;   }


/* =nobanner */

.nobanner #content #data p.introduction { padding-left: 0.35em;}
.nobanner #content #data p{padding: 0 0.4em;}



/*  ul */
#maincontent-full #data ul { 	margin-left: 0.7em;	padding: 0; 	list-style: none;  }
#maincontent-full #data ul li { 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	margin: 0; 	padding: 0 0 0 0.7em; 	background-image: url(/images/background/grey_bullet.gif); 	background-repeat: no-repeat; 	background-position: 1px 7px; }

#maincontent-full #data ol { 	margin-left: 0.7em; 	padding: 0; 	list-style-position: inside; 	list-style-image: none; 	list-style-type: none;  }
#maincontent-full #data ol li { 	color: #636363; 	font-size: 0.78em; 	line-height: 1.4em; 	list-style-type: decimal; 	padding-top: 0; 	padding-right: 0; 	padding-bottom: 0; 	padding-left: 0em; 	margin-top: 0; 	margin-right: 0; 	margin-bottom: 0; }


/* = edfBox */
 .edfBox { float:left; display:block; }   
 .edfBox .boxMessage{ border:1px solid #f2edec; border-width:0 1px;  padding:0; }   
 * html .edfBox .boxMessage{ height:1%;}
 .edfBox .boxMessage img{float:right; margin-top:1px; display:block;} 
 #content #data .edfBox .boxMessage h3{ color:#FE5815; padding: 1em 0.75em 0; font-size:1em; font-weight:bold;}
 #content #data  .edfBox .boxMessage p{padding:0 0.9em; margin:0.25em 0 0;}
 #content #data .edfBox .boxMessage p.goto{text-align:right; padding:0 0.5em;}
 .edfBox .bottom{ background:#fff  url(/images/background/br_round.png) no-repeat scroll   right bottom; height:10px;   padding:0; margin:0; line-height:0px;}
 .edfBox .bottom img{ display:block; /*this is important or else line gaps appear */}


.landingImage{ padding:2em 0 0.5em;}

.boxWidthFull { width:44.5em; border-bottom:1px solid #f2edec; margin: 0pt 0pt 0.5em 0.8em; }
* html .boxWidthFull { margin: 0pt 0pt 0.25em 0.4em;}
.boxWidthFull .bgImg{  background:transparent url(/images/background/index_feature_bg.jpg) no-repeat -1px 0; }

/* =interactive house */
#wrap #house table { width:338px; border:none;}
#wrap #house table td { border:none; padding:0; margin:0; text-align:left }

#wrap .register-button {text-align: right;} 


/* =bills */
#bills{ position:relative;}
#billimage{ margin:0.5em 0 0.5em 0.35em}



/* =gBox within popupcontainer  */

         .gBox{float:left;  display:inline; padding:0em; background:transparent; min-height:10em;border:0px solid #f00; margin:7em 1em 1em 3em; width:28em;}
        * html  .gBox{ height:10em;}
         .gBox .top{ background: transparent url(/images/bill/wtr.jpg) no-repeat scroll   right top; height:12px; overflow:hidden; padding:0; margin:0;  line-height:1px}
         .gBox .top img{ display:block;}
         .gBox .bottom{ background:transparent  url(/images/bill/wbr.jpg) no-repeat scroll   right bottom; height:12px; width:28em;  padding:0; margin:0 ; line-height:0px;}
         * html .gBox .bottom{margin-left:2px;}
         .gBox .bottom img{ display:block;}
         .gBox .content{  background-color:#fff; border:1px solid #666; border-width:0 1px 0 1px; padding:5px; clear:both;}
         #maincontent-full .gBox .content ol{list-style:none;}
         #maincontent-full  #data   .gBox .content ol li{ list-style:none; background:none; width:29em; }
         #data   .gBox .content h4{ font-size: 1em ; font-weight:bold; color:#7E4C3E;}
         #data   .gBox .content p img{ border:1px solid #ccc;}
         * html    #data   .gBox .content ol li { width:25em;} 
         #data   .gBox .content ol li li{ font-size:inherit; }
         #data  .gBox .content ol li ul li {  font-size:inherit;   color: #636363;   line-height: 1.4em;     margin: 0;  padding: 0 0 0 2em;     background-image: url(/images/bill/grey_bullet.gif);  background-repeat: no-repeat;   background-position: 5px 7px; }
         * html #data  .gBox .content ol li ul li{ font-size:1em; }
         
         .gBox .heading{ border-bottom:1px solid #ff0;}
        .oc{ display:block; text-align:center; width:20px; height:20px; background:transparent url(/images/bill/orangeCircle.jpg) no-repeat scroll 1px 50% ; border:1px solid #fff; padding:4px 4px 4px 0px ; color:#636363;}



/* =overlay1 */
#overlay1{ display: none; position:absolute; top:-7px ; left:-1px; z-index:50; width:100%; height:100%; background:#000 ;  -moz-opacity: 0.4;  opacity:.4; filter: alpha(opacity=40);}
* html #overlay1{ height:750px; top:-7px ; left:-5px;} 


/* =popupcontainer */
#popupContainer{display:none; position:absolute; top:0 ; left:0; width:100%; height:100%;   z-index:9999;}
#popupContainer .closePopup { float:right; display:block;  height:18px; width:6em; margin:0 10px 5px 0; padding-right:18px; }
#popupContainer .gBox .closePopup { margin:-6px 5px 15px 0; z-index:9999; padding-right:15px;}
* html #popupContainer .gBox .closePopup { margin:-6px 5px 15px 0; z-index:9999; padding-right:5px;}
#popupContainer .closePopup a{ display:block; height:18px; width:6em; padding-right:18px; background:transparent url(/images/bill/crosscircle.jpg) no-repeat scroll 100% 50%;  text-align:right;}

/* =search */
#search{clear:both; }
#search .resultsCount { clear:both; float:right;  padding:1em;  }
#search .resultsCount option{ padding:0 1em 0.25em 0; color:#636363; font-size:0.78em;}
#search .resultsCount label { color:#636363; font-size:0.78em;}
#content #data #search .searchResults { clear:both; list-style:none; margin:0 1em; background:transparent url(../images/leftnav_separator.gif) repeat-x scroll top  left; }
#content #data #search .searchResults dd{ display:block; border-top:0 none; padding:0.5em 0.95em 1.3em; background:transparent url(../images/leftnav_separator.gif) repeat-x scroll bottom  left;  line-height:1.2em; }
#content #data #search .resultTitle{ margin:0px ; padding:0.5em 0.3em 0; color:#7E4C3E;   font-weight:normal; font-size:0.9em; }
#content   #data #search .resultLink { font-size:0.78em; }
#content #data #search .searchResults p{ margin:0; line-height:1.4em;}
#content #data #search .resultsNav{ text-align:right; margin:1em; clear:both; display:block; line-height:1em; vertical-align:middle}
#search .resultsNav a{ padding:0 0.25em; }


/* left nav stylings .pm.27.03*/
  
  #leftnav-outer {
 	margin: 0;
 	padding: 0;
 	float: left;
 }
 
 #leftnav {
 	width: 12.375em;
 	font-size: 0.78em;
 	/*	padding-top: 45px; */
 /*	padding-top: 2.8125em; */
 	padding-top: 0;
 	padding-right: 0;
 	padding-bottom: 0;
 	/*	padding-left: 8px; */
 	padding-left: 0.5em;
 	margin: 0;
 	max-width: 220px;
 	float: left;
 }
 
 #leftnav ul {
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 148px; */
 /*	width: 9.25em; */
 	width: 12em;
 	max-width: 220px;
 }
 
 #leftnav ul li {
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 148px; */
 /*	width: 9.25em; */
 	width: 12em;
 	background-image: url(/images/background/leftnav_separator.gif);
 	background-repeat: repeat-x;
 	max-width: 220px;
 }

  #leftnav ul li ul li {
   margin: 0;
   list-style-type: none;
   /*background-image: none; 31032008 */
  background-image: url(/images/background/leftnav_separator.gif);
   padding-top: 0;
   padding-right: 0;
   padding-bottom: 0;
   padding-left: 0;
   max-width: 220px;
  }
 

 #leftnav ul li ul li ul li {
 	margin: 0;
 	list-style-type: none;
 	background-image: none;
 	padding: 0;
 /*	width: 148px; */
 /*	width: 9.25em; */
 	width: 12em;
 	max-width: 220px;
 }
 
 #leftnav ul li ul li ul li ul li {
 	margin: 0;
 	list-style-type: none;
 	background-image: none;
 	padding: 0;
 /*	width: 148px; */
 /*	width: 9.25em; */
 	width: 12em;
 	max-width: 220px;
 }
 
 #leftnav ul li a {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 	/* width: 133px; */
 /*	width: 8.3125em; */
 	width: 11.0625em;
 
 	color: #636363;
 	text-decoration: none;
 	padding: 0.3125em 0.3125em 0.3125em 0.625em;
 	background-image: url(/images/background/arrow_grey_right.gif);
 	background-repeat: no-repeat;
 /*	background-position: 1px 9px; */
 	background-position: 0.0625em 0.5625em;
 	max-width: 199px;
 }
 
 
 
 #leftnav ul li a:hover {
 	background-color: #EEE;
 	background-image: url(/images/background/brown_nav_bullet.gif);
 }
 
 
 #leftnav ul li ul li a {
 	list-style-type: none;
 	/*background-image: url(/images/background/grey_dash.gif); */
 		background-image:none;
 	background-repeat: no-repeat;
 /*	background-position: 11px 12px; */
 	background-position: 0.6875em 0.75em;
 /*	width: 123px; */
 /*	width: 7.6875em; */
 	width: 10.375em;
 	float: left;
 	padding-left: 1.25em;
 	max-width: 185px;
 }
 
 #leftnav ul li ul li  a.hasSubMenu{
     background-image: url(/images/background/arrow_grey_right.gif);
     background-position: 0.6875em .625em;
 }
 
 
 
 #leftnav ul li ul li ul li a {
 	list-style-type: none;
 	background-image: url(/images/background/grey_dash.gif);
 	/*background-image:none;*/
 	background-repeat: no-repeat;
 /*	background-position: 20px 12px; */
 	background-position: 1.25em 0.75em;
 /*	width: 113px; */
 /*	width: 7.0625; */
 	width: 9.75em;
 	float: left;
 /*	padding-left: 30px; */
 	padding-left: 1.875em;
 	max-width: 170px;
 }
 
 
 #leftnav ul li ul li ul li a.hasSubMenu{
     background-image: url(/images/background/arrow_grey_right.gif);
     background-position: 1.25em .625em;
 }
 
 
 
 #leftnav ul li ul li ul li ul li a {
 	list-style-type: none;
 	background-image: url(/images/background/bullet_grey.gif); 
 	/*background-image: url(/images/background/background/grey_dash.gif); */
/* 	background-image:none; */
 	background-repeat: no-repeat;
 /*	background-position: 30px 12px; */
 	background-position: 1.875em 0.75em;
 /*	width: 103px; */
 /*	width: 6.4375em; */
 	width: 9.125em;
 	float: left;
 /*	padding-left: 40px; */
 	padding-left: 2.5em;
 	max-width: 158px;
 }
 
 #leftnav ul li ul li ul li ul li a.hasSubMenu{
         background-image: url(/images/background/arrow_grey_right.gif);
         background-position: 1.875em .625em;
 }
 
 a:active{color:#0f0;}
 
 #leftnav ul li a.selected {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 133px; */
 /*	width: 8.3125em; */
 	width: 11.0625em;
 	padding: 0.3125em 0.3125em 0.3125em 0.625em;
 	font-weight: bold;
 	color: #7e4c3e;
 	background-image: url(/images/background/arrow_brown.gif);
 	/* background-image: url(/images/background/brown_nav_bullet.gif);	 */
 	background-repeat: no-repeat;
 	background-position: 0 0.6875em;
 	max-width: 199px;
 }
 
#leftnav ul li a.xxx {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 133px; */
 /*	width: 8.3125em; */
 	width: 11.0625em;
 	padding: 0.3125em 0.3125em 0.3125em 0.625em;
 	font-weight: bold;
 	color: #7e4c3e;
 	background-image: url(/images/background/arrow_brown_right.gif);
 	/* background-image: url(/images/background/brown_nav_bullet.gif);	 */
 	background-repeat: no-repeat;
 	background-position: 0 0.6875em;
 	max-width: 199px;
 }



 #leftnav ul li ul li a.selected {
 	list-style-type: none;
 	float: left;
 /*	width: 123px; */
 /*	width: 7.6875em; */
 	width: 10.375em;
 	padding: 0.3125em 0.3125em 0.3125em 1.25em;
 	font-weight: bold;
 	color: #7e4c3e;
 	background-image: url(/images/background/arrow_brown.gif); 
 	/*background-image: url(/images/background/brown_nav_bullet.gif); */
 	background-repeat: no-repeat;
 	background-position: 0.625em 0.6875em;
 	max-width: 185px;
 }
 
 #leftnav a.current{ 
     color:#7e4c3e; 
     font-weight:normal;
     background-image: url(/images/background/brown_nav_bullet.gif);
	 background-color:#e7e3e0;
     }
 
 
 #leftnav ul li ul li ul li a.selected {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 113px; */
 /*	width: 7.0625em; */
 	width: 9.75em;
 	padding: 0.3125em 0.3125em 0.3125em 1.875em;
 	font-weight: bold;
 	color: #7e4c3e;
 	background-image: url(/images/background/arrow_brown.gif); 
 	/* background-image: url(/images/background/brown_nav_bullet.gif);*/
 	background-repeat: no-repeat;
 	background-position: 1.25em 0.6875em;
 	max-width: 171px;
 }
 #leftnav ul li ul li ul li ul li a.selected {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 /*	width: 103px; */
 /*	width: 6.4375em; */
 	width: 9.125em;
 	padding: 0.3125em 0.3125em 0.3125em 2.5em;
 	font-weight: bold;
 	color: #7e4c3e;
 	background-image: url(/images/background/brown_nav_bullet.gif);
 	background-repeat: no-repeat;
 	background-position: 1.875em 0.625em;
 	max-width: 157px;
 }
 #leftnav ul ul {
 	margin: 0;
 	list-style-type: none;
 	float: left;
 	padding: 0;
 	display:block;
 }
 
 
 
 #leftnav ul ul ul {
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
 	float: left;
 	background-color:#f5f5f5;	
 	/*background-color: #EBEBEB; */
 	display:block;
 }
 
 #leftnav ul ul ul ul {
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
 	float: left;
 	/*background-color: #ededed; */
 	background-color: #EBEBEB;
 	display:block;
 }
 
 #leftnav ul li.navsinglefirst {
 	margin: 0.625em 0 0 0;
 	padding: 0;
 	background-image: none;
 }
 #leftnav ul li.navsingle {
 	margin: 0;
 	padding: 0;
 	background-image: none;
 }
 #leftnav ul li.navsinglelast {
 	margin: 0 0 1.25em 0;
 	padding: 0;
 	background-image: none;
 }
 #leftnav ul li.navsinglefirst a {
 	background-image: none;
 }
 #leftnav ul li.navsingle a {
 	background-image: none;
 }
 #leftnav ul li.navsinglelast a {
 	background-image: none;
 }
 
 #leftnav ul li a.navhelp {
 	background-image: none;
 }
 
 
 /* left nav ends */ 

.image-right {float: right}
#tabnavs .image-right img {margin-left: .5em; margin-top:.1em}


/* #data h2, #data h3, #data h4{ margin:0.5em 1em; padding:0;  font-weight:bold;}  */
#data h4{font-size:0.75em; color: #636363;  }

#two-col-wrap   .cancel1{    float:left;    padding-left:20em;    padding-top:0.3em; }
#right_col_generic  p .freephone{ font-size:1.5em; line-height:1em; padding: 0 0 0  0 ; color:#7E4C3E; margin-bottom:0.5em; font-weight:bold;}

/* =largeBusinessForm   */

#largeBusinessForm .onLabelsSide{  width:45%; text-align:left; }
#largeBusinessForm .onFieldsSide{   width:53%;    text-align:left;  }
#largeBusinessForm input{    width:16em;  }
#largeBusinessForm .sub2col input { margin-bottom:0pt; width:2em; }
#largeBusinessForm fieldset{  margin:0 0.75em;  }
#largeBusinessForm .wide70pc{ width:70%; margin-bottom:0.5em;}
#largeBusinessForm .wide27pc{ width:27%;}
#largeBusinessForm .wide27pc input{ width:2em;}
#data #largeBusinessForm h2{ color: #7E4C3E; margin-left:0.75em;}
#data #largeBusinessForm h3{ color: #7E4C3E; margin-left:0.75em;}
#largeBusinessForm #postcode{ width:8em;}
#largeBusinessForm input.width1em{ width:1em;}

#largeBusinessForm fieldset#supply_addresses{     padding:0;     margin:0 0.75em 0 0.75em ;     background:#eee; }  
#largeBusinessForm fieldset#supply_addresses a{     margin:-30px 0 0 10px;     float:left;     font-size:0.8em;     background-image:url(/images/background/orange_chev.gif);     background-position:right center;     padding-right:10px;     background-repeat: no-repeat;     line-height:1.2em;     text-decoration:none;     vertical-align: middle; }
#largeBusinessForm fieldset#supply_addresses a:hover{     text-decoration:underline; }  
#largeBusinessForm fieldset#supply_addresses span{      width:52%;      float:right;      margin:5px 5px 5px 150px; }
#largeBusinessForm fieldset#supply_addresses span select{      width:100%;      border:1px solid #999; }

/* =meter reading    */
#maincontent-full #data #SubmitMeterRead .shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#maincontent-full #data #SubmitMeterRead .shadetabs li{
display: inline;
margin: 0;
background-image: none;
}

#maincontent-full #data #SubmitMeterRead .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 2px;
border: 1px solid #ede9e5;
color: #7E4C3E;
background: white url(/images/products-services/largebusiness/forms/shade.gif) top left repeat-x;
}

#maincontent-full #data #SubmitMeterRead  .shadetabs li a:visited{
color: #7E4C3E;
}

#maincontent-full #data #SubmitMeterRead  .shadetabs li a:hover{
text-decoration: underline;
color: #7E4C3E;
}

#maincontent-full #data #SubmitMeterRead .shadetabs li.selected{
position: relative;
top: 1px;
}

#maincontent-full #data #SubmitMeterRead .shadetabs li.selected a{ /*selected main tab style */
background-image: url(/images/products-services/largebusiness/forms/shadeactive.gif);
border-bottom-color: white;
}

#maincontent-full #data #SubmitMeterRead .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: underline;
}
#maincontent-full #data #SubmitMeterRead .tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #EDE9E5;
width: 400px;
margin-bottom: 1em;
margin-left: 0.55em;
padding: 10px;
margin-right: 0.55em;
width: auto;
}

#maincontent-full #data #SubmitMeterRead  .tabcontent{
display:none;
}

#maincontent-full #data #SubmitMeterRead  table.3columns
 {
 width: 780px;
 background-color:#ffffff;
 padding: 4px;
 }

#maincontent-full #data #SubmitMeterRead  td.3columnsFirst
 {
 padding: 4px; 
 text-align: center;
 vertical-align: top; 
 }
 
#maincontent-full #data #SubmitMeterRead  td.3columnsThird
 { 
 padding: 4px;  
 text-align: center;
 vertical-align: top; 
 } 
 #maincontent #data #SubmitMeterRead table td { 	font-size: 0.7em; 	padding: 0.3em; 	color: #7e4c3e; 	text-align: left; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #ccc; 	vertical-align: top; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #ccc; }
 #maincontent-full #data #SubmitMeterRead table td { 	font-size: 0.7em; 	padding: 0.3em; text-align: left; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #fff; 	vertical-align: top; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #fff; }
 #maincontent #data #SubmitMeterRead table, #maincontent-full #data #SubmitMeterRead table { 	padding: 0px; 	width: 98%; 	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 0px; 	margin-left: 0.7em; 	border-left-width: 1px; 	border-left-style: solid; 	border-left-color: #fff; }

 
 /* =gas safety   */
#maincontent-full #content #GasEmergencyContactForm .shadetabs{
padding: 3px 7pt;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#maincontent-full #content #GasEmergencyContactForm .shadetabs li{
display: inline;
margin: 0;
background-image: none;
font-size: 0.8em;
}

#maincontent-full #content #GasEmergencyContactForm .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 2px;
border: 1px solid #ede9e5;
color: #7E4C3E;
background: white url(/images/products-services/largebusiness/forms/shade.gif) top left repeat-x;
}

#maincontent-full #content #GasEmergencyContactForm  .shadetabs li a:visited{
color: #7E4C3E;
}

#maincontent-full #content #GasEmergencyContactForm  .shadetabs li a:hover{
text-decoration: underline;
color: #7E4C3E;
}

#maincontent-full #content #GasEmergencyContactForm .shadetabs li.selected{
position: relative;
top: 1px;
}

#maincontent-full #content #GasEmergencyContactForm .shadetabs li.selected a{ /*selected main tab style */
background-image: url(/images/products-services/largebusiness/forms/shadeactive.gif);
border-bottom-color: white;
}

#maincontent-full #content #GasEmergencyContactForm .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: underline;
}
#maincontent-full #content #GasEmergencyContactForm .tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #EDE9E5;
width: 400px;
margin-bottom: 1em;
margin-left: 0.55em;
padding: 10px;
background-color: #ffffff;
}

#maincontent-full #content #GasEmergencyContactForm  .tabcontent{
display:none;
}

#maincontent-full #content #GasEmergencyContactForm  table.3columns
 {
 width: 780px;
 background-color:#ffffff;
 padding: 4px;
 }

#maincontent-full #content #GasEmergencyContactForm  td.3columnsFirst
 {
 padding: 4px; 
 text-align: center;
 vertical-align: top; 
 }
 
#maincontent-full #content #GasEmergencyContactForm  td.3columnsThird
 { 
 padding: 4px;  
 text-align: center;
 vertical-align: top; 
 } 
 #maincontent #content #GasEmergencyContactForm table td { 	font-size: 0.7em; 	padding: 0.3em; 	color: #7e4c3e; 	text-align: left; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #ccc; 	vertical-align: top; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #ccc; }
 #maincontent-full #content #GasEmergencyContactForm table td { 	font-size: 0.7em; 	padding: 0.3em; text-align: left; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #fff; 	vertical-align: top; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #fff; }
 #maincontent #content #GasEmergencyContactForm table, #maincontent-full #content #GasEmergencyContactForm table { 	padding: 0px; 	width: 98%; 	margin-top: 0px; 	margin-right: 0px; 	margin-bottom: 0px; 	margin-left: 0.7em; 	border-left-width: 1px; 	border-left-style: solid; 	border-left-color: #fff; }
 
 .text1BoldOrange {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: bold;
 color: #FE5815;
 padding: 0 0.6em;
}

 .interstitialBox { float:left; display:block; width:28.5em; margin:0 1em 1em 0;}   
 .interstitialBox .boxMessage{ border:1px solid #f2edec; border-width:0 1px;  padding:0;  min-height:10em;}   
 * html .interstitialBox .boxMessage{ height:10em;}
 .interstitialBox-image{  float:left;  margin:0.75em 0.75em 0pt; }
#interstitial .boxMessage{ background:#fff; border:1px solid #F2EDEC; border-width:1px 1px 0; background-image: url(/images/background/index_feature_bg.jpg); }
 #content #data .interstitialBox .boxMessage h3{ color:#FE5815; padding: 1em 0.75em 0; font-size:1em; font-weight:bold;}
 #content #data .interstitialBox .boxMessage h3 p{ font-size:inherit; color:#FE5815;}}
 * html #content #data .interstitialBox .boxMessage h3 p{ font-size:1em;}
 #interstitial #content #data .interstitialBox .boxMessage  p{padding:0 0.9em; margin:0.25em 0 0;}
 #content #data .interstitialBox .boxMessage p.goto{text-align:right; padding:0.5em 1em 0.5em 0.5em; }
 
 .interstitialBox .bottom{ background:#fff  url(/images/background/br_round.png) no-repeat scroll   right bottom; height:10px;   padding:0; margin:0; line-height:0px;}
 .interstitialBox .bottom img{ display:block; /*this is important or else line gaps appear */}

.mr0{margin-right:0;}

* html #content #data dt {height: 1%;}

/* =jobslist  */
#jobslist { clear:both;  margin:0.75em; border-collapse:collapse;  background: #fff  url(/images/background/bg_violet.jpg) repeat-x scroll left top; /* border:1px dotted #666; */}
#jobslist th{ border:1px solid #7E4C3E; padding:0.5em 0.75em; ; font-size:0.8em; font-weight:bold; }
#jobslist td{ border:1px dotted #7E4C3E; border-width:0 1px 1px 0; padding:0.5em 0.75em; font-size:0.75em; background:#fff;}
 * html #jobslist td{ border:1px solid #7E4C3E; border-width:0 1px 1px 0; } 
#jobslist td.norb{border-right:none;} 
#jobslist td.jobtitle{ background:transparent; }
#jobslist th.jobtitle{ width:40%; background-color:#a37d71; color:#fff;}

#jobslist th.location, #jobslist th.area, #jobslist th.salary, #jobslist th.description { width:15%; background: transparent url(/images/background/brown100_bg.jpg) repeat-x scroll left top; color: #7E4C3E; }

#maincontent-full #data #search #jobslist {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin:0.3em 0.1em 0.1em 0.3em;

} 
 
/* start home page additions */
#maincontent-full #data #short-heading-link {
margin-top: -0.9em;
}

#maincontent-full #data #short-heading-link ul li {
background-image:none;
/*margin-left: 3em;*/
padding:0.3em 0 0;
}

#maincontent-full #data .landing-feature #short-heading-link ul li a {
background:transparent url(/images/background/bullet_banner_nav.jpg) no-repeat scroll 0 50% !important;
font-size:0.9em;
text-decoration:none;
padding-left:2em;
}

#maincontent-full #data .landing-feature #short-heading-link ul li a:hover {
text-decoration:underline;
}

#maincontent-full #banner #FlashContainer img {
height:21.81em;
width:58em;
}

/* end home page additions */ 

#content #data #tabnavs p {
padding:0 0;
}

/*add contact us styles - EJ 20/05/10*/

#fwrapper {width:29em; margin:2em auto;font-size:0.8em ; font-family: Arial; }
#fwrapper p{width:35em;  clear:left;}
#fwrapper #form label {float:left;  width:10em;}
#fwrapper #form select {  width:56%; font-size: 100%; }
#fwrapper #form input { font-size: 100%; width:auto;}
#fwrapper #form textarea {  width:55%; font-family: Arial; font-size: 100%;}
#fwrapper #form >textarea { width:53%; font-size:1em ;}
#fwrapper #form > select {  width:54%; font-size:1em ;}
#fwrapper #form > input { width:53%; font-size:1em ; }
#msg {display:none; z-index:200; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; padding:5px; }
#form #submit-button {
      
      width: 100px;
      height: 55px;
      margin-right: 2.2em;
      padding: 0;
      border: 0;
      background: transparent url(/images/sainsburysenergy/submit-button.jpg) no-repeat top left;
      text-indent: -1000em;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */
    }

#form #reset-button {
      
      width: 100px;
      height: 55px;
      padding: 55px 0 0;
      margin-right: 2.4em;
      border: 0;
      text-indent: -1000em;
      background: transparent url(/images/sainsburysenergy/reset-button.jpg) no-repeat top left;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */
    }

#fwrapper form>#reset-button { /* For non-IE browsers*/
      height: 0px;
    }
.popup { position: absolute; width: 15em;  background: url(/images/sainsburysenergy/msg_arrow.gif) left center repeat; color: #666; z-index: 1000; margin: -4em 0 0 29em; padding-left:7px;}
.popup .pcontent { background:#fff3b5; overflow:hidden;  border:2px solid #924949; border-left:none;padding: 0.5em}
.popup strong { display: block; float: left; font-weight: bold;  margin: 3px 0 10px 0; color: #fe5815; }
.popup .clear { clear: both; border: 0; padding: 0; margin: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.popup .close { float: right; display: block; width: 21px; height: 21px; background: transparent url(/images/sainsburysenergy/icon-close.png); overflow: hidden; margin-right: -3px; }