*
{
	/**
	* reset the padding and margins for everything now,
	* as different browsers have different default values for these
	* use padding in preference to margins, especially on floating elements as
	* there are more bugs associated with margin than there are with padding
	* especially in IE 6!
	*/
	padding: 0;
	margin: 0;
}

body
{
	/**
	* The default font will normally be Arial or Verdana, followed by any sans-serif font
	* always define a backup of either sans-serif or serif
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/**
	* font sizes should be specified in em's, as much as possible
	* set the body font-size to 62.5% as this resets the document such that
	* 1em is equivalent to 10px, 1.2em = 12px etc
	*/
	font-size: 62.5%;
}

h1
{
	color: #E75E24;
	font-size: 3.1em;
	padding-bottom: 10px;
}

h2
{
	color: #E75E24;
	font-size: 2.1em;
	padding: 10px 0;
}

h3
{
	color: #E75E24;
	font-size: 1.7em;
	padding: 10px 0;
	font-weight: bold;
}

h4
{
	color: #464646;
	font-weight: bold;
	font-size: 1.3em;
}

sub
{
	vertical-align: baseline;
	font-size: 0.6em;
}

sup
{
	vertical-align: top;
	font-size: 0.6em;
}

#yourhome h3 { padding-top: 20px; }
img { border: none; }

.containfloats
{
	width: 100%;
	overflow: hidden;
}

#warrantyform .ontop .yesno label
{
	float: left;
	width: 30px;
}

#warrantyform .ontop .yesno input
{
	float: left;
	width: 30px;
}

p
{
	font-size: 1.2em;
	padding-bottom: 10px;
}

ul
{
	padding: 0;
	margin: 0 0 0 10px;
	color: #464646;
}

li
{
	list-style: disc;
	font-size: 1.3em;
	margin: 0 0 10px 10px;
}

li p { font-size: 1em; }
li li { font-size: 1em; }

#container
{
	margin: 0px 0px;
	padding: 0;
	width: 963px;
	text-align: left;
	overflow: hidden;
}

.orange
{
	color: #E75E24;
	font-weight: bold;
}

.orange p,
{
	color: #E75E24;
	font-weight: bold;
}

.error{
	color: #ff0000;
	font-weight: bold;
}

/*#maincontentwithrmenu ul li a.orangelink
{
	color: #E75E24;
	font-weight: bold;
}

#maincontentwithrmenu ul li .orange
{
	color: #E75E24;
	font-weight: bold;
}*/

.normalcolor
{
	color: #464646;
	font-weight: bold;
}

.normalcolorunderline
{
	color: #464646;
	font-weight: bold;
}

/* header content    */
#header
{
	background: url(../../images/header/header-bar.gif) no-repeat 0 0;
	/*width: 100%;*/
	overflow: hidden;
	padding-left: 3px;
	margin-left: 18px;
	border-bottom: 1px solid #E75E24;
}

#header p#topbar
{
	color: #FFFFFF;
	font-size: 1.1em;
	height: 33px;
	padding: 8px 5px 5px 15px;
}

#header p#topbar a
{
	color: #fff;
	text-decoration: none;
}

#header #header-container
{
	height: 103px;
	width: 960px;
	margin: 0 28px 0 0;
}

#header #search_id
{
	float: right;
	border: 1px solid #E75E24;
	margin: 4px 21px 0 0;
	display: none;
}

#header label
{
	position: absolute;
	left: -9999px;
	top: 0;
}

#header #logoimage
{
	width: 220px;
	height: 36px;
	float: left;
	margin-top: 12px;
	font-size: 10px;
}

#header h1 a { display: none; }

#header #tab1
{
	background: url(../../images/header/left-tab.gif) no-repeat 0 0;
	float: right;
	height: 36px;
	width: 190px;
	padding-right: 6px;
}

#header #tab2
{
	background: url(../../images/header/right-tab.gif) no-repeat 0 0;
	float: right;
	height: 36px;
	width: 142px;
}

#tab1 a, #tab2 a
{
	color: #FFFFFF;
	font-size: 1.2em;
	padding-left: 7px;
	padding-top: 11px;
	position: relative;
	text-decoration: none;
	top: 8px;
}

#warrantyimage { padding-bottom: 10px; }

#mainouter
{
	position: relative;
	/*background: url(../../images/index-image.png) no-repeat;
background-position: 62px 230px;*/
	min-height:443px;
}
* #mainouter{
	height:443px;
}



#index_height_prop
{
	width: 1px;
	height: 433px;
	float: right;
}

/* main content     */
#maincontent
{
	width: 771px;
	overflow: hidden;
	float: left;
	position:relative; /* NEW */
}

#maincontent a, #maincontentwithrmenu a
{
	color: #646363;
	font-weight: bold;
}

#maincontent a:visited, #maincontentwithrmenu a:visited
{
	color: #928681;
	font-weight: bold;
}

/*
#maincontent ul, #maincontentwithrmenu ul
{
	margin: 0;
	padding: 0;
	padding-left: 16px;
}

#maincontent ul li, #maincontentwithrmenu ul li
{
	color: #464646;
	font-size: 1.3em;
	font-family: Arial;
	list-style: disc;
}
*/

#maincontentwithrmenu p,#maincontent p
{
	color: #464646;
	font-size: 1.3em;
	/*padding-top:10px;*/
	line-height: 1.5em;
	padding-right: 10px;
}

#blockbar
{
	padding-top: 70px;
	/*float: left;*/
	
}

/*#maincontent #indextext { margin-left:-11px;
margin-top:-26px; }*/

/* main content with right menu*/
#maincontentwithrmenu
{
	width: 516px;
	overflow: hidden;
	float: left;
}

.maincontentleft
{
	width: 508px;
	overflow: hidden;
	float: left;
}

.maincontentleftcontrols
{
	width: 250px;
	overflow: hidden;
	float: left;
}

.maincontentrightcontrols
{
	width: 508px;
	overflow: hidden;
	float: right;
}

.maincontentright
{
	width: 251px;
	overflow: hidden;
	float: right;
}

.keycomp
{
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}

.keycomp .maincontentright { text-align: center; }

#maincontentwithrmenu .contwithrmenu p.orangep
{
	color: #E75E24;
	text-align: center;
}

/*
#maincontent ul.orangelist
{
	color: #E75E24;
	padding-left: 14px;
	line-height: 1.8em;
}

#maincontent ul.orangelist li
{
	color: #E75E24;
	padding-left: 14px;
	line-height: 1.8em;
}*/

/*
#maincontentwithrmenu ul.orangelist
{
	color: #E75E24;
	list-style: disc;
}

#maincontentwithrmenu ul.orangelist  li
{
	color: #E75E24;
	list-style: disc;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#maincontentwithrmenu ul
{
	margin: 0;
	padding: 0;
	padding-left: 14px;
}

#maincontentwithrmenu ul li
{
	color: #464646;
	font-size: 1.3em;
	font-family: Arial;
	list-style: disc;
	margin-bottom: 10px;
}

#maincontentwithrmenu ul li a { color: #646363; }
*/

/*faqs*/
#faqs { }
#faqs h3 { padding: 15px 0 10px 0; }

#faq_middle
{
	background-image: url(../../images/faqs_middle.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#faq_top
{
	background-image: url(../../images/faqs-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#faq_middle ul, #faq_middle ol
{
	background-image: url(../../images/faqs_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#maincontentwithrmenu #faqs ul
{
	line-height: 1.6em;
	margin: 0;
	padding-top: 24px;
	padding-left: 24px;
	padding-bottom: 86px;
	list-style: none;
}

#maincontentwithrmenu #faqs ul li
{
	color: #464646;
	font-size: 1.3em;
	list-style: none;
	padding: 4px 0;
	margin: 0;
	width: 350px;
}

#maincontentwithrmenu #faqs ul li a { color: #646363; }

/*#maincontentwithrmenu ol li
{
	color: #646363;
	font-size: 1em;
}

#maincontentwithrmenu ol li a { color: #646363; }
*/

#maincontentwithrmenu a.toplink p
{
	color: #646363;
	margin: 21px 0 32px 0;
	text-decoration: underline;
}

/*blocks on index*/
#blockbar
{
	width: 944px;
        width: 100%;
	overflow: hidden;
	margin-left: 13px;
	padding: 0;
	margin-top: 12px;
}

#waranty
{
	float: left;
	width: 161px;
	height: 208px;
}

#warantyblock
{
	margin-top: 35px;
	margin-left: 31px;
	float: left;
	width: 161px;
	height: 208px;
}

#block1, #block2, #block3, #block4
{
	float: left;
	position: relative;
	height: 203px;
	width: 227px;
	margin-left: 11px;
}

#block1 .blocktop, #block2 .blocktop, #block3 .blocktop, #block4 .blocktop
{
	background: url(../../images/boxtop2.gif) no-repeat 0 0;
        height: 30px;
        width: 227px;
}


#block1 h2, #block2 h2, #block3 h2, #block4 h2
{
	color: #FFFFFF;
	font-size: 1.7em;
	padding-left: 15px;
	padding-top: 5px;
}

#block1 .blocktop
{
	background-image: url(../../images/yourhottopicstitle2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#block1 .blocktop h2{
	text-indent:-9999px;
}

#block1 em
{
	/*
	font-style: normal;
	font-weight: bold;
	color:#ff0000;
	*/
}

#block1
{
	height: 211px;
	width: 227px;
	background: url(../../images/yourhottopics2.gif) no-repeat 0 1px;
	background-repeat: no-repeat;
	/*background-position: left bottom; */
}

#block2
{
	background: url(../../images/solar-box2.gif) no-repeat 0 -1px;
	height: 211px;
	width: 227px;
}

#block3
{
	background: url(../../images/installer-box2.gif) no-repeat 0 -1px;
	height: 211px;
	width: 227px;
}

#block4 {
    background: url(../../images/scrappage-box2.gif) no-repeat 0 0;
    height: 211px;
    width: 227px;
}

#block1 p.blocktext, #block2 p.blocktext, #block3 p.blocktext
{
	font-weight: bold;
        font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4em;
	padding-top: 5px;
}

#block4 p.blocktext {
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-left: 40%;
    padding-top: 5px;
    padding-right: 2px;
}

#block1 a, #block2 a, #block3 a, #block4 a
{
	
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	display:block;
	width:240px;
	padding-top:120px;
	left: 5px;
	bottom: 3px;
	position: absolute;
	text-decoration: none;
}

/* product categories */
#searchbar
{
	background: url(../../images/top-search.gif) no-repeat 0 0;
	height: 30px;
	width: 349px;
	padding-bottom: 17px;
}

#searchbar h2
{
	color: #FFFFFF;
	font-size: 1.2em;
	padding-left: 12px;
	padding-top: 8px;
}

#searchproducts
{
	left: 230px;
	position: relative;
	top: -28px;
	width: 110px;
}

.productcat
{
	float: left;
	padding-right: 8px;
	width: 250px;
}

.productcatnopadding
{
	float: left;
	padding: 0;
	width: 250px;
}

.productcat h3, .productcatnopadding h3
{
	color: #FFFFFF;
	font-size: 1.6em;
	background-image: url(../../images/categories/bar-arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #E75F24;
	padding: 7px 0 7px 10px;
	margin-top: -2px;
}

/*
.productcatnopadding h3
{
	color: #FFFFFF;
	font-size: 1.7em;
	background-image: url(../../images/categories/bar-arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #E75F24;
	padding: 7px 0 7px 10px;
}*/

#maincontent .productcat h3 a, #maincontent .productcat h3 a:visited { color: #fff; }

/*
.productcat h3
{
	bottom: 25px;
	color: #FFFFFF;
	font-size: 1.7em;
	padding-left: 10px;
	position: relative;
}
*/

#maincontent .productcat a.buttonlink ,#maincontent  .productcatnopadding a.buttonlink
{
	text-decoration: none;
	color: #FFF;
}

.productcat p
{
	/*height: 86px;*/
	padding: 0 0 25px 0;
	font-size: 1.3em;
}

#maincontentwithrmenu p.products, #maincontent p.products , #maincontent ul.products, #maincontentwithrmenu ul.products { width: 516px; }
.boxes { /*overflow:visible;
float:left;
width: 790px;*/ }
.products li { font-size: 1.3em; }

/* controls*/
#controls { width: 767px; }

#maincontent #topsection
{
	float: left;
	width: 777px;
}

#maincontent #topsection #controltoptext
{
	width: 251px;
	float: left;
}

#maincontent #topsection #controlvideo
{
	background: url(../../images/vid-bg-1.gif) no-repeat 0 0;
	width: 514px;
	height: 302px;
	float: right;
	margin-bottom: 25px;
	margin-top: -36px;
}

#maincontent #bottomsection { float: left; }

/*cylinders*/
.getaquate { margin-top: 46px; }

/* your home*/

/*#maincontentwithrmenu #yourhome ul.orangelist
{
	color: #E75E24;
	padding-left: 14px;
	padding-bottom: 15px;
}*/

/*
#maincontentwithrmenu a { color: #464646; }

#maincontentwithrmenu #yourhome ul.orangelist  li
{
	color: #E75E24;
	list-style: disc;
	font-size: 1.3em;
}

#yourhomevid
{
	background: url(../../images/vid-bg-2.gif) no-repeat 0 0;
	height: 301px;
	width: 516px;
	margin-top: 28px;
	margin-bottom: 160px;
}
*/

/* register warranty */
#warrantyform { }

#warrantyform fieldset
{
	border: none;
	padding-left: 23px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 1.9em;
}

#warrantyform .greybox
{
	background-color: #F2F0F1;
	margin-bottom: 10px;
}

#warrantyform select
{
	margin-left: -60px;
	width: 300px;
}

#warrantyform fieldset legend
{
	color: #E75E24;
	padding-top: 22px;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
}

#warrantyform fieldset legend span
{
	color: #E75E24;
	padding-top: 22px;
	font-size: 0.8em;
	font-weight: bold;
}

#warrantyform h3#registerh3 { margin-top: 15px; }

#warrantyform input
{
	border: 1px solid #E75E24;
	margin-bottom: 9px;
	margin-right: 3px;
}

#warrantyform .horizontal label.error
{
	color: #FF0600;
	display: inline;
	font-size: 1.2em;
	float: left;
	width: 100%;
}

#warrantyform textarea { border: 1px solid #E75E24; }

#warrantyform .horizontal label
{
	/*font-size: 1.3em;*/
	float: left;
	color: #646363;
	width: 40%;
}

/* CONTACT FORM */
#contactform label
{
	font-size: 1.3em;
	color: #646363;
	width: 150px;
	float: left;
}

#contactform p label
{
	float: none;
	width: auto;
	font-size: 1em;
}

#contactform label.error
{
	color: red;
	display: inline-block;
	width: 300px;
}

#contactform #mainfieldset
{
	background-color: #F2F0F1;
	border: none;
	width: 493px;
	padding-left: 23px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#contactform fieldset
{
	width: 490px;
	overflow: hidden;
	border: none;
	padding-bottom: 10px;
}

#contactform fieldset input, #contactform fieldset textarea
{
	font-size: 1.3em;
	color: #646363;
	border: 1px solid #E75E24;
	float: left;
	width: 250px;
}

#contactform #btn_submit { margin-left: 150px; }

/*
#contactform fieldset input#title, #contactform fieldset input#postcode
{
	font-size: 1.4em;
	color: #646363;
	margin-bottom: 5px;
	border: 1px solid #E75E24;
	float: right;
	margin-right: 281px;
}

#contactform fieldset input#phone
{
	font-size: 1.4em;
	color: #646363;
	margin-bottom: 5px;
	border: 1px solid #E75E24;
	float: right;
	margin-right: 244px;
}

#contactform fieldset select
{
	font-size: 1.4em;
	color: #646363;
	float: right;
	margin-right: 250px;
}





#contactform label#lenquiry
{
	bottom: 162px;
	position: relative;
}

#contactform textarea
{
	border: 1px solid #E75E24;
	margin-left: 64px;
	width: 300px;
}

#contactform label#lblnotes
{
	bottom: 103px;
	position: relative;
}

#contactform textarea#id_notes
{
	margin-left: 160px;
	width: 240px;
}

#contactform fieldset input#contactformbtn
{
	border: medium none;
	float: left;
	margin-left: 125px;
	margin-top: 15px;
}
*/

#warrantyform .ontop label
{
	font-size: 1.3em;
	color: #646363;
	float: left;
	width: 100%;
}

#warrantyform .ontop input
{
	float: left;
	width: 90%;
}

#warrantyform .formleftside
{
	float: left;
	width: 49%;
	padding-bottom: 45px;
}

#warrantyform .formrightside
{
	float: left;
	width: 49%;
	padding-bottom: 45px;
}

#warrantyform p.tinytextblack
{
	color: #000000;
	float: left;
	width: 100%;
}

#warrantyform p.tinytext
{
	color: #646363;
	font-size: 1.1em;
	padding-top: 25px;
	padding-bottom: 24px;
}

#warrantyform #submit
{
	border: 0;
	padding-bottom: 40px;
}

#otheraddress { display: none; }
#error { padding-bottom: 0; }
.errorcolor { }
#maincontentwithrmenu #error .errorcolor p, #maincontentwithrmenu #error .errorcolor ul { color: #FF0000; }

/* menu  */
#sidebar1
{
	float: left;
	width: 192px;
}

#topmenu
{
	background: url(../../images/top-menu.gif) no-repeat 0 0;
	width: 181px;
	height: 16px;
}

#innermenu { background-color: #E75E24; }

#bottommenu
{
	background: url(../../images/bottom-menu.gif) no-repeat 0 0;
	width: 181px;
	height: 21px;
}

/* right menu*/
#sidebar2
{
	float: right;
	width: 251px;
	height: 600px;
}

#toprmenu { position: relative; }
#sidebar2 img { padding-bottom: 15px; }

#orangebar h2, .orangebar h2
{
	background-color: #E75F24;
	background-image: url(../../images/categories/h3_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 7px 0 7px 12px;
	font-size: 1.7em;
}

#sidebar2  ul.optionslist
{
	padding-top: 8px;
	padding-bottom: 10px;
	margin: 0;
}

#sidebar2  ul.optionslist li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar2  ul.optionslist li a
{
	color: #464645;
	/*font-size: 1.2em;*/
}

#sidebar2  ul.related
{
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 9px;
}

#sidebar2 ul.related li a
{
	color: #464645;
	/*font-size: 1.2em;*/
}

#sidebar2 .optionslist img
{
	padding: 0;
	padding-left: 9px;
	padding-right: 7px;
	vertical-align: middle;
}

ul #optionslist li a { color: #464645; }

/* footer    */
#footer
{
	padding-top: 1.5em;
	clear: both;
	padding-bottom: 15px;
	padding-left: 1.5em;
	width: 956px;
	overflow: hidden;
        margin-top: 3em;
	margin-bottom: 1.5em;
        border-top: 1px solid #E75E24;
        border-bottom: 1px solid #E75E24;
}

#footer div.block {
	float:left; 
	width:236px;
}

#footer div.blocktop {
	/* background-color: #E75E24; */
	text-align: left;
	/*padding-left: 1em;*/
}

#footer div.blocktopright {
	/*background-color: #E75E24;
	-moz-border-radius-bottomright: 1em;*/
	/*padding-left: 1em;*/
}

#footer div.blocktop h2 {
	/*color: #FFF;*/
        color: #E75E24;
	font-size: 1.4em;
	/*padding: 0.5em;*/
	/*padding-left:0.8em;*/
}

#footer div.blocktopright h2 {
	/*color: #FFF; */
        color: #E75E24;
	font-size: 1.4em;
	/*padding: 0.5em;*/
}

#footer div.block ul {
	margin: 0px;
}

#footer div.block li {
	border-bottom: 1px solid #E75E24;
	font-size: 1.1em;
	padding: 0.5em;
	padding-left: 2em;
	margin: 0px;	
	background-image: url(../../images/footerlistimg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	/*list-style-position: inside;
	list-style-image: url(../../images/footerlistimg.gif); */
}

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

/*table stuff*/
table { width: 514px; }

table td
{
	padding: 4px 5px 0 10px;
	vertical-align: top;
}

table th
{
	background: url(../../images/table-header-bg.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 1.7em;
	height: 30px;
	width: 241px;
	padding-left: 10px;
}

table tr.tableheading2 { background-color: #EAE2D7; }

table tr.tableheading2 td
{
	/*height: 26px; */
	color: #E75E24;
	font-size: 1.3em;
	font-weight: bold;
	padding: 8px 0 7px 11px;
}

/*
#controls td ul { padding-bottom: 20px; }

table tr ul
{
	color: #9A8F8A;
	padding-left: 13px;
}*/

/*
#maincontentwithrmenu  table tr ul li
{
	color: #454646;
	font-family: Verdana;
	line-height: 1.4em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 0.9em;
	font-size: 1.3em;
}
*/

table.blanktable
{
	border-collapse: collapse;
	height: 250px;
}

table.blanktable .propname
{
	background-color: #FED2C7;
	border-top: 1px solid #E75F24;
	border-bottom: 1px solid #E75F24;
	border-left: 1px solid #E75F24;
	font-weight: bold;
	font-size: 1.2em;
}

table.blanktable .propval
{
	border: 1px solid #E75F24;
	font-size: 1.2em;
	text-align: center;
}

.center { text-align: center; }
table.blanktable th { background: none; }

#maincontentwithrmenu table.blanktable th a
{
	font-weight: bold;
	font-size: 0.7em;
	color: #646363;
}

table.blanktable tr.tabletitle
{
	background: none;
	font-weight: bold;
	color: #E75F24;
}

/*
#maincontentwithrmenu table.blanktable tr td ul
{
	margin: 0 0 0;
	padding-left: 12px;
}
*/

#yourhome table.normaltable
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #646363;
	width: 99%;
	margin-bottom: 40px;
        margin-left:1px;
}

.combiboilerimage
{
	background: url(../../images/combi-boiler-bg.gif) no-repeat right bottom;
	height: 367px;
}

.systemboilerimage
{
	background: url(../../images/system-boiler-bg.gif) no-repeat right bottom;
	height: 351px;
}

.openventimage
{
	background: url(../../images/open-vent-bg.gif) no-repeat right bottom;
	height: 356px;
}

#yourhome table.normaltable tr th
{
	background-color: #FCE2C7;
	background-image: none;
	border: 1px solid #E75E24;
	font-size: 1.0em;
	color: #646363;
}

#yourhome table.normaltable tr td
{
	border: 1px solid #E75E24;
	padding: 3px 10px;
}

#maincontentwithrmenu ul.boilerbuttons
{
	color: #FFFFFF;
	padding: 5px 0 20px 0;
	margin: 0;
}

/*#maincontentwithrmenu #yourhome ul.boilerbuttons li{
	width:160px;
}*/


#maincontentwithrmenu ul.boilerbuttons li
{
	background-position: right center;
	color: #FFFFFF;
	background-color: #E75E24;
	padding: 0;
	margin: 4px 0;
	background-image: url(../../images/boiler-btn.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 18px;
}



#maincontentwithrmenu ul.boilerbuttons li a
{
	color: #FFF;
	text-decoration: none;
}

#maincontentwithrmenu ul.boilerbuttons li a
{
	color: #FFFFFF;
	font-size: 0.9em;
	line-height: 0.2em;
	padding-left: 5px;
}

#flash3
{
	background: url(../../images/flash-bg-3.gif) no-repeat 0 0;
	width: 512px;
	height: 301px;
	padding-bottom: 34px;
}

/*
#bc_test .bc_question
{
	padding: 10px 0 0 0;
	background-color: #faa;
}

#bc_test ul li
{
	margin: 0 0 10px 20px;
	background-color: #afa;
}

#bc_test li ul li
{
	padding: 0 0 10px 20px;
	background-color: #aaf;
}
*/

/* clearly solar*/
#clearlysolar { background: url(../../images/clearly-solar-banner.gif) no-repeat 0 0; }
#clearlysolar h1 { padding-top: 100px; }

#solarbutton
{
	background: url(../../images/solar-btn.gif) no-repeat 0 0;
	height: 28px;
	width: 342px;
}

#solarbutton p
{
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 4px;
}

.buttons img
{
	padding-right: 19px;
	padding-top: 30px;
	padding-bottom: 36px;
}

#warrantyform select#idcountry
{
	float: right;
	margin-bottom: 10px;
	margin-right: 153px;
	width: 143px;
}

#warrantyform select#idprodtype
{
	margin-bottom: 10px;
	margin-left: 1px;
	width: 143px;
}

#warrantyform select#idtime
{
	margin-bottom: 10px;
	margin-left: 1px;
	width: 143px;
}

#warrantyform textarea#idprobdesc, #warrantyform textarea#idspecinst
{
	width: 260px;
	margin-bottom: 10px;
}

#warrantyform label#lbyes, #warrantyform label#lbno
{
	float: none;
	padding-right: 10px;
	width: 50px;
}

#errormessage h2, #maincontentwithrmenu #errormessage ul#error li { color: #FF0000; }
#warrantyform select#department { }

#warrantyform p.containerfloats
{
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#googlemap{
	margin-bottom:20px;
}

.callinstaller
{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 10px 0;
	background-color: green;
}

.callinstaller .h4
{
	color: #E75F24;
	font-size: 1.0em;
	float: left;
	width:300px;
	clear: none;
	font-weight: bold;
	background-color: blue;
}

.callinstaller .formelements {
	width: 40px;
	background-color: red; 
	float:left;
}

.callinstaller span
{
	float: right;
	width: 89px;
}
/*
.callinstaller label
{
	font-size: 1.2em;
	/*float: right;
	margin-top: -2px;
	padding-right: 20px;*/
/*}*/

#callsubmit
{
	float: right;
	padding:20px 0;
	width:89px;
}
/*
.callinstaller
{
	width: 250px;
	float: left;
	margin-bottom: 30px;
}

.callinstaller H4
{
	color: #E75F24;
	font-size: 1.0em;
	float: left;
	padding-right: 2px;
}

.callinstaller input
{
	float: right;
	margin-right: 10px;
}

.callinstaller label
{
	font-size: 1.2em;
	float: right;
	margin-top: -2px;
	padding-right: 10px;
}
*/
.contactinstaller
{
	width: 49%;
	float: left;
	margin-bottom: 30px;
}

.contactHeading h4
{
	color: #E75F24;
	font-size: 1.0em;
	float: left;
	padding-right: 4px;
	width: 100%;
}

#maincontentwithrmenu #findinstallersubmit { margin: 0 0 0 -100px; }

#maincontentwithrmenu ul.nobullets li
{
	list-style: none;
	padding-left: 5px;
}

#video { border: 0; }

#video1
{
	padding-top: 10px;
	border: 0;
}

#homevid { margin-right: 50px; }
#addresscontainer { width: 440px; overflow:hidden; background-color:pink; }

#flashcontent_index
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#bookmarks { }
#bookmarks ul#bookmarklist { background-image: none; }
#bookmarks ul#bookmarklist li { color: #464646; }

#bookmarks ul#bookmarklist li a
{
	color: #464646;
	font-size: 1.3em;
}

/*#question ul li { list-style: none; }*/
/* TOM */
#maincontent #sitemap li
{
	background-image: none;
	padding: 0;
	list-style-type: none;
	list-style: none;
}

#divone, #divtwo, #divthree, #divfour, #divfive
{
	display: none;
	color: #FFF;
	background-color: #E85C10;
	padding: 14px;
	/*font-size: 1.3em;*/
}

#divone a, #divtwo a, #divthree a, #divfour a, #divfive a { color: #fff; }
#divone a:visited, #divtwo a:visited, #divthree a:visited, #divfour a:visited, #divfive a:visited { color: #fff; }

#boiler_calculator_form .containfloats label
{
	color: #e75e24;
	font-weight: bold;
	float: left;
	width: 150px;
}

#boiler_calculator_form .containfloats input
{
	float: left;
	width: 150px;
}

#maincontentwithrmenu .smalllegals
{
	font-size: 1em;
	padding-top: 20px;
}

.indent {
	text-indent: 2em;
}

#footerTooltip {
	position: absolute;
	font-size: 1.2em;
	color: #867973;
	border: 3px solid #867973;
	padding: 1em;
	background-color: #FDFBF2;
	/*background-color: #FDF5F2;*/
	width: 20em;
	border-radius: 1em;	-moz-border-radius: 1em; -webkit-border-radius: 1em;
	background-image: url('../../images/twitter.gif');
	background-repeat: no-repeat;
	background-position: 1em;
	padding: 1em; 
	padding-left: 95px;
	height: 50px;
	width: 300px;
}

#footerTooltip a {
	color: #867973;
}

#footer-logos {
    float: left;
    margin-top: 20px;
    width: 100%;
}

#footer-logos img {
    padding: 0;
    margin: 0 15px 0 0;
}

pre {
	font-size: 1.3em;
	line-height: 1.5em;
}

img#warranty2yr {
    position: absolute;
    top: 452px;
    left: 210px;
    z-index: 1999;
}

.small {
    font-size: 80%;
    font-style: italic;
}

.numbered-list {
    margin-left: 30px;
}

.numbered-list li {
    list-style-type: decimal;
    color:#464646;
}

