/*LAYOUT ELEMENTS*/

HTML { padding: 0; margin: 0; }
BODY { background: #FFFFFF; font: 12pt "Arial"; width: 100%; color: #000000; padding: 0; margin: 0 }
IMG { border: 0 }

#wrapper { float: left; margin: 0 auto; width: 100%; line-height: 120%; }

#header { clear: both; height: 58px; padding: 0 20px 0 0; line-height: 58px; color: #DF0612; font-weight: bold; }

#header a { }
#header a:hover { text-decoration:none }

#printlogo	{ margin: 5px 5px 0 0; float:left; }

#printcontact	{ padding: 0px; line-height: normal; font-weight: bold }

#headerright	{ display: none }

#sidebar { display: none; }

#content { padding: 1em; background: #FFFFFF; clear: right; }
#clearer { display: none }

#footer { clear: both; height: 58px; line-height: 58px; padding: 0 20px 0 5px; font-size:10pt; }

#footerright { display: none }

#curvehigh	{ display: none }

#curvelow	{ display: none }

.mainblock	{ float: left }
.sideblock	{ display: block }

/*HOMEPAGE PRODUCT SELECTION*/
.homemenu			{ clear: right; padding-top: 10px; line-height: 100%; }
.homeitemframe		{ float: left;  width: 285px; height: 65px; font-size:small; text-align: center; margin: 0 5px 5px 0; }
.homeitemframe p	{ float: right;  width: 205px; text-align: left; margin: 0px; }
.homeitemframe p.l1 { padding-top: 1.75em }
.homeitemframe p.l2 { padding-top: 1em }
.homeitemframe p.l3 { padding-top: 0.6em }
.homemenu a 		{ font-weight: bold }
.homemenu a img 	{ }
.homemenu a:hover img { filter:alpha(opacity=60, style=0); opacity:0.6 }
.homeitemframe p a.asub { color: #000000; font-weight:normal; }
.lastitem	{ clear: right }
.hometext	{ width: 650px; float: left; }

/*TEXT FORMATTING AND STYLES*/
a:visited, a:link	{ color: #DF0612; text-decoration: none }
a:hover	{ text-decoration: underline }

.nodisplay { display: none }
.button { font-family: Arial; font-size: smaller }

/*PRODUCT TABLES*/
.prodtable				{ border-collapse:collapse; width: 99%; }
.prodtable .prodlogo 	{ border: 1px solid #000; width: 134px; text-align: center; padding: 2px }
.prodtable .prodtitle 	{ border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;color: #000; font-size: large; font-weight:bold; padding: 0 4px 0 10px }
.prodtable .prodimage 	{ border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; text-align: center; padding-top: 5px; width: 134px; font-size: smaller }
.prodtable .prodtext 	{ border-right: 1px solid #000; padding: 5px; }
.prodtable .specarea 	{ border: 1px solid #000; border-top: none; padding: 5px }
.prodtable .specarea .daystarpics	{ text-align: center; }
.prodtable .prod1specs 	{ width: 40%; padding-left: 5px; vertical-align: top }
.prodtable .prod1text 	{ width: 60%; border-right: 1px solid #000; padding: 5px; }
.prodtable .space		{ padding-bottom: 5px }
.prodtable .miltopleft	{ border-left: 1px solid #000; text-align: center }
.prodtable .miltopright	{ border-right: 1px solid #000; border-bottom: 1px solid #000 }
#supporttext	{ vertical-align: top }

.acctable .specaspace a, .prodtable .space a			{ color: #000000; font-weight: bold; font-size:large; text-align: left }
.acctable .specaspace a:hover, .prodtable .space a:hover	{ text-decoration: none }

/*GET MANUAL AND BUY ONLINE BUTTONS*/
.prodtable .prodtitle div { float: right; font-size:small; font-weight:normal; padding-top: 1px; margin-left: 5px; }
.prodtable .prodtitle div.manuals a {  padding: 1px 3px 0 20px; background: #000000 url(../images/pdficon.gif) no-repeat 2px 1px; border: 1px solid #000000; color: #FFCC00; opacity: 0.7; }
.prodtable .prodtitle div.manuals a:hover { border-color: #FFCC00; text-decoration: none; opacity: 1.0 }

.prodtable .prodtitle div.buyonline a {  padding: 1px 3px 0 20px; background: #000000 url(../images/buyonline.gif) no-repeat 2px 1px; border: 1px solid #000000; color: #FFCC00; opacity: 0.6; }
.prodtable .prodtitle div.buyonline a:hover { border-color: #FFCC00; text-decoration: none; opacity: 1.0 }

/*SPEC TABLES*/
.specwrapper {  }
.spectable	{ text-align: center }
.acctable, .spectable	{ margin-top: 5px; border-collapse: collapse; font-size: small; width: 100% }
.acctable td, .spectable td { border: 1px solid #000000; }
.acctable .spectop, .spectable .spectop { font-weight: bold; border-top: none; }
.acctable .specleft, .spectable .specleft, .acctable .specAimage { font-weight: bold; border-left: none; }
.acctable .specright, .spectable .specright { border-right: none; }
.acctable .specbottom, .spectable .specbottom { border-bottom: none }
.spectable tr { }
.spectable tr:hover, .spectable tr.hovered { background-color: #FFCC00 }

/*ACCESSORIES TABLE SPECIFIC*/
.acctable				{ font-weight: bold; text-align: center; }
.acctable td			{ vertical-align: top }
.acctable .accdesc 		{ font-weight: normal; text-align: left; vertical-align: top }
.acctable .specabottom	{ border-bottom: none; text-align:center; font-weight:bold }
.acctable .specaspace	{ border: none; border: none; text-align: left }
.acctable .specaimage	{ background: #FFFFFF; border-left: none; vertical-align: middle }

/*CONTACT TABLE SPECIFIC*/
.contacttable 						{ text-align: left; border-collapse: collapse }
.contacttable td 					{ border: 1px solid #000000 }
.contacttable .contacttopleft 		{ font-weight: bold; border-top: none; border-left: none }
.contacttable .contacttopright 		{ border-top: none; border-right: none }
.contacttable .contactleft			{ border-left: none; font-weight: bold }
.contacttable .contactright			{ border-right: none }
.contacttable .contactbottomleft 	{ font-weight: bold; border-bottom: none; border-left: none }
.contacttable .contactbottomright 	{ border-bottom: none; border-right: none }

/*CORNERS*/
.acctable .spectopleft, .spectable .spectopleft 		{ font-weight: bold; border-top: none; border-left: none }
.acctable .spectopright, .spectable .spectopright 		{ font-weight: bold; border-top: none; border-right: none }
.acctable .specbottomleft, .spectable .specbottomleft 	{ font-weight: bold; border-bottom: none; border-left: none; text-align:center }
.acctable .specbottomright, .spectable .specbottomright { border-bottom: none; border-right: none; text-align:center }
.spectable .spec1topleft { font-weight: bold; border-top: none; border-left: none; text-align: center }
.spectable .spec1topright { border-top: none; border-right: none; text-align: center }

/*PAGETOP BOOKMARKS*/
.prodtable .space a.toplink, .acctable .specaspace a.toplink 	{ display: none }

/*BOOKMARK LINK ROLLOVERS*/
.booklink a { display: none }

/*VARIOUS FEATURE SECTIONS*/
.val6featurewrap table { float: right }
.bvaccessories	{ border: 1px solid #000; background: #FFF; text-align: center; padding: 5px }

/*SLIDESHOW TABLES*/
.slideshowtab	{ background: #FFFFFF; border: 1px solid #DF0612; font-size: small; font-weight: bold; font-style:italic; text-align: center; border-collapse:collapse }
.slideshowtab a { color: #000 }
.slideshowtab td { width: 270px; border: 1px solid #000; border-collapse:collapse }
.slideshowtab .picarea { background: #E2E2E2; }

/*HEATING REQUIREMENTS TABLES*/
.reqtable { border: 1px solid #DF0612; background: #E2E2E2; }
.reqtable h4 { margin: 0; padding: 0 }

/*SUPPORT SPECIFIC*/
.faqtable {  }
.faqpointer { background: url(../images/arrowright.gif) no-repeat left 3px; width: 18px }
.supportid { font-size: small; width: 134px; text-align: center; }

/*CONDITIONS OF SALE PAGE*/
.tncl	{ text-indent: -39.6pt; margin-left: 39.6pt; }

