body {
	font-family: Helvetica, Arial, Sans-Serif; font-size: 1em; background-color: rgb(255, 255, 255);
}
span#text_size {
	left: -9999px; position: absolute;
}
div#container {
	left: 0px; top: 0px; width: 100%; text-align: center; position: absolute; z-index: 5;
}
div#content {
	margin: 0px auto; width: 60em; text-align: left;
}
div#popup_content {
	margin: 0px 1em; width: 37.5em; text-align: left;
}
div#popup_content div#logo {
	margin-bottom: 0.5em;
}
div#popup_content div#layout {
	width: 37.5em;
}
div#logo {
	margin: 60px 0px 0px; width: 11.5em; float: left;
}
div#logopdf {
	margin: 1em 0px 0.25em; width: 500px; float: right;
}
div#search {
	margin: 72px 0px 0px 0.2em; float: right;
}
div#search p {
	color: rgb(170, 170, 170); font-size: 0.8em; float: left;
}
div#search a {
	color: rgb(170, 170, 170); line-height: 26px; text-decoration: none;
}
div#search a:hover {
	text-decoration: underline;
}
div#search form {
	display: inline;
}
div#search input.term {
	margin: 0px; padding: 3px 0px 0px 5px; border: 1px solid rgb(136, 141, 137); width: 11.2em; height: 20px; color: rgb(34, 34, 34); line-height: 20px; font-size: 0.7em; float: left;
}
div#search input.submit {
	margin: 0px; padding: 0px; height: 25px; float: left;
}
div#useful {
	margin: 0.8em 0px 0px; float: right;
}
div#useful ul li {
	float: left;
}
div#useful ul li a {
	background: url("../gifs/header/delimiter.gif") no-repeat left; padding: 0px 1.2em; color: rgb(146, 146, 146); font-size: 0.7em; text-decoration: none; display: block;
}
div#useful ul li a:hover {
	color: rgb(32, 32, 32); text-decoration: underline;
}
div#sections {
	padding-top: 7px; clear: both;
}
div#sections ul li {
	float: left;
}
div#sections ul li a {
	padding: 0px; width: 110px; height: 27px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; font-size: 0.7em; text-decoration: none; margin-right: 1px; display: block; background-color: rgb(139, 138, 143);
}
div#sections ul li.first a {
	background-image: none;
}
div#sections ul li.wide a {
	width: 183px;
}
div#sections ul li.last a {
	width: 110px; margin-right: 0px; float: right; background-color: rgb(230, 1, 6);
}
div#sections ul li a:hover {
	color: rgb(32, 32, 32);
}
div#crumbtrail {
	width: 960px; height: 40px; line-height: 40px; margin-top: 5px; float: left;
}
div#crumbtrail p {
	color: rgb(146, 146, 146); font-size: 0.65em;
}
div#crumbtrail p b {
	color: rgb(0, 0, 0);
}
div#crumbtrail p a {
	color: rgb(146, 146, 146); text-decoration: none;
}
div#crumbtrail p a:hover {
	color: rgb(32, 32, 32); text-decoration: underline;
}
div#title_bar {
	margin: 0px; clear: both;
}
div#title_bar ul {
	float: right;
}
div#title_bar ul li {
	float: left;
}
div#title_bar ul li a {
	padding: 0.3em 1.5em; color: rgb(255, 255, 255); line-height: 1.35em; font-size: 0.7em; text-decoration: none; border-left-color: rgb(255, 255, 255); border-left-width: 0.1em; border-left-style: solid; display: block; _padding: 0.3em 1.5em 0.32em 1.5em;
}
div#title_bar ul li a:hover {
	background-color: rgb(79, 72, 63);
}
div#title_bar h1 {
	color: rgb(0, 0, 0); font-size: 1.2em; font-weight: normal; margin-bottom: 15px;
}
div#layout {
	margin: 0.5em 0px; width: 60em; float: left;
}
div#layout p.caption {
	font-style: italic;
}
div#layout p.form {
	font-size: 1em !important;
}
div#layout p.header1 {
	font-size: 0.8em !important; font-weight: bold;
}
div#layout h1 {
	font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header2 {
	line-height: 1.2em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header2a {
	line-height: 1.2em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout h2 {
	line-height: 1.2em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header2red {
	color: rgb(204, 0, 0); line-height: 1.2em !important; font-size: 1em !important; font-weight: bold;
}
div#layout p.header2 {
	margin: 0.6em 0px 0.2em !important;
}
div#layout p.header2 {
	margin: 0.6em 0px 0.2em !important;
}
div#layout h2 {
	margin: 0.6em 0px 0.2em !important;
}
div#layout p.header3 {
	line-height: 1.3em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header3a {
	line-height: 1.3em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header3b {
	line-height: 1.3em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout h3 {
	line-height: 1.3em !important; font-size: 0.8em !important; font-weight: bold;
}
div#layout p.header3 {
	margin: 0.5em 0px 0.1em !important;
}
div#layout h3 {
	margin: 0.5em 0px 0.1em !important;
}
div#layout p.header3b {
	margin: 1.2em 0px 0.1em !important;
}
div#layout p.header4 {
	margin: 0.4em 0px 0.1em !important; line-height: 1.2em !important; font-size: 0.8em !important; font-weight: bold !important;
}
div#layout h4 {
	margin: 0.4em 0px 0.1em !important; line-height: 1.2em !important; font-size: 0.8em !important; font-weight: bold !important;
}
div#layout span.sup {
	line-height: 0; font-size: 0.6em; vertical-align: super;
}
div#layout span.sub {
	line-height: 0; font-size: 0.6em; vertical-align: sub;
}
div#layout img.noborder {
	
}
div#layout img.floatrightnoborder {
	float: right;
}
div#layout div#col1 ul.section_menu {
	
}
div#layout div#col1 ul.section_menu li {
	width: 10em; margin-bottom: 0.19em; float: left;
}
div#layout div#col1 ul.section_menu li a {
	padding: 0.3em 0.2em 0.3em 0.8em; font-size: 0.7em; text-decoration: none; display: block; background-color: rgb(241, 240, 239);
}
div#layout div#col1 ul.section_menu li a:hover {
	text-decoration: underline;
}
div#layout div#col1 ul.section_menu li.open a {
	background: url("../gifs/section_menu/bullet_1.gif") no-repeat 0px 0.5em rgb(241, 240, 239); color: rgb(0, 0, 0);
}
div#layout div#col1 ul.section_menu li ul {
	display: none;
}
div#layout div#col1 ul.section_menu li.open ul {
	margin-top: 0.2em; display: block;
}
div#layout div#col1 ul.section_menu li.open ul li {
	margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
div#layout div#col1 ul.section_menu li.open ul li a {
	background-position: 0.9em 0.8em; padding: 0.2em 0.2em 0.2em 1.8em; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
div#layout div#col1 ul.section_menu li.open ul li.open a {
	background: url("../gifs/section_menu/bullet_2.gif") no-repeat 0.9em 0.8em; color: rgb(0, 0, 0);
}
div#layout div#popup {
	width: 37.5em;
}
div#layout div#popup p {
	line-height: 1.6em; font-size: 0.75em; margin-bottom: 1em;
}
div#layout div#popup ul {
	font-size: 0.75em; margin-left: 1.5em; list-style-type: disc;
}
div#layout div#popup ol {
	font-size: 0.75em; margin-left: 2em; list-style-type: decimal;
}
div#layout div#popup li li {
	font-size: 1.4em;
}
div#layout div#one_column {
	
}
div#layout div#one_column div#col1 {
	width: 10em; float: left;
}
div#layout div#one_column div#col2 {
	width: 49em; margin-left: 1em; float: left;
}
div#layout div#two_column {
	
}
div#layout div#two_column div#col1 {
	width: 10em; float: left;
}
div#layout div#two_column div#col2 {
	width: 24em; margin-left: 1em; float: left;
}
div#layout div#two_column div#col3 {
	width: 24em; margin-left: 1em; float: left;
}
div#layout div#one_column div#col2 p {
	line-height: 1.6em; font-size: 0.75em; margin-bottom: 1em;
}
div#layout div#two_column div#col2 p {
	line-height: 1.6em; font-size: 0.75em; margin-bottom: 1em;
}
div#layout div#two_column div#col3 p {
	line-height: 1.6em; font-size: 0.75em; margin-bottom: 1em;
}
div#layout div#one_column div#col2 p.caption {
	font-size: 0.7em;
}
div#layout div#two_column div#col2 p.caption {
	font-size: 0.7em;
}
div#layout div#two_column div#col3 p.caption {
	font-size: 0.7em;
}
div#layout div#one_column div#col2 ul {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: disc;
}
div#layout div#two_column div#col2 ul {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: disc;
}
div#layout div#two_column div#col3 ul {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: disc;
}
div#layout div#one_column div#col2 ol {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: decimal;
}
div#layout div#two_column div#col2 ol {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: decimal;
}
div#layout div#two_column div#col3 ol {
	font-size: 0.75em; margin-left: 1.8em; list-style-type: decimal;
}
div#layout div#one_column div#col2 li {
	margin: 0.4em 0px;
}
div#layout div#two_column div#col2 li {
	margin: 0.4em 0px;
}
div#layout div#two_column div#col3 li {
	margin: 0.4em 0px;
}
div#menu_footer {
	clear: both;
}
div#menu_footer img {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
div#menu_footer ul {
	margin: 0px; padding: 0px; list-style-type: none; list-style-image: none;
}
div#menu_footer ul li {
	margin: 0px; padding: 0px; float: left; display: inline;
}
div#menu_footer ul li a {
	padding: 0px; width: 119px; height: 27px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; font-size: 0.7em; text-decoration: none; margin-right: 1px; display: block; background-color: rgb(139, 138, 143);
}
div#menu_footer ul li.last a {
	width: 138px; margin-right: 0px;
}
div#menu_footer ul li a:hover {
	color: rgb(32, 32, 32);
}
div#menu_footer ul.homemenu li a {
	width: 110px; margin-right: 11px;
}
div#menu_footer ul.homemenu li.last a {
	width: 111px; margin-right: 0px; margin-left: 2px;
}
div#menu_footer ul.homemenu li a.image {
	height: 108px; line-height: 108px; margin-bottom: 12px; background-color: rgb(255, 255, 255);
}
div#menu_footer ul.homemenu li br {
	height: 0px; line-height: 0; font-size: 0px;
}
div#navigation {
	clear: both;
}
div#navigation img {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 0.3em; border-bottom-style: solid;
}
div#navigation p.header3 {
	margin: 0px 0px 0px 1.8em; font-size: 0.7em; font-weight: bold;
}
div#navigation h3 {
	margin: 0px 0px 0px 1.8em; font-size: 0.7em; font-weight: bold;
}
div#navigation ul {
	padding: 0px 1.2em 1em 0.2em; margin-left: 1em; list-style-type: none;
}
div#navigation ul li {
	background: url("../gifs/bullet.gif") no-repeat 0px 0.4em; line-height: 0.7em; padding-left: 0.5em;
}
div#navigation ul li a {
	color: rgb(0, 0, 0); font-size: 0.65em; text-decoration: none;
}
div#navigation ul li a:hover {
	text-decoration: underline;
}
div#navigation div {
	width: 9.92em; height: 7.2em; margin-top: 0.35em; margin-right: 0.07em; float: left; background-color: rgb(234, 232, 230);
}
div#navigation div#col3 {
	width: 9.99em; margin-right: 0px;
}
div#navigation div#col3 img {
	border-right-color: rgb(255, 255, 255); border-right-width: 0.07em; border-right-style: solid;
}
div#navigation div#col4 ul {
	margin-top: 0.85em;
}
div#navigation div#col6 {
	width: 10em; margin-right: 0px; background-color: rgb(234, 232, 230);
}
div#legal {
	clear: both; margin-top: 1em; float: left;
}
div#legal ul {
	margin-left: 1.3em;
}
div#legal ul li {
	color: rgb(136, 136, 136); padding-left: 1.1em; font-size: 0.65em; float: left;
}
div#legal ul li a {
	background: url("../gifs/header/delimiter.gif") no-repeat right; padding: 0px 1.1em 0px 0px; color: rgb(136, 136, 136); text-decoration: none; display: block;
}
div#legal ul li a:hover {
	text-decoration: underline;
}
div#reg_office {
	width: 60em; text-align: center; clear: both; margin-top: 0.4em; float: left;
}
body.home div#reg_office {
	left: 50%; top: 625px; padding-top: 7px; margin-left: -480px; border-top-color: rgb(141, 141, 141); border-top-width: 4px; border-top-style: solid; float: none; position: absolute;
}
div#reg_office p {
	color: rgb(136, 136, 136); font-size: 0.65em;
}
table.search {
	font-size: 0.75em;
}
table.search td {
	padding-bottom: 0.4em;
}
table.search b {
	font-weight: normal;
}
table.search a {
	padding-left: 0.4em;
}
div.heatloss_calc input.button {
	padding: 0.1em 0.4em; color: rgb(255, 255, 255); display: block;
}
div.help_me_choose input.button {
	padding: 0.1em 0.4em; color: rgb(255, 255, 255); display: block;
}
div.where_to_buy input.button {
	padding: 0.1em 0.4em; color: rgb(255, 255, 255); display: block;
}
div.where_to_buy h1 {
	font-size: 1em; font-weight: bold;
}
div.where_to_buy p.error {
	color: rgb(237, 29, 36);
}
div.where_to_buy div.post_code {
	padding: 0.4em; width: 30em; height: 1.3em; margin-bottom: 0.5em; background-color: rgb(241, 240, 239);
}
div.where_to_buy div.category {
	padding: 0.4em; width: 30em; height: 1.3em; margin-bottom: 0.5em; background-color: rgb(241, 240, 239);
}
div.where_to_buy div.post_code p {
	line-height: normal !important; font-size: 0.7em !important; margin-bottom: 0px !important;
}
div.where_to_buy div.category p {
	line-height: normal !important; font-size: 0.7em !important; margin-bottom: 0px !important;
}
div.where_to_buy div.post_code p span {
	font-weight: bold; float: left;
}
div.where_to_buy div.category p span {
	font-weight: bold; float: left;
}
div.where_to_buy div.post_code p span.name {
	width: 13em; padding-top: 0.25em; display: block;
}
div.where_to_buy div.category p span.name {
	width: 13em; padding-top: 0.25em; display: block;
}
div.where_to_buy table.supplier {
	width: 100%;
}
div.where_to_buy table.supplier th {
	padding: 0.1em; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.75em; font-weight: bold;
}
div.where_to_buy table.supplier td {
	padding: 0.2em 0.1em; font-size: 0.75em; vertical-align: top;
}
div.where_to_buy table.supplier td.instock {
	padding-top: 0.35em;
}
div.where_to_buy table.supplier td.add {
	padding-right: 0.4em;
}
div.where_to_buy table.supplier td.add span.postcode {
	white-space: nowrap;
}
div.where_to_buy table.supplier td.company {
	padding-right: 0.4em; white-space: nowrap;
}
div.where_to_buy table.supplier td.map {
	white-space: nowrap;
}
div.where_to_buy table.supplier td.map a {
	font-style: italic;
}
div.where_to_buy table.supplier td.distance {
	text-align: right; white-space: nowrap;
}
div.where_to_buy table.supplier td.tel {
	width: 8em;
}
div.where_to_buy table.supplier tr.even td {
	background-color: rgb(241, 240, 239);
}
div.help_me_choose ul.options {
	margin: 0px !important; padding: 0px 0px 1em; list-style-type: none !important;
}
div.help_me_choose ul.products {
	margin: 0px !important; padding: 0px 0px 1em; list-style-type: none !important;
}
div.help_me_choose ul.options li {
	margin: 0px 0px 0.5em !important; padding: 0px;
}
div.help_me_choose ul.products li {
	margin: 0px 0px 0.5em !important; padding: 0px;
}
div.heatloss_calc a {
	padding: 0.1em 0.4em; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
div.heatloss_calc table {
	margin-bottom: 1em;
}
div.heatloss_calc table th {
	padding: 0.2em; font-size: 0.8em; font-weight: bold;
}
div.heatloss_calc table td {
	padding: 0.2em; font-size: 0.8em;
}
div.heatloss_calc table td a {
	font-size: 0.9em;
}
div.heatloss_calc table.input {
	
}
div.heatloss_calc table.input td.name {
	width: 27em;
}
div.heatloss_calc table.input td.value {
	width: 18em;
}
div.heatloss_calc table.input td.error {
	color: rgb(237, 29, 36); background-color: transparent !important;
}
div.heatloss_calc table.calculations {
	border-bottom-width: 0.06em; border-bottom-style: solid;
}
div.heatloss_calc table.calculations td {
	padding-top: 0.2em; border-top-width: 0.06em; border-top-style: solid;
}
div.heatloss_calc table.calculations td.recommendation {
	width: 22em;
}
div.heatloss_calc table.calculations td.room {
	width: 12em;
}
div.heatloss_calc table.report {
	margin-top: 0.4em; border-bottom-width: 0.2em; border-bottom-style: solid;
}
div.heatloss_calc table.report th {
	color: rgb(255, 255, 255);
}
div.heatloss_calc table.report td.name {
	width: 20em;
}
div.heatloss_calc table.report td.value {
	width: 4em; text-align: right; padding-right: 0.4em;
}
div.heatloss_calc table.details {
	border-bottom-width: 0.2em; border-bottom-style: solid;
}
div.heatloss_calc table.details th {
	text-align: right; color: rgb(255, 255, 255); padding-left: 1em;
}
div.heatloss_calc table.details td.name {
	width: 16em;
}
div.heatloss_calc table.details td.value {
	text-align: right;
}
div.heatloss_calc ul.options {
	margin: 0px !important; padding: 0px; list-style-type: none !important;
}
div.heatloss_calc ul.options li {
	margin: 0px 0.5em 0px 0px !important; padding: 0px; float: left;
}
div.btd table {
	margin-bottom: 1em; border-collapse: collapse;
}
div.btd table td {
	padding: 0.2em; font-size: 0.8em;
}
div.btd table td.title {
	background: rgb(241, 240, 239); font-weight: bold;
}
div.btd table td.emptytitle {
	background: rgb(241, 240, 239); width: 18em;
}
div.btd table td.emptytitlesmall {
	background: rgb(241, 240, 239); width: 10em;
}
div.btd table td.emptytitlesmall2 {
	background: rgb(255, 255, 255); width: 10em;
}
div.btd tr {
	background: rgb(255, 255, 255);
}
div.btd tr.alternate {
	background: rgb(255, 255, 255);
}
div.btd table.input {
	
}
div.btd table.input td.name {
	width: 20em;
}
div.btd table.input td.namesm {
	color: rgb(51, 51, 51); font-size: 0.7em;
}
div.btd table.input td.namesmall {
	width: 8em;
}
div.btd table.input td.value {
	width: 9em;
}
div.btd table.input td.error {
	color: rgb(237, 29, 36); background-color: transparent !important;
}
div#layout div#one_column div#col2 ul.sitemap {
	font-size: 1em;
}
div#layout div#one_column div#col2 ul.sitemap ul {
	font-size: 1em;
}
div#layout div#one_column div#col2 ul.sitemap li.section {
	font-size: 80%; font-weight: bold; list-style-type: none;
}
div#layout div#one_column div#col2 ul.sitemap li.page {
	font-size: 80%; margin-left: 1em;
}
div#layout div#one_column div#col2 ul.sitemap li.page span.link {
	font-weight: bold;
}
div#layout div#one_column div#col2 ul.sitemap li.page span.description {
	
}
img.floatright {
	float: right;
}
ul.supportlist {
	margin: 0px; padding: 0px; width: 245px; font-size: 0.8em; list-style-type: none;
}
ul.supportlist li {
	margin: 0px; padding: 0px 18px; color: rgb(255, 255, 255); line-height: 20px; background-color: rgb(139, 139, 139);
}
ul.supportlist2 {
	margin: 0px; padding: 10px 0px 10px 18px; width: 227px; color: rgb(139, 139, 139); list-style-position: inside; background-color: rgb(245, 244, 242);
}
ul.supportlist2 li {
	color: rgb(139, 139, 139); line-height: 17px;
}
ul.supportlist2 a {
	color: rgb(139, 139, 139); text-decoration: none;
}
ul.supportlist2 a:hover {
	text-decoration: underline;
}
ul.widelist {
	width: 520px;
}
ul.widelist2 {
	width: 482px;
}
div#overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1001; background-color: rgb(255, 255, 255);
}
div#pollingPopup {
	background: url("../gifs/pollingPopupbg.png") no-repeat top; left: 50%; top: 165px; width: 320px; text-align: center; padding-top: 33px; font-size: 80%; font-weight: bold; margin-left: 180px; display: none; position: absolute; z-index: 1002; -ms-zoom: 1;
}
div#pollingPopupContent {
	background: url("../gifs/pollingPopupbgbtm.png") no-repeat bottom; padding: 0px 40px 40px 38px; text-align: left; color: rgb(255, 255, 255);
}
div#pollOutput {
	color: rgb(255, 255, 255); margin-bottom: 20px;
}
p#closePoll {
	float: right;
}
p#closePoll a {
	color: rgb(255, 255, 255);
}
