/* Domestic Heating section colours */

/* Template styles */
div#title_bar
{

}		
div#title_bar ul li a:hover
{
	background-color: #645b4f;
}
div#title_bar ul.lastmenu {
    float: right;
	}

div#title_bar ul.lastmenu li a
{
	background-color: #645b4f;
}

div#title_bar ul.lastmenu li a:hover
{
	background-color: #878582;
}
div#layout p.header3,
div#layout p.header3a,
div#layout h3
{
	color: #878582;
}

/* Section menu */
div#layout div#col1 ul.section_menu li a
{
	color: #878582;
}
div#layout div#col1 ul.section_menu li.open ul li a
{
	color: #878582;
	background-image: url(../gifs/section_menu/bullet_878582.gif);
}

/* Panel list styles */
div#layout div#panel_list div#col2 ul.info_panel
{
	border-color: #878582;
	background-color: #d8d5d4;
	}
	div#layout div#panel_list div#col2 ul.info_panel li
	{
			color: #878582;
		}
		div#layout div#panel_list div#col2 ul.info_panel li a
		{
			color: #878582;
		}
div#layout div#panel_list div#col2 ul.nav_panel
{
	border-color: #878582;
	background-color: #fff;
}
div#layout div#panel_list div#col2 ul.over
{
	border-color: #000;
	background-color: #f2f1ef;
}
div#layout div#panel_list div#col2 ul.nav_panel li.heading,
div#layout div#panel_list div#col2 ul.nav_panel li.large_heading
{
	background-color: #878582;
}
div#layout div#panel_list div#col2 ul.nav_panel li.image
{
	border-color: #878582;
	background-color: #878582;
}
div#layout div#panel_list div#col2 ul.nav_panel li.more a
{
	background-color: #878582;
}

/* Heatloss Calculator Module Styles */

div.heatloss_calc a
{
	background-color: #878582;
}
div.heatloss_calc table tr.alternate td
{
	background-color: #f1f0ef;
}
div.heatloss_calc table.calculations
{
	border-bottom-color: #878582;
}
div.heatloss_calc table.calculations td
{
	border-top-color: #878582;
}
div.heatloss_calc table.report
{
	border-bottom-color: #878582;
}
div.heatloss_calc table.report th
{
	background-color: #878582;
}
div.heatloss_calc table.details
{
	border-bottom-color: #878582;
}
div.heatloss_calc table.details th
{
	background-color: #878582;
}		
div.heatloss_calc input.button
{
	background-color: #878582;
}


/* Module Styles */

div.heatloss_calc input.button,
div.help_me_choose input.button,
div.where_to_buy input.button
{
	background-color: #878582;
}

div.where_to_buy table.supplier th
{
	background-color: #878582;
}

/* Knowledge Base */
div#kb_search_form_top {
	background: url(../gifs/kb_top.gif) top center no-repeat #E6E6E6;
	width: 557px;
	padding-top: 5px;
}
div#kb_search_form_top a {
	color: #000; text-decoration: none; font-weight: bold;
}
div#kb_search_form_top a:hover {
	text-decoration: underline;
}
div#kb_search_form_btm {
	background: url(../gifs/kb_btm.gif) bottom center no-repeat;
	width: 557px;
	padding-bottom: 10px;
}
div#corp_kb_search_form {
	background: url(../gifs/corp_kb_top.gif) top center no-repeat;
	width: 557px;
	padding-top: 12px; 
}
div#kb_search_form_top p.header {
	margin-left: 10px;
	font-size: 1.5em;
	border: 0;
	line-height: 40px;
}
div#kb_search_form_btm p.header {
	padding-top: 10px; 
	margin-left: 30px;
	font-size: 1.8em;
	color: #0A0561;
	border: 0;
}
div#kb_search_form_top form,
div#kb_search_form_btm form {
	margin: 0;
	padding: 0;
}
div#kb_search_form_top span.big,
div#kb_search_form_btm span.big {
	font-size: 1.5em;
}
div#kb_search_form_top div#kb_header { margin-top: 20px; }
div#kb_search_form_top td,
div#kb_search_form_btm td { font-size: 0.8em; padding: 7px;  }
div#kb_search_form_btm select {
	width: 225px;
}
div#kb_search_form_mid {
	background-color: #e6e6e6;
	width: 557px;
}
div#kb_search_form_mid p { margin-left: 10px; }
div#kb_search_form_top table,
div#kb_search_form_top p,
div#kb_search_form_btm table,
div#kb_search_form_btm p {
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #000;
	
}
div#kb_search_form_top table td,
div#kb_search_form_btm table td {
	border-bottom: 1px solid #000;
}
div#kb_results {
	position: absolute;
	top: 710px;
	left: 50%;
	margin-left: -300px;
	height: 200px;
	overflow: auto;
}
div#corp_kb_results {
  clear: both;
	float: left;
	margin-top: 10px;
	width: 100%;
}
div#kb_results h1 {
	 font-weight: bold;
}
div#did_this_help {
	position: relative;
	top: 210px;
	display: none;
	width: 557px;
	height: 210px;
	background: url(../gifs/did_this_help_bg.gif) center center no-repeat;
	font-size: 0.8em;
}
div#did_this_help table{
	margin-top: 10px;
}
div#did_this_help td {
	padding: 7px; 
}
table#kb_results_table {
	border-top: 1px solid #8B8A8F;
	margin-top: 5px;
	font-size: 1.2em;
}
p.kb_error { color: #E60106;}
p.kb_element { border-bottom: 1px solid #8B8A8F; }
span.kb_title { font-weight: bold;}
p.nomargin {
  display: none;
}
p.hide {
	display: none;
}

/* Warranty Claim Form */
div#warranty_claim_form {
	background: url(../gifs/kb_top.gif) top center no-repeat;
	width: 557px;
	font-size: 0.8em;
	padding-top: 10px; 
	
}
div#warranty_claim_form a { text-decoration: none;}
div#warranty_claim_form_inner { padding-bottom: 1px;}
div#warranty_claim_form td { padding: 4px; }
div#warranty_claim_form_inner {
	background: url(../gifs/kb_btm.gif) bottom center no-repeat;	
	width: 557px;	
}
div#warranty_claim_form div#tabs { width: 557px; background: #fff; height: 32px;  }
div#warranty_claim_form div#email_tab { float: left; width: 60px; height: 31px; background: url(../gifs/emailbg.gif) center center no-repeat; text-align: center;}
div#warranty_claim_form div#email_tab a { color: #fff; height: 31px; line-height: 31px;  }
div#warranty_claim_form div#email_tab a:hover {}
div#warranty_claim_form div#tel_tab { float: left; width: 111px; height: 31px; background: url(../gifs/telephonebg.gif) center center no-repeat; text-align: center; }
div#warranty_claim_form div#tel_tab a { color: #000; height: 31px; line-height: 31px;   }
div#warranty_claim_form div#tel_tab a:hover {}
div#warranty_claim_form p.header {
	margin-left: 10px;
	font-size: 1.7em;
	border: 0;
	line-height: 40px;
	margin-top: 5px;
	padding-top: 0; 
}
div#warranty_claim_form span.big { 	font-size: 1.5em; color: #0A0561;}
div#warranty_claim_form td.th {color: #0A0561;}
div#warranty_claim_form div#product_info {}
div#warranty_claim_form div#personal_info { display: none;}
div#warranty_claim_form div#telephone_post { display: none;}

div#warranty_claim_form table,
div#warranty_claim_form p {
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #000;
}
div#warranty_product_search { display: none;}
div#warranty_claim_form select {
	width: 225px;
}
table.padded td { font-size: 75%; padding: 2px 5px 2px 0; }
p.btm { padding-top: 10px; padding-bottom: 5px; }

div#layout.customersupport div#two_column div#col2 { width: 280px; }
div#layout.customersupport div#two_column div#col3{ width: 486px; margin-left: none; float: right;}
td.col1 { padding-right: 10px; }
