
/*-Begin Section -_theme.css-*/
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-family: verdana,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	background-image:url(../_images/woodwarm/background.gif);
	background-repeat:repeat-x;
	background-color:#9ea5ac;
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{

	width: 945px;
	padding: 0;
	margin: 0 auto;	
	background-color:#f5f5f5;
	border-left:2px solid #f5f5f5;
	border-right:2px solid #f5f5f5;

}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:945px;
	background-color: #f5f5f5;
	z-index: 90;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 189px;
	float: left;
	border-top:2px solid #f5f5f5;
	overflow:hidden;
		background-color:#f5f5f5;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	border-right:2px solid #f5f5f5;
	min-height:10px;
}
	form.elPageHome #ZoneLeftColumn
	{
		border-right:0!important;
		width:305px;
		float:right!important;
	}
	
#LeftRightContainer 
{
	width:945px !important;
	margin-bottom:10px;
	background-color:#f5f5f5;
	clear:both;
}
#ZoneRightColumn
{
    width: 754px;
    float: left;
    padding: 0;
	border-top:2px solid #f5f5f5;
	overflow:hidden;
}
	form.elPageHome #ZoneRightColumn
	{

		border-right:2px solid #f5f5f5;
		width:638px;
		float:left!important;
	}

#ZoneCentreRow 
{
    width: 945px;
}


#ZoneFooterRow 
{
    width: 945px;
    margin: 0 auto 0 auto;
    background-color: #f5f5f5;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
	form.elPageHome #ZoneFooterRow
	{
		margin:20px auto 0 auto;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{
	color:#fa6502;
	text-decoration:none;
}
a:hover
, a:active
, a:focus 
{
	text-decoration:underline;
}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	width: 286px;
	height: 124px;
	float:right;
	
}
div.elLogo h1.ident {
	background-image: url(../_images/woodwarm/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 286px;
	height: 124px;	
	margin:0;
	padding:0;
}
			form.Oilwarm div.elLogo h1.ident
			{
				background-image:url(../_images/oilwarm/oilwarm_logo.jpg)!important;
			}
div.elLogo h1.ident a {
	width: 286px;
	height: 124px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Header Image */
/*img.elHeaderImage
{
	float:right;
}*/
div.elHeaderImage
{
	float:left;
	position:relative;
	display:block;
	height:124px;
	width:659px;
	
	background:url(../_images/woodwarm/top_panel_background.gif) repeat-x top left;
}
div.elHeaderImage img
{
	position:absolute;
	top:0;
	left:0;
}
/* Homepage Dealer */
div.elDealer
{
	height:117px;
	width:348px;
	float:left;
	margin:0 0 0 20px;
}
	/* Dealer Locator Form */
	div.elDealer span.elCenter select#selDealer
	{
		margin:5px 0 0 10px;
		float:left;
		width:280px;
	}
	div.elDealer span.elCenter a.hoverbutton
	, div.elDealer span.elCenter a.hoverbutton:link
	, div.elDealer span.elCenter a.hoverbutton:visited
	{
		float:left;
		margin:5px 0 0 7px;
		padding:0;
		border:0;
		display:block;
		width:24px;
		height:19px;
		background-image:url(../_images/woodwarm/button_branch_selector.gif);
	}
	div.elDealer span.elCenter a.hoverbutton:hover
	, div.elDealer span.elCenter a.hoverbutton:active
	, div.elDealer span.elCenter a.hoverbutton:focus
	{
		background-image:url(../_images/woodwarm/button_branch_selector_on.gif);
	}
	div.elDealer span.elCenter a.hoverbutton span
	, div.elDealer span.elCenter a.hoverbutton:link span
	, div.elDealer span.elCenter a.hoverbutton:visited span
	{
		display:none;
	}
	
	
div.elDealer span
{
	float:left;
	display:block;
	height:117px;
}
div.elDealer span.elLeft
{
	width:7px;
	background-image:url(../_images/woodwarm/dealer_locator_left.gif);
}
div.elDealer span.elCenter
{
	width:336px;
	background-image:url(../_images/woodwarm/dealer_locator_bg.gif);	
}
div.elDealer span.elRight
{
	width:5px;
	background-image:url(../_images/woodwarm/dealer_right_bg.gif);
}
	div.elDealer span.elCenter h1
	{
		color:#fff;
		font-family:tahoma,verdana;
		font-size:1em;
		line-height:45px;
		text-indent:10px;
		margin:0;
		padding:0;
	}
	div.elDealer span.elCenter p
	{
		color:#fa7c01;
		font-family:verdana,arial;
		text-indent:10px;
		font-weight:bold;
		margin:0;
		padding:8px 0 0 0;
	}
	
/*Homepage Download */
div.elDownload
{
	float:left;
	margin:0 0 0 10px;
}
div.elDownload span
{
	float:left;
	height:117px;
	display:block;
}
div.elDownload span.elLeft
{
	width:7px;
	background-image:url(../_images/woodwarm/dealer_locator_left.gif);
}
div.elDownload span.elRight
{
	width:5px;
	background-image:url(../_images/woodwarm/dealer_right_bg.gif);
}
div.elDownload span.elCenter
{
	background-image:url(../_images/woodwarm/brochure_download.gif);
	width:190px;
}
	div.elDownload span.elCenter h1
	{
		color:#fff;
		font-family:tahoma,verdana;
		font-size:1em;
		line-height:45px;
		text-indent:10px;
		margin:0;
		padding:0;
	}
	div.elDownload span.elCenter p
	{
		color:#fa7c01;
		font-family:verdana,arial;
		text-indent:10px;
		font-weight:bold;
		margin:0;
		padding:8px 0 0 0;
	}
	div.elDownload span a.pdf
	, div.elDownload span a.pdf:link
	, div.elDownload span a.pdf:visited
	{
		margin:5px 0 0 8px;
		display:block;
		height:35px;
		padding:0 0 0 40px;
		background-image:url(../_images/woodwarm/pdf_icon.gif);
		background-repeat:no-repeat;
		color:#fa8f03;
		font-family:verdana,arial;
		line-height:30px;
	}
/* Element Horizontal Nav */
ul.elMainMenu 
{
	width:945px;
	clear:both;
	background-color: #555;
	background-image: url(../_images/woodwarm/nav_bg.gif);
    height: 37px;
    line-height: 37px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
	text-transform:uppercase;
	font-family:Verdana,Trebuchet MS;
}
ul.elMainMenu ul 
{
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	clear:both;
}

ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	height:37px;
	padding: 0 20px;
	color: #c9c9c9;
	text-decoration: none;	
	text-transform: uppercase;
	font-size: 1em;	
	background-image: url(../_images/woodwarm/nav_divider.gif);
    background-position: right;
    background-repeat: no-repeat;
	font-weight:normal;
}
*html ul.elMainMenu li a
{
	float:left;
}
ul.elMainMenu a:hover
, ul.elMainMenu a:active
, ul.elMainMenu a:focus
{
	color:#fa8f03;
}
ul.elMainMenu a.current
,ul.elMainMenu a.current:link
,ul.elMainMenu a.current:visited
{
	background-image:url(../_images/woodwarm/nav_current_bg.gif);
	background-repeat:repeat;
	color:#fa8f03;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;


}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 2px 2px 0 2px;
	border-color: #fff;
	clear:both;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
	height:29px;
	line-height:29px;
    width: 200px;
    background-image: none;
    border-bottom: solid 2px #fff;
    background-color: #f3f2f2;	 
	clear:both;
	float:left;
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
    color: #666666;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #ff9900;
	color: #fff;
}

ul.elMainMenu li ul ul 
{
	margin: -38px 0 0 200px;
	border-style: solid;
	border-width: 2px 2px 0 2px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #666666;
    background-image: none;
}

ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #ff9900;
	color: #fff;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
	clear:both;
} 

ul.elMainMenu li.elMfaqs ul
{
	display:none!important;
}
/* Element Footer Menu */
ul.elFooterMenu 
{
	bottom: 0;
	margin: 0 0 0 0;
	padding: 10px 0 12px 0;
	float: right;
	width:255px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	line-height:15px;
	overflow:hidden;
}
*html ul.elFooterMenu 
{
	width:265px!important;
}
ul.elFooterMenu li {
	display: block;
	float: right;
}
ul.elFooterMenu li.first 
{
	float: right;
}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: .9em;
	color: #787878;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #787878;
	text-decoration: underline;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{
    padding:0 40px 20px 20px;
    line-height: 1.4em;
    font-size: 1em;
	font-family:verdana,arial;
	color:#666;
}
form.elPageHome div.elContent
{
	padding-bottom:10px !important;
}
div.elContent h1 
{
    font-size: 1.4em;
	line-height: 1.2em;
    color: #363636;
    margin: .8em 0;
    padding: 0;
}
div.elContent h2
{
	font-weight:normal;
	font-family:verdana,arial;
	color:#fb8e00;
	line-height:1.4em;
	font-size:1.4em;
	margin-bottom: -.5em;

}
div.elContent p 
{
    padding: 0;
    color: #666;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    font-weight: bold;
    font-size: .9em;
}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}
div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
	clear:both;
display:block;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
    padding: 10px 0 10px 0;
	width:650px;
    margin: 0 0 0 20px;
	float:left;
    clear: both;
    background-color: #f5f5f5;
    text-align: center;
	z-index:90 !important;
	overflow:hidden;
}
ul.elTextMenu li 
{
    display: inline;
	float:left;
    margin: 0;
	padding:0 10px 0 10px;
    line-height: 1.5em;

    border-right: solid 1px #787878;
}
ul.elTextMenu li.first
{
	padding:0 10px 0 0;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #787878;
    font-size: 1em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #787878;
}
ul.elTextMenu li a.current
,ul.elTextMenu li a.current:link
,ul.elTextMenu li a.current:visited
,ul.elTextMenu li a.parent_current
,ul.elTextMenu li a.parent_current:link
,ul.elTextMenu li a.parent_current:visited
{
	color:#fa6502;
}
/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 20px 0px 10px 30px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
							/*Changed for PDF Icon */
							form.Manuals ul.elTagListing
							{
								margin: 20px 40px 10px 20px;
							}
ul.elTagListing li
{
	list-style-type: none;
	margin:0 60px 15px 0;
	padding:0;
	border-bottom:1px solid #cbd1d8;
}
							form.Manuals ul.elTagListing li
							{
								border:0!important;
							}
ul.elTagListing li div.elContent
{
	margin: 0;
	padding: 0;
	font-family:verdana,arial;
}
							form.Manuals ul.elTagListing li
							{
								margin:0;
								padding:0;
							}
ul.elTagListing li div.elContent h1.Title
{
	margin:0;
	padding:0;
	
}
							form.Manuals ul.elTagListing li div.elContent h1.Title
							{
								margin:0;
								padding:0 0 0 0;
							}
							
ul.elTagListing li div.elContent h1.Title a
,ul.elTagListing li div.elContent h1.Title a:link
,ul.elTagListing li div.elContent h1.Title a:visited
{
	font-weight:bold;
	text-decoration:none;
	font-size:.8em;
	color:#556170;
}
ul.elTagListing li div.elContent h1.Title a:hover
, ul.elTagListing li div.elContent h1.Title a:active
, ul.elTagListing li div.elContent h1.Title a:focus
{
	text-decoration:underline;
}

		/* Link with PDF Icon */
		ul.elTagListing li div.elContent h1.Title a.pdf
		, ul.elTagListing li div.elCotnent h1.Title a.pdf:link
		, ul.elTagListing li div.elcontent h1.Title a.pdf:visited
		{

			padding:0 0 3px 20px;
			background-image:url(../_images/icons/pdf.gif);
			background-repeat:no-repeat;
		}

ul.elTagListing li div.elContent h2.DateStart
{
	margin:0;
	padding:5px 0 0 0;
	font-size: 1em;
}
						form.Manuals ul.elTagListing li div.elContent h2.DateStart
						{
							margin:0 0 0 20px;
						}
ul.elTagListing li div.elContent p.Description
{
	padding:0;
	margin:2px 0 15px 0;
}
						form.Manuals ul.elTagListing li div.elContent p.Description
						{
							padding:0 0 15px 0;
							margin:2px 0 15px 20px;
							border-bottom:1px solid #cbd1d8;
						}
/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu
{
	border:0;
	float:left;
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0 0 68px 0;
	background-image:url(../_images/woodwarm/leftmenu/leftmenu_footer.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
ul.elLeftMenu li
{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
ul.elLeftMenu li a.depth01first 
,ul.elLeftMenu li a.depth01first:link 
,ul.elLeftMenu li a.depth01first :visited
{
	display:none!important;
}
ul.elLeftMenu ul
{
	width:189px;
	float:left;
	clear:both;
	
	margin:0;
	padding:0;
}
ul.elLeftMenu ul li
{
	width:189px;
	/*height:35px;*/
	line-height:35px;
	/*background-image:url(../_images/woodwarm/leftmenu/menu_normal.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	background:#6e7a86;
	/*text-indent:15px;*/
	padding:0;
	margin:0;
}
ul.elLeftMenu ul li a
,ul.elLeftMenu ul li a:link
,ul.elLeftMenu ul li a:visited
{
	width:171px;
	/*height:35px;*/
	display:block;
	
	line-height:35px;
	/*background-image:url(../_images/woodwarm/leftmenu/menu_normal.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	color:#c0c1c2;
	text-decoration:none;
	text-indent:0px!important;
	padding:8px;
		border-top:1px solid #4a5560;
	border-bottom:1px solid #5F6E7C;
	border-left:1px solid #5F6E7C;
	border-right:1px solid #5F6E7C;
}
ul.elLeftMenu ul li a:hover
,ul.elLeftMenu ul li a:active
,ul.elLeftMenu ul li a:focus
{
	color:#fff;
}
ul.elLeftMenu ul li a.current
,ul.elLeftMenu ul li a.current:link
,ul.elLeftMenu ul li a.current:visited
,ul.elLeftMenu ul li a.parent_current
,ul.elLeftMenu ul li a.parent_current:link
,ul.elLeftMenu ul li a.parent_current:visited
{

	/*background-image:url(../_images/woodwarm/leftmenu/menu_current.gif);*/
	background:#2f3b47;
	color:#f67d05;
	border-bottom:1px solid #2f3b47!important;
}

ul.elLeftMenu ul li a span,
ul.elLeftMenu ul li a:link span,
ul.elLeftMenu ul li a:visited span
{
	line-height:1.2em;
	text-indent:0px!important;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: normal;
    font-size: 1em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{ 
    float: right;
    margin: 0 10px 0 0;
	color:#939393;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #939393;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/woodwarm/paging/right_off.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/woodwarm/paging/left_off.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}
ul.Paging li.PagingPreviousPage a:hover
, ul.Paging li.PagingPreviousPage a:active
, ul.Paging li.PagingPreviousPage a:focus
{
	background-image:url(../_images/woodwarm/paging/right_on.gif);
	color:#fa6502;
}
ul.Paging li.PagingNextPage a:hover
, ul.Paging li.PagingNextPage a:focus
, ul.Paging li.PagingNextPage a:active
{
	background-image:url(../_images/woodwarm/paging/left_on.gif);
	color:#fa6502;
}
/* Product Page Style */
.turnoff
{
	display:none!important;
}
form.elProductRange div.elContent
{
	margin:0 0 0 20px;
	padding:0;
}
	div.MenuTitle
	{
		float:left;
		clear:both;
		margin:0;
		padding:0;
	}
	/*Product Page HTML Element*/
	div.MenuTitle span.text
	{
		font-family:verdana,arial;
		display:block;
		height:39px;
		width: 174px;
		background-image:url(../_images/woodwarm/leftmenu/menu_top.gif);
		color:#f67d05;
		padding:15px 0 0 15px;
	
	}
	div.MenuTitle img
	{
		width:189px;
		height:117px;
	}

/* Tabs */
ul.tabs
{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	width:425px;
	height:35px;
	display:block;
	background-image:url(../_images/woodwarm/products/tab_overview.gif);
}	
	ul.overview
	{
		background-image:url(../_images/woodwarm/products/tab_overview.gif);
	}
	ul.overview li.overview a,ul.overview li.overview a:link,ul.overview li.overview a:visited
	, ul.tabs li.overview a, ul.tabs li.overview a:link, ul.tabs li.overview a:visited
	{
		color:#fff;
	}
	ul.specification
	{
		background-image:url(../_images/woodwarm/products/tab_spec.gif);
	}
	ul.specification li.specification a,ul.specification li.specification a:link,ul.specification li.specification a:visited
	{
		color:#fff;
	}
	ul.specification li.overview a,ul.specification li.overview a:link,ul.specification li.overview a:visited
	{
		color:#2c3640;
	}
ul.tabs li
{
	list-style-type:none;
	float:left;
	width:141px;
	height:35px;
	line-height:35px;
	text-indent:20px;
}
ul.tabs li a, ul.tabs li a:link, ul.tabs li a:visited
{
	color:#2c3640;
	font-family:verdana,arial;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
}
div.contentarea
{
	width:435px;
	float:left;
}

div.featureimage
{
	width:261px;
	float:right;
	overflow:hidden;
}
div.featureimage img
{
	margin:53px 0px 10px 0;
}

div#overview
{
	margin-top:20px;
	float:left;
	clear:both;
}
div#overview div.elContent
{
	font-size:1em;
}
div#specification
{
	float:left;
	clear:both;
	display:none;
}

div#specification a.elLink
{
	clear:both;
	float:left;
	padding-left:20px;
	height:16px;
	line-height:16px;
	margin:10px 0 0 18px;
	background:url(../_images/icons/pdf.gif) no-repeat top left;
}

div#specification div.product-image 
{
float:left;
clear:both;
margin:0 0 0 15px;
width:328px;
text-align:center;
}
div#specification div.product-image img
{
/*	width:328px;
	height:131px;*/
}

div#specification div#lowcanopy
,div#specification div#highcanopy
,div#specification div#flattop2
{
display:none;
}
	/*Sub Nav*/
	ul.subnav
	{
		float:left;
		list-style-type:none;
		margin:24px 0 24px 0;
		padding:0;
		display:block;
		clear:both;
	}
	ul.subnav li
	{
		list-style-type:none;
		float:left;
		text-indent:15px;
		padding:0 15px 0 0;
		border-right:1px solid #858c93;
	}
	ul.subnav li.flattop2
	{
		border: 0;
	}
	ul.subnav li a,ul.subnav li a:link,ul.subnav li a:visited
	{
		color:#858c93;
		text-decoration:none;
		font-weight:normal;
		
	}
	ul.subnav li a:hover
	,ul.subnav li a:active
	,ul.subnav li a:focus
	,ul.subnav li a.Selected
	{
		color:#f37506;
		text-decoration: underline;
	}
	/* Specification Tab */
	ul.specifics
	{
		list-style-type:none;
		margin:30px 0 0 20px;
		padding:0;
		/*height:70px;*/
		width:400px;
		float:left;
		clear:both;
	}
	ul.specifics li
	{
		list-style-type:none;
		margin:0;
		padding:0;
		color:#858c93;
	}
	
	form.body-Largest ul.specifics li
	{
		width:400px!important;
		clear:both!important;
		border:none!important;
		float:left!important;
		text-indent:0px!important;
	}
	
	ul.specifics li.height
	, ul.specifics li.width
	, ul.specifics li.depth
	{

		float:left;
		clear:left;
		width:109px;
		border-right:1px solid #858c93;

	}
	ul.specifics li.outlet
	, ul.specifics li.topfluecentre
	, ul.specifics li.boileroutput
	{

		/*width:280px;*/
		text-indent:20px;
	}
	
	
	
h1.elPageTitle 
{
	height:54px;
	width:754px;
	
	background-image:url(../_images/woodwarm/page_title.gif);
	background-repeat:repeat-x;
	background-position:top left;
	
	text-indent:20px;
	line-height:70px;
	color:#fff;
	font-size:1.9em;
	font-family:tahoma,verdana,arial;
	font-weight:normal;
	overflow:hidden!important;
	
	padding:0;
	margin:0;
}
	form.elPageHome h1.elPageTitle
	{
		width:638px!important;
	}
	form.Oilwarm h1.elPageTitle
	{
		background-image:url(../_images/oilwarm/oilwarm_heading_panel.gif);
	}
p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	clear:both;
	float:left;
	height:36px;
	width:945px;
	background-image:url(../_images/woodwarm/tool_bar.gif);
	border-top:2px solid #fff;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

/*Text Only */
div.elTextOnly
{
	margin:0;
	padding:0;
	float:right;

	height:36px;
	line-height:33px;
}	
div.elTextOnly a
, div.elTextOnly a:link
, div.elTextOnly a:visited
{
	font-family:verdana,arial;
	color:#c0c1c2;
	text-decoration:none;
}

/* FONT SIZE */
div.elFontSize
{
	float:right;
	color:#c0c1c2;
	height:36px!important;
	line-height:33px;
	margin:0 35px 0 0;
}
	div.elFontSize span.divider
	{
	float:left;
	margin:0 11px 0 11px;
	}
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0;
		padding:0;
		border:0;
		float:left;

	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		margin:10px 3px 0 0!important;
		float:left!important;
		height:15px!important;
		width:18px!important;
		display:block!important;
	}
	div.elFontSize a.hoverbutton span
	, div.elFontSize a.hoverbutton:link span
	, div.elFontSize a.hoverbutton:visited span
	{
		display:none;
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
			margin-left:10px!important;
			background-image:url(../_images/woodwarm/font_smaller.gif)!important;
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
			background-image:url(../_images/woodwarm/text_decrease_on.gif)!important;		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
			background-image:url(../_images/woodwarm/font_bigger.gif)!important;
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
			background-image:url(../_images/woodwarm/text_size_plus_on.gif)!important;		
		}
		
/*Hompage Login Title HTML Element */
div.elLoginHeader
{

	width:305px;
	height:53px;
	background-image:url(../_images/woodwarm/oilwarm_bg.gif);
}
div.elLoginHeader img
{
	margin:0 0 0 19px;
	float:left;
}
div.elLoginHeader span.text
{
	float:left;
	color:#fff;
	padding-top:30px;
	text-indent:50px;
}

/*Login Control */
ul.elLogin
{
	margin:0;
	padding:0;
	list-style-type:none;
	height:54px;
	background-image:url(../_images/woodwarm/login_bg.gif);
}
ul.elLogin li
{
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	float:left;
}
ul.elLogin li.LoginUsername
{
	padding-left:20px;
}
ul.elLogin li.LoginPassword
{
	padding-left:5px;
}
ul.elLogin li label
{
	color:#c1c2c2;
	line-height:20px;
	float:left;
	clear:left;
}
ul.elLogin li input
{
	float:left;
	clear:left;
	width:120px;
	height:17px;
	background-color:#f0f1f2;
	border:0;	
}
ul.elLogin li.LoginButtons
{
	padding:0!important;
}
ul.elLogin li.LoginButtons a.hoverbutton
,ul.elLogin li.LoginButtons a.hoverbutton:link
,ul.elLogin li.LoginButtons a.hoverbutton:visited
{
	float:left!important;
	background-image:url(../_images/woodwarm/login_button.gif)!important;
	width:24px!important;
	height:19px!important;
	border:0!important;
	margin:25px 0 0 5px;
	padding:0!important;
}
ul.elLogin li.LoginButtons a.hoverbutton span
,ul.elLogin li.LoginButtons a.hoverbutton:link span
,ul.elLogin li.LoginButtons a.hoverbutton:visited span
{
	display:none;
}
/* Quick Search Dashboard */
div.elQuickSearch
{
	float:left;
	/*Padding, Margins & Borders*/
	margin:0;
	padding:9px 0 0 8px;
	border:0;
	
	/*Sizing*/
	width:280px;
}
div.elQuickSearch input
{
	float:left;
	width:230px;
	height: 16px;
	background-color:#d4d5d6;
	color:#000000;
	font-family:verdana,arial;
	font-size:.8em;
	line-height:16px;
	text-indent:8px;
	border:0;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0 0 0 5px!important;
	padding:0;
	border:0 !important;
	height:19px !important;
	width:24px !important;
	display:block !important;
    background-image:url(../_images/woodwarm/search_button.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
    background-image:url(../_images/woodwarm/search_button_on.gif) !important;
}
/*Homepage Tag Repeater*/
ul.trHome
{
	width:305px;
	background-image:url(../_images/woodwarm/news_home_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	
	margin:0;
	padding:0;
	list-style-type:none;
	
	border-top:2px solid #fff;

}
ul.trHome li
{
	margin:0 20px 0 20px;
	border-bottom:1px solid #cbd1d8;
}
ul.trHome li.last
{
	border: 0;
}
ul.trHome li.first h1
{
	padding:15px 0;
	margin:0;
	font-family:tahoma,arial;
	font-weight:normal;
	font-size:1.6em;
	color:#474c52;
}
ul.trHome li div.elContent
{
	font-size:.9em;
	margin:0;
	padding:0;
	line-height:1.3em;
}
ul.trHome li div.elContent h1.Title
{
	margin:15px 0 0 0;
	padding:0;
}
ul.trHome li div.elContent h1.Title a
,ul.trHome li div.elContent h1.Title a:link
,ul.trHome li div.elContent h1.Title a:visited
{
	color:#556170;
	font-family:verdana,arial;
	text-decoration:none;
	font-size:.8em;
	margin:0;
	padding:0;

}
ul.trHome li div.elContent h1.Title a:hover
,ul.trHome li div.elContent h1.Title a:active
,ul.trHome li div.elContent h1.Title a:focus
{
	text-decoration:underline;
}
ul.trHome li div.elContent h2.DateStart
{
	color:#fa7102;
	font-family:verdana,arial;
	font-size:1em;
	font-weight:bold;

	margin:0;
	padding:5px 0 0 0;
}
ul.trHome li div.elContent p.Description
{
	margin:0;
	padding:3px 0 15px 0;
	color:#333333;
}

	/*Contact Form */
	div.elContactUsForm
	{
		float:left;
		margin:0;
		padding:0;
	}
	div.elContactUsForm div.divInnerForm
	{
		float:left;
		margin:0!important;
		padding:0!important;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm
	{
		float:left;
		list-style-type:none;
		margin:0 0 0 20px!important;
		padding:0;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li
	{
		list-style-type:none;
		margin:0;
		padding:0!important;

	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset
	{
		margin:0;
		padding:0;
		border:0;
		float:left;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset legend
	{
		display:none;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul
	{
		margin:0;
		padding:0;
		float:left;
		list-style-type:none;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li
	{
		margin:0;
		padding:0;
		float:left;
		clear:left;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label
	{
		float:left!important;
		clear:left!important;
		margin:15px 0 5px 0;
		color:#858c93;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a
	,div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a:link
	,div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a:visited
	{
		display:none;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li input,
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li textarea
	{
		float:left!important;
		clear:left!important;
		width:400px;
		border-color:#858c93l;
		color:#858c93;
	}
	div.elContactUsForm div.divInnerForm a.hoverbutton
	, div.elContactUsForm div.divInnerForm a.hoverbutton:link
	, div.elContactUsForm div.divInnerForm a.hoverbutton:visited
	, div.elContactUsForm div.divInnerForm a.hoverbutton span.hoverbutton_button
	, div.elContactUsForm div.divInnerForm a.hoverbutton:link span.hoverbutton_button
	, div.elContactUsForm div.divInnerForm a.hoverbutton:visited span.hoverbutton_button
	{
		margin:5px 0 10px 3px;
		float:left;
		clear:both;
		border:0;
		background-image:none;
		font-weight:normal;
		color:#fa6502!important;
	}
	div.elContactUsForm div.divInnerForm a.hoverbutton:hover
	, div.elContactUsForm div.divInnerForm a.hoverbutton:active
	, div.elContactUsForm div.divInnerForm a.hoverbutton:focus
	{
		text-decoration:underline;
	}
div.elCredits
{
	clear:both;
	/*  */
	font-size:.9em;
	/* */
	float: left;
    height:50px;
	width:500px;
	display:block;
	line-height:50px;
	text-indent:20px;
	color:#787878;
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
		color:#787878;
		text-decoration:none;
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
		text-decoration:underline;
	}
	
	
/* Registration Page */
form.elReg div.elContent
{
	margin:0;
	padding:0;
}
form.elReg div.elContent h1
{
	height:54px;
	width:945px;
	
	background-image:url(../_images/woodwarm/page_title.gif);
	background-repeat:repeat-x;
	background-position:top left;
	
	text-indent:20px;
	line-height:70px;
	color:#fff;
	font-size:1.9em;
	font-family:tahoma,verdana,arial;
	font-weight:normal;
	overflow:hidden!important;
	
	clear:both;
	
	padding:0;
	margin:0;
	
	border-top:2px solid #fff;
}
fieldset.frmRegister
{
	border:0;
	margin:0 0 0 17px;
	padding:0;
}
fieldset.frmRegister ol
, fieldset.frmRegister ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
fieldset.frmRegister li
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 7px;
	clear:both;
	
}
fieldset.frmRegister fieldset
{
	border:0;
	padding:0;
	margin:15px 0 0 0;
}
fieldset.frmRegister li label
{
float:left;
clear:both;
padding:10px 0 5px 0;
}
fieldset.frmRegister legend span
{
	display:none;
}

fieldset.frmRegister a.formDesc
,fieldset.frmRegister a.formDesc:link
,fieldset.frmRegister a.formDesc:visited
{
	display:none;
}
fieldset.frmRegister li input
, fieldset.frmRegister li textarea
, fieldset.frmRegister li select
{
	float:left;
	clear:left;
	width:300px;
}
fieldset.frmRegister fieldset.MetaSection
{
	margin:20px 0 0 0;
}
fieldset.frmRegister legend 
{
	margin:0;
	padding:0;
}
fieldset.frmRegister ul.radYesNo
{
	float:left;
	clear:both;
	margin:0 0 5px 0;
}	
fieldset.frmRegister ul.radYesNo li
{
	float:left;
	clear:none;
	padding:0 0 0 10px;
}
fieldset.frmRegister ul.radYesNo li input
{
	width:15px;
}
fieldset.frmRegister ul.radYesNo li label
{
	float:left;
	clear:none;
	padding:3px 0 0 5px;
	margin:0;
}
fieldset.frmRegister ol li.last
{
	float:left;
	clear:both;
	width:310px;
}
fieldset.frmRegister ol li a.hoverbutton
,fieldset.frmRegister ol li a.hoverbutton:link
,fieldset.frmRegister ol li a.hoverbutton:visited
{
	font-size:1em;
	margin:10px 0 10px 10px;
	padding:0;
	border:0;
	background-image:none;
	color:#556170!important;
	font-weight:normal;
}
fieldset.frmRegister ol li a.hoverbutton:hover
,fieldset.frmRegister ol li a.hoverbutton:active
,fieldset.frmRegister ol li a.hoverbutton:focus
{
	color:#fa7102!important;
}

div.MapListingLoadingDiv
{
	float:left;
	clear:both;
	margin:0 0 0 20px;
}
div.MapListingLoadingDiv ul
{
	list-style-type:none;
	margin:0 30px 10px 0;
	padding:0;
}
div.MapListingLoadingDiv ul li
{
	margin:0;
	padding:0;
	line-height: 1.7em;
	list-style-type:none;
}
div.MapListingLoadingDiv ul li div.ContentWrapper div.elContent
{
	margin:0;
	padding:0;
}
div.MapListingLoadingDiv ul li div.ContentWrapper div.elContent ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.MapListingLoadingDiv ul li div.elContentWrapper div.elContent ul li
{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.MapListingLoadingDiv ul li h1.elContentTitle
{
	font-weight:normal;
	margin:0;
	padding:0;
	color:#fb8e00;
}
div.MapListingLoadingDiv ul li.title a
{
	font-size: 1.1em;
}
div.MapListingLoadingDiv div.Tools
{
	margin-top: -70px;
}
/* 

Heating Calculator 

*/
ul.Calc
{
	list-style-type:none;
	margin:22px 0 0 0;
	padding:7px 5px 5px 5px;
	width: 250px;
	border: solid 1px #E0E0E0;
	background-color: #EFEFEF;
	float:left;
}
ul.Calc li
{
	clear:both;
	overflow: hidden;
	padding-left: 15px;
}
ul.Calc li label
{
	clear:both;
	float:left;
	padding:10px 0 5px 15px;
	margin-left: -15px;
	font-weight: bold;
}
ul.Calc label em
{
	color: #F00;
	margin-left: -12px;
}
ul.Calc li input
{
	clear:both;
	float:left;
}
ul.Calc ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	clear:both;
}
ul.Calc ul.Unit
{
	padding-bottom: 20px;
	overflow: hidden;
	clear:both;
}
ul.Calc ul li
{
	float:left;
	clear:none;
	padding-left: 0;
}
ul.Calc ul label
{
	padding:3px 10px 0 3px;
	margin: 0;
	font-weight: normal;
}
ul.Calc ul label
, ul.Calc ul input
{
	float:left;
	clear:none;
}
ul.Calc input
{
	width: 220px;
}
ul.Calc ul input
{
	width: auto;
}
ul.Calc a.hoverbutton
, ul.Calc a.hoverbutton:link
, ul.Calc a.hoverbutton:visited
{
	padding:0 30px 0 0;
	margin:10px 14px 0 0;
	background-image:none;
	border:0;
	color:#fb8e00!important;
	float:right;
	font-size: 1.2em;
	background-image: url(../_images/woodwarm/button_branch_selector.gif);   
	background-repeat: no-repeat;
	background-position: center right;
}
ul.Calc a.hoverbutton:active
, ul.Calc a.hoverbutton:hover
{
	background-image: url(../_images/woodwarm/button_branch_selector_on.gif); 
	text-decoration: underline;
}
ul.Calc span.UnitTxt
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

div#specification a.PDF
, div#specification a.PDF:link
, div#specification a.PDF:visited
{
	float:left;
	clear:both;
	width:150px;
	padding:0 0 0 20px;
	margin:10px 0 10px 5px;
	background:url(../_images/icons/pdf.gif) left center no-repeat;
}
div#CalcResults
{
	margin-top:10px;
	clear:both;
	padding: 10px 10px 15px 10px;
	/*background-color: #E5E5E5;
	border: solid 1px #AAA;*/
	color: #444;
	width: 340px;
	line-height: 1.8em;
	font-size: 1.1em;
}
div#CalcResults h2
{
	font-size: 1.3em;
	margin-bottom: 1.3em;
}

/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* Please wait for Google Map */
div.divProtect div.PreImg img
{
    width: 112px;
    height: 112px;
    position: relative;
}
div.divProtect div.PreImg
{
   
    width: 112px;
    height: 112px;   
    position: absolute;
    top: 500px;
    left: 50%;
}


/*****************************************************************
	Changes from here on made by Dean Smith
*****************************************************************/
ul.elLeftImages
{
	list-style:none;
	margin:0;
	padding:0;
	width:189px;
}

ul.elLeftImages li
{
	margin:0 0 10px 0;
	padding:0;
	width:189px;
}

/*	Heating Calc Image Dash - Andy Jackson	*/
div.elCalcImage
{
	width:245px;
	height:296px;
	float:right;
/*	margin:180px 150px 0 0; */
	position:absolute;
	top:180px;
	left:370px;
}
div.elCalcImage img
{
	bottom:0!important;
	left:0!important;
	position:absolute!important;
}

form.elPageCalc div#ZoneRightColumn
{ 
	position:relative;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End Fil