html, body {
    margin:0;
    font-size:100%;
    width:100%;
    height: 100%
}

html, body, td, div {
    font-family:arial, "lucida console", sans-serif 
}

body {
    margin:auto;
    width:769px
}

h1 {
    font-size:1em;
    padding:0;
    margin:0;
    width:80%;
}

#header-1 {
    font-size:1em;
    background:#05143b;
    color:#fff;
    padding:0.7em 16px;
    margin:0;
    font-family:verdana, arial, sans-serif
}

#header-1 #news-feeds-link a{
    color:#fff;
}

#inside h2 {
    font-size:1.2em;
    color:#0b2775;
    font-weight:bold;
    font-family: arial, "lucida console", sans-serif
}

#inside h3 {
    font-size:1.1em;
    color:#000;
    font-weight:bold;
    font-family: arial, "lucida console", sans-serif
}

#inside h4 {
    font-size:1em;
    color:#0b2775;
    font-weight:bold;
    font-family: arial, "lucida console", sans-serif
}

#inside p, #inside h2, #inside h4 {
	margin-top:0;
}
#inside h3 {
	margin-top:1.5em;
}

#inside p, #inside h2, #inside h3, #inside h4 {
	margin-bottom:0.3em
}

#inside .submit-wrap, div.button, div.standard-button {
	float:left;
	border:1px solid #0e3192;
	min-height:16px;
	padding:0;
	margin-top:1.4em;
	background:transparent url(../img/submit_bottom.gif) left bottom no-repeat;
}

#inside .reset-wrap, div.standard-button {
    border:1px solid #67B3D3;
	background:transparent url(../img/reset_bottom.gif) left bottom no-repeat;
}

div.button a, div.reset-wrap a, div.standard-button a {
	display:block;
	text-decoration:none;
	padding-top:0.2em !important
}

#inside .submit-wrap input, div.button a, div.standard-button a{
	float:left;
	min-height:16px;
	background:transparent url(../img/submit_top.gif) left center no-repeat;
	border:none;
	padding:2px 3px 2px 18px;
	cursor:pointer;
}

#inside .submit-wrap input {
    padding:1px 3px 1px 18px; 
}

div.standard-button a {
    background:transparent url(../img/reset_top.gif) left center no-repeat;
}

#inside input.text {
	border:1px solid #cce0ee;
	padding:3px
}

#inside select {
	border:1px solid #cce0ee;
	padding:2px
}

.form-errors {
	background:#fff;
	width:541px;
	padding:3px 8px;
	float:left;
	border:1px solid #b30000;
	margin-bottom:7px
}

.form-errors .form-errors-title {
	color:#b30000;
	font-style:italic
}

.form-errors ul {
	padding:0;
	margin:0
}

.form-errors li {
	padding:3px 10px;
	margin:0;
	list-style:square inside
}

table {
	border-collapse:collapse;
	margin-bottom:10px;
	width:auto;
}

th {
	background:#67b3d3;
	color:#000;
	font-weight:normal;
	text-align:left
}

thead th {
	background:#081D58;
	color:#fff;
	font-weight:bold;
	text-align:left
}

tbody th {
	font-weight:normal;
	text-align:left;
}

th, td {
	padding:4px 7px;
	border:1px solid #afd1f0
}

table tr.low td, table tr.low th {
	background:#cce0ee
}

table tr.high td, table tr.high th {
	background:#fff
}

a {
    text-decoration:underline;
    color:#000
}

a:hover {
    text-decoration:underline;
    color:#b30000
}

#inside li {
	margin-bottom:0.3em
}


img {
	border:none
}

input, textarea, select, option {
    font-family:arial, "lucida console", sans-serif;
    font-size:1em
}

#container {
	background:#fff;
	font-size:0.75em;
	width:769px;
	margin:0 auto;
	min-height:100%;
	border-right:1px solid #000;
	border-left:1px solid #000;
}

#header {
	background:#fff url('../img/header.gif') no-repeat;
	min-height:122px;
	position:relative
}

#flashcontent {
	float: left;
}

#logo {
	float:right
}

#site-area-tab-container {
	position:absolute;
	right:0;
	bottom:0;
	font-size:0.9em;
}

#site-area-tabs, #site-area-tabs li {
	margin:0;
	padding:0;
}

#site-area-tabs {
	float:right;
}

#site-area-tabs li {
	list-style:none;
	float:left;
	min-width:79px;
	margin-left:3px;
	text-align:center;
	background:transparent url('../img/site_tab_l.gif') left top no-repeat
}

#site-area-tab-container span {
	display:block;
	float:right;
	padding:2px 5px;
}

#site-area-tabs a {
	display:block;
	float:left;
	text-align:center;
	padding:2px 5px;
	min-width:69px;
	background:transparent url('../img/site_tab_r.gif') right top no-repeat;
	font-weight:bold;
	color:#fff
}

#site-area-tabs li.active {
	background:transparent url('../img/site_tab_active_l.gif') left top no-repeat
}

#site-area-tabs .active a {
	background:transparent url('../img/site_tab_active_r.gif') right top no-repeat;
}

#site-area-tabs li.inactive {
	background:transparent url('../img/site_tab_inactive_l.gif') left top no-repeat
}

#site-area-tabs .inactive a {
	background:transparent url('../img/site_tab_inactive_r.gif') right top no-repeat;
}

/*main navigation*/
#nav-bar {
	background:#b30000;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-weight:bold
}

#nav {
	float:left;
	width:737px;
	padding:0;
	margin:0 0 0 16px
}

#nav li {
	float:left;
	list-style:none
}

#nav a {
	display:block;
	float:left;
	background:#b30000;
	text-decoration:none;
	color:#fff;
    padding:0.5em 0.59em;
    font-size:1.05em
}

#nav .first-item a {
    padding-left:0
}

#nav a:hover, #nav a:focus, #nav .active a {
	text-decoration:underline;
	background:#b30000 url('../img/nav_arrow_bg.gif') no-repeat center bottom
}

#nav .active a {
	text-decoration:none
}

/*sub navigation*/
.sub-nav {
	float:left;
	width:163px;
	padding:6px;
	margin:0;
	background:#fff
}

.sub-nav li {
	float:left;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	width:163px
}

#inside .sub-nav, #inside .sub-nav li {
    float: none;
    width:547px
}

.sub-nav a {
	display:block;
	background:#fff url(../img/sub_nav_arrow_blue_bg.gif) left 7px no-repeat;
	text-decoration:none;
	color:#0f2f84;
    padding:0.2em 0 0.2em 10px;
    /*font-size: 1.1em;*/
}

.sub-nav a:hover, .sub-nav a:focus, .sub-nav .active a {
	text-decoration:underline;
	color:#b30000;
	background:#fff url(../img/sub_nav_arrow_red_bg.gif) left 7px no-repeat
}

.sub-nav .active a {
	text-decoration:none
}

.sub-nav h3 {
    margin: 5px 0 0 0;
    padding: 0 0 0 10px;
    color: #0F2F84;
    font-size: 1em;
}

.important {
	font-weight:bold
}

/* breadcrumb */
#breadcrumb-wrap {
    float:left;
    padding:0 16px 0 12px;
    width:741px;
    background:#fff
}

#breadcrumb {
    clear:right;
	background:#fff;
	float:left;
	padding:0 0 0 0;
	margin:0;
	width:640px
}

#breadcrumb-label {
    display:block;
    padding:0.4em 0.4em 0.4em 4px;
    background:#fff;
    color:#6c6c6c;
	float:left
}

#breadcrumb li {
    background:#fff;
	float:left;
	list-style:none
}

#breadcrumb a, #breadcrumb span {
    display:block;
    padding:0.4em 0.1em;
    background:#fff
}

#breadcrumb span {
    padding:0.4em 0.1em;
    white-space:nowrap
}

#breadcrumb {
    color:#1b1b1b
}

#breadcrumb a:link {
	text-decoration:none;
}

#breadcrumb a:visited {
	text-decoration:none
}

#breadcrumb a:hover, #breadcrumb a:focus {
	text-decoration:underline;
	color:red
}

#breadcrumb a:active {
	text-decoration:none;
	color:red
}

#mid-section {
	float:left;
	width:100%;
	background:#fff url('../img/mid_bg.gif') repeat-y
}

body.homeowner-homepage #content {
    width: 572px;
	padding-bottom: 0px !important;
}

#content {
	float:right;
	width: 591px;
	padding-bottom: 30px;
}

#inside {
    /*float: left;*/
	padding:16px
}

#inside p {
	margin:0 0 1em 0
}

#breadcrumbs {
	clear:both
}

ul.tree-list {
    list-style:none;
    margin:0;
    padding:0
}

#search-form {
	margin:0;
	padding:0
}

#search-form .element-container {
	padding:0;
	margin:0;
	float:left
}

#fac_user_guide #filterControls-checkboxes div.element-container {
    width: 95px !important;
    float: left !important;
    clear: none !important;
    margin-top: 8px !important;
}

#fac_user_guide #filterControls-submit {
    margin: 7px 0 0 0px;
}

#search-form input {
	border:1px solid #67b3d3;
	float:left
}

#sidebar #block-sitesearch {
    float:left;
    clear:both;
    width: 165px;
    background: #fff;
    /*border-top: 1px solid #fff;*/
    padding-top: 6px !important;
    padding-bottom: 5px !important;
    margin-bottom: 10px;
}

body.homeowner #sidebar #block-sitesearch {
    background: #AED5E4 url(../img/hcwh-link-bg-new.jpg) repeat-x center center;
    border: 1px solid #5ba3c1;
    width: 163px;
    /*margin-bottom: 2px;*/
    padding-top: 7px;
}

body.homeowner-homepage #sidebar #block-sitesearch {
    margin-bottom: 0 !important;
    width: 183px;
}

#q {
	margin: 0;
	padding:1px;
	width:120px;
	color:#bfc0c2
}

body.homeowner #search-form .submitOk {
	color: #243660;
	background:#9ac9e3;
	font-weight: normal;
	cursor:pointer;
	padding:0px;
	margin-left:3px;
	font-size: 1em;
}

#search-form .submitOk {
	color: #243660;
	background:#fff;
	font-weight: bold;
	cursor:pointer;
	padding:0px;
	margin-left:3px;
	font-size: 1em;
}

#search {
	float:right
}

body.homeowner-homepage #sidebar {
    width: 197px;
}

#sidebar {
    background-color:#fff;
    float:left;
    width:177px;
    padding-bottom:10px;
    /*border-bottom: 1px solid black;*/
}

#sidebar .block-html, #sidebar .block-text,
#sidebar .block-actionmenu {
	padding: 0px 6px 0 6px;
	clear:both;
	background:#fff
}

a#toggler {
    margin: 4px 0;
}

#sidebar .block-html p {
	margin-top:0;
}

#sidebar .block-html {
	float: left;
	width: 165px;
}

#sidebar .header {
	background:#fff;
	padding-bottom:0 !important
}

/*#sidebar .major a {
	font-size:1.2em;
	color:#fff;
	display:block;
	background:#67b3d3;
	padding:0.1em 0 0.1em 15px;
	border-bottom:1px solid #fff
}*/

#sidebar .major a {
	font-size: 1.3em;
	color: #fff;
	display: block;
    background: #67b3d3 url(../img/sub_nav_arrow_bg.gif) 7px center no-repeat;
	padding:0.3em 0 0.3em 15px;
	border-bottom:1px solid #fff;
	text-decoration:none
}

#sidebar .major a:hover {
	background:#99cee3 url(../img/sub_nav_arrow_blue_bg.gif) 7px center no-repeat;
	color:#0b2775
}

/*
div#sidebar div.techsupport {
    padding-right: -3px;
}
*/

div#sidebar div.techsupport a {
    background:#B30000 url(../img/sub_nav_arrow_red_fg.gif) 7px center no-repeat;
    border-top:1px solid #B30000;
}
div#sidebar div.techsupport a:hover {
    background: #fff url(../img/sub_nav_arrow_red_bg.gif) 7px center no-repeat;
    color: #B30000;
    border-right:1px solid #B30000;
    border-bottom:1px solid #B30000;
    border-top:1px solid #B30000;
}

#sidebar .pseudo-sub-nav a {
	display:block;
	background:#fff url(../img/sub_nav_arrow_blue_bg.gif) 7px 7px no-repeat;
	text-decoration:none;
	color:#0f2f84;
    padding:0.2em 0 0.2em 16px
}
/*.return-to must come after .pseudo-sub-nav so that it take priority */
#sidebar .return-to a {
	background:#fff url(../img/sub_nav_arrow_blue_rev_bg.gif) 7px 7px no-repeat;
}

#sidebar .pseudo-sub-nav a:hover, #sidebar .pseudo-sub-nav a:focus, #sidebar .pseudo-sub-nav .active a {
	text-decoration:underline;
	color:#b30000;
	background:#fff url(../img/sub_nav_arrow_red_bg.gif) 7px 7px no-repeat
}

#sidebar .return-to a:hover, #sidebar .return-to a:focus, #sidebar .return-to .active a {
	background:#fff url(../img/sub_nav_arrow_red_rev_bg.gif) 7px 7px no-repeat
}

#sidebar .pseudo-sub-nav .active a {
	text-decoration:none
}

#sidebar #block-howcanwehelp {
    padding:0;
}

#sidebar #block-howcanwehelp img {
    display: block;
}

.block-link {
	float:left;
	width:100%
}

.return-to {
	padding-top:10px;
	background:#fff
}

#return-to-immediate-parent {
	padding-top:3px;
}

#boiler-teaser {
	border-right:1px solid #fff
}

.half-block {
	float:left;
	width:88px
}

.block-html h2 {
	font-size:1em;
	padding-left:10px;
	background:#fff;
	margin:0;
	color:#0f2f84
}
#block-menu1 .sub-nav, #block-menu2 .sub-nav, #block-menu2 .sub-nav, 
#block-menu4 .sub-nav, #block-menu5 .sub-nav, #block-menu6 .sub-nav, 
#sub-nav-video .sub-nav, #sub-nav-testimonials .sub-nav, #sub-nav-cylinder .sub-nav
{
    padding-top: 0px;
    padding-bottom: 10px;
}

body#index-index #news-block,
body#index-index #news-block a {
	color: #1C3D98;
}

#news-block {
	float:left;
	width:559px;
	clear:both;
	padding-top:20px;
}

#news-block a {
	text-decoration:none
}

#news-block a:hover {
	text-decoration:underline
}

#news-block ul, #news-block li, #news-block li h3 {
    padding:0;
    margin:0;
}

#news-block li {
    float:left;
    width:269px;
    list-style-type:none;
}

#news-block li.item-0 {
    margin-right:20px;
}

#news-block img {
    float:left;
}

#news-block li div {
    margin-left: 66px;
}

#news-block li.no-image div {
    margin-left:0
}

#news-block li p {
    font-size:1em
}

#news-block li h3 {
    padding-bottom: 10px;
    font-size:1.4em;
    font-weight:normal
}

#news-footer-links {
    clear:both;
    margin-top:8px;
    padding:5px;
}

#news-footer-links .related {
    margin-top:0
}

#news-feeds-link {
    font-weight:bold;
    float:right;
    clear:right;
}

#news-feeds-link a {
    font-weight:normal
}

#news-feeds-link img {
    float:none;
    vertical-align:middle;
    margin:0 5px 0 0;
}

#sidebar #news-block {
    float:left;
    width: 177px;
    color: #1C3D98;
    padding: 5px 0 0 0 !important;
    /*background-color: aqua;*/
}

body.homeowner-homepage #sidebar #news-block {
    width: 197px;
}

#sidebar #news-block h2 {
    font-size: 1.15em;
    padding-left: 7px;
    /*background-color: green;*/
    margin: 7px 0;
}

#sidebar #news-block h2 a {
    text-decoration: underline;
}

#sidebar #news-block h2 a:hover {
    text-decoration: none;
}

#sidebar #news-block a {
	text-decoration: none;
    color: #1C3D98;
}

#sidebar #news-block a:hover {
	text-decoration:underline;
}

#sidebar #news-block ul,
#sidebar #news-block li,
#sidebar #news-block li h3 {
    padding:0;
    margin:0;
}

#sidebar #news-block ul {
    float: left;
    margin-bottom: 10px;
}

#sidebar #news-block li {
    float: left;
    width: 170px;
    list-style-type:none;
    padding-left: 7px;
    /*background-color: gray;*/
    /*min-height: 107px;*/
}

body.homeowner-homepage #news-block li {
    width: 190px;
}

#sidebar #news-block img {
    float:left;
}

#sidebar #news-block li div {
    margin-left: 76px;
}

#sidebar #news-block li.no-image div {
    margin-left:0
}

#sidebar #news-block li p {
    font-size:1em
}

#sidebar #news-block li h3 {
    padding-bottom: 5px;
    font-size:1em;
    font-weight:normal
}

#sidebar #news-block li h3 a {
    color: #000 !important;
}

#sidebar #news-related {
	float:left;
	clear:both;
	overflow: hidden;
	width: 167px;
    padding: 5px 5px 4px 5px;
    margin: 0;
    background-color: #dfe0e2;
    font-size: 0.95em;
}

body.homeowner-homepage #news-related {
    padding: 5px 15px 4px 10px;
	width: 187px !important;
	font-size: 1em !important;
}

#sidebar .rss-link {
    margin-top: 0;
}

#sidebar #news-related a {
    color: #000 !important;
}

#sidebar #news-related .related {
    margin:0;
}

#footer {
	float:left;
	clear:both;
	width:737px;
	background:#99cee3;
	padding:0.2em 16px;
	color:#0e3192;
	font-size:0.9em
}

#footer .links {
	float:right
}

#footer a {
	color:#0e3192;
	text-decoration:none
}

.return, .related, .related-priority, .paging-nav, .download,
.related-alt, .rss-link, a.button, .info a.button,
.video, .hardcopy, .panel-button {
    margin-top: 10px;
    display: block;
    float: left;
    padding: 1px 0 0 20px;
    min-height: 16px;
    background: transparent url('../img/return.gif') no-repeat;
    clear: both;
    text-decoration: underline;
}

.rss-link {
	background:transparent url('../img/rss-icon.gif') no-repeat;
}

a.button, .info a.button {
	background:transparent url('../img/button-bg.gif') 0 center no-repeat;
	border: 1px solid #0e3192;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	text-decoration: none !important;
	color: #000 !important;
}

a.button:hover, .info a.button:hover {
    color: #B30000 !important;
}

.related {
	background:transparent url('../img/related.gif') no-repeat;
}

.video {
    background:transparent url('../img/video-icon.gif') no-repeat;
}

#fai .related,
#fas .related {
    clear: left;
    float: left;
    width: 300px;
    margin-top: 10px !important;
    white-space: normal !important;
}

.related-alt {
	margin:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:#67b3d3 url('../img/related-alt.gif') no-repeat;
	padding:1px 0 0 17px;
}

.download {
	clear:none;
	float:none;
	background:transparent url('../img/icon_download.gif') no-repeat;
}


/*styles for markdown links*/
a.editor {
	padding:1px 0 0 20px;
	min-height:16px;
	clear:both;
	/*text-decoration:none !important;
	/*color:#1c3d98 !important   -   removed as per request from Zoe */
}

a.standard {background:transparent url('../img/related.gif') no-repeat;}
a.priority {background:transparent url('../img/action.gif') no-repeat;}
a.back {background:transparent url('../img/previous.gif') no-repeat;}
a.forward {background:transparent url('../img/next.gif') no-repeat;}
a.hardcopy {background:transparent url('../img/icon_order.gif') no-repeat;}

a.editor:hover {
	text-decoration:underline !important
}

#container #inside .editor  {
    float:none;
    display:inline
}
/*end styles for markdown links*/


.inbody {
	margin:0 !important;
	float:none;
	clear:none;
	padding:1px 0 3px 20px !important;
}

.snug {
	margin-top:4px !important;
}

#inside a.wrapped {
    float: left;
    clear: none;
    margin-bottom: 15px;
}

.next {
	background:transparent url('../img/next.gif') no-repeat;
}

.previous {
	background:transparent url('../img/previous.gif') no-repeat;
}

.related-priority {
	background:transparent url('../img/related_priority.gif') no-repeat;
	margin-bottom:10px
}

#find-list .paging-nav {
	clear:left
}

#find-list .related-priority {
	float:right
}

#bgas_logo {
	margin-bottom:5px
}


/* styles for body text */
.right {
	float:right;
	margin-left:10px;
	margin-bottom:10px
}

.left {
	float:left;
	margin-right:10px;
	margin-bottom:10px
}

.cleared {
	float:left;
	width:100%;
	clear:both;
}

.clearme {
	clear:both;
}

.centre {
	clear:both;
	text-align:center
}

table.content-data {
	border-collapse:collapse;
	width:100%
}

table.content-data th {
	background:#081D58;
	color:#fff;
	font-weight:bold;
	text-align:left
}

table.content-data th {
	font-weight:normal;
	text-align:left
}

table.content-data th, table.content-data td {
	padding:4px 7px;
	border:1px solid #afd1f0
}

table.content-data td.image {
	padding:0;
}

table.content-data tr.low td, table.content-data tr.low th {
	background:#cce0ee
}

a.enlarge {
	display:block;
	width:15em;
	clear:both;
	color:#aaa;
	background:transparent url(../img/zoom.gif) left center no-repeat;
	padding:6px 5px 3px 20px;
	min-height:16px
}

.what-is a.enlarge {
	width:140px;
	float:left
}

a.enlarge:hover {
	color:#000;
}

.footnote {
	height:21px;
	display:block;
	float:left
}

.subtle {
	color:#848689
}

.cleared {
	clear:both
}

.note {
	font-size:0.9em
}

.minor {
	color:#848689;
    font-family: arial, "lucida console", sans-serif
}

.subnote {
	padding-top:10px
}

.doc-format {
	padding-top:20px;
	clear:both
	font-size:0.9em
}

.doc-format img {
	float:left;
	margin-right:10px
}

#fai-results, #fai-results-50, #fai-results-additional {
	width:100%
}

/*#fai-results-50 th {
    color:#fff;
    background:#B30000
}

#fai-results-50 tr.low td, #fai-results-50 tr.low th {
    color:#000;
    background:#cce0ee
}

#fai-results-50 tr.high td, #fai-results-50 tr.high th {
    color:#000;
    background:#fff
}
*/
#fai-results th span, #fai-results-50 th span, #fai-results-additional th span {
	display:none
}

#fai-results th, #fai-results td, #fai-results-50 th, #fai-results-50 td,
#fai-results-additional th, #fai-results-additional td {
	vertical-align:top
}

#fai-results .related, #fai-results-50 .related, #fai-results-additional .related {
	margin-top:0
}

.fai-details {
    width:320px;
}
.fai-select {
    text-align:center;
    width:34px;
}

#inside #contact-button-top, #inside #contact-button-bottom, #inside #contact-button-middle {
    float:right;
    margin:0;
}

/* body text needs underlined links */
#inside p a {
    color:#000;
    text-decoration: underline;
}

#inside p a:hover {
    color:#b30000;
    text-decoration: underline;
}

#search-results  {
    margin-left: 13px;
    padding-left: 0;
}    
#search-results li {
    list-style:square;
    padding-left:3px;
    margin-left: 0;
}

#search-results li a {
    text-decoration:underline;
}

#search-results li a:hover, #search-results li a:focus{
    color:#b30000;
}

.paging-controls .invalid {
	display:none
}

.paging-controls .context {
	padding-top:10px;
	clear:both
}

#c4ads {
	text-align:center
}

#how_hear {
	margin:0;
	padding:0
}

#how_hear ul {
	margin:0;
	padding:0
}

#how_hear li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline
}

#how_hear label {
	display:none;
}

#inside #route-finder {
    clear:both;
    width:100%;
    padding-top:0
}

#inside #route-finder h2 {
    margin-top:0 !important
}

#route-finder {
    padding: 10px 0;
}

#route-finder h2 {
	padding:0 0 5px 0;
	margin:0;
}

#route-finder input {
    width: 74px;
    margin-right:4px;
    float: left;
    padding:2px 0;
}

#route-finder div.button, #details div.button {
    margin-top: 0;
    min-height:0;
}

#details div.button {
    clear: both;
}

#route-finder div.button {
    clear: none;
}

#route-finder div.button a {
    width: 57px;
    padding: 2px 3px 2px 18px;
    min-height:0;
}

#details div.standard-button a {
    padding: 2px 3px 2px 18px;
    min-height:0;
}

#route-finder div.standard-button, #details div.standard-button  {
    float:left;
    width:170px;
    clear:both;
}

#details div.standard-button a {
    width:100%;
}

#scrn-read {
	display:none
}

#accesskeys {
	visibility:hidden
}

#areas-2, #areas {
	margin: 7px 0 0 0;
	padding: 0;
	width: 559px;
	float: left;
	font-family: arial, "lucida console", sans-serif;
}

#areas-2 li, #areas li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}

#areas li span {
    display: block;
    background-color: #05143b;
    color: #fff;
    clear: both;
    float: left;
    width: 151px;
    padding: 5px 9px;
}

#areas-2 a, #areas a {
	color:#73b9e1;
	display:block;
	float:left;
	width:169px;
	padding:0
}

#areas-2 a strong, #areas a strong {
	color:#0e3192;
	font-size:1.1em;
}

#areas-2 strong, #areas strong {
	color:#73b9e1
}

#areas-2 li.item1, #areas-2 li.item2, #areas li.item1, #areas li.item2 {
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #d0d0d0;
}

.c-video-index #areas li.item1, .c-video-index #areas li.item2 {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
}

#areas-2 li.item2 {
    display:inline;
    margin-left: 98px;
}

#areas.guarantee li {
	padding-right: 6px;
	margin-right: 6px;
}

#areas.guarantee li.item3 {
    padding-right: 0;
    margin-right: 0;
}

#areas.guarantee li a {
    width: auto;
}

#sidebar #searched {
	background:#fff;
	float:left;
	display:inline;
	width:145px;
	color:#0f2f84;
	padding:6px 15px !important
}

#searched p {
	margin-bottom:0.6em
}

#searched a {
	float:left;
	border:1px solid #0e3192;
	min-height:16px;
	padding:2px 0 1px 0;
	margin-top:1em;
	text-decoration:none;
	margin-bottom:1.4em;
	background:transparent url(../img/submit_bottom.gif) left bottom no-repeat;
}

#searched a span {
	display:block;
	min-height:16px;
	background:transparent url(../img/submit_top.gif) left center no-repeat;
	border:none;
	padding:0 3px 0 18px;
}

/* Debugging purposes, keep at bottom of file please


#inside div {
	border-top:1px solid cyan;
	border-bottom:1px solid cyan;
	background:yellow
}

#inside h2 {
	border-top:1px solid red;
	border-bottom:1px solid red;
	display:inline !important
}
#inside form {
	border-top:1px solid blue;
	border-bottom:1px solid blue
}*/

#login-form label {
    width: 80px !important;
    float: left;
    margin-top: 8px;
}

#login-form input {
	margin-top: 5px;
}

.boxout {
	background:#CCE0EE;
	border:1px solid #AFD1F0;
	float:left;
	padding:8px;
	width:541px;
	margin:5px 0;
}

body#index-index .info {
    clear: left;
    width: 552px;
    float: left;
    margin: 10px auto 10px auto;
}

.info {
    padding: 1em 0;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
    color:#1C3D98;
    font-family: arial, "lucida console", sans-serif;
    font-size:1.1em;
    clear:both;
    margin-top: 5px;
}

.info p {
    margin-bottom: 0;
}

body.homeowner-homepage .info {
    width: 540px !important;
}

body.homeowner-homepage .info,
body.installer-homepage .info,
body.merchant-homepage .info,
body.specifier-homepage .info {
    text-align: center;
    padding-bottom: 0;
}

body.homeowner-homepage .info h2,
body.installer-homepage .info h2,
body.merchant-homepage .info h2,
body.specifier-homepage .info h2 {
    color: #1C3D98 !important;
    font-size: 1.25em !important;
    font-weight: normal !important;
}

body.homeowner-homepage .info p,
body.installer-homepage .info p,
body.merchant-homepage .info p,
body.specifier-homepage .info p {
    font-size: 1em;
}

.info a {
    color: #1C3D98 !important;
    text-decoration: underline;
}

.info a:hover {
    text-decoration: none !important;
}

#sub-areas {
    padding:0;
    margin:10px 0 0 0;
}

#sub-areas li {
    list-style-type: none;
    padding:0 4px;
    margin:0;
    float:left;
}

#sub-areas li.inc-seperator {
    border-right:1px solid #d0d0d0
}

#sidebar #block-howcanwehelp-js, #sidebar #block-shortcuts-js {
	float:left;
	clear:both;
	padding-left:15px;
	margin:0;
	width:156px;
    /* previous background-color: #9acee4;*/
    background-color: #cce0ee;
}

#sidebar #block-howcanwehelp-js a {
     float:left;
     padding:0 15px 0 0;
     display:block;
     color:#021939;
     text-decoration:none;
     background: transparent url('../img/js-open.gif') right 2px no-repeat
}

#sidebar #block-howcanwehelp-js a.open {
     color:#fff;
     background: transparent url('../img/js-close.gif') right 2px no-repeat
}

body.homeowner-homepage #block-shortcuts {
    width: 195px;
}

#sidebar #block-shortcuts {
    float:left;
    clear:both;
    width:175px;
    background-color: #ffffff;
/*
    height:200px;
    padding-left:10px;
    border: none;
    border-left: 2px solid #68B3D3;
    border-right: 2px solid #68B3D3;
    background-color: #9acee4;
*/
}

body.homeowner #sidebar #block-shortcuts {
    float:left;
    clear:both;
    width:175px;
    background-color: #ffffff;
    border: none;
    padding: 0 !important;
/*
    padding-left:10px;
    border-left: 2px solid #68B3D3;
    border-right: 2px solid #68B3D3;
    height:200px;
    background-color: #9acee4;
*/
}

#sidebar>#block-shortcuts {
    height:auto;
    /*min-height:191px;*/
}

.homeowner #sidebar #block-shortcuts {
    /*height:170px;*/
}

.homeowner #sidebar>#block-shortcuts {
    /*height:auto;
    min-height:173px;*/
}

#block-shortcuts .sub-nav, #block-shortcuts .sub-nav li a {
    background-color: transparent
}

body.homeowner #block-shortcuts .sub-nav a {
	background-position: 15px 10px;
    padding: 6px 7px 6px 23px;
    font-size: 1em;
    font-weight: bold;
}

body.homeowner #block-shortcuts .sub-nav a:hover,
body.homeowner #block-shortcuts .sub-nav a:focus,
body.homeowner #block-shortcuts .sub-nav .active a {
	background-position: 15px 10px;
}

body.homeowner #block-shortcuts .sub-nav {
    width: 177px;
    padding: 0;
    margin: 0;
    background-color: #dfe0e1;
}

body.homeowner-homepage #block-shortcuts .sub-nav {
    width: 197px;
}

body.homeowner-homepage #block-shortcuts .sub-nav li {
    width: 195px !important;
}

body.homeowner #block-shortcuts .sub-nav li {
    background: #AED5E4 url(../img/hcwh-link-bg-new.jpg) repeat-x center center;
    margin-top: 3px;
    width: 175px;
    border: 1px solid #67b3d3;
    /*width:151px;*/
}

body.homeowner #block-shortcuts .sub-nav li.last-item {
    margin-bottom: 3px;
}

body.homeowner-homepage #mid-section #sidebar {
    padding-bottom: 0;
}

#access-controls {
	background: #081d58;
	clear: both;
	float: left;
	/*border-top: 1px solid #fff;*/
	padding: 9px 6px 8px 16px;
	color:#fff;
	width: 155px;
}

#access-controls a {
	color:#fff;
	text-decoration:none
}

body.homeowner-homepage #access-controls {
	border-top: 2px solid #fff;
	width: 175px;
}

#access-controls a {
	color:#fff;
	text-decoration:none
}

a.standard-link {
	background: transparent url('../img/related.gif') no-repeat center left;
	padding-left: 20px;
}

div#content div#inside p.oil-boiler-literature {
    margin: 20px 0 0 0;
}

/* 'Not sure where to start?' page */
ul#where-to-start {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

ul#where-to-start img {
    margin: 0;
    display: block;
}

ul#where-to-start li {
    margin-right: 8px;
    width: 180px;
    float: left;
}

ul#where-to-start li.step-3 {
    margin-right: 0;
    padding-right: 0;
}

ul#where-to-start li h2 {
    padding: 170px 0 10px 12px;
    color: #fff;
    font-weight: normal;
    width: 168px;
    float: left;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    background: #05143b url(../img/choosing-product-bg.jpg) no-repeat 0 0;
}

ul#where-to-start li.step-2 h2 {
    background-position: -189px 0;
}

ul#where-to-start li.step-3 h2 {
    background-position: -378px 0;
}

#inside ul#where-to-start li ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 180px;
    list-style: none outside none;
}

#inside ul#where-to-start li ul li {
    background: #AED5E4 url(../img/hcwh-link-bg-new.jpg) repeat-x center center;
    margin-bottom: 2px;
    width: 160px;
    border: 1px solid #67b3d3;
    padding: 3px 5px 3px 13px;
    float: left;
}

#container #inside ul#where-to-start ul li a {
    color: #0F2F84;
    text-decoration: none;
    display: block;
    background-color: transparent;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
}

#container #inside ul#where-to-start a:hover,
#container #inside ul#where-to-start a:focus {
    color: #B30000;
    text-decoration: underline;
}

#news-footer-links {
    clear:both;
    margin-top:8px;
    padding:5px;
}

#news-footer-links .related {
    margin-top:0
}

#news-feeds-link {
    font-weight:bold;
    float:right;
    clear:right;
}

#news-feeds-link a {
    font-weight:normal
}

#news-feeds-link img {
    float:none;
    vertical-align:middle;
    margin:0 5px 0 0;
}

.ie-installations {
    clear:both;
}

#flash-video-container {
    float: left;
    width: 330px;
    height: 242px;
}

#contact-centre-hours {
	background-color: #cce0ee;
	float: left;
	width: 537px;
	padding: 10px;
	border: 1px solid #afd1f0;
}

#contact-centre-hours img {
    float: right;
    margin-left: 10px;
}

#fai, #heatmerchants, #fas {
	background:#cce0ee;
	width:541px;
	padding:8px;
	float:left;
	border:1px solid #afd1f0
}

#fai, #fas {
    padding: 0 !important;
	width: 557px !important;
}

/*
#fai .submitOk {
	width:138px;
	height:16px;
	background:transparent url(../img/submit_fai.gif) no-repeat;
	border:none;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer
}*/

#fai-form-container,
#fas-form-container {
    float: left;
    width: 325px;
    padding: 8px;
}

#fai img,
#fas img {
    float: right;
    margin-left: 2px;
    display:inline
}

#fai label,
#fas label {
    font-weight: bold;
}

.tab .simple-list, .tab .product-literature 
{
    margin: 10px !important;
    width: 540px !important;
}

.clearme {
    clear: both;
}

#spares-stockist-book {
    width: 311px;
	padding: 5px;
	border: 1px solid #eaeaea;
	float: left;
	margin-bottom: 10px;
}

#spares-stockist-book img {
    float: left;
    margin: 0 10px 0 0;
}

#spares-stockist-book p {
    color: #0e3192;
    font-weight: bold;
}

#spares-stockist-book p em {
    color: #b30000;
    font-style: normal;
}

#spares-stockist-book .related {
    clear: none !important;
    margin-top: 0;
}

/* Social media footer */

#social-media {
    background-color: #081d58;
    float: left;
    width: 769px;
}

#social-media h2 {
    width: 0;
    height: 0;
    text-indent: -2000px;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    /* display: none; */
}

#social-media ul {
    float: right;
    margin: 0;
    padding: 5px 0 3px 0;
}

#social-media li {
    float: left;
    list-style: none outside none;
    margin: 0 8px 0 6px;
}

#social-media a {
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 0.95em;
    padding: 4px 0 7px 31px;
    background: transparent url(../img/social_media_icons.gif) no-repeat 0 0;
    float: left;
}

li#facebook a {
    background-position: 0 0;
}

li#twitter a {
    background-position: 0 -80px;
}

li#youtube a {
    background-position: 0 -156px;
}