
.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- GLOBAL RESETS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus
{
	/* remember to define focus styles! */
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

table
{
	/* tables still need cellspacing="0" in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}



/* -- GENERAL REDECLARATIONS -- */

body
{
	background: #2e2110 url(../images/back.gif) repeat 0 0;
	text-align: center;
	color: #FFF;
	font: normal 12px/16px Arial, sans-serif;	
}

a:link { text-decoration: underline; font-weight: normal; color: #FFF; }
a:visited { text-decoration: underline; font-weight: normal; color: #FFF; }
a:hover { text-decoration: underline; font-weight: normal; color: #FFF; }
a:active { text-decoration: underline; font-weight: normal; color: #FFF; }

ul, ol
{

}

ul
{

}

ol
{
	list-style: decimal;
}

ul li
{

}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}



/* -- IDS -- */

.wrap
{
	background-color: #000;
	width: 760px;
	margin: 0px auto 0px auto;
	text-align: left;
	border-right: 1px solid #584325;
	border-left: 1px solid #584325;
	position: relative;
}

	.guaranteebar
	{
		background: #fff url(../images/guaranteebar.gif) no-repeat 50% 4px;
		text-align: center;
		height: 62px;
		overflow: hidden;
		font-size: 21px;
		line-height: 58px;
		vertical-align: middle;
		font-weight: bold;
		position: relative;
	}
	
		.guaranteebar a:link	{ text-decoration: none; font-weight: bold; color: #fff; }
		.guaranteebar a:visited	{ text-decoration: none; font-weight: bold; color: #fff; }
		.guaranteebar a:hover	{ text-decoration: none; font-weight: bold; color: #ffed52; }
		.guaranteebar a:active	{ text-decoration: none; font-weight: bold; color: #ffed52; }
	
		.guaranteebar p.clickhere
		{
			position: absolute;
			top: 0px;
			right: 26px;
			font-size: 12px;
			font-weight: normal;
		}

			.guaranteebar p.clickhere a:link	{ text-decoration: underline; font-weight: normal; color: #fff; }
			.guaranteebar p.clickhere a:visited	{ text-decoration: underline; font-weight: normal; color: #fff; }
			.guaranteebar p.clickhere a:hover	{ text-decoration: underline; font-weight: normal; color: #ffed52; }
			.guaranteebar p.clickhere a:active	{ text-decoration: underline; font-weight: normal; color: #ffed52; }
					
		.guaranteebar p
		{
			vertical-align: middle;
		}
		
			.guaranteebar span.small
			{
				font-size: 12px;
				font-weight: normal;
			}

				.guaranteebar span.small a:link		{ text-decoration: underline; font-weight: normal; color: #fff; }
				.guaranteebar span.small a:visited	{ text-decoration: underline; font-weight: normal; color: #fff; }
				.guaranteebar span.small a:hover	{ text-decoration: underline; font-weight: normal; color: #ffed52; }
				.guaranteebar span.small a:active	{ text-decoration: underline; font-weight: normal; color: #ffed52; }

	.guaranteeseal
	{
		position: absolute;
		top: 0px;
		left: 625px;
		width: 94px;
		height: 93px;
		border: 0px;
	}

		.guaranteeseal_left
		{
			left: 65px;
		}
		
		.guaranteeseal_left_checkout
		{
			left: 102px;
			display: none;
		}
		
	.stovepipe
	{
		z-index: 100;
		position: absolute;
		top: 0px;
		left: 640px;
		width: 57px;
		height: 171px;
		margin-top: -20px;
	}
	
	.stovesmall
	{
		z-index: 100;
		position: absolute;
		top: 0px;
		left: 632px;
		width: 104px;
		height: 144px;
		margin-top: 0px;
	}
	
	.xmas_wreath
	{
		z-index: 101;
		position: absolute;
		top: 28px;
		left: 607px;
		width: 128px;
		height: 159px;
		margin: 0px;		
	}

	.xmas_ornaments
	{
		z-index: 101;
		position: absolute;
		top: 96px;
		left: 10px;
		width: 174px;
		height: 48px;
		margin: 0px;		
	}
		
	.head_xmas
	{
		background: #2f2110 url(../images/xmas/christmas_lights_anim.gif) repeat-x 0 0;
		height: 41px;
		text-indent: -8765px;
	}
	
	.head
	{
		/* border-top: 1px solid #584325; */
		border-bottom: 1px solid #584325;
		background-color: #fff;
		/* background: #fff url(../images/back_head.gif) no-repeat 0 0; */
		/* padding: 13px 20px 13px 20px; */
		text-align: left;
		font-size: 14px;
		vertical-align: middle;
		
		height: 96px;
		position: relative;
		overflow: hidden;		
	}

		.head h1
		{
			font: normal 12px/12px Georgia, "Times New Roman", serif;
			color: #f9db71;
			vertical-align: middle;
			
			position: absolute;
			background: transparent url(../images/logo.gif) no-repeat 0 0;
			width: 462px;
			height: 96px;
			top: 0px;
			left: 160px;
			text-indent: -8765px;
		}
		
			.head h1 a
			{
				display: block;
				outline: none;
				width: 100%;
				height: 100%;
			}
			
			.head h1 A:link { text-decoration: none; font-weight: normal; color: #f9db71; }
			.head h1 A:visited { text-decoration: none; font-weight: normal; color: #f9db71; }
			.head h1 A:hover { text-decoration: none; font-weight: normal; color: #FFF; }
			.head h1 A:active { text-decoration: none; font-weight: normal; color: #FFF; }
			
		a.emaillink
		{
			position: absolute;
			width: 125px;
			height: 28px;
			top: 12px;
			left: 13px;
			text-indent: -7564px;
		}
		
			a.emaillink:link	{ text-decoration: none; color: #000; font-weight: bold; }
			a.emaillink:visited	{ text-decoration: none; color: #000; font-weight: bold; }
			a.emaillink:hover	{ text-decoration: none; color: #000; font-weight: bold; }
			a.emaillink:active	{ text-decoration: none; color: #000; font-weight: bold; }		
			
	.menu
	{
		border-bottom: 1px solid #584325;	
		background: #a74801 url(../images/back_menu.gif) repeat-x 0 0;
		padding: 8px 8px 8px 8px;
		text-align: center;
	}
	
		.menu ul
		{
			display: inline;
			padding: 0px;
			margin: 0px;
		}
		
			.menu ul li
			{
				display: inline;
				padding: 0px 4px 0px 12px;
				margin: 0px;
				font-size: 13px;
				line-height: 18px;
				z-index: 500;			
			}
			
				.menu ul li a:link	{ font-weight: bold; text-decoration: none; color: #FFF; }
				.menu ul li a:visited	{ font-weight: bold; text-decoration: none; color: #FFF; }
				.menu ul li a:hover	{ font-weight: bold; text-decoration: underline; color: #FFF; }
				.menu ul li a:active	{ font-weight: bold; text-decoration: underline; color: #FFF; }
				
				.menu ul.cartstyle li
				{
					font-size: 16px;
					line-height: 22px;
				}	
			
	.content
	{
		padding: 20px 20px 20px 20px;
	}

		.stove
		{
			float: right;
			display: inline;
			margin: -20px 0px 2px 20px;
			width: 240px;
			height: 280px;
			zoom: 1;
		}
		
		.content h1,
		.content h2,
		.content h3,
		.content h4,
		.content h5,
		.content h6,
		.content p,
		.content ul,
		.content ol,
		.content table
		{
			margin-bottom: 16px;
		}
		
		.content h1
		{
			font-weight: bold;
			font-size: 120%;
		}
		
		.content h2
		{
			font: normal 18px/21px Georgia, "Times New Roman", serif;
			color: #f9db71;
		}
		
			.content h2.big
			{
				font-size: 24px;
				line-height: 27px;
			}
		
			.content h2.center
			{
				text-align: center;
			}
			
			.content h2.buy
			{
				margin-bottom: 0px;
			}
		
		.content p
		{
		
		}
		
		.content ul,
		.content ol
		{
			margin-left: 35px;
		}
		
			.content ul li
			{
				background: transparent url(../images/bullet_arrow.gif) no-repeat 0 0;
				padding-left: 15px;
			}
		
		.content .inset
		{
			float: right;
			display: inline;
			margin: 0px 0px 0px 10px;
			border: 1px solid #584325;
		}
		
		.prod
		{
			border-top: 1px solid #584325;
			padding: 10px 0px 10px 0px;
		}
		
			.prod .clear
			{
				clear: left;
			}
		
			.content .prod .inset
			{
				float: left;
				display: inline;
				margin: 0px 10px 2px 0px;
				border: 1px solid #584325;			
			}
			
			.content .prod .inset_noborder
			{
				float: left;
				display: inline;
				margin: 0px 10px 2px 0px;
				border: 0px;			
			}
			
			.prod h3
			{
				margin: 0px;
				font-weight: bold;
			}
			
				.prod h3 a:link		{ text-decoration: none; font-weight: bold; }
				.prod h3 a:visited	{ text-decoration: none; font-weight: bold; }
				.prod h3 a:hover	{ text-decoration: underline; font-weight: bold; }
				.prod h3 a:active	{ text-decoration: underline; font-weight: bold; }
							
			.prod p
			{
				margin: 0px;
			}
			
		.content .contactform_question
		{
			font-weight: bold;
			margin: 0px 0px 1px 0px;
		}
		
		.content .nicebutton
		{
			border: 1px solid #584325;
			font-weight: bold;
			color: #FFF;
			padding: 2px;
			background: #302210;
			cursor: pointer;
		}
		
		.errormsg
		{
			background-color: #661010;
			border: 1px solid #9b4848;
			color: #ebbfbf;
			font-weight: bold;
			margin: 0px 0px 16px 0px;
			padding: 10px;		
		}
		
			.errormsg a:link	{ font-weight: bold; }
			.errormsg a:visited	{ font-weight: bold; }
			.errormsg a:hover	{ font-weight: bold; }
			.errormsg a:active	{ font-weight: bold; }
		
			.errormsg ul,
			.errormsg ol,
			.errormsg p
			{
				margin-bottom: 0px;
			}
			
				.errormsg ul
				{
					list-style: disc;
				}
				
					.errormsg ul li
					{
						padding-left: 0px;
						background-image: none;
					}
			
		.okmsg
		{
			background-color: #134f86;
			border: 1px solid #2a7ac4;
			color: #daedff;
			font-weight: bold;
			margin: 0px 0px 16px 0px;
			padding: 10px;		
		}	

			.okmsg a:link		{ font-weight: bold; }
			.okmsg a:visited	{ font-weight: bold; }
			.okmsg a:hover		{ font-weight: bold; }
			.okmsg a:active		{ font-weight: bold; }
			
			.okmsg ul,
			.okmsg ol,
			.okmsg p
			{
				margin-bottom: 0px;
			}

				.okmsg ul
				{
					list-style: disc;
				}
				
					.okmsg ul li
					{
						padding-left: 0px;
						background-image: none;
					}
							
		.proddetailextras
		{
			float: left;
			display: inline;
			width: 225px;
			margin: 0px 20px 2px 0px;
		}
		
			.content .proddetailextras .inset
			{
				width: 223px;
				border: 1px solid #9c4301;
				margin: 0px 0px 0px 0px;
				background-color: #000;
				padding: 1px;
				display: block;
			}
		
			.content p.proddetailprice
			{
				font-size: 15px;
				line-height: 18px;
				margin: 0px 0px 10px 0px;
				text-align: center;
				font-weight: bold;
			}
		
		.proddetailnicelinks
		{
			text-align: center;
		}
		
		.featurebox
		{
			float: right;
			display: inline;
			clear: right;
			margin: 12px 0px 0px 18px;
			zoom: 1;
		
			width: 223px;
			background: transparent url(../images/back_featurebox.gif) repeat-y 0 0;
			color: #000;
			font-size: 12px;
			line-height: 14px;
		}
		
			.featureboxmaincol
			{
				float: none;
				display: block;
				width: auto;
				clear: none;
				margin: 0px 243px 0px 0px;
				color: #FFF;
				background-image: url(../images/back_featurebox_maincol.gif);
				font-size: 12px;
				line-height: 16px;
				border-bottom: 14px solid #000;				
			}
		
			.featureboxmaincolwhite
			{
				color: #000;
				background-image: url(../images/back_featurebox_maincol_white.gif);
			}
			
			.featureboxwhite
			{
				background-image: url(../images/back_featurebox_white.gif);
			}

			.featureboxgreen
			{
				background-image: url(../images/back_featurebox_green.gif);
				margin-top: 0px;
				margin-bottom: 2px;
			}

			.featurebox_inner
			{
				background: transparent url(../images/back_featurebox_bottom.gif) no-repeat 0 100%;
				padding: 7px 18px 16px 18px;
			}
			
				.featurescroller
				{
					height: 200px; /* default height */
					overflow: auto;
					overflow-x: none;
					border-top: 1px solid #c18815;
					border-bottom: 1px solid #c18815;
					padding: 0px 8px 0px 2px;			
				}
			
					.featureboxmaincol .featurebox_inner .featurescroller
					{
						border-color: #333;
					}
			
					.featureboxwhite .featurescroller
					{
						border-color: #eee;
					}
					
					.featureboxgreen .featurescroller
					{
						border-color: #daedcf;
					}
					
					.featureboxmaincolwhite .featurebox_inner .featurescroller
					{
						border-color: #eee;
					}
			
				.featureboxmaincol .featurebox_inner
				{
					background-image: url(../images/back_featurebox_bottom_maincol.gif);
				}

				.featureboxmaincolwhite .featurebox_inner
				{
					background-image: url(../images/back_featurebox_maincol_bottom_white.gif);
				}

				.featureboxwhite .featurebox_inner
				{
					background-image: url(../images/back_featurebox_bottom_white.gif);
				}

				.featureboxgreen .featurebox_inner
				{
					background-image: url(../images/back_featurebox_bottom_green.gif);
				}

				.featurebox_inner h1,
				.featurebox_inner h2,
				.featurebox_inner h3,
				.featurebox_inner h4,
				.featurebox_inner h5,
				.featurebox_inner h6,
				.featurebox_inner p,
				.featurebox_inner ul,
				.featurebox_inner ol,
				.featurebox_inner table
				{
					margin-top: 10px;
					margin-bottom: 0px;
				}
				
				.featurebox_inner ol
				{
					margin-left: 20px;
				}

				.featurebox_inner ul
				{
					margin-left: 20px;
				}
				
					.featureboxmaincol .featurebox_inner ul
					{
						margin-left: 0px;
					} 
								
					.featurebox_inner ul li,
					.featurebox_inner ol li
					{
						margin: 8px 0px 0px 0px;
					}

						.featureboxmaincol .featurebox_inner ul li,
						.featureboxmaincol .featurebox_inner ol li
						{
							margin: 16px 0px 0px 0px;
						}
										
				.featurebox_inner a:link	{ color: #000; }
				.featurebox_inner a:visited	{ color: #000; }
				.featurebox_inner a:hover	{ color: #000; }
				.featurebox_inner a:active	{ color: #000; }	

					.featureboxmaincol .featurebox_inner a:link	{ color: #FFF; }
					.featureboxmaincol .featurebox_inner a:visited	{ color: #FFF; }
					.featureboxmaincol .featurebox_inner a:hover	{ color: #FFF; }
					.featureboxmaincol .featurebox_inner a:active	{ color: #FFF; }
					
					.featureboxmaincolwhite .featurebox_inner a:link	{ color: #0058b2; }
					.featureboxmaincolwhite .featurebox_inner a:visited	{ color: #0058b2; }
					.featureboxmaincolwhite .featurebox_inner a:hover	{ color: #369ad3; }
					.featureboxmaincolwhite .featurebox_inner a:active	{ color: #369ad3; }
					
					.featureboxwhite .featurebox_inner a:link	{ color: #0058b2; }
					.featureboxwhite .featurebox_inner a:visited	{ color: #0058b2; }
					.featureboxwhite .featurebox_inner a:hover	{ color: #369ad3; }
					.featureboxwhite .featurebox_inner a:active	{ color: #369ad3; }
					
					.featureboxgreen .featurebox_inner a:link	{ color: #408a13; }
					.featureboxgreen .featurebox_inner a:visited	{ color: #408a13; }
					.featureboxgreen .featurebox_inner a:hover	{ color: #75bb4a; }
					.featureboxgreen .featurebox_inner a:active	{ color: #75bb4a; }					
									
				.featurebox_inner h3
				{
					color: #813700;
					padding: 10px 0px 5px 0px;
					margin: 0px 0px 16px 0px;
					border-bottom: 1px solid #c18815;
					font: normal 17px/19px Georgia, "Times New Roman", serif;
					text-transform: uppercase;
					text-align: center;
				}
				
					.featureboxwhite .featurebox_inner h3
					{
						color: #c25300;
						border-color: #f0bf83;
					}	

					.featureboxgreen .featurebox_inner h3
					{
						color: #699c4a;
						border-color: #daedcf;
						font-size: 13px;
						line-height: 15px;
						font-weight: bold;
						margin: -7px 0px 0px 0px;
					}

					.featureboxmaincol .featurebox_inner h3
					{
						font: normal 18px/23px Georgia, "Times New Roman", serif;
						color: #f9db71;				
						border-color: #f0bf83;
					}
					
					.featureboxmaincolwhite .featurebox_inner h3
					{
						font: normal 18px/23px Georgia, "Times New Roman", serif;
						color: #000;
						border-color: #000;
					}
					
				.featuredbox_inner h1,
				.featuredbox_inner h2,
				.featuredbox_inner h3,
				.featuredbox_inner h4,
				.content .featuredbox_inner h1,
				.content .featuredbox_inner h2,
				.content .featuredbox_inner h3,
				.content .featuredbox_inner h4			
				{
					text-align: center;
				}
				
		div.content div.cartbox
		{
			border-bottom: 20px solid #000;
		}
		
			.cartbox table
			{
				width: 100%;
				font-size: 10px;
				line-height: 12px;
				margin: 0px;
			}
			
				.cartbox table th
				{
					font-weight: bold;
					border-bottom: 1px solid #daedcf;
					padding: 3px 0px 3px 0px;
					font-size: 11px;
				}
				
					.cartbox table th.center
					{
						text-align: center;
					}
					
					.cartbox table th.right
					{
						text-align: right;
					}
					
				.cartbox table td
				{
					border-bottom: 1px solid #daedcf;
					padding: 3px 0px 3px 0px;					
				}
				
					.cartbox table td strong
					{
						font-size: 11px;
					}
					
					.cartbox table td.total
					{
						text-align: right;
						padding-right: 6px;
					}
					
					.cartbox table td.right
					{
						text-align: right;
					}
					
					.cartbox table td.center
					{
						text-align: center;
					}
					
					.cartbox table td.top
					{
						vertical-align: top;
					}
					
					.cartbox table tr.justupdated td
					{
						color: #C00;
					}
					
		.cartbox .notice
		{
			margin: 10px 0px 0px 0px;
			text-align: center;
			font-size: 11px;
			line-height: 14px;
		}
		
			.cartbox .notice a:link		{ color: #000; text-decoration: none; }
			.cartbox .notice a:visited	{ color: #000; text-decoration: none; }	
			.cartbox .notice a:hover	{ color: #666; text-decoration: none; }	
			.cartbox .notice a:active	{ color: #666; text-decoration: none; }
			
				.cartbox .notice a:link	strong		{ color: #408a13; text-decoration: none; font-weight: bold; }
				.cartbox .notice a:visited strong	{ color: #408a13; text-decoration: none; font-weight: bold; }	
				.cartbox .notice a:hover strong		{ color: #7ac44e; text-decoration: underline; font-weight: bold; }	
				.cartbox .notice a:active strong	{ color: #7ac44e; text-decoration: underline; font-weight: bold; }					
		
		.carttable_container
		{
			border-top: 4px solid #a0d183;
			border-right: 4px solid #528d2e;
			border-bottom: 4px solid #437426;
			border-left: 4px solid #86c561;
			background-color: #fff;
			color: #000;
			padding: 10px;
			zoom: 1;
			margin: 0px 0px 16px 0px;	
		}
		
			.carttable_container a:link	{ color: #000; }
			.carttable_container a:visited	{ color: #000; }
			.carttable_container a:hover	{ color: #000; }
			.carttable_container a:active	{ color: #000; }
		
			.carttable_container span.qinfo
			{
				color: #fff;
			}
		
			.carttable_container table.carttable
			{
				width: 100%;
				font-size: 12px;
				line-height: 14px;
				margin: 0px 0px 0px 0px;
				zoom: 1;
			}
			
				.carttable th
				{
					font-weight: bold;
					border-bottom: 1px solid #daedcf;
					padding: 3px 4px 3px 4px;
				}
				
					.carttable th.center
					{
						text-align: center;
					}
					
					.carttable th.right
					{
						text-align: right;
					}
					
				.carttable td
				{
					border-bottom: 1px solid #daedcf;
					padding: 3px 4px 3px 4px;
					vertical-align: middle;					
				}
				
					.carttable td strong
					{

					}
					
					.carttable td.total
					{
						text-align: right;
						font-weight: bold;
					}
					
					.carttable td.right
					{
						text-align: right;
					}
					
					.carttable td.center
					{
						text-align: center;
					}
					
					.carttable tr.justupdated td
					{
						color: #C00;
					}
					
					.carttable tr.lastrow td
					{
						border-bottom: 0px;
						padding-top: 10px;
						padding-bottom: 0px;
					}
					
					.carttable td input.qtyinput
					{
						width: 42px;
						text-align: center;
					}
					
					.carttable_container input.nicebutton
					{
						background-color: #528d2e;
						color: #fff;
						border: 2px solid #437426;
						padding-right: 2px;
						padding-left: 2px;
						font-size: 11px;
						line-height: 12px;
					}
					
					.content input.continuebutton
					{
						background-color: #c6720a;
						color: #fff;
						border: 2px solid #a45d05;
						padding: 6px 6px 6px 6px;
						font-size: 13px;
						line-height: 13px;
					}
					
						.content .carttable_container input.continuebutton
						{
							padding: 2px 2px 2px 2px;
							font-size: 11px;
							line-height: 11px;
						}
					
					.carttable td input.removebutton
					{
						border: 0px;
						padding: 0px 0px 0px 0px;
						margin: 1px 0px 0px 0px;
						cursor: pointer;
						line-height: 0px;
					}
		
		.checkouttable
		{
			margin: 0px auto 0px auto;
		}
		
			.checkouttable td
			{
				padding: 6px 0px 6px 0px;
			}
			
				.checkouttable td.label
				{
					padding-right: 10px;
					font-weight: bold;
					text-align: right;
				}
				
				.checkouttable td input.niceinput,
				.checkouttable td textarea.niceinput
				{
					width: 140px;
				}
				
				.checkouttable td.top
				{
					vertical-align: top;
				}

		.comparetable
		{
			border-top: 4px solid #297bb6;
			border-right: 4px solid #1c5794;
			border-bottom: 4px solid #104479;
			border-left: 4px solid #226ea5;
			background-color: #fff;
			color: #000;
			padding: 16px;
			zoom: 1;
			margin: 0px 0px 16px 0px;	
		}
		
			.comparetable table
			{
				margin: 0px 0px 0px 0px;
				color: #fff;
			}
			
				.comparetable table th
				{
					text-align: center;
					font-weight: bold;
					background-color: #22689a;
					padding: 10px;
					border: 1px solid #fff;
					font-size: 12px;
					line-height: 16px;
					/* text-transform: uppercase; */
				}
				
				.comparetable table td
				{
					text-align: left;
					font-weight: normal;
					background-color: #0a3663;
					padding: 10px;
					border: 1px solid #fff;
					font-size: 11px;
					line-height: 15px;
					vertical-align: middle;
				}
				
					.comparetable table td.label
					{
						text-align: center;
						font-weight: bold;
						background-color: #0a3663;
						font-size: 12px;
						line-height: 16px;
					}
					
					.comparetable table td img.icon
					{
						border: 0px;
						float: left;
						display: inline;
						margin: 0px 8px 14px 0px;
						vertical-align: middle;
					}
						
		.products
		{
			zoom: 1;
			position: relative;
		}
		
			.products .cat
			{
				margin: 20px 0px 40px -20px;
				zoom: 1;
				position: relative;
			}
		
				.products h3
				{
					background: #984302 url(../images/back_products_cat.gif) repeat-x 0 0;
					padding: 4px 10px 4px 10px;
					color: #fff;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 21px;
					line-height: 23px;
					font-weight: normal;
					margin: 0px 0px 0px 20px;
					zoom: 1;
				}
				
					.products h3 a.hidertogglelinkMain:link		{ text-decoration: none; }
					.products h3 a.hidertogglelinkMain:visited	{ text-decoration: none; }
					.products h3 a.hidertogglelinkMain:hover	{ text-decoration: underline; }
					.products h3 a.hidertogglelinkMain:active	{ text-decoration: underline; }
				
				.products h4
				{
					padding: 11px 10px 11px 10px;
					color: #fff;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 13px;
					line-height: 15px;
					font-weight: bold;
					text-transform: uppercase;
					border-bottom: 1px solid #4c2201;
					text-align: center;
					margin: 0px 0px 0px 20px;
				}
				
				.product
				{
					float: left;
					display: inline;
					width: 142px;
					height: 185px;
					overflow: hidden;
					margin: 0px 0px 12px 20px;
					padding: 12px 0px 0px 0px;
					font-size: 10px;
					line-height: 13px;
					zoom: 1;
					position: relative;
					text-align: center;
				}

					.twoperrow
					{
						width: 218px;
					}
								
					.product h5
					{
						color: #fff;
						font-family: Arial, sans-serif;
						font-weight: bold;
						font-size: 11px;
						line-height: 14px;
						margin: 0px 0px 4px 0px;
						padding: 0px;
						text-align: center;
						height: 28px;
						overflow: hidden;
						/*
						zoom: 1;
						position: relative;
						*/
					}
					
						.product h5 a:link	{ color: #fff; font-weight: bold; text-decoration: underline; }
						.product h5 a:visited	{ color: #fff; font-weight: bold; text-decoration: underline; }
						.product h5 a:hover	{ color: #e38430; font-weight: bold; text-decoration: underline; }
						.product h5 a:active	{ color: #e38430; font-weight: bold; text-decoration: underline; }
					
					.product .inset
					{
						display: block;
						float: none;
						border: 1px solid #9c4301;
						margin: 0px auto 4px auto;
						width: 70px;
						overflow: hidden;
						background-color: #000;
						padding: 1px;
						text-align: center;
						position: relative;											
					}
						
						.product .inset img.instocksoonimg
						{
							position: absolute;
							top: 1px;
							left: 14px;
							width: 57px;
							height: 57px;
						}
						
						.product .inset div
						{
							width: 70px;
							height: 70px;
							overflow: hidden;
							margin: 0px auto 0px auto;
							padding: 0px;
							border: 0px;
						}
						
							.product .inset div img
							{
								display: block;
								float: none;
								border: 0px;
								margin: 0px auto 0px auto;
								width: 70px;
							}
	
						.product .inset a.details
						{
							display: block;
							margin: 1px 0px 0px 0px;
							padding: 1px;
							text-align: center;
						}

							.product .inset a.details:link		{ color: #fff; font-weight: normal; background-color: #5a9436; border: 1px solid #abd195; text-decoration: none; }
							.product .inset a.details:visited	{ color: #fff; font-weight: normal; background-color: #5a9436; border: 1px solid #abd195; text-decoration: none; }
							.product .inset a.details:hover		{ color: #fff; font-weight: normal; background-color: #81b95e; border: 1px solid #abd195; text-decoration: none; }
							.product .inset a.details:active	{ color: #fff; font-weight: normal; background-color: #81b95e; border: 1px solid #abd195; text-decoration: none; }
												
					.product .buttons
					{
						height: 18px;
						margin: 0px 0px 2px 0px;
						/*
						zoom: 1;
						position: relative;
						*/
					}
					
						.product .buttons a
						{
							float: left;
							display: inline;
							font-size: 10px;
							line-height: 16px;
							padding: 0px 3px 0px 3px;
							margin: 0px 2px 0px 0px;
							zoom: 1;
							position: relative;							
						}
						
							.product .buttons a:link	{ color: #fff; font-weight: normal; background-color: #5a9436; border: 1px solid #abd195; text-decoration: none; }
							.product .buttons a:visited	{ color: #fff; font-weight: normal; background-color: #5a9436; border: 1px solid #abd195; text-decoration: none; }
							.product .buttons a:hover	{ color: #fff; font-weight: normal; background-color: #81b95e; border: 1px solid #abd195; text-decoration: none; }
							.product .buttons a:active	{ color: #fff; font-weight: normal; background-color: #81b95e; border: 1px solid #abd195; text-decoration: none; }
							
								.product .buttons a.details:link	{ color: #fff; font-weight: normal; background-color: #a05705; border: 1px solid #d09858; text-decoration: none; }
								.product .buttons a.details:visited	{ color: #fff; font-weight: normal; background-color: #a05705; border: 1px solid #d09858; text-decoration: none; }
								.product .buttons a.details:hover	{ color: #fff; font-weight: normal; background-color: #c28037; border: 1px solid #d09858; text-decoration: none; }
								.product .buttons a.details:active	{ color: #fff; font-weight: normal; background-color: #c28037; border: 1px solid #d09858; text-decoration: none; }
						
					.product p
					{
						margin: 0px;
						/*
						zoom: 1;
						position: relative;
						*/					
					}
					
						.product p.price
						{
							font-size: 11px;
							line-height: 14px;
							margin: 0px 0px 1px 0px;
							font-weight: bold;
						}
						
					.cat .product div.clear
					{
						margin-left: 0px;
						border: 0px;
						background-color: transparent;
					}
					
				.cat div.clear
				{
					width: auto;
					height: 1px;
					background-color: #4c2201;
					margin: 0px 0px 0px 20px;
					zoom: 1;
					position: relative;					
				}
				
		.productdetailp
		{
			font-weight: bold;
		}
		
			.productdetailp strong
			{
				color: #ffe116;
			}		
	
		.dualcol
		{
		
		}
		
			.dualcol .maincol
			{
				float: left;
				display: inline;
				width: 480px;
			}
			
			.dualcol .sidecol
			{
				float: right;
				display: inline;
				width: 223px;
			}
			
				.dualcol .sidecol .featurebox
				{
					margin-top: 0px;
					margin-bottom: 14px;
					margin-left: 0px;
				}
												
	.extracontent
	{
		margin: 40px auto 20px auto;
		padding: 20px 20px 10px 20px;
		background-color: #000;
		border: 1px solid #584325;
		width: 720px;
		text-align: left;
	}
	
		.extracontent h1,
		.extracontent h2,
		.extracontent h3,
		.extracontent h4,
		.extracontent h5,
		.extracontent h6,
		.extracontent p,
		.extracontent ul,
		.extracontent ol,
		.extracontent table
		{
			margin-bottom: 16px;
		}
		
		.extracontent h2
		{
			font: normal 18px/21px Georgia, "Times New Roman", serif;
			color: #f9db71;
		}
		
		.extracontent p
		{
		
		}
		
		.extracontent .inset
		{
			float: right;
			display: inline;
			margin: 0px 0px 0px 10px;
			border: 1px solid #999;
		}		
	
	.foot
	{
		border-top: 1px solid #584325;
		border-bottom: 1px solid #584325;	
		background: #4a3b23 url(../images/back_foot.gif) repeat-x 0 0;
		padding: 14px 20px 14px 20px;
		text-align: left;
		font-size: 11px;
		color: #928673;
	}

		.foot A:link { text-decoration: none; font-weight: normal; color: #928673; }
		.foot A:visited { text-decoration: none; font-weight: normal; color: #928673; }
		.foot A:hover { text-decoration: none; font-weight: normal; color: #FFF; }
		.foot A:active { text-decoration: none; font-weight: normal; color: #FFF; }



/* -- CLASSES -- */

.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: -1px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

.center
{
	text-align: center;
}

.niceborder
{
	padding: 1px;
	/* background-color: #000; */
	border: 1px solid #934301;
}

a.nicelink
{
	background-color: #2c5311;
	padding: 1px 4px 1px 4px;
	border: 1px solid #4c722a;
}

	a.nicelink:link		{ color: #fff; font-weight: bold; background-color: #2c5311; text-decoration: none; }
	a.nicelink:visited	{ color: #fff; font-weight: bold; background-color: #2c5311; text-decoration: none; }
	a.nicelink:hover	{ color: #fff; font-weight: bold; background-color: #4c722a; text-decoration: none; }
	a.nicelink:active	{ color: #fff; font-weight: bold; background-color: #4c722a; text-decoration: none; }

a.nicelinkblue
{
	background-color: #164668;
	padding: 1px 4px 1px 4px;
	border: 1px solid #2e678f;
}

	a.nicelinkblue:link	{ color: #fff; font-weight: bold; background-color: #164668; text-decoration: none; }
	a.nicelinkblue:visited	{ color: #fff; font-weight: bold; background-color: #164668; text-decoration: none; }
	a.nicelinkblue:hover	{ color: #fff; font-weight: bold; background-color: #2e678f; text-decoration: none; }
	a.nicelinkblue:active	{ color: #fff; font-weight: bold; background-color: #2e678f; text-decoration: none; }

a.nicelinkorange
{
	background-color: #8e4d08;
	padding: 1px 4px 1px 4px;
	border: 1px solid #b07a1b;
}

	a.nicelinkorange:link		{ color: #fff; font-weight: bold; background-color: #8e4d08; text-decoration: none; }
	a.nicelinkorange:visited	{ color: #fff; font-weight: bold; background-color: #8e4d08; text-decoration: none; }
	a.nicelinkorange:hover		{ color: #fff; font-weight: bold; background-color: #b07a1b; text-decoration: none; }
	a.nicelinkorange:active		{ color: #fff; font-weight: bold; background-color: #b07a1b; text-decoration: none; }
	
.nicebtn
{
	float: left;
	display: inline;
	margin: 0px 10px 10px 0px;
	background: transparent url(../images/nicebtn.gif) repeat-x 0 0;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	text-align: center;
}

	.nicebtn_orange
	{
		background-image: url(../images/nicebtn_orange.gif);
	}

	.proddetailextras .nicebtn
	{
		margin: 10px 0px 0px 0px;
		width: 215px;
	}

	.nicebtn .nicebtn_inner
	{
		background: transparent url(../images/nicebtn_right.gif) no-repeat 100% 0;
		padding: 0px 10px 0px 0px;
		zoom: 1;
	}
	
		.nicebtn_orange .nicebtn_inner
		{
			background-image: url(../images/nicebtn_right_orange.gif);
		}
	
		.nicebtn .nicebtn_inner a:link		{ color: #FFF; font-weight: bold; text-decoration: none; }
		.nicebtn .nicebtn_inner a:visited	{ color: #FFF; font-weight: bold; text-decoration: none; }
		.nicebtn .nicebtn_inner a:hover		{ color: #FFF; font-weight: bold; text-decoration: none; }
		.nicebtn .nicebtn_inner a:active	{ color: #FFF; font-weight: bold; text-decoration: none; } }
		
		.proddetailextras .nicebtn .nicebtn_inner
		{
			/* width: 205px; */
			vertical-align: middle;
			padding-top: 6px;
			height: 30px;
			zoom: 1;
		}
		
			.proddetailextras .nicebtn .nicebtn_inner .soldout
			{
				line-height: 18px;
				font-size: 14px;	
			}
		
			.proddetailextras .nicebtn .nicebtn_inner select,
			.proddetailextras .nicebtn .nicebtn_inner input
			{
				border: 1px solid #2c5311;
				font-size: 12px;
				vertical-align: middle;
				margin-left: 2px;
			}
			
				.proddetailextras .nicebtn .nicebtn_inner input.nicebutton
				{
					border: 1px solid #fff;
					font-size: 11px;
					padding: 0px 2px 0px 2px;
					font-family: Arial, sans-serif;
					background-color: #b86c0e;
				}

.hidertogglelink
{
	float: right;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	padding: 0px 4px 0px 4px;
	border: 1px solid #853a01;
	/* width: 95px; */
	font-family: Arial, sans-serif;
	zoom: 1;
	color: #000;
	display: none;
}

	a.hidertogglelink:link		{ color: #000; text-decoration: none; font-weight: bold; background-color: #fff; }
	a.hidertogglelink:visited	{ color: #000; text-decoration: none; font-weight: bold; background-color: #fff; }
	a.hidertogglelink:hover		{ color: #000; text-decoration: none; font-weight: bold; background-color: #fff; }
	a.hidertogglelink:active	{ color: #000; text-decoration: none; font-weight: bold; background-color: #fff; }
				
.hider
{
	/* display: none; */
}				

.deliverydiscount
{
	font-weight: bold;
	color: #900;
}








.qinfo
{
	padding: 0px 3px 0px 3px;
	border: 1px solid #4c722a;
	background-color: #2c5311;
	font-weight: bold;
	margin-left: 3px;
	cursor: help;
	font-size: 11px;
	color: #fff;
}

	.cartbox .qinfo
	{
		padding: 0px 2px 0px 2px;
		border: 0px;
		font-size: 11px;
		line-height: 10px;
		margin-left: 0px;
		margin-right: 2px;
		color: #fff;
	}

.qtipComingSoon
{
	cursor: help;	
}

.qtip-wrapper
{
	
}

	.qtip-contentWrapper
	{
		background-color: #fbf7aa !important;
		color: #000;
		font-size: 11px;
		line-height: 14px;
		padding: 5px;
	}
	
		.qtip-title
		{
			background-color: #fbf7aa !important;
		}
	
		.qtip-content
		{
			background-color: #fbf7aa !important;
		}
		
			.qtip-content ul,
			.qtip-content ol
			{
				margin: 0px 0px 0px 16px;
				list-style: disc;
			}
			
				.qtip-content ul li
				{
					
				}






.zipcover
{
	border: 1px solid #fff;
	width: 250px;
	height: 208px;
	background-color: #222;
	overflow: auto;
	margin: 0px auto 16px auto;
	padding: 0px 0px 0px 0px;
}

	.zipcover table
	{
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 100%;
	}
	
		.zipcover table tr th
		{
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			background-color: #487f26;
			padding: 3px 8px 3px 8px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
		}
		
			.zipcover table tr th.totalheader
			{
				font-size: 14px;
				padding-top: 6px;
				padding-bottom: 6px;
			}
		
		.zipcover table tr td
		{
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			background-color: #333;
			padding: 3px 8px 3px 8px;
			font-weight: bold;
			text-align: left;
		}
		
			.zipcover table tr td.zipcode
			{
				text-align: center;
			}
		
			.zipcover table tr.altrow td
			{
				background-color: #000;
			}
			
			








