body
{
	background: #ffffff;
	margin: 0 auto;
	width: 100%;
	text-align: left;
	padding-top: 1px;
}

#container
{
	margin: 0 auto;
	width: 850px;
	text-align: left;
	color: #51524f;
	background-color: #ffffff;
}

#content
{
	clear: both;
	padding: 0px 0px 0px 10px;
}

#header
{
}

h1, h2, h3, h4, p, li, td, th
{
	font-family: "Trebuchet MS" , Arial, sans-serif;
	background-color: #ffffff;
}

h1
{
	font-size: 24px;
	font-weight: 400;
	margin: 0px 0 10px 10px;
	padding-top: 10px;
	clear: both;
}

h2
{
	font-size: 20px;
	font-weight: 400;
}

h3
{
	font-size: 18px;
	font-weight: 400;
}

h4
{
	font-size: 14px;
	font-weight: 700;
}

p, li, td, th
{
	font-size: 13px;
}
li
{
	font-size: 0.7em;
}
a
{
	color: #0066FF;
	background-color: #ffffff;
}

a:hover
{
	color: #0066cc;
	background-color: #ffffff;
	text-decoration: underline;
}

div.box1
{
	text-align: center;
	color: #0066cc;
	background-color: #ffffff;
	padding: 10px 18px 8px 22px;
	margin-top: 4px;
}

div.box3
{
	float: left;
	width: 240px;
	color: #0066cc;
	background-color: #ffffff;
	padding: 0px 8px 8px 12px;
	margin-top: 14px;
}

div.box3 h2
{
	font-size: 24px;
	font-weight: 700;
	color: #0066cc;
	background-color: #ffffff;
	text-align: center;
	margin-top: 0px;
}

div.box4
{
	float: left;
	width: 180px;
	color: #0066cc;
	background-color: #ffffff;
	padding: 0px 6px 8px 8px;
	margin-top: 14px;
}

div.box4 h2
{
	font-size: 24px;
	font-weight: 700;
	color: #0066cc;
	background-color: #ffffff;
	text-align: center;
	margin-top: 0px;
}

div.productGuideSection img
{
	margin: 6px 0 0 24px;
}

div.productGuideSectionNarrow img
{
	margin: 6px 0 0 6px;
}

img.productGuideThumb
{
	float: right;
	margin: 0 20px 10px 8px;
}

div#detailBox
{
	width: 742px;
	color: #0066cc;
	background-color: #ffffff;
	margin: 20px 10px 20px 10px;
	padding: 6px 6px 8px 6px;
	border: 1px solid #0066cc;
	float: left;
}

html > body div#detailBox
{
	width: 746px;
	margin-left: 20px;
}

div#productInfo
{
	float: left;
	width: 330px;
	color: #0066cc;
	background-color: #ffffff;
	padding: 10px 8px 8px 12px;
	margin-top: 4px;
}

div#productInfo h2
{
	border-bottom: 1px solid #0066cc;
	margin-top: 0px;
	padding-bottom: 10px;
}

img#emberFyreLogo
{
	float: left;
	margin: 0 8px 2px 0;
}

div#productInfo h3#options
{
	border-top: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
	margin-top: 0px;
	padding: 6px 0 6px 0;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
}

div.gasFireplacesStandard
{
	float: left;
	width: 180px;
	border-right: 1px solid #0066cc;
	padding-left: 8px;
}

div.productModelColumn
{
	float: left;
	width: 180px;
	border-left: 1px solid #0066cc;
	padding: 0 0px 0 8px;
	margin: 0 0px 0 8px;
}

div.productModelColumnFirst
{
	float: left;
	width: 180px;
	border-left: none;
	padding: 0 0px 0 8px;
	margin: 0 0px 0 8px;
}

table#specs
{
	margin-top: 10px;
}

table#specs, table#specs tr, table#specs td
{
	color: #d3d3b7;
	background-color: #0066cc;
}

table#specs td
{
	border-bottom: 1px solid #0066cc;
	width: 50%;
	padding-left: 10px;
}

table#specs td.odd
{
	border-right: 1px solid #0066cc;
}

table#dealerLocator
{
	width: 100%;
	margin-left: 10%;
}

table#dealerLocator th
{
	color: #d3d5ce;
	background-color: #80827d;
}

table#dealerLocator td
{
	color: #51524f;
	background-color: #ffffff;
}

table#dealerLocator a:link, table#dealerLocator a:visited, table#dealerLocator a:hover
{
	color: #51524f;
	background-color: #ffffff;
}

div#largeImage
{
	float: left;
	width: 380px;
	height: 380px;
	color: #0066cc;
	background-color: #ffffff;
	padding: 0px 0px 8px 12px;
	margin-top: 6px;
	position: relative;
}

div#tabbedContent
{
	clear: both;
	padding: 10px 10px 10px 10px;
}

div#accessories h4
{
	margin: 0 0 4px 0;
}

div#accessories p
{
	width: 150px;
	float: left;
	text-align: center;
	padding: 0 10px 0 10px;
	margin-top: 4px;
	position: relative;
}

div#accessories p img
{
	border: none;
}

div#accessories a
{
	text-decoration: none;
}

div#modelOptions
{
	float: right;
	margin: 20px 10px 0 0;
}

div#modelOptions p
{
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 0;
}

h3.arrow
{
	padding: 0px 0 0px 14px;
	background: url(arrow.gif) no-repeat 2px 7px;
}

p.description
{
	margin-top: -10px;
	padding-left: 20px;
}

p.description a img
{
	border: none;
}

h4.howItWorks
{
	padding: 8px 0 8px 26px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url(how_it_works_icon.gif) no-repeat 2px 12px;
}

h4.howItWorksDetail
{
	clear: both;
	width: 330px;
	margin-left: 20px;
	padding: 8px 0 8px 26px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url(how_it_works_icon.gif) no-repeat 2px 12px;
}

p.icon
{
	margin: 0 10px 20px 10px;
	text-align: center;
}

p.icon a
{
	text-decoration: none;
}

p.icon img
{
	border: none;
}

p.icon a:hover
{
	text-decoration: none;
	color: #000000;
	background-color: #d3d5ce;
}

div.designIdeaThumbs
{
	text-align: center;
}

div.designIdeaThumbs p
{
	margin: 10px 10px 30px 10px;
	float: left;
	text-align: center;
	font-weight: 700;
	width: 200px;
}

div.designIdeaThumbs a
{
	text-decoration: none;
}

div.designIdeaThumbs img
{
	text-decoration: none;
	border: none;
}

div.designIdeaThumbLinks
{
	text-align: center;
}

div.designIdeaThumbLinks p
{
	padding: 10px 10px 10px 10px;
	float: left;
	text-align: center;
	font-weight: 700;
	width: 230px;
	height: 230px;
}

div.designIdeaThumbLinks a
{
	text-decoration: none;
}

div.designIdeaThumbLinks img
{
	text-decoration: none;
	border: none;
}

div.designIdeaThumbLinks span
{
	font-size: 12px;
	font-weight: 400;
}

div.gettingStartedFuelType
{
	float: left;
	color: #d3d5ce;
	background-color: #550804;
	width: 364px;
	margin-left: 8px;
	height: 530px;
}

div.right
{
	margin-left: 22px;
}

div.gettingStartedFuelType h4, div.gettingStartedFuelType ul, div.gettingStartedFuelType li
{
	color: #d3d5ce;
	background-color: #550804;
}

div.gettingStartedFuelType h4
{
	padding-left: 10px;
}

p#footer
{
	font-size: 12px;
	margin-top: 0;
	padding-top: 16px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #ffffff;
	background-color: #abada7;
}

p#footer a
{
	color: #ffffff;
	background-color: #abada7;
	padding: 0 6px 0 6px;
}

/* Topnav */

ul#nav
{
	width: 800px;
	height: 34px;
	margin: 0;
	padding: 0;
}

ul#nav li
{
	padding: 0;
	margin: 0;
	float: left;
	text-indent: -9999px;
	list-style-type: none;
}

ul#nav li a
{
	border: 0;
	display: block;
	text-decoration: none;
	background: transparent url(nav.gif) no-repeat;
}

li#home a
{
	width: 63px;
	height: 34px;
}

li#whatsNew a
{
	width: 135px;
	height: 34px;
}

li#gettingStarted a
{
	width: 157px;
	height: 34px;
}

li#productGuide a
{
	width: 165px;
	height: 34px;
}

li#designIdeas a
{
	width: 139px;
	height: 34px;
}

li#whereToBuy a
{
	width: 141px;
	height: 34px;
}

li#home a:hover, li#home a:focus
{
	background-position: 0px -34px;
}

li#whatsNew a:link, li#whatsNew a:visited
{
	background-position: -63px 0px;
}

li#whatsNew a:hover, li#whatsNew a:focus
{
	background-position: -63px -34px;
}

li#gettingStarted a:link, li#gettingStarted a:visited
{
	background-position: -198px 0px;
}

li#gettingStarted a:hover, li#gettingStarted a:focus
{
	background-position: -198px -34px;
}

li#productGuide a:link, li#productGuide a:visited
{
	background-position: -355px 0px;
}

li#productGuide a:hover, li#productGuide a:focus
{
	background-position: -355px -34px;
}

li#designIdeas a:link, li#designIdeas a:visited
{
	background-position: -520px 0px;
}

li#designIdeas a:hover, li#designIdeas a:focus
{
	background-position: -520px -34px;
}

li#whereToBuy a:link, li#whereToBuy a:visited
{
	background-position: -659px 0px;
}

li#whereToBuy a:hover, li#whereToBuy a:focus
{
	background-position: -659px -34px;
}

body#home-page ul#nav li#home a
{
	background-position: 0px -68px;
}

body#whatsNew-page ul#nav li#whatsNew a
{
	background-position: -63px -68px;
}

body#gettingStarted-page ul#nav li#gettingStarted a
{
	background-position: -198px -68px;
}

body#productGuide-page ul#nav li#productGuide a
{
	background-position: -355px -68px;
}

body#designIdeas-page ul#nav li#designIdeas a
{
	background-position: -520px -68px;
}

body#whereToBuy-page ul#nav li#whereToBuy a
{
	background-position: -659px -68px;
}

/* Product Detail page tabbed section */

.tabset_tabs
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
	white-space: nowrap;
	clear: both;
}

.tabset_tabs li
{
	margin: 0;
	padding: 0;
	display: inline;
}

.tabset_tabs a
{
	color: #51524f !important;
	background-color: #d3d5ce !important;
	border: 1px solid #51524f;
	text-decoration: none;
	padding: 0px 20px 0px 20px;
	border-left-width: 0;
	border-bottom: none;
	font-weight: 700;
}

.tabset_tabs a:hover
{
	color: #d3d5ce !important;
	background-color: #abada7 !important;
	text-decoration: none;
}

.tabset_tabs a.active, .tabset_tabs a.active:hover
{
	color: #d3d5ce !important;
	background-color: #80827d !important;
	border-color: #51524f;
	border-left-width: 1px;
	border-right-width: 1px;
	cursor: default;
	border-bottom: #51524f;
	padding: 1px 20px 1px 20px;
}

.tabset_tabs li.firstchild a
{
	border-left-width: 1px;
}

.tabset_content
{
	border: 1px solid #51524f;
	background-color: #d3d5ce;
	position: relative;
	z-index: 1;
	padding: 0.5em 1em;
	display: none;
}

.tabset_label
{
	display: none;
}

.tabset_content_active
{
	display: block;
}

/* lightbox */

#lightbox
{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img
{
	border: none;
}

#outerImageContainer
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer
{
	padding: 10px;
}

#loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer > #hoverNav
{
	left: 0;
}
#hoverNav a
{
	outline: none;
}

#prevLink, #nextLink
{
	width: 49%;
	height: 100%;
	background: transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink
{
	left: 0;
	float: left;
	background: url(prevlabel.gif) left 0% no-repeat;
}
#nextLink
{
	right: 0;
	float: right;
	background: url(nextlabel.gif) right 0% no-repeat;
}

#imageDataContainer
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.8em;
}

#imageData
{
	padding: 0 10px;
}

#imageData #imageDetails
{
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption
{
	text-align: center;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	font-family: "Trebuchet MS" , Arial, sans-serif;
}
#imageData #caption span
{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	font-family: "Trebuchet MS" , Arial, sans-serif;
}
#imageData #numberDisplay
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose
{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	background-color: #ffffff;
}

#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html > body .clearfix
{
	display: inline-block;
	width: 100%;
}

* html .clearfix
{
	/* Hides from IE-mac \*/
	height: 1%; /* End hide from IE-mac */
}

.Head
{
	font-family: Verdana;
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}
.NormalBold
{
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

.navRowBackColor
{
	background-color: #80827D;
}

.LeftNavBackGround
{
	background-color: #f2f4fa;
	color: #0066cc;
	font-weight: bold;
	font-family: Verdana;
	width: 400px;
}
.TopLogoBack
{
	background-color: #274B7F;
}

.TopLogoLeft
{
	background-color: #f2f4fa;
}
.Builderlabel
{
	color: #0066cc;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
}
.Productlabel
{
	color: #000000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
}
.BuilderlabelNav
{
	color: #0066cc;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	background-color: #f2f4fa;
}

A.BuilderlabelNav
{
	color: #0066cc;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	background-color: #f2f4fa;
}

.Micro
{
	color: #0066cc;
	font-weight: bold;
	font-family: Verdana;
	font-size: xx-small;
}

.ImgMain
{
	position: absolute;
	left: 140px;
	top: 149px;
	width: 750px;
	z-index: 1;
}

.style1
{
	width: 849px;
}
.style2
{
	width: 100%;
}
