/* site defaults */
body 				{padding: 0; border-style: none; border-width: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px;text-align:center;margin:0 auto; background: #ffffff url("bgd-diag.jpg") repeat;}
img					{border-width: 0px; padding: 0px; margin: 0px;}
form				{padding: 0px; margin: 0px; clear: none; display: inline;}
p					{padding: 0 10px 0 0; margin: 0px;}
ul 					{padding: 0px; margin: 0px; list-style: none inside;}
li 					{padding: 0px; margin: 0px; list-style: none inside;}
h1					{color: #800000; font-size: 11px; font-family: arial, verdana; font-weight: bold; line-height: 15px; margin: 1px 0px 5px 0;}
h2					{padding: 0; margin: 0; color: #c66600; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 15px;}
h2 hover			{text-decoration:underline; padding: 0; margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 15px;}
h3 					{ color: #800000; font-size:10px; line-height: 15px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px;}
h4, h5, h6 			{font-family:Verdana, Arial, Helvetica, sans-serif;}
.cleardiv			{height: 1px; line-height: 1px; clear: both;}
/* standard links #c66600 */
a:link		{color:#c66600; font-size:10px;text-decoration:none;}
a:visited	{color:#c66600; font-size:10px; text-decoration:none;}
a:hover		{font-size:10px; text-decoration:underline;}
a:active	{color:#c66600; font-size:10px; text-decoration:none;}


/* holder */
#holder				{width: 1024px; height: 100%; vertical-align: top; text-align: left; margin:0 auto;} 
/* topbar */
#header				{position:absolute; top:10px; width: 1024px; background: #FFFFFF;}
#topbar				{float: left; height: 55px; background: #FFFFFF; margin: 8px 0 0 10px;}
#title				{color: #c66600; padding: 2px 8px 0 0;font-weight: bold; vertical-align: top; font-size:14px;}
.phone				{float: right; padding: 8px 0px 0px 0px;}
.secure				{background: url("phone.gif") no-repeat; position:absolute; top:25px; right:234px; color: #c66600; padding: 19px 0px 0 0;font-weight: bold;}
.rightside			{position:absolute; top:10px; right:10px; padding: 0px 0px 0 0; font-weight: bold;}
.rightside2			{position:absolute; top:105px; right:11px; padding: 0px 0px 0 0;}
.righttitle			{width:190px; height:17px; padding: 0px 0px 0px 0px; float:left; font-family:Verdana, Arial, Helvetica;font-size: 10px;line-height:13px;font-weight: bold;}
.rightpicture		{width:200px; height:20px; padding: 0px 5px 0px 5px; color:black;background:white;float:left; font-family:Verdana, Arial, Helvetica;font-size: 10px;line-height:16px;text-align:left; font-weight: bold;}
.rightdesc			{width:200px; height:20px; padding: 0px 5px 0px 5px; color:black;background:white;float:left; font-family:Verdana, Arial, Helvetica;font-size: 10px;line-height:16px;text-align:left; font-weight: bold;}
img.safe			{padding: 0 3px 0 0;}		
#logo				{float: left; margin: 3px 0 0 0px;}
#basketarea			{background: #666666; color: #FFFFFF; font-size: 100%; height: 22px;} 
.basketarea1		{background: url("cards.gif") no-repeat; float: left; width: 170px; height: 22px;}
.basketarea2		{text-align: right; float: right; margin: 2px 0 0 10px;}
.basketpos			{background: url("basket.gif") no-repeat; line-height: 18px; color: #FFFFFF; padding: 5px 0 0 30px; font-weight: bold; margin: 0px 0 0 5px;}
.basketpos a		{color: #800000;} 

#mainbody			{background: #FFFFFF; margin: 5px 0 0 0;}


/*content*/
#content			{position:absolute; top:102px; width: 1024px; background: #FFFFFF;}
#content a			{}/*use for overall links*/
#content p			{padding: 0 0 10px 0;}
.conthold 			{width: 100%; float: left; margin: 0px 0 10px 0;}
.hold 			{float: left; margin: 0px 0 10px 0;}

/*home content*/
.conthold1			{position:relative; left:-598px; top:7px; float: left; width: 170px; margin: 5px 0px 0 0px; background: #ffffff;}
.conthold2			{position:relative; left:190px; top:0px; float: left; width: 608px; background: #ffffff; margin: 13px 0 0 0px;}
.conthold22			{position:relative; left:190px; top:0px; float: left; width: 608px; background: #ffffff; margin: 5px 0 0 0px;}
.conthold3			{float: left; width: 287px; margin: 0px 0px 0 0px;}
.conthold4			{float: left; width: 300px; float: right;}
.hometitle			{float: left; height: 19px;}
.contcolleft1		{position:relative; left:0px; top:0px; float: left; padding: 0px 0px 0px 0px;}
.contcolright1		{width: 100%; padding: 0px 0px 0px 0px;}
.contcolleft2		{}
.contcolright2		{width: 100%; float: left;}

/*home products*/
.homeprodholder		{float: left; width: 100%; padding: 0px 0px 0px 0px;  text-align: center; margin: 0px 0px 20px 0px; }			
.homeprod			{width: 69px; background: #ffffff; float: left; margin: 0px 0px 3px 3px; left; text-align: center; border: 1px solid #c1c1c1;}
.homeimage			{margin: 0px 5px 5px 0px; border: 1px solid #c1c1c1;}
.hometext			{float: left; padding: 0px 5px 5px 0; width: 80px;}

/* base */
#basenavtemplate				{float: left; width: 100%; background: #333333;margin: 10px 5px 0 0; vertical-align: middle;}
#basenavtemplate ul				{padding: 6px;}

#hours			{float: left; color: #FFFFFF; margin: 0 0 0 10px; line-height: 31px; vertical-align: middle;} 
#newsletter			{float: right; margin: 0 3px 0 0; padding: 0; text-align:right; width: 280px; font-weight: bold; color: #FFFFFF;}
#newsletter ul li		{display: inline; padding: 0 0 0 3px; line-height: 20px; margin: 0 2px 0 0; vertical-align: middle;} 
#basenews			{float: left; margin: 2px 0 0px 0 1px; padding: 0; text-align:left; font-size: 100%; width: 170px; font-weight: bold; color: #FFFFFF;}
#basenews img		{vertical-align: middle;}
#basenews ul li		{display: inline; padding: 0 0 0 3px; line-height: 22px; margin: 0 2px 0 0;} 
#basenews a			{color: #FFFFFF; font-size: 100%; font-weight: bold;}
#basenews input		{vertical-align: top; margin: 0 0 0 0 0; border-top: 2px solid #333333;}

/* end section */
#end				{color: #333333; background: #800000; height: 20px; width: 100%;}
#copyright			{font-size: 90%; float: right; padding: 3px 10px 0 0px;}	
#copyright a:link 	  	{color: #333333; text-decoration: none;}
#copyright a:visited	{color: #333333; text-decoration: none;}
#copyright a:hover 		{color: #333333; text-decoration: none;}
#copyright a:active 	{color: #333333; text-decoration: none;}
#experts				{background: #FFFFFF; font-size: 90%; float: left; padding: 3px 0 0 10px;}

.menutitle{
cursor:default;
margin-bottom: 3px;
background-color:#333333;
color:#FFFFFF;
width:100%;
text-align:left;
font-weight:bold;
/*/*/border:none;/* */
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; border-color: #000000 solid; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 4px}


.nav2 {
	font-family: arial, verdana;
	font-size: 11px;

	float: left;
	display: inline;
	width: 165px;
	margin: 0px 0px 10px 0;
	padding: 0;
	line-height: 12px;

}

.nav2 div.wood {
	font-family: georgia;
	font-size: 11px;
	font-weight: bold;
	color:#800000;
	display: block;
	padding: 8px 0px 2px 0px;
	border-bottom: 1px solid #FFFFFF;	
	text-decoration: none;
	width: 165px;
	w\idth: 160px;
	border-right: 5px solid #999999	
}

.nav2 ul {
	margin: 0;
	padding: 0;
}

.nav2 li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cccccc;
	list-style-position: outside;
}

.nav2 li a {
	font-family: arial, verdana;
	color:#000000;
	font-size: 11px;
	display: block;
	padding: 2px 0px 2px 4px;
	width: 168px;
	w\idth: 156px;
	border-right: 5px solid #999999;
	
}

.nav2 li a:hover {
	color:#333333;
	background: #cccccc;
	text-decoration: none;
	border-right: 5px solid #800000;
}



.actCHECKOUTEM {background-color:#c0c0c0;}
.actCHECKOUTBG {background-color:#ffffff;}

.actlarger{font-size: larger;color:#000000;}
.actsmaller{font-size: smaller; color:#000000;}
.actxxsmall{font-size:9px; color:NETQUOTEVAR; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif:;}
.actxsmall{font-size:10px;color:#000000; font-weight: normal; line-height: 15px; font-variant: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.actsmall{font-size:10px; color:NETQUOTEVAR; line-height: 15px:FGCOLORCSS;}
.actregular{font-size:10px; color:#cc6600; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; font-weight: bold;}
.actlarge{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.actxlarge{font-size:16px; color:#000000;}
.actxxlarge{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#800000;}

.actwarningcolor{color:#800000;}
.actrequiredcolor{color:#800000;}
.actsearchhighlightcolor{color:#c66600;}
.actrequired{color:#800000;}
.actwarning{color:#800000;}
.actwelcome{color:#000000;}
.actlogotext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:10px;}
.actsmallheading {font-size:10px; color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif;}


/*CUSTOM ADDITIONS*/



.jumpmenutext {
cursor:pointer; margin-bottom: 2px; color:#000000; width:123px; text-align:left; font-weight:normal; border:none; ; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; border-color: #000000 solid; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px
}


.thinlinebottom {
	border-bottom: 1px solid #cc9900;
	border-left: 0px solid #cc9900;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #cc9900;
}

.thinlineboth {
	border-right-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #cc9900;
	border-bottom-color: #cc9900;
	border-top-color: #cc9900;
	border-left-color: #cc9900;
}


.actprice 	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 28px; font-weight: bolder; color: #ffffff}
.noprice 	{margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 28px; font-weight: bolder; color: #ffffff; text-decoration:none;}
.noprice a:link 	  	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 28px; font-weight: bolder; color: #ffffff; text-decoration:none;}
.noprice a:hover	{line-height: 28px; font-weight: bolder; color: #cccccc; text-decoration:none;}
.noprice a:visited	  	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 28px; font-weight: bolder; color: #ffffff; text-decoration:none;}
.noprice a:active 	  	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 28px; font-weight: bolder; color: #ffffff; text-decoration:none;}




.acthidden { 
display:none
}

.acth { 
display:none
}

/*page layout*/


img.stoves			{float:left; border:0px; padding-right:9px; margin-right:10px;}
img.wood-stoves		{float:left; border:0px; padding-right:9px; margin-right:10px; width:105px; height:105px;}
img.fuel			{float:right; border:1px solid #999999; margin: -8px 10px -5px 0; width:40px; height:30px;}
img.style			{float:left; border:0px; margin-right:30px; width:60px; height:60px; border:0;}
.search				{float:left; border:0px; padding:2px 0px 0px 9px; margin:0px 0px 0px 0px;}			

.maintitlebar		{border:1px solid #333333; padding: 2px 0 0px 0px; background: #333333; height: 16px; width: 100%; margin: 0px 0px 10px 0;}
.titlebar			{border:1px solid #333333; padding: 2px 0 0px 0px; background: #333333; height: 16px; width: 100%;}
.titlebar h2		{padding: 0px 0px 0px 5px; color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}


.intro  			{width: 100%; float: left; margin: 10px 0 0 0;}				
.intropic			{border:1px solid #333333;width:608px;height:236px;background:url(+bgd-morso.gif) top right;background-repeat: no-repeat;}												
/*the opacity is here*/
.introtext			{width:300px;height:236px;margin-right:0px;padding: 0px 5px 0px 5px;color:black;background:white url(-.gif) bottom center;background-repeat: no-repeat;float:right;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.60;font-family:Verdana, Arial, Helvetica;font-size: 10px;line-height:16px;text-align:left; font-weight: bold;}
.introexpanded      {border-right: 1px solid #333333; border-left: 1px solid #333333; border-bottom: 1px solid #333333; width:608px;margin: 0px 0px 10px 0;}		
	
.sectionstoves	{background-color: #ffffff;border:1px solid #333333; float: left; width:100%;}
.sectionstovestext	{float: left; padding: 0px 5px 0 0;}	
.stovetitle				{color: #cccccc; height: 16px; padding: 5px 0px 5px 0px;}
.stovesupplier			{font-size: 90%; float: right; padding: 0px 5px 0px 0px;}
.modelname			{float: left; font-size:10px; margin:0px 0 0 0px;}	
		
.sectioninfo	{float: left; background-color: #ffffff; padding: 7px 0px 0px 0px;}
.sectioninfo ul	{display: inline; color: #c66600; font-weight: bold;  margin:0px 0px 0 2px; }
.sectioninfo li{border-left: 1px solid #c66600;  font-weight: normal; color: #666666; padding: 0px 0px 0px 5px; margin:0px 0px 0 5px; font-size: 10px; display: inline;}
.box			{background-color: #ffffff;border:1px solid #333333; float: left; width:100%; margin: 0px 0px 10px 0;}

.sectionbrandimage	{float: left; width:105px; height:105px;}

.product			{background-color: #ffffff;border:1px solid #333333; float: left; width:100%; margin: 0px 0px 10px 0;}
.prodinfo			{padding: 0px 5px 0 0;}
.prodbox			{padding: 2px 2px 10px 5px; height: 100%;}
.prodname			{font-size:10px; margin:0px 0 0 0px; color:#c66600; font-weight: bold;}
.prodimage			{float:left; border:0px; margin:0px 15px 0 0px;}
.prodvariants			{float: left; font-size:10px; margin:0px 0 5px 0px;}
.prodoptions			{margin: 5px 0px 5px 0px;}
.prodsize			{margin: 5px 0px 5px 0px;}
.cartbutton			{float: right; padding: 0px 0px 0px 0px;}


.singlecart			{background-color: #cccccc; margin: 0px 0px 10px 0; border:1px solid #333333; height:38px; float: left; width:100%;}
.singlebutton		{background-color: #cccccc; float: right; padding: 8px 4px 0px 0px; font-size:10px;}
.singledesc			{background-color: #cccccc; float: left; width:400px; margin: 2px 0px 0px 4px;}
	
#divMenu			{float: left; padding: 4px 2px 3px 0px; background: #333333; height: 24px; width: 1022px; margin: 0px 0px 0px 0px;}
														
.sectimag			{border:0px; padding-left:9px; margin-left:10px;}
.conthold 			{width: 100%; float: left; margin: 0px 0 10px 0;}

.introtest1 		{float: left;}
.introtest2 		{float: left;}

.delay	{background-color: #800000;border:5px solid #800000; float: left; width:600px;  color: #ffffff; margin: 0px 0px 10px 0px;}
.fadetitle	{position:absolute;width:275px;height:20px;margin-right:0px;padding: 0px 5px 0px 5px;color:black;background:white;float:right;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;font-family:Verdana, Arial, Helvetica;font-size: 10px;line-height:16px;text-align:left; font-weight: bold;}
.vat	{background-color: #666666;border:5px solid #666666; float: left; width:600px;  color: #ffffff; margin: 0px 0px 10px 0px;}
.deal	{background-color: #666666;border:5px solid #666666; float: left; width:600px;  color: #ffffff; margin: 0px 0px 10px 0px;}


/* HORIZONTAL MENU START */

#dropmenudiv{
position:absolute;
margin:3px 0 0 -13px;
border:1px solid black;
border-top-width: 0;
font:normal 11px Verdana;
line-height: 12px;
z-index:100;
text-align:left;
}

#dropmenudiv a{
color:#333333;
display: block;
border-bottom: 1px solid #cccccc;
padding: 2px 0px 2px 18px;
text-decoration: none;

}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #cccccc;
}

/* HORIZONTAL MENU TOP BIT */

#menu {
	display: block;
	margin: 0;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	background-color: #333333;
	font-family: verdana, arial;
	float: right; 
}


#menu ul {
	margin: 0 auto;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu li {
	margin: 2 0;
	padding: 3px 12px;
	border: 0;
	border-left: 2px solid #ffffff;
	display: block;
	float: left;
	position: relative;
}

#menu li:hover a {
	color: #999999;	
}

#menu a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	padding: 0;
}

#menuList:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* HORIZONTAL MENU END */

			ul#top_navigation{float:right;text-align:right;	font-family: verdana, arial;}
			ul#top_navigation li{display:inline;color:#333333;}
			ul#top_navigation li a{color:#333333;text-decoration:none;font-weight:bold;}
			ul#top_navigation li a:hover{color:#800000;}

