@charset "utf-8";
/* CSS Document */
.hidden { display: none; }
div.checkout { display:none; }
.page-container { width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(68,68,68); font-size:1.0em; }
/*.sitelogo { width:200px; height:80px; position:absolute; z-index:1; background:url(/images/eti_logo.gif); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }*/
.sitename { width:300px; height:45px; position:absolute; z-index:1; margin:20px 0 0 200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.sitename h2 { margin:-4px 0 0 0; color:rgb(68,68,68); font-size:120%; }
.sitename a { text-decoration:none; color:rgb(68,68,68); }
.sitename a:hover { text-decoration:none; color:rgb(0,0,0); }
.nav0 { width:350px; position:absolute; z-index:2; margin:10px 0 0 0; margin-left:550px !important /*Firefox*/; margin-left:553px /*IE6*/; }
.nav1 { width:350px; position:absolute; z-index:3; margin:160px 0 0 550px; }
.nav1 li a { display:block; float:left; padding:2px 5px 2px 5px; color:rgb(68,68,68); text-decoration:none; font-size:120%; }
.nav1 a:hover { text-decoration:none; color:rgb(0,0,0); }
.header-bottom { width:900px; border-top: 1px solid rgb(68, 68, 68); border-bottom: 1px solid rgb(68, 68, 68); }
.main-navigation .loginform { width:160px; margin:5px 20px 0 20px; }
.main-navigation .loginform img { float:right; clear:none; margin-top:0px; }
.main-content p.details { clear:both; margin:0.25em 0 1.0em 0; line-height:1.0em; font-size:110%; }
.main-content table.chart { clear:both; width:600px; table-layout: fixed; border-collapse:collapse; empty-cells:show; margin-top: 2em; margin-right: 0; margin-bottom: 0.2em; margin-left: 20px; }
.main-content table.chart td { height:2em; font-weight:normal; font-size:110%; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #666666; text-align: center; }
.main-content table.chart td.categories { font-weight: bold; text-align: left; }
.main-content table.chart td.excellent { color: #FF0000; }
.main-content table.chart td.verygood { color: #0033FF; }
.main-content table.chart td.good { color: #FF9900; }
.main-content table.chart td.fair { color: #6633CC; }
.main-content table.chart td.no { color: #000000; }
.main-content table.chart td.conditioner { color: #339900; }
.main-content blockquote { clear:both; margin:0 30px 0.6em 30px; font-size:1.0em }
.main-content ul li { margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(/img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%; }
.main-content ol li { list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%; }
.main-content .additionalinfo { display:inline; }
.main-content .additionalinfo ul { list-style:none; font-family:verdana, arial, sans-serif; }
.main-content .note { font-size:110%; font-style: italic; }
.main-content .relatedproducts ul { float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana, arial, sans-serif; }
.main-content .relatedproducts ul li { display:inline; background:transparent no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%; float: left; width: 100px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 10px; }
.main-content .relatedproducts img { display:inline; float:none; }
.main-content form.checkoutform label.error { float:none; color:red; font-size:90%; font-style:italic; padding-left:5px; }
.main-content form.checkoutform input.field { width:160px; border:solid 1px rgb(200,200,200); font-family:verdana, arial, sans-serif; font-size:110%; padding: 2px; margin-bottom: 3px; }
.main-content form.checkoutform input.addressfield { width:160px; border:solid 1px rgb(200,200,200); font-family:verdana, arial, sans-serif; font-size:110%; padding: 2px; margin-bottom: 3px; }
.main-content form.checkoutform input.error { border: 1px dashed red; background:rgb(243,216,217); }
.main-content form.checkoutform select { padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana, arial, sans-serif; font-size:110%; }
.main-content form.checkoutform select.error { border: 1px dashed red; background:rgb(243,216,217); }
.main-content form.checkoutform select.combo { width:166px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana, arial, sans-serif; font-size:110%; margin-bottom: 3px; }
.main-content .pastOrderHead { cursor:pointer; }
.main-content .pastOrderBody { display:none; }
.main img.imgrow { display:inline; float:none; margin:0 15px 0 0; padding:1px; border:1px solid rgb(150,150,150); }
.footer p { line-height:1.3em; text-align:center; color:#FFF; font-weight:bold; font-size:110%; }
.footer a { text-decoration:underline; color:#FFF; }
.footer-top { border-top: rgb(68, 68, 68) 1px solid; height: 150px; }