body {
	background-color: #cccccc;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #1e4b1e;
	text-align:left;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #1e4b1e;
	text-align:left;
}
h2 a{
	color: #1e4b1e;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
	
}
h3 {
	clear:both;
	text-align:left;
	font-size: 11px;	
}
p {
	text-align:left;
}
a {
	color: #3b623b;
}
/* orange input button for where to buy  02/07/2010*/
input.btn { 
	color:#fff; 
	font: bold 84% Verdana ,helvetica,sans-serif; 
	border: 1px solid #000;
	background-color:#F60;
	background-image:  url("/images/butt-fade.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	width:80px;
	}
.textsize {
	background-repeat: repeat-x;
}

.header {
	font-weight: bold;
	color: #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.header a {
	color: #999966;
	text-decoration: none;	
}
.headera {
	font-weight: bold;
	color: #fff;
	background-color: #ccc;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.headera a {
	color: #999966;
	text-decoration: none;	
}

/* New styles start here for table widths*/
.stoves-container {
	width: 1023px;
	padding: 0px;
	border: 0px;
}
.wood-burning-stoves-left {
	width: 270px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	background-color:#CCC;
}
.wood-burning-stoves-gutter {
	width: 10px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	background-color:#CCC;
}
.wood-burning-stoves-right {
	width: 743px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	background-color:#ccc;
}
/* New styles end here for table widths*/
td.rs1{
font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	background-color: #f7f5eb; color: #000000;
}
td.r1{
	font-family:Verdana, Arial, Helvetica, sans-serif,;
	font-size: 12px;
	
	color: #000000;
	font-weight: bold;
	margin: 1px;
	width: 30px;
	padding: 1px;
	text-align: center;
	border: thin groove #000000;
}
td.r2{
color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #999966;
	font-weight: bold;
	margin: 1px;
	border: thin groove #000000;
	width: 30px;
	padding: 1px;
	text-align: center;
}

.header a:visited {
	color: #999966;
	text-decoration: none;	
}

.bodyContentIndex {
	color: #999966; 
	font-size:11px; 
	font-weight:normal;
text-decoration:none;
} 
.bodyContentIndex a{
	color: #999966; 
	font-size:11px; 
	font-weight: normal;
	text-decoration:none;
}
.bodyContentIndex a:hover{
	color: #999966; 
	font-size:11px; 
	font-weight:normal;
text-decoration:none;
}
.itemHead {
	color: #999966;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	height: 16px;
}
.itemHead a{
	color: #999966;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	height: 16px;
}

.navTable {
	background-color: #F4D422;
	width: 100%;
}
.navTableTop {
	color: #030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	font-weight: bold;
	margin: 3px 0px;
	padding: 3px 0px;
	height: 20px;
}
.navTableTopa {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #668566;
	margin: 3px;
	padding: 3px;
}

.navTableTopOp {
	color: #fff;
	width: 717px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #668566;
	margin: 3px;
	padding: 3px;
}
.mainTable {
	background-color: #cccccc;
	height: 1023px;
	padding-left: 0px;
	height: 360px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.footer {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.itemTable {
	background-color: #FFFFFF;
	margin: 3px;
	padding: 10px;
	border-top: 1px solid #3b623b;
	border-right: 2px solid #3b623b;
	border-bottom: 2px solid #3b623b;
	border-left: 1px solid #3b623b;
	background-image: url(images/style1/bottom_title_weak.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.itemTable a{
	color: #3b623b;
	
	text-decoration: none;
}

.srcresult {
	color: #000000;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
.srcresult a{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: normal;
}
.picTable {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #3b623b;
	border-right: 1px solid #3b623b;
	border-bottom: 1px solid #3b623b;
	border-left: 1px solid #3b623b;
	
}
.techTable {
	border: 1px solid #A05551;
	background-color: #FAE391;
	margin: 0px;
	padding: 5px;
}
.TR {
	border: 2px solid #A05551;
	margin: 0px;
	padding: 5px;
	background-image: url(images/style1/dot_heavy.gif);
	background-repeat: repeat;
}
.border {
		border-top: 1px solid #3b623b;
	border-right: 1px solid #3b623b;
	border-bottom: 1px solid #3b623b;
	border-left: 1px solid #3b623b;
}
.grey {
	background-color: #CCCCCC;
}
.purpleStrip {
	background-color: #3b623b;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.content {
	height: 600px;
}
.mainTableHome {
	background-color: #FAF4DC;
	padding: 0 0 0 0;
	height: 360px;
	margin: 0px;
	border-top: 0px solid #3b623b;
	border-right: 1px solid #3b623b;
	border-bottom: 0px solid #3b623b; 
	border-left: 1px solid #3b623b;
	background-image: url(images/style1/yellow_title.gif);
	background-repeat: no-repeat;
}
.bottomTile {
	background-image: url(images/style1/bottom_tile.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.redType {
	font-size: 12px;
	font-weight: bold;
	color: #1e4b1e;
}
.redType a{
	color: #1e4b1e;
	text-decoration: none;
}
.redType a:hover{
	text-decoration: underline;
	
}
.PR {
		font-size: 11px;
	font-weight: bold;
	color: #FF9933;
}
.PR a{
		font-size: 11px;
	font-weight: bold;
	color: #FF9933;
}


.sideMenuTable {
	background-color: #Ffffff;
	color:  #3b623b;
	margin: 0px;
	padding: 0px 5px;
	border-top: 1px solid #3b623b;
	border-right: 2px solid #3b623b;
	border-bottom: 2px solid #3b623b;
	border-left: 1px solid #3b623b;


	background-repeat: repeat;
}
.sideMenuTable a {
	color:  #999966;
	text-decoration: none;
;
	background-color: #FFFFFF;
}
.sideMenuTable a:hover{
	color:  #000;
	text-decoration: none;
	
	background-color: #FFFFFF;
}

.navigationMenu {
	background-color: #999966;
	
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}
.navigationMenu a{
	background-color: #999966;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	text-decoration: none;
	font-weight: bold;
		vertical-align: middle;
		cursor:default;
}
.navigationMenu a:hover{
	
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	text-decoration: none;
	font-weight: bold;
	cursor:default;
}
.mainFooter{
	background-color: #999966;
	margin: 0px;
	padding: 0px 5px;
	border-top: 1px solid #999966;
	border-right: 2px solid #999966;
	border-bottom: 2px solid #999966;
	border-left: 1px solid #999966;
}
.tdTop {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #999966;
	font-weight: bold;
	margin: 3px;
	padding: 3px;
	background-image: url(images/style3/euro7/images/navimageC.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	
	

}
.tdTopb {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #999966;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-image: url(images/style3/euro7/images/navimageC.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 15px;
}

.tdTopback {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #999966;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
}

.tdTopback a{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #999966;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
}

.tdTopback a:hover{
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #999966;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
 	text-decoration: none;
	height: 30px;
}

.error {
 	color: #FF0000;
}

.bodyContent {
	font-size: 11px;
	text-decoration:none;
	color: #000000;
}

.bodyContent a{
	font-size: 11px;
	text-decoration:none;
	color: #3b623b;
	
}
.DocbodyContent {
	color: #3b623b; 
	font-size:11px; 
	font-weight:normal;
	
}
td.menuLeft {
	background-color: #fff; 
	color: #3b623b; 
	 font-weight:bold;
	 text-align:left;
	 text-decoration:none;
}

td.menuLeft a {
	background-color: #fff; 
	color: #3b623b; 
	 font-weight:bold;
	 text-align:left;
	 text-decoration:none;
}

td.menuLeft:hover {
	background-color: #fff; 
	color: #3b623b; 
	 font-weight:bold;
	 text-align:left;
	 text-decoration:none;
}

tr.d0 td {
	background-color: #efede7;
	color: black; 
	font-weight:bold; 
	text-decoration:none;
	font-size: 12px;
}

tr.d1 td {
	background-color: #f7f5eb; 
	color: black;
	font-weight:bold; 
	text-decoration:none;
	font-size: 12px;
}


tr.s0 td {
	background-color: #efede7; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.s0 td a{
	background-color: #efede7; color: #999966; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.s0:hover td {
	background-color: #efede7; color: #668566; font-size:11px; font-weight:bold; text-decoration:none;
}
tr.s1 td {
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.s1 td a{
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.s1:hover td {
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:bold; text-decoration:none;
}


tr.z0 td {
	background-color: #efede7; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.z0 td a{
	background-color: #efede7; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.z0:hover td {
	background-color: #efede7; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.z1 td {
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.z1 td a{
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
tr.z1:hover td {
	background-color: #f7f5eb; color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
.view {
	 color: #668566; font-size:11px; font-weight:  text-decoration:none;
}
.view a {
	 color: #668566; font-size:11px; font-weight:bold ; text-decoration:none ;
}
.viewcont {
	 color: #668566; font-size:11px; font-weight:normal; text-decoration:none;
}
#lightbox{
	background-color:#fff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
		font-weight: bold;
	color: #619aa8;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image:  url(overlay.png); }

* html #overlay{
	background-color: #ccc;
	back\ground-color: transparent;
	background-image:  url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
	#content h2.category_title {
    background: #7E1616;
    color: #ffffff;
}

#content h2.category_title a:link,
#content h2.category_title a:visited,
#content h2.category_title a:hover,
#content h2.category_title a:active {
    color: #ffffff;
}
.tabberlive .tabbertabhide {
    display:none;

}

.{
 
}

.tabberlive{

/*margin-top:1em;*/
margin-top:12px;

}

ul.tabbernav{
    float:left;
    list-style:none;
    margin:0 2px;
    padding:5px  0px;
    text-indent: 0;
	background:transparent url(images/style3/euro7/images/tabbot.gif)  repeat-x bottom;
	width:713px;
	font-size:12px;
	height: 41px;
}

ul.tabbernav li{
    float:left;
    margin: 0;
    padding:0 4px 0 0;
}

ul.tabbernav a:link,
ul.tabbernav a:visited,
ul.tabbernav a:active,
ul.tabbernav a:hover{
    /*background:
    color: defined in colorsets */
	
    display:block;
    float:left;
    font-weight:bold;
    text-decoration:none;
    padding:0 0 0 10px;
}

ul.tabbernav a:hover{
    /*background:defined in colorsets */  
	

}

ul.tabbernav li span{
    /*background: defined in colorsets */
    display:inline;
    float:left;
    padding:5px 10px 5px 0;
}

ul.tabbernav a:hover span{
    /* background: defined in colorsets */
    cursor: pointer;
}

div.tabberlive .tabbertab{
    clear:both; /*needed for sidebar, fullbox already clears both for content*/
}

ul.tabbernav li.tabberactive a:link,
ul.tabbernav li.tabberactive a:visited,
ul.tabbernav li.tabberactive a:active,
ul.tabbernav li.tabberactive a:hover{
    /* background:
    color:defined in colorsets */
    cursor:default;
}

ul.tabbernav li.tabberactive a:link span,
ul.tabbernav li.tabberactive a:visited span,
ul.tabbernav li.tabberactive a:active span,
ul.tabbernav li.tabberactive a:hover span{
    /* background: defined in colorsets */
    cursor: default;
}

/* hide the heading in sidebar content because heading is provided by the tab */
.tabberlive .tabbertab h2 {
    display:none;
}
ul.tabbernav a:link,
ul.tabbernav a:visited,
ul.tabbernav a:active{
    background:transparent url(images/style3/euro7/images/backtab1b.gif) no-repeat left 0px; /*left side bottom color*/
    color: #FFFFFF;
}
ul.tabbernav a:hover{
    background:transparent url(images/style3/euro7/images/backtab1a.gif) no-repeat left 0px; /*left side bottom color*/
    color: #FFFFFF;
}



ul.tabbernav li span{
    background: transparent url(images/style3/euro7/images/backtab1b.gif) no-repeat right 0px; /*right side bottom color*/
}

ul.tabbernav a:hover span{
    background: transparent url(images/style3/euro7/images/backtab1a.gif) no-repeat right 0px;/*right side top color */
}

ul.tabbernav li.tabberactive a:link,
ul.tabbernav li.tabberactive a:visited,
ul.tabbernav li.tabberactive a:active,
ul.tabbernav li.tabberactive a:hover{
    background:transparent url(images/style3/euro7/images/backtab1a.gif) no-repeat left 0px; /*left side top color */
    color:#FFFFFF;
}

ul.tabbernav li.tabberactive a:link span,
ul.tabbernav li.tabberactive a:visited span,
ul.tabbernav li.tabberactive a:active span,
ul.tabbernav li.tabberactive a:hover span{
    background: transparent url(images/style3/euro7/images/backtab1a.gif) no-repeat right 0px;/*right side top color */
}

.bl {background: url(http://www.euroheat.co.uk/images/bl.gif) 0 100% no-repeat #999966; width:inherit; color:#FFFFFF; font-size:13px;}
.br {background: url(http://www.euroheat.co.uk/images/br.gif) 100% 100% no-repeat}
.tl {background: url(http://www.euroheat.co.uk/images/tl.gif) 0 0 no-repeat}
.tr {background: url(http://www.euroheat.co.uk/images/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px} 
.navTableTopab {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #999966;
	margin: 3px;
	padding: 3px;
	text-decoration:none;
}
.navTableTopab a{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #999966;
	margin: 3px;
	padding: 3px;
	text-decoration:none;
}
.navTableTopabc {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #999966;
	text-decoration:none;
}
.navTableTopabc a{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #999966;
	text-decoration:none;
}

*{outline: none;}

img {border: 0;}

.container {
	width: 1023px;
	padding: 0;
	margin: 0 auto;
	z-index:1;
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 12px;
	background:  url(images/backtop1green.png) repeat-x;

}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:1;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 35px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(images/MnewHomeG.png) no-repeat;
	width: 67px; 
}
ul#topnav a.products {
	background: url(images/MnewProductsG.png) no-repeat;
	width: 87px; 
}
ul#topnav a.collection {
	background: url(images/MnewCollectionG.png) no-repeat;
	width: 129px; 
}

ul#topnav a.showroom {
	background: url(images/MnewShowroomG.png) no-repeat;
	width: 99px; 
}
ul#topnav a.sitemap {
	background: url(images/MnewSitemapG.png) no-repeat;
	width: 96px; 
}
ul#topnav a.accessories {
	background: url(images/MnewAccessoriesG.png) no-repeat;
	width: 105px; 
}
ul#topnav a.spares {
	background: url(images/MnewsparesG.png) no-repeat;
	width: 109px; 
}
ul#topnav a.fuel {
	background: url(images/MnewFuelG.png) no-repeat;
	width: 93px; 
}
ul#topnav a.QA {
	background: url(images/MnewQAG.png) no-repeat;
	width: 55px; 
}
ul#topnav a.contact {
	background: url(images/MnewContactG.png) no-repeat;
	width: 78px; 
}
 ul#topnav a.shop {
	background: url(images/MnewShopG.png) no-repeat;
	width: 62px; 
}
 ul#topnav a.log {
	background: url(images/MnewLoginG.png) no-repeat;
	width: 64px; 
}
 
  ul#topnav a.documents {
	background: url(images/MnewDocumentsG.png) no-repeat;
	width: 99px; 
}
 
ul#topnav li .sub {
	position: absolute;
	top: 35px; left: 0;
	background: #3b623b;
	padding: 5px ;
	margin-right:-5px;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnav li .row {
	clear: both; 
	float: left; 
	width: 630px; 
	/*margin-bottom: 1px;*/
}
 ul#topnav ul{
 list-style: none;
 }
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width:200px;
	float: left;
	/*background:  url(images/backmenu.gif) no-repeat;*/
	background-color:#3b623b;
	
}
ul#topnav .sub ul li {
	width: 200px;
	color: #fff;
	
}
ul#topnav .sub ul li h2 {
	padding: 0px;  margin: 0px;
	font-size: 13px;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding-left: 5px ;
	/*background-image: none;*/
	background-color:#9FB29F;
	color: #fff;
}

ul#topnav .sub ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnav .sub ul li h3 a {
	padding: 0px ;
	margin:0px;
	/*background-image: none;*/
	background-color:#9FB29F;
	color: #fff;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	padding: 7px 5px 7px 15px;
	border:2px solid #3b623b;
	border-collapse:collapse;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {color: #fff; background-color: #668566; }


ul#topnav li .suba {
	position: absolute;
	top: 35px; right: 0;
	background: #3b623b;
	padding: 5px ;
	margin-right:0px;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnav li .rowa {
	clear: both; float: left; width: 620px; margin-bottom: 1px;}

ul#topnav li .suba ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width:200px;
	float: left;
	background-color:#3b623b;
}
ul#topnav .suba ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .suba ul li h2 {
	padding: 0px;  margin: 0px;
	font-size: 13px;
	font-weight: normal;
}
ul#topnav .suba ul li h2 a {
	padding-left: 5px ;
	background-color:#9FB29F;
	color: #fff;
		
}

ul#topnav .suba ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnav .suba ul li h3 a {
	padding: 5px ;
	margin:0px;
	background-image: none;
	color: #e8e000;
}
ul#topnav .suba ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	padding: 7px 5px 7px 15px;
	border:2px solid #3b623b;
	border-collapse:collapse;
	display: block;
	text-decoration: none;
	color: #fff;
}

ul#topnav .suba ul li a:hover {color: #fff; background-color: #668566;}
.containerX {
	width: 100px;
	padding: 0;
	margin: 0 auto;
	z-index:1;
}

ul#topnavX {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 12px;
	background:  url(images/backtop1g.png) repeat-x;
}
ul#topnavX li {
	float: left;
	margin: 0; padding: 0;
	height: 30px;
	position: relative;
	z-index:1;
}
ul#topnavX li a {
	float: left; 
	text-indent: -9999px;
	height: 30px;
}
ul#topnavX li:hover a, ul#topnavX li a:hover { background-position: left bottom; }
ul#topnavX a.home {
	background: url(images/MnewHome.png) no-repeat;
	width: 67px; 
}
ul#topnavX a.products {
	background: url(images/MnewProducts.png) no-repeat;
	width: 87px; 
}
ul#topnavX a.collection {
	background: url(images/MnewCollection.png) no-repeat;
	width: 129px; 
}

ul#topnavX a.showroom {
	background: url(images/MnewShowroom.png) no-repeat;
	width: 99px; 
}
ul#topnavX a.sitemap {
	background: url(images/MnewSitemap.png) no-repeat;
	width: 96px; 
}
ul#topnavX a.accessories {
	background: url(images/MnewAccessories.png) no-repeat;
	width: 105px; 
}
ul#topnavX a.spares {
	background: url(images/Mnewspares.png) no-repeat;
	width: 109px; 
}
ul#topnavX a.QA {
	background: url(images/MnewQA.png) no-repeat;
	width: 55px; 
}
ul#topnavX a.contact {
	background: url(images/MnewContact.png) no-repeat;
	width: 78px; 
}
 ul#topnavX a.cart {
	background: url(images/MnewCart.png) no-repeat;
	width: 100px; 
}
 ul#topnavX a.log {
	background: url(images/MnewLogin.png) no-repeat;
	width: 64px; 
}
 
  ul#topnavX a.documents {
	background: url(images/MnewDocuments.png) no-repeat;
	width: 99px; 
}
 
ul#topnavX li .subX {
	position: absolute;
	top: 35px; left: 0;
	border-style:solid;
	border-color:#999966;
	background: #999966;
	padding: 10px ;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnavX li .rowX {clear: both; float: left; width: 620px; margin-bottom: 1px;}
ul#topnavX li .subX ul{
	list-style: none;
	margin: 0; padding: 0;
	width:200px;
	float: left;
	
}
ul#topnavX .subX ul li {
	width: 100%;
	color: #fff;
}
ul#topnavX .subX ul li h2 {
	padding: 0px;  margin: 0px;
	font-size: 13px;
	font-weight: normal;
}
ul#topnavX .subX ul li h2 a {
	padding: 0px ;
	background-image: none;
	color: #e8e000;
}

ul#topnavX .subX ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnavX .subX ul li h3 a {
	padding: 0px ;
	margin:0px;
	background-image: none;
	color: #e8e000;
}
ul#topnavX .subX ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	background: url(images/arrow.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnavX .subX ul li a:hover {color: #ff9900; background-position: 0px 0px ;}


ul#topnavX li .subXa {
	position: absolute;
	top: 20px; right: 0;
	height: 300px;
	border-style:solid;
	border-color:#999966;
	background: #999966;
	padding: 0px ;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnavX li .rowXa {clear: both; float: left; width: 620px; margin-bottom: 1px;}
ul#topnavX li .subXa ul{
	list-style: none;
	margin: 0; padding: 0;
	width:620px;
	float: right;
	
}
ul#topnavX .subXa ul li {
	width: 100%;
	color: #fff;
}
ul#topnavX .subXa ul li h2 {
	padding: 0px;  margin: 0px;
	font-size: 13px;
	font-weight: normal;
		
}
ul#topnavX .subXa ul li h2 a {
	padding: 0px ;
	background-image: none;
	color: #e8e000;
		
}

ul#topnavX .subXa ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnavX .subXa ul li h3 a {
	padding: 0px ;
	margin:0px;
	background-image: none;
	color: #e8e000;
}
ul#topnavX .subXa ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	background: url(images/arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnavX .subXa ul li a:hover {color: #ff9900; background-position: 0px 0px ;}


.container3 {
	width: 923px;
	padding: 0;
	margin: 0 auto;
	z-index:1;
}

ul#topnav3 {
	margin: 0; padding: 0;
	float:left;
	
	width: 100%;
	list-style: none;
	font-size: 12px;
	background:  url(images/backtop1g.png) repeat-x;

}
ul#topnav3 li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:1;
}
ul#topnav3 li a {
	float: left; 
	text-indent: -9999px;
	height: 35px;
}
ul#topnav3 li:hover a, ul#topnav3 li a:hover { background-position: left bottom; }
ul#topnav3 a.home {
	background: url(images/MnewHome.png) no-repeat;
	width: 67px; 
}
ul#topnav3 a.products {
	background: url(images/MnewProducts.png) no-repeat;
	width: 87px; 
}
ul#topnav3 a.collection {
	background: url(images/MnewCollection.png) no-repeat;
	width: 129px; 
}

ul#topnav3 a.showroom {
	background: url(images/MnewShowroom.png) no-repeat;
	width: 99px; 
}
ul#topnav3 a.sitemap {
	background: url(images/MnewSitemap.png) no-repeat;
	width: 96px; 
}
ul#topnav3 a.accessories {
	background: url(images/MnewAccessories.png) no-repeat;
	width: 105px; 
}
ul#topnav3 a.spares {
	background: url(images/Mnewspares.png) no-repeat;
	width: 109px; 
}
ul#topnav3 a.QA {
	background: url(images/MnewQA.png) no-repeat;
	width: 55px; 
}
ul#topnav3 a.contact {
	background: url(images/MnewContact.png) no-repeat;
	width: 78px; 
}
 ul#topnav3 a.shop {
	background: url(images/MnewShop.png) no-repeat;
	width: 62px; 
}
 ul#topnav3 a.log {
	background: url(images/MnewLogin.png) no-repeat;
	width: 64px; 
}
 
  ul#topnav3 a.documents {
	background: url(images/MnewDocuments.png) no-repeat;
	width: 99px; 
}
 
ul#topnav3 li .sub {
	position: absolute;
	top: 35px; left: 0;
	background: #999966;
	padding: 10px ;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnav3 li .row {clear: both; float: left; width: 620px; margin-bottom: 1px;}
ul#topnav3 li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width:200px;
	float: left;
	background:  url(images/backmenu.gif) no-repeat;
}
ul#topnav3 .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav3 .sub ul li h2 {
	padding: 2px;  margin: 2px;
	font-size: 13px;
	font-weight: normal;
		
}
ul#topnav3 .sub ul li h2 a {
	padding: 2px ;
	background-image: none;
	color: #e8e000;
		
}

ul#topnav3 .sub ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnav3 .sub ul li h3 a {
	padding: 5px ;
	margin:0px;
	background-image: none;
	color: #e8e000;
}
ul#topnav3 .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	background: url(images/arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav3 .sub ul li a:hover {color: #ff9900; background-position: 5px 12px ;}


ul#topnav3 li .suba {
	position: absolute;
	top: 35px; right: 0;
	background: #999966;
	padding: 10px ;
	float: center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:1;
}
ul#topnav3 li .rowa {clear: both; float: left; width: 620px; margin-bottom: 1px;}
ul#topnav3 li .suba ul{
	list-style: none;
	margin: 0; padding: 0;
	width:200px;
	float: left;
	background:  url(images/backmenu.gif) no-repeat;
}
ul#topnav3 .suba ul li {
	width: 100%;
	color: #fff;
}
ul#topnav3 .suba ul li h2 {
	padding: 2px;  margin: 2px;
	font-size: 13px;
	font-weight: normal;
		
}
ul#topnav3 .suba ul li h2 a {
	padding: 2px ;
	background-image: none;
	color: #e8e000;
}

ul#topnav3 .suba ul li h3 {
	padding: 0px;  margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
ul#topnav3 .suba ul li h3 a {
	padding: 5px ;
	margin:0px;
	background-image: none;
	color: #e8e000;
}
ul#topnav3 .suba ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	background: url(images/arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav3 .suba ul li a:hover {color: #ff9900; background-position: 5px 12px ;}


/* Lefthand nav 24/05/2010   */

a.ovalbutton{
background: transparent url('https://www.euroheatshop.co.uk/images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Verdana; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
width: 240px; /* Height of button background height */

padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('https://www.euroheatshop.co.uk/images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
	color: black;
}

a.ovalbutton:hover span{ /* Hover state CSS */
	color: black;
}

.ovalbutton2{
	font: normal 12px Verdana; 
	display: block;
	background-color:#9fb29f;
	width:259px;
	min-height: 24px;
	padding: 5px 0 0 5px;
	color:#fff;
	text-decoration:none;
	text-align:left;
}

a.ovalbutton2{
	font: normal 12px Verdana; 
	display: block;
	background-color:#9fb29f;
	width:259px;
	min-height: 24px;
	padding: 5px 0 0 5px;
	color:#030;
	text-decoration:none;
	text-align:left;
}

a:link.ovalbutton2, a:visited.ovalbutton2, a:active.ovalbutton2{
color: #fff; /*button text color*/
}

a.ovalbutton2:hover{ /* Hover state CSS */
	background-COLOR: #668566;
	color:#fff;
}

a.ovalbutton3{
	font: normal 11px Verdana; 
	display: block;
	float:right;
	background-color:#b2c8b3;
	width:245px;
	min-height: 24px;
	padding: 5px 0 0 5px;
	color:#030;
	text-decoration:none;
	text-align:left;
}

a:link.ovalbutton3, a:visited.ovalbutton3, a:active.ovalbutton3{
color: #333; /*button text color*/
}


a.ovalbutton3:hover{ /* Hover state CSS */
/*background-position: bottom left;*/
	background-COLOR: #668566;
	color:#fff;
}

a.ovalbutton3:hover span{ /* Hover state CSS */
	background-COLOR: #668566;
	color: #fff;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; 
	width: 100%;
	background-color:#FFFFFF;
}



/* step carousel style  */

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 1px solid black;
	overflow: scroll; /*leave this value alone*/
	font-size:11px;
	background-color:#FFFFFF;
	width: 200px; /*Width of Carousel Viewer itself*/
	height: 175px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	background-color:#FFFFFF;
	width: 200px; /*Width of Carousel Viewer itself*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 178px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV 				then. */
	font-size:11px;
	text-decoration:none;
	background-color:#FFFFFF;
}

.stepcarousel .panel a{
	text-decoration:none;
}


/* divs for request a brochure by post added 15/06/10 */
.add-stove-brochure-box {
	display:block; 
	width:150px; 
	height:250px; 
	padding:7px; 
	margin:0 8px 10px 0; 
	background-color:#ddd; 
	border:1px solid #ccc; 
	float:left; 
	text-align: center;
}
.add-stove-brochure-img {
	display:block; 
	height:180px; 
	background-color:#fff; 
	border:1px solid #000;
	padding:3px;
}

.add-stove-brochure-box h3{
	text-align:center;
	margin-top:5px!important;	
}
.add-stove-brochure-box p{
	text-align:right;
	font-size:10px;
	margin:4px 0;
}
.add-stove-brochure-box img{
	border:0px;
}


/* used by accordion on document library page added 24/06/10 */


p {
  line-height: 1.5em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
 


}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
	background: #333;
	color: #fff;	
	padding: 0.5em;
	font: normal 12px Verdana; 
	background-color:#9fb29f;
	/*width:259px;*/
	width:254px;
	min-height: 24px;
	text-decoration:none;
	text-align:left;
}

ul#menu li a:hover {
  background: #668566;
}

ul#menu li ul li a {
	color:#333;
	padding-left: 0.5em;
	font: normal 11px Verdana; 
	/*width:245px;*/
	width:245px;
	min-height: 24px;
	background-color:#b2c8b3;
	text-decoration:none;
	text-align:left;
	margin-left:10px;
}

ul#menu li ul li a:hover {
	background: #668566;
	color:#fff;
	border-left: 0px #000 solid;
	/*padding-left: 12px;*/
	padding-left: 0.5em;
}
/*Where to buy styles  */
.Manufacturer { 
 color:#9ebe19; 
 
 }
  .Dealer { 
 color:#b16f14; 
 
 }
  .Specialist { 
 color:#e4c200; 
 
 }
  .Centre { 
 color:#8d8f91; 
 
 } 
 /*Technical button for product pages styles  */
 input.btngreen { 
	color:#fff; 
	font: bold 12px Verdana ,helvetica,sans-serif; 
	border: 1px solid #000;
	background-color:#9fb29f;
	background-image:  url("/images/butt-fadeGreen.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	width:200px;
	}
input.btngreen:visited { 
	color:#F60; 
	font: bold 10px Verdana ,helvetica,sans-serif; 
	border: 1px solid #000;
	background-color:#9fb29f;
	background-image:  url("/images/butt-fadeGreen.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	width:200px;
	}