body   { color: black; background-color: black; background-image: url(../images/bg_main.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; }

select { background-color: #eee; }
input { background-color: #eee; }
.required { color: #900; background-color: #fee; }
textarea { background-color: #eee; }
.body-left    { background-color: transparent; background-image: url(../images/bg_main_left.png); background-position: 0 0; text-align: right; }
.body-right   { background-color: transparent; background-image: url(../images/bg_main_right.png); background-repeat: repeat-y; background-position: 0 0; }
.body-center { background-color: transparent; background-image: url(../images/bg_center.png); background-repeat: repeat; }
.body-bottom { background-color: transparent; background-image: url(../images/bg_main_bottom.png); background-repeat: no-repeat; }
.body-bio { background-color: #000; order-right-style: solid; }
.logo { background-image: url(../images/logo.gif); background-repeat: no-repeat; }
.tagline  { color: #666; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; padding-left: 10px }
.date  { color: #666; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none }
.pnav-table     { background-color: transparent; background-image: none; background-position: 0 0; width: 710px; height: 24px    }
.pnav-link   { color: #666; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; text-transform: uppercase; margin-right: 10px; margin-left: 10px }
.pnav-link:hover    { color: #fff; font-weight: 700; font-size: 11px; text-decoration: none; text-transform: uppercase }
.pnav-selected { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: none; text-transform: uppercase; margin-right: 10px; margin-left: 10px; }
.breadcrumb { color: #444; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 7px; margin-bottom: 7px; }
a.breadcrumb:hover { color: #fff; text-decoration: none; border-bottom-width: 0; border-bottom-color: transparent; }
.headline { color: #666; font-size: 16px; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 20px; text-decoration: none; letter-spacing: -1px; }
.subhead { color: #666; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; }
.bodytext  { color: #888; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left }
a.bodytext   { color: #888; font-size: 11px; line-height: 13px; text-decoration: underline }
a:visited   { color: #888;    }
a.bodytext:hover  { color: #999; font-size: 11px; line-height: 13px; text-decoration: none;}
.leftcolumn { background-image: none; padding: 10px 20px 20px; border-right: 2px dotted #333; }
.maincolumn { 
color: #999; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align: left; padding: 10px 20px 20px;


 }
a.leftnav  { color: #666; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: none; width: 100%; float: left; padding: 2px; border-bottom: 1px solid #333; }
a.leftnav:hover  { color: #fff; border-bottom: 1px solid #0e5da9 }
a.leftnav-catalog { color: #666; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; padding: 1px; border-bottom: 1px solid #333; }
a.leftnav-catalog:hover { color: #fff; border-bottom: 1px solid #333; }
.leftnav-selected { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; width: 100%; float: left; padding: 2px; border-bottom: 1px solid #333; }
.leftnav-catalog-selected { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 1px; border-bottom: 1px solid #333; }
.leftnav-title { color: #555; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 13px; background-color: #000; text-decoration: none; width: 100%; float: left; padding: 2px; }
.pod-header   { color: #666; font-weight: bold; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url(../images/bg_pod_header.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-indent: 20px; vertical-align: middle; height: 24px ; }
.pod-left   { border-right: 1px solid #000; }
.pod-right   { border-left: 1px solid #000; }
.pod-footer   { background: url(../images/bg_pod_bottom.gif) no-repeat; }
.pod-content-main { background-color: #fff; padding: 10px; }
.pod-content-alt { background-color: #efefef; padding: 10px; }
.news-table { padding-bottom: 10px; border-bottom: 1px solid #666; }
.footer-table  { color: #666; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 20px; margin-bottom: 20px; width: 710px }
a.footer  { color: #666; text-decoration: none; }
a.footer:hover { color: #fff; text-decoration: none; }
/*dealer list*/
.dealerlist  { color: gray; font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; text-transform: uppercase }
.dealerlist-link { color: #888; font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase; }
.dealerlist-link:hover { color: #999; font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-transform: uppercase; }
.dealerlistrow { color: gray; font-size: 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f5f5f5; text-transform: uppercase }
.dealerlistcol { background-color: #eeeeed }
.dealerlisthead { color: gray; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dddddc; text-transform: uppercase }
.dealerlist-rule { border-top: 1px solid silver; }
/*shopping cart*/
li { list-style-image: url(../images/bullet.gif); }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #c00; font-weight: bold; }
A.headerNavigation { color: #444; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 7px; margin-bottom: 7px; }
A.headerNavigation:hover { color: black; text-decoration: none; background-color: #ddd; border-bottom-width: 0; border-bottom-color: transparent; }
TD.infoBoxHeading { color: #555; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 14px; text-decoration: none; }
TD.main, P.main { color: #888; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.infoBoxContents  { color: black; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: 700; line-height: 14px; text-decoration: none; }
TD.pageHeading, DIV.pageHeading { font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 16px; color: #666; line-height: 16px; text-decoration: none; letter-spacing: -1px; }
A.pageResults  { color: #999 ; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; }
A.pageResults:hover  { color: #393 ; text-decoration: underline; }
TD.smallText, SPAN.smallText, P.smallText { color: #999; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; }
TD.smalltext2, SPAN.smalltext2, P.smalltext2 { color: #666; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; }
.productListing-heading  { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
TD.productListing-data  { color: #333; font-size: 11px; font-family: Verdana, Arial, sans-serif ; text-decoration: none; border-bottom: 2px dotted #eee; }
.moduleRow { }
.moduleRowOver  { background-color: #eee; cursor: hand }
.moduleRowSelected  { background-color: #eee }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess  { font-size: 10px; font-family: Verdana, Arial, sans-serif; background-color: #cfc }
.productSpecialPrice { color: #666; font-size: 16px; font-family: "Arial Black", Arial, Verdana, sans-serif; font-weight: bold; letter-spacing: -1px; }
.PriceList  { color: #333; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
.oldprice { color: #c00; text-decoration: line-through  }
