a.header-link
{
     display: block;
     margin-left: -7px;
     width: 793px;
     height: 292px;
}

html
{
    height: auto!important;
    min-height: 100%;
    background: #B5B5B5;
    margin: 0;
    padding: 0;
}

body
{
    height: auto!important;
    min-height: 100%;
    margin: 0;
    padding: 0;
    background: #B5B5B5 url(images/back.gif) repeat-x;
    font-size: 62.5%;
    font-family: Lucida Grande, Sans Unicode, helvetica, arial, sans-serif;
    text-align: center;
}

#page
{
    margin: 0 auto;
    height: auto!important;
    min-height: 100%;
    background: transparent url(images/content-back.gif) center repeat-y;
}

#wrapper
{
    height: auto!important;
    min-height: 100%;
    width: 836px;
    margin: 0 auto;
    background: transparent url(images/content-back-top.gif) no-repeat;
    padding-top: 11px;
}

#header
{
    width: 800px;
    height: 60px;
    background: white url(images/header2.png) no-repeat;
    margin: 0 auto;
    position: relative;
}

#header ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 0;
}

#header #nav-reviews a {
    color: #000;
}

#header a
{
    display: block;
    height: 21px;
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 1.1em;
    float: left;
    /*width: 80px;*/
    width: 100px;
    text-align: center;
    padding-top: 38px;
}

#header li.double a
{
     padding-top: 26px;
     padding-bottom: 14px;
     width: 100px;
}

#header a:hover
{
    color: white !important;
    background: #B92F3A url(images/nav-hover.gif) repeat-x;
}

#header li.on a
{
    color: white !important;
    background: #535353 url(images/nav-on.gif) repeat-x;
}

#header ul li
{
    display: inline;
}


/* Updated products javascript header ala Lexus */
/*
#products
{
    position: relative;
    height: 336px;
    width: 786px;
    background: white url(images/nav/home-header.jpg) no-repeat;
    margin: 0 auto;
    padding: 7px 7px 0 7px;
    text-align: left;
}
*/
#products h3 { margin: 0; }

#navbar 
{
    position: relative;
    width: 785px;
    height: 45px;
    padding: 0;
    background: transparent url(images/nav-back.jpg) 0 0 no-repeat;
}
/* Home Page Nav - not needed
#nav_rollup-covers, #nav_snow-plows, #nav_additional-products, #nav_ag-tarps { position: absolute; top: 3px; height: 22px; border: 0; }
#nav_rollup-covers { left: 7px; width: 206px; background: url(images/nav_rollup-covers.gif) no-repeat top left; }
   #nav_rollup-covers:hover { background: url(images/nav_rollup-covers.gif) no-repeat bottom left; }
#nav_snow-plows { left: 288px; width: 140px; background: url(images/nav_snow-plows.gif) no-repeat top left; }
   #nav_snow-plows:hover { background: url(images/nav_snow-plows.gif) no-repeat bottom left; }
#nav_additional-products { left: 458px; width: 163px; background: url(images/nav_additional-products.gif) no-repeat top left; }
   #nav_additional-products:hover { background: url(images/nav_additional-products.gif) no-repeat bottom left; }
#nav_ag-tarps { left: 693px; width: 85px; background: url(images/nav_ag-tarps.gif) no-repeat top left; }
   #nav_ag-tarps:hover { background: url(images/nav_ag-tarps.gif) no-repeat bottom left; }

#nav_access, #nav_lorado, #nav_literider, #nav_vanish, #nav_utility-plow, #nav_180-plow, #nav_atv-plow, #nav_trailseal, #nav_storage-pocket, #nav_srt-2, #nav_ez-loc , #nav_rack, #nav_ez-retriever { position: absolute; top: 25px; height: 20px; border: 0; }  
#nav_access { left: 10px; width: 49px; background: url(images/nav_access.gif) no-repeat top left; }
   #nav_access:hover { background: url(images/nav_access.gif) no-repeat bottom left; }
#nav_lorado { left: 59px; width: 45px; background: url(images/nav_lorado.gif) no-repeat top left; }
   #nav_lorado:hover { background: url(images/nav_lorado.gif) no-repeat bottom left; }
#nav_literider { left: 104px; width: 56px; background: url(images/nav_literider.gif) no-repeat top left; }
   #nav_literider:hover { background: url(images/nav_literider.gif) no-repeat bottom left; }
#nav_vanish { left: 160px; width: 45px; background: url(images/nav_vanish.gif) no-repeat top left; }
   #nav_vanish:hover { background: url(images/nav_vanish.gif) no-repeat bottom left; }
#nav_rack { left: 205px; width: 69px; background: url(images/nav_rack.gif) no-repeat top left; }
   #nav_rack:hover { background: url(images/nav_rack.gif) no-repeat bottom left; }
#nav_utility-plow { left: 289px; width: 55px; background: url(images/nav_utility-plow.gif) no-repeat top left; }
   #nav_utility-plow:hover { background: url(images/nav_utility-plow.gif) no-repeat bottom left; }
#nav_180-plow  { left: 342px; width: 52px; background: url(images/nav_180-plow.gif) no-repeat top left; }
   #nav_180-plow:hover  { background: url(images/nav_180-plow.gif) no-repeat bottom left; }
#nav_atv-plow { left: 394px; width: 53px; background: url(images/nav_atv-plow.gif) no-repeat top left; }
   #nav_atv-plow:hover{ background: url(images/nav_atv-plow.gif) no-repeat bottom left; }
#nav_trailseal { left: 458px; width: 55px; background: url(images/nav_trailseal.gif) no-repeat top left; }
   #nav_trailseal:hover { background: url(images/nav_trailseal.gif) no-repeat bottom left; }
#nav_storage-pocket { left: 515px; width: 89px; background: url(images/nav_storage-pocket.gif) no-repeat top left; }
   #nav_storage-pocket:hover { background: url(images/nav_storage-pocket.gif) no-repeat bottom left; }
#nav_ez-retriever { left: 603px; width: 78px; background: url(images/nav_ez-retriever.gif) no-repeat top left; }
   #nav_ez-retriever:hover { background: url(images/nav_ez-retriever.gif) no-repeat bottom left; }
#nav_srt-2 { left: 693px; width: 40px; background: url(images/nav_srt-2.gif) no-repeat top left; }
   #nav_srt-2:hover { background: url(images/nav_srt-2.gif) no-repeat bottom left; }
#nav_ez-loc { left: 733px; width: 47px; background: url(images/nav_ez-loc.gif) no-repeat top left; }
   #nav_ez-loc:hover { background: url(images/nav_ez-loc.gif) no-repeat bottom left; }

#nav_access, #nav_lorado, #nav_literider, #nav_vanish, #nav_utility-plow, #nav_180-plow, #nav_atv-plow, #nav_trailseal, #nav_storage-pocket, #nav_srt-2, #nav_ez-loc , #nav_rack, #nav_ez-retriever { position: absolute; top: 25px; height: 20px; border: 0; }  
#nav_access { left: 10px; width: 49px; background: url(images/nav_access.gif) no-repeat top left; }
   #nav_access:hover { background: url(images/nav_access.gif) no-repeat bottom left; }
#nav_lorado { left: 59px; width: 45px; background: url(images/nav_lorado.gif) no-repeat top left; }
   #nav_lorado:hover { background: url(images/nav_lorado.gif) no-repeat bottom left; }
#nav_literider { left: 104px; width: 56px; background: url(images/nav_literider.gif) no-repeat top left; }
   #nav_literider:hover { background: url(images/nav_literider.gif) no-repeat bottom left; }
#nav_vanish { left: 160px; width: 45px; background: url(images/nav_vanish.gif) no-repeat top left; }
   #nav_vanish:hover { background: url(images/nav_vanish.gif) no-repeat bottom left; }
#nav_rack { left: 205px; width: 69px; background: url(images/nav_rack.gif) no-repeat top left; }
   #nav_rack:hover { background: url(images/nav_rack.gif) no-repeat bottom left; }
#nav_utility-plow { left: 289px; width: 55px; background: url(images/nav_utility-plow.gif) no-repeat top left; }
   #nav_utility-plow:hover { background: url(images/nav_utility-plow.gif) no-repeat bottom left; }
#nav_180-plow  { left: 342px; width: 52px; background: url(images/nav_180-plow.gif) no-repeat top left; }
   #nav_180-plow:hover  { background: url(images/nav_180-plow.gif) no-repeat bottom left; }
#nav_atv-plow { left: 394px; width: 53px; background: url(images/nav_atv-plow.gif) no-repeat top left; }
   #nav_atv-plow:hover{ background: url(images/nav_atv-plow.gif) no-repeat bottom left; }
#nav_trailseal { left: 458px; width: 55px; background: url(images/nav_trailseal.gif) no-repeat top left; }
   #nav_trailseal:hover { background: url(images/nav_trailseal.gif) no-repeat bottom left; }
#nav_storage-pocket { left: 515px; width: 89px; background: url(images/nav_storage-pocket.gif) no-repeat top left; }
   #nav_storage-pocket:hover { background: url(images/nav_storage-pocket.gif) no-repeat bottom left; }
#nav_ez-retriever { left: 603px; width: 78px; background: url(images/nav_ez-retriever.gif) no-repeat top left; }
   #nav_ez-retriever:hover { background: url(images/nav_ez-retriever.gif) no-repeat bottom left; }
#nav_srt-2 { left: 693px; width: 40px; background: url(images/nav_srt-2.gif) no-repeat top left; }
   #nav_srt-2:hover { background: url(images/nav_srt-2.gif) no-repeat bottom left; }
#nav_ez-loc { left: 733px; width: 47px; background: url(images/nav_ez-loc.gif) no-repeat top left; }
   #nav_ez-loc:hover { background: url(images/nav_ez-loc.gif) no-repeat bottom left; }

#navbar div.overlay { position: absolute; top: 45px; visibility: hidden; width: 161px; height: 287px; }
#navbar div#overlay-rollup-covers { left: 0px; background-image: url(images/nav/nav_ro-rollup-covers.jpg); width: 800px; }
#navbar div#overlay-access { left: 10px; background-image: url(images/nav/nav_ro-access.jpg); }
#navbar div#overlay-lorado { left: 59px; background-image: url(images/nav/nav_ro-lorado.jpg); }
#navbar div#overlay-literider { left: 104px; background-image: url(images/nav/nav_ro-literider.jpg); }
#navbar div#overlay-vanish { left: 160px; background-image: url(images/nav/nav_ro-vanish.jpg); }
#navbar div#overlay-rack { left: 205px; background-image: url(images/nav/nav_ro-cover-rack.jpg); }

#navbar div#overlay-snow-plows { left: 289px; background-image: url(images/nav/nav_ro-snow-plows.jpg); width: 481px; }
#navbar div#overlay-utility-plow { left: 289px; background-image: url(images/nav/nav_ro-utility-plow.jpg); }
#navbar div#overlay-180-plow { left: 342px; background-image: url(images/nav/nav_ro-180-plow.jpg); }
#navbar div#overlay-atv-plow { left: 394px; background-image: url(images/nav/nav_ro-atv-plow.jpg); }

#navbar div#overlay-additional { left: 297px; background-image: url(images/nav/nav_ro-additional-products.jpg); width: 481px; }
#navbar div#overlay-trailseal { left: 458px; background-image: url(images/nav/nav_ro-trailseal.jpg); }
#navbar div#overlay-storage-pocket { left: 515px; background-image: url(images/nav/nav_ro-storage-pocket.jpg); }
#navbar div#overlay-ez-retriever { left: 603px; background-image: url(images/nav/nav_ro-ez-retriever.jpg); }

#navbar div#overlay-ag-tarps { left: 464px; background-image: url(images/nav/nav_ro-ag-tarps.jpg); width: 321px; }
#navbar div#overlay-srt-2 { left: 572px; background-image: url(images/nav/nav_ro-srt-2.jpg); }
#navbar div#overlay-ez-loc { left: 619px; background-image: url(images/nav/nav_ro-ez-loc.jpg); }

/home page nav */

/* Yahoo UI                                          */
.overlay { position: absolute; }
.hd { height: 20px; background: transparent;  }
.ft { text-align: left; font-size: .9em; padding: .3em; }
.ft ul { margin: 0; padding: 10px; }
.ft ul li { margin: 0; padding: 0; }
.hd a { padding: .2em; font-size: .9em; }

#middle
{
    width: 800px;
    margin: 0 auto;
    background: #535353 url(images/middle-back-2.gif) repeat-y;
    padding: 20px 0 0 0;
}

#content
{
    width: 575px;
    margin-left: 25px;
    color: #535353;
    text-align: left;
    display: inline;
    float: left;
    font-size: 1.2em;  
	 

}

#content h1
{
    font-size: 2.0em;
    font-weight: normal;
    margin: 0 0 .5em 0;
}

#content h2
{
    font-size: 1.5em;
    font-weight: normal;
}
#content h2 a
{
     border-bottom: none;
}

#content h4
{
    font-size: 1.0em;
    font-weight: normal;
    line-height: 2.0em;    
}

#content p
{
    font-size: 1.05em;
    line-height: 1.6em;
    margin: 1em 0;
    text-align: justify;
}

#content p.col
{
    width: 240px; float: left;
}


#content a
{
    color: #161616;
    text-decoration: none;
    padding: 0 1px;
}

#content a:hover
{
    color: #EC1C24;
    text-decoration: underline;
 }

#content .thumbs a, #content .thumbs a:hover { border: none;  background: transparent; }
#content .thumbs a img { border: 1px solid #fff;  display: block;}
#content .thumbs a:hover img { border: 1px solid #ccc; }

#content ul { margin: 0; padding: 0 15px; }
#content li
{
    font-size: 1.0em;
    line-height: 1.6em;
    padding-bottom: 1em;
}
#content dt
{
    font-size: 1.2em;
    font-weight: bold;
}
#content dd
{
    margin-left: 10px;
}
#content dd p
{
    margin-top: 0;
}


ul#faq  { margin: 0; padding: 0 15px; list-style: none; }
ul#faq  li  { padding-bottom: 0; }
ul#faq  li ul li  {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-left: 10px;
    padding-bottom: .5em;
}
ul#faq  a { border: none; }

img.copypic
{
    border: 1px solid white;
    float: right;
    clear: right;
    margin: 0 0 20px 20px;
}

#content a.copypic
{
    display: block;
    border: none !important;
    background-color: transparent !important;
    float: right;
    width: 100px;
}
#content a.copypic img
{
    padding: 10px  0 0 10px;
}

#content a.buynow
{
      border: none !important;
      background-color: transparent !important;
}
#content a.buynow img
{
     padding: 10px 0 0 10px;
}


.section {
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
}

.section a,  .section a:hover {
        border-bottom: 0;
        text-decoration: none;
        background: transparent;
}

.section img {
	margin-top: 10px;
}

#sidebar
{
    float: left;
    width: 175px;
}


#sidebar.exclusive ul#productnav li
{
     display: none;
}

#sidebar.exclusive ul#productnav li.product-on
{
     display: block;
}

#sidebar.exclusive ul#productnav li.product-on ul li
{
     display: block;
}

#subnav
{
    list-style: none;
    text-align: right;
    margin: 0;
    padding: 0;
}

#subnav li a
{
    display: block;
    padding: 5px 10px;
    margin: 0;
    text-decoration: none;
    color: white;
    font-size: 1.1em;
}

#subnav li a:hover
{
    background: #C72633 url(images/subnav-back.gif) repeat-y;
}

#buttonnav
{
    list-style: none;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0;
}

#buttonnav li
{
    margin: 4px 0;
    padding: 0;
    height: 1%;
}

#buttonnav li a
{
    display: block;
    width: 139px;
    height: 30px;
    padding: 16px 0 0 20px;
    margin: 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
    
#button-dealers
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left -46px;
}
#button-login
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left 33%;
}

#button-videos
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 -92px;
}

#button-signup, #button-gallery, #button-faq, #button-warranty
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#button-buynow
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#button-buynow:hover
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right 0;
}

#button-dealers:hover
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right -46px;
}

#button-login:hover
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right 33%;
}

#button-videos:hover
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right -92px;
}

#button-signup:hover, #button-gallery:hover, #button-faq:hover, #button-warranty:hover
{
    background-image: url(images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#productnav, #productnav .product-on ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#productnav
{
    margin-bottom: 20px;
}

#productnav .product-on
{
    background: #A10B10  url(images/productsub-top-2.gif) no-repeat right top;
    width: 159px;
    margin: 8px 0 8px auto;
}

#productnav .product-on ul
{
    background: transparent url(images/productsub-bottom-2.gif) no-repeat right bottom;
    padding-bottom: 14px;
}

#productnav li a, #productnav .product-on a
{
    display: block;
    color: white;
    padding: 4px 20px;
    text-decoration: none;
    font-size: 1.4em;
}

#productnav .product-on a
{
    font-weight: bold;
}

#productnav .product-on a:hover
{
    background: transparent;
}


#productnav li a:hover
{
    background: #C72633 url(images/subnav-back.gif) repeat-y;
}

#productnav .product-on ul a
{
    font-weight: normal;
    font-size: 1.1em;
    padding: 3px 20px;
}

#productnav .product-on ul a:hover
{
    background: transparent url(images/navarrow.gif) no-repeat 147px 7px;
}

#productnav .product-on ul li.selected a
{ 
    background: transparent url(images/navarrowselected.gif) no-repeat 147px 7px;
}

#middle div.clear
{
    height: 30px;
    clear: both;
}

#middle div.clear hr
{
    display: none;
}

#widescreen
{
    display: block;
    margin: 0 auto;
    border: none;
}

#factory-direct-special
{
     display: block;
     margin: 0 0 10px 0;
     padding: 7px;
     border: 1px dashed #ccc;
     font-size: 1.2em;
}

#footer
{
    clear: both;
    width: 836px;
    height: 110px;
    margin: 0 auto;
    background: white url(images/footer.gif) no-repeat;
}

#footer p
{
    margin: 0;
    padding-top: 5px;
    color: #666;
}

.breadcrumb { 
    padding: 0 10px 15px 0;
    font-weight: bold;
}

#content .breadcrumb a {
     border-bottom: none; 
    text-decortation: none;
}


.alt
{
    display: none;
}

.thumbs a { border: none; }

/* Form styles 
***********************************************************
input { margin: .5em 0 1em 0; } 
.defaultBold { font-weight: bold; }*/

/* end form styles */


table.gas {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    width: 100%;
    padding: 10px !important;
}

td.col1 {
   font-weight: bold;
  width: 80%;
}

td.col2 {
   width: 20%;
   text-align: right;
}


h2.special {
  padding-left: 50px;
  margin-top: 50px;
  background: transparent url("includes/css/css-images/special.gif") center left no-repeat;  
}

#Table3 td {
   border-right: 1px dotted #767676;
   border-bottom: 1px dotted #767676;
   font-size: 0.9em;
}

.bottom { border-bottom: 1px solid #767676; }
.odd { background-color: #666666; }

/* ---- Comparison Table Styles -------------------------- */
.comparison1, .comparison2
{
    width: 100%;
    margin: 0 0 2em 0;
}

i
{
    font-style: normal;
    font-weight: normal;
    color: #DB2029;
}

.comparison1 caption
{
    text-align: left;
    font-weight: bold;
    color: #DB2029;
    border-bottom: 1px solid #DB2029;
}

.comparison1 th, .comparison1 td
{
    padding: 3px 0;
    text-align: left;
    vertical-align: top;
    font-size: .95em;
}

.comparison2 th, .comparison2 td
{
    text-align: center;
    padding: 8px 4px;
    font-size: .9em;
}

.comparison2 thead th
{
    padding: 2px 4px;
    border-bottom: 1px solid #B5B5B5;
    vertical-align: bottom;
    color: #DB2029;
    font-size: 1em;
}

.comparison2 thead th.row_head
{
    border: none;
}

.comparison2 tbody th
{
    text-align: right;
    border-right: 2px solid #666;
    font-weight: normal;
}

.comparison2 td
{
    border-right: 2px solid #666;
    border-bottom: 1px solid #C7C7C7;
}

#content .comparison2 col.header td
{
    text-align: right;
}

.comparison1 th
{
    font-weight: bold;
    border-bottom: 1px solid #666;
}

.comparison1 td
{
    border-bottom: 1px solid #B5B5B5;
}

.comparison1 .part, .comparison1 .year
{
    width: 17%;
}

/* HubSpot added code */

div.BasicContainer div.ContainerContentWrapper {
        background: transparent;
        padding: 0px 10px 0px 0px;
}


#sidebar.leftPnl {
        color: #ffffff; }

#sidebar div.leftPnl h2.containerTitle {
	display: block;
	color: #ffffff;
	background: #A10B10  url(images/productsub-top-2.gif) no-repeat right top;
	width: 159px;
	margin: 8px 0px 0px auto;
	padding-top: 5px;
	font-size: 1.5em
}


#sidebar div.leftPnl div.containerContentWrapper {
	font-size: 1.1em;
	line-height: 1.1em;
	width: 140px;
	text-align: left;
	padding: 5px 25px;
	color: #ffffff;
	background: transparent url(images/productsub-rpt.gif) no-repeat 0px top;
}

#sidebar div.leftPnl div.containerContentWrapper ul, 
#sidebar div.leftPnl div.containerContentWrapper ol, 
#sidebar div.leftPnl div.containerContentWrapper dt {
	padding-left: 10px;
	margin-left: 10px;
}
#sidebar div.leftPnl div.containerContentWrapper ul li ul {
	padding-left: 5px;
	margin-left: 5px;
}

#sidebar div.leftPnl div.containerContentWrapper a {
	color: #ffffff;
	text-decoration: none;
}
#sidebar div.leftPnl div.containerContentWrapper a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#sidebar div.leftPnl div.leftPnlFooter {
	width: 175px;
height: 15px;
   background: transparent url(images/productsub-bottom-2.gif) no-repeat right bottom;
  margin-bottom: 15px;
}

/* subscribe */
#IngeniMailSubscribeEmailInput_67359 {
margin-top: 5px;
margin-left: -7px;
}
