/*GENERAL ELEMENTS*/
body    { color: black; background-color: #600; margin: 0; padding: 0 }
h1    { font-size: 13pt; line-height: 14.5pt }
h2   { color: #460606; font-size: 10.5pt; margin: 0; padding: 3px 0 0 }
h3 { font-size: 9pt; font-weight: bold; line-height: 13.5pt }
h4  { color: black; font-size: 9pt; font-variant: small-caps; font-weight: bold; margin: 0; padding: 0 }
a   { color: #600; text-decoration: none }
a.text { color: black; text-decoration: none }
td    { font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
sup { font-size: smaller; }
/*GENERAL CLASSES*/
h1 small {font-size: 9pt; color: #333333;}
.edit { color: red }
.line_blue  { background-color: #003273; margin: 3px 0 5px; padding: 0; width: 100%; height: 3px }
.caption   { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9pt; text-align: left }
.clear { clear: both }
.address { color: white; font-size: 7.5pt; text-decoration: none; text-align: center }
.bgYellow { background-color: #ffc }
th.main { color: black; font-size: 11pt; text-align: center }
th.sub1   { color: #001b3e; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #c1c19a }
td.white   { color: black; background-color: #fff; padding: 10px 10px 17px; border-bottom: 12px solid #ffc }
td.beige  { background-color: #ebebd3; padding: 10px 10px 17px; border-bottom: 12px solid #ffc }
tr.productDataCol  { color: #600; font-weight: bold; background-color: #c8c891 }
.homeShows { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9.5pt; background-color: white; text-align: center; margin-right: 5px; padding-top: 4px; padding-bottom: 4px; width: 32%; float: left }
.white { color: white }
.pagejump   { font-size: 0.9em; font-style: italic; text-align: right }
.pagejump a  { font-style: normal }
/*IDS*/
#container_PAGE  { margin: 0; padding: 0; width: 100%; min-width: 800px }
#header      { text-align: left; margin: 0; padding: 0; width: 100%; clear: both }
#footer   { color: white; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt; background-color: #333; background-image: none; text-align: center; margin-top: 18px; padding-top: 7px; padding-bottom: 8px; width: 100% }
#SearchSite   { position: absolute; z-index: 2; float: left }
#footer a  { color: #f3f7e7; text-decoration: none }
#footer a:hover { color: white; text-decoration: underline }
#column_LEFT     { background-image: url("../img/bg_leftCol.jpg"); background-repeat: repeat-x; text-align: right; margin: 0; padding: 0; width: 37%; float: left }
#column_RIGHT       { font-size: 9.5pt; font-family: Georgia, "Times New Roman", Times, serif; background-color: #f3f7e7; text-align: left; margin: 0; padding: 0; width: 63%; float: right; }
#column_FULL   { font-size: 9.5pt; font-family: Georgia, "Times New Roman", Times, serif; background-color: #f3f7e7; text-align: left; margin: 0 0 0 10%; padding: 0; width: 90%; float: right }
#contentTHIN    { font-size: 9.5pt; line-height: 12pt; margin-top: 45px; margin-bottom: 15px; margin-left: 15px; width: 450px }
#contentTHIN h1   {display: inline }
#contentFULL { font-size: 9.5pt; line-height: 12pt; margin-top: 45px; margin-bottom: 15px; padding-left: 25px; width: 700px }
#homeNews  { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 9.5pt; margin: 0 5px 0 3px; padding: 0; width: 317px }
#homeNews div.content   { background-color: white; margin: 0; padding: 4px 0 6px; border-style: double solid; border-width: 3px 1px; border-color: #333 #5f0000 #000 }
#homeNews p   { margin: 0; padding: 4px 0 0 10px; width: 295px }
#homeNews div.top, #homeNews div.bottom {width:100%; margin: 0; padding: 0; }
#costDesc td { font-size: 9pt }
#warranty_request { color: white; font-size: 8pt; line-height: 10pt; background-color: #004892; text-align: center; margin-top: 15px; margin-right: 10px; margin-bottom: 15px; padding: 5px; width: 185px; float: right; border: dotted 1px #ffc }
.caption { clear:both;float:right;width:160px; text-align:left;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:10px;padding-right:10px;}
#detail {
	clear:both;
	float:right;
	margin-top:30px;
	padding-right: 10px;
}
#detail img {float:right;border:1px solid #fff;}
#warranty_request a  { color: #ffc; text-decoration: none }
/*HEADER NAVIGATION STYLES*/
#dropmenudiv    { font: 10px/16px Verdana; position: absolute; z-index: 100; border-style: solid; border-width: 1px 1px 0; border-color: black }
#dropmenudiv a    { font-weight: bold; text-decoration: none; text-indent: 3px; display: block; padding: 1px 0; width: 100%; border-bottom: 1px solid black }
#dropmenudiv a:hover   { color: #f3f7e7; background-color: #600 }
/*TECH LIBRARY STYLES*/
.tech_sectionHDR   { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-top: 12px; border-bottom: 2px dashed #89896e }
.tech_sectionHDR b  { font-size: 15pt; font-family: Georgia, "Times New Roman", Times, serif }
.tech_subHDR { font-size: 9.5pt; padding-left: 15px }
.tech_subHDR b { font-size: 10.5pt; font-weight: bold }
.techData { font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-left: 12px }
.nav_techSections { color: #fff; background-color: #036; margin-top: 20px; margin-right: 15px; border-width: 0 }
.nav_techSections td { color: white; font-size: 12px; font-weight: normal; text-align: center; margin: 1px; padding: 5px 5px 4px; width: auto; vertical-align: middle }
.nav_techSections a { color: #ffc; text-decoration: underline }
.nav_techSections b { font-size: 20px; font-weight: bold }
/*INTERIOR DROPDOWN MENU STYLES*/
#nav_INTdrop_float   { margin-left: 5px; float: right }
#nav_INTdrop { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; cursor: pointer; width: 210px }
div.menuClosed { margin-bottom: 7px; width: 207px; height: 0 }
div.menuClosed a { display: none }
div.menuOpen { background-color: #cfcf9a; margin-bottom: 8px; width: 207px; height: auto }
div.menuOpen a  { color: black; text-decoration: none; cursor: pointer; display: block; padding: 1px 0 1px 6px; border-style: solid; border-width: 1px medium; border-color: #ffc }
/*PRODUCT STYLES*/
table.products th  { color: #ffc; font-size: 10.5pt; font-weight: bold; background-color: #036; text-align: left; margin-bottom: 2px; padding: 4px 25px 4px 6px }
table.products td    { color: black; font-size: 8.5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d2d28c; padding: 4px 7px 4px 10px; vertical-align: top; border-bottom: 1px solid #036 }
table.products    { border-width: 0 }
table.products p { margin: 0 0 0 12px; padding: 0 }
