/**** Page Layout ****/
body { 
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	font-size:12px; 
}
/*
#wrap { margin: 0 auto; width: 982px; }
#banner { background:transparent url(/images/header.jpg) no-repeat scroll 0% 50%; height: 93px; }
#tblMainContent { width: 100%; height: 100%; }
*/
#content { width: 700px; }
#right { background: #fff; width: 777px; }
#rightContent { font-family: Tahoma, Arial, Sans-Serif; font-size: 11px; color: #666666; }

#left, #footer, #footLinks, #topLinks, #topNav, #breadcrumbs, #leftNav
{ display: none; }


/* misc */
img { border: none; }
p { margin: 11px 0px; }
a { color: #0f5f99; text-decoration: none; }
a:hover { text-decoration: underline; }

h2.title { color: #004880; margin: 20px 0px 10px; font-style: italic; font-size: 24px; font-weight: normal; }
h3.subheading { color: #006600; font-size: 18px; }
.strongtext { color: #004880; font-weight: bold; }
.text { color: #666666; font-weight: normal; line-height: 18px; }
.quote { font-style: italic; }

.button { height: 30px; width: 93px; background: url(/images/form/bttn-bg.gif) no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; border: none; }
.textbox { border: solid 1px #98bc88; background: #fff; color: #666; font-size: 10px; padding: 3px; }
div.hr { background: #98bc88; height: 1px; margin: 8px 0px; }
.paraImg { float: left; margin-right: 12px; }


/***** Page-Specific Styles *****/
.text a { color: #0f5f99; text-decoration: none; }

/*FAQ*/
.faqList { margin: 0; padding: 0; list-style-position: inside; }
.faqList li { border-bottom: solid 1px #98bc88; padding-bottom: 1em; margin-bottom: 1.2em; }
.faqItem a { color: #004880; font-weight: bold; text-decoration: none; }
.faqItem a:hover { text-decoration: underline; }
.faqItem .showhide { padding-top: 1em; display: none; }
.faqItem .showhide a { font-weight: normal; }
.arrow { float: right; cursor: pointer; display: none; }

/*About*/
.aboutWrap { margin-left: 212px; }

/*History*/
#tblTimeline { width: 100%; }
#tblTimeline td { border-bottom: solid 1px #98bc88; }
#tblTimeline .text { padding:10px 40px 10px 0px; }
.timeline-date { color: #006600; font-size: 24px; width: 100px; }

/*ENERGY STAR*/
#tblEstar { margin: 20px 0px 10px; }
#tblEstar ul { padding: 0 0 0 12px; margin: 0; list-style-type: none; }
#eStarAs .showhide { display: none; }
#eStarAs .arrow { display: none; }

#eStarAs { margin: 50px 0 0 0; padding: 0; list-style-type: none; }
#eStarAs li { border-bottom: solid 1px #98bc88; padding-bottom: 1em; margin-bottom: 1.2em; }
#eStarAs a { color: #0f5f99; }

/* Store Locations */
#location1 { width: 324px; float: left; height: 500px; }
#location2 { width: 324px; float: right; height: 500px; }

.address { color: #004880; font-weight: bold; }
.hours { color: #1e6c3e; font-weight: bold; }

/* Commercials */
#tblCommercials { float: left; width: 310px; }
#tblCommercials td { padding-bottom: 20px; }
#commVideo { /* width: 400px; height: 300px; border: solid 1px #98bc88; */ margin-left: 330px; }

/* Guardian Difference */
#guidaDifference .strongtext { color: #006600; font-size: 13px; }

/* Products - Standard Features */
.door { float: left; }
.typename { color: #004880; font-size: 18px; margin-bottom: 10px; border-bottom:1px solid #004880; }
.myImgs, .doorImg { float: left; }
.features { margin-left: 220px; }
.featImg 
{
	float: left; 
	width: 193px; height: 153px;
	/*margin-right: 50px; margin-bottom: 12px;*/ 
	/*width: 200px; height: 160px; */
	padding-top: 20px; 
	z-index: 2 !important;
}

.fwrap { float: left; width: 500px; }
.featList, .haxList { list-style: none; margin: 0; padding: 0; width: 230px; /*width: 510px;*/ }
.fl-item, .hax-item { padding: 0 15px 10px 10px; background: url(/images/bullet.gif) no-repeat 0 .5em; width: 200px; }

.fl-item a, .hax-item a { font-weight: bold; color: #004880; text-decoration: none; }
.fl-item a.selected, .hax-item a.selected { color: #1e6c3e; }
.fl-item .text { }
/*
#tblFeatures { }
.feature { padding-right: 10px; }
.feature .thumb { float: left; margin-right: 10px; }
.feature .desc { padding-top: 2px; margin-left: 210px; }
*/


/* Products - Hardware */
#hardwares { margin-bottom: 10px; }
.hw { float: left; margin-right: 50px; margin-bottom: 20px; width: 320px; }
.hw .text { padding-left: 2px; } 
.hw-imgs { padding-top: 10px; }

.hw-img { float: left; margin-bottom: 3px; }
.hw-img .strongtext { padding-left: 2px; }

.hwList { list-style: none; margin: 0; padding: 0; }
.hwList li { float: left; }

/* Products - Styles */

/*
.doorStyles-vheight { background: url(/images/styles/styles-bg-vheight.gif) repeat-y 0 -18px; width: 725px; margin-bottom: 10px; }
.vheight-top { background: url(/images/styles/styles-vheight-tb.gif) no-repeat; height: 8px; width: 725px; }
.vheight-bottom { background: url(/images/styles/styles-vheight-tb.gif) no-repeat 0 -9px; height: 8px; width: 725px; }
*/

.doorStyles, .wpStyles { background: url(/images/styles/styles-bg.gif) no-repeat top left; width: 725px; height: 316px; margin-bottom: 10px; }
.styles { width: 368px; float: left; padding: 12px 20px; }
.stylename { color: #004880; font-size: 16px; }
.stylelist { list-style-type: none; height: 187px; margin: 0; padding: 0; }

.doorStyles .style-item, .doorStyles .style-item-selected { float: left; height: 93px; }
.doorStyles .style-item { background: url(/images/styles/doorbg.gif) no-repeat top center; cursor: pointer; }
.doorStyles .style-item-selected { background: url(/images/styles/doorbg-s.gif) no-repeat top center; cursor: auto; }

.wpStyles .stylelist { height: 200px; }
.wpStyles .style-item, .wpStyles .style-item-selected { float: left; height: 87px; }
.wpStyles .style-item img { padding: 8px; }
.wpStyles .style-item { background: url(/images/styles/wpbg.gif) no-repeat top center; cursor: pointer; }
.wpStyles .style-item-selected { background: url(/images/styles/wpbg-s.gif) no-repeat top center; cursor: auto; }

.wpStyles .selection { width: 300px; float: right; text-align: center; padding: 8px; }

.doorStyles .selection { width: 272px; float: right; padding: 12px 20px; text-align: center; }
.doorStyles .styleImg { margin-bottom: 3px; }
.styleNo { color: #014880; font-weight: bold; }

.styles .pager { text-align: center; }
.styles .pager ul { list-style-type: none; padding: 0; margin: 0; }
.styles .pager ul li { display: inline; padding: 0px 3px; }


.manufacturers { margin: 10px 0px; clear: both; width: 100%; }

.ihateie {  }

.sillyMsg { float: left; color: #006600; font-weight: bold; margin-bottom: 5px; }