a.header-link
{
     display: block;
     margin-left: -7px;
     width: 793px;
     height: 292px;
}

html
{
    height: 100%;
    margin: 0;
    padding: 0;
}

body
{
    background: #B5B5B5 url(../includes/css/css-images/back.gif) repeat-x;
    height: 100%;
    font-size: 62.5%;
    font-family: verdana, helvetica, arial, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}

#page
{
    background: transparent url(../includes/css/css-images/content-back.gif) center repeat-y;
}

#wrapper
{
    width: 836px;
    margin: 0 auto;
    background: transparent url(../includes/css/css-images/content-back-top.gif) no-repeat;
    padding-top: 11px;
}

#header
{
    width: 800px;
    height: 60px;
    background: white url(../includes/css/css-images/header.gif) 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: 22px;
    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: 24px;
     padding-bottom: 14px;
     width: 100px;
}

#header a:hover
{
    color: white;
    background: #B92F3A url(../includes/css/css-images/nav-hover.gif) repeat-x;
}

#header #nav-testimonials a:hover
{
    color: white;
    background: #B92F3A url(../includes/css/css-images/nav-hover.gif) repeat-x;
}

#header li.on a
{
    color: white;
    background: #535353 url(../includes/css/css-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(../includes/css/css-images/nav-back.jpg) 0 0 no-repeat;
}

#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(../includes/css/css-images/nav_rollup-covers.gif) no-repeat top left; }
   #nav_rollup-covers:hover { background: url(../includes/css/css-images/nav_rollup-covers.gif) no-repeat bottom left; }
#nav_snow-plows { left: 288px; width: 140px; background: url(../includes/css/css-images/nav_snow-plows.gif) no-repeat top left; }
   #nav_snow-plows:hover { background: url(../includes/css/css-images/nav_snow-plows.gif) no-repeat bottom left; }
#nav_additional-products { left: 458px; width: 163px; background: url(../includes/css/css-images/nav_additional-products.gif) no-repeat top left; }
   #nav_additional-products:hover { background: url(../includes/css/css-images/nav_additional-products.gif) no-repeat bottom left; }
#nav_ag-tarps { left: 693px; width: 85px; background: url(../includes/css/css-images/nav_ag-tarps.gif) no-repeat top left; }
   #nav_ag-tarps:hover { background: url(../includes/css/css-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(../includes/css/css-images/nav_access.gif) no-repeat top left; }
   #nav_access:hover { background: url(../includes/css/css-images/nav_access.gif) no-repeat bottom left; }
#nav_lorado { left: 59px; width: 45px; background: url(../includes/css/css-images/nav_lorado.gif) no-repeat top left; }
   #nav_lorado:hover { background: url(../includes/css/css-images/nav_lorado.gif) no-repeat bottom left; }
#nav_literider { left: 104px; width: 56px; background: url(../includes/css/css-images/nav_literider.gif) no-repeat top left; }
   #nav_literider:hover { background: url(../includes/css/css-images/nav_literider.gif) no-repeat bottom left; }
#nav_vanish { left: 160px; width: 45px; background: url(../includes/css/css-images/nav_vanish.gif) no-repeat top left; }
   #nav_vanish:hover { background: url(../includes/css/css-images/nav_vanish.gif) no-repeat bottom left; }
#nav_rack { left: 205px; width: 69px; background: url(../includes/css/css-images/nav_rack.gif) no-repeat top left; }
   #nav_rack:hover { background: url(../includes/css/css-images/nav_rack.gif) no-repeat bottom left; }
#nav_utility-plow { left: 289px; width: 55px; background: url(../includes/css/css-images/nav_utility-plow.gif) no-repeat top left; }
   #nav_utility-plow:hover { background: url(../includes/css/css-images/nav_utility-plow.gif) no-repeat bottom left; }
#nav_180-plow  { left: 342px; width: 52px; background: url(../includes/css/css-images/nav_180-plow.gif) no-repeat top left; }
   #nav_180-plow:hover  { background: url(../includes/css/css-images/nav_180-plow.gif) no-repeat bottom left; }
#nav_atv-plow { left: 394px; width: 53px; background: url(../includes/css/css-images/nav_atv-plow.gif) no-repeat top left; }
   #nav_atv-plow:hover{ background: url(../includes/css/css-images/nav_atv-plow.gif) no-repeat bottom left; }
#nav_trailseal { left: 458px; width: 55px; background: url(../includes/css/css-images/nav_trailseal.gif) no-repeat top left; }
   #nav_trailseal:hover { background: url(../includes/css/css-images/nav_trailseal.gif) no-repeat bottom left; }
#nav_storage-pocket { left: 515px; width: 89px; background: url(../includes/css/css-images/nav_storage-pocket.gif) no-repeat top left; }
   #nav_storage-pocket:hover { background: url(../includes/css/css-images/nav_storage-pocket.gif) no-repeat bottom left; }
#nav_ez-retriever { left: 603px; width: 78px; background: url(../includes/css/css-images/nav_ez-retriever.gif) no-repeat top left; }
   #nav_ez-retriever:hover { background: url(../includes/css/css-images/nav_ez-retriever.gif) no-repeat bottom left; }
#nav_srt-2 { left: 693px; width: 40px; background: url(../includes/css/css-images/nav_srt-2.gif) no-repeat top left; }
   #nav_srt-2:hover { background: url(../includes/css/css-images/nav_srt-2.gif) no-repeat bottom left; }
#nav_ez-loc { left: 733px; width: 47px; background: url(../includes/css/css-images/nav_ez-loc.gif) no-repeat top left; }
   #nav_ez-loc:hover { background: url(../includes/css/css-images/nav_ez-loc.gif) no-repeat bottom left; }

/* 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(../includes/css/css-images/middle-back-2.gif) repeat-y;
    padding: 20px 0 0 0;
}

#content
{
    width: 575px;
    margin-left: 13px;
    color: #535353;
    text-align: left;
    display: inline;
    float: left;
    font-size: 1.2em;    
}

#content a img, a:hover img, a:visited img
{
border: 0px;
}

#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 p
{
    font-size: 1.0em;
    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;
}

#optin, #atv_giveaway {
	text-align: left;
}

#optin p {
	padding: 0px 15px 12px 10px;
	margin: 0px;
	background:url(../includes/css/css-images/bg_optin.jpg) no-repeat left bottom;
}

#optin ol, #atv_giveaway ol {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#optin ol ol {
	margin-top: 5px;
}

#optin li li {
	margin-bottom: 3px;
}

#optin input, #optin select, #atv_giveaway input, , #atv_giveaway select{
	margin-bottom: 5px;
}

#optin input.check {
	margin: 0px;
}
#optin fieldset {
	clear:both;
	background:url(../includes/css/css-images/bg_optin.jpg) no-repeat left top;
	}


#optin fieldset, #atv_giveaway fieldset {
	border: 0px;
	padding-bottom: 5px;
	margin: 0px;
}

#optin input.required, #optin select.required, #atv_giveaway input.required, #atv_giveaway select.required{
	font-weight: normal;
}

 #atv_giveaway label {
 	display: block;
 }
 
#optin div {
	 clear:both;
}

#optin label, #atv_giveaway label {
	font-size: 1.2em;
	color: #000;
}

#optin label em, #atv_giveaway label em{
	color: #FF0000;
}

label.error {
	color: #FF0000 !important;
}

#optin h5 {
	font-size: 1.5em;
	color: #000;
	margin: 15px 5px 5px 0px;
}

#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(../includes/css/css-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(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left -46px;
}
#button-login
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left 33%;
}

#button-videos
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 -92px;
}

#button-signup, #button-gallery, #button-faq
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#button-buynow
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#button-buynow:hover
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right 0;
}

#button-dealers:hover
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right -46px;
}

#button-login:hover
{
    background-image: url(../includes/css/css-images/buttons.gif);
    background-repeat: no-repeat;
    background-position: right 33%;
}

#button-videos:hover
{
    background-image: url(../includes/css/css-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(../includes/css/css-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
{
	float: left;
    margin-bottom: 20px;
}

#productnav .product-on
{
    background: #A10B10  url(../includes/css/css-images/productsub-top.gif) no-repeat right top;
    width: 159px;
    margin: 8px 0 8px auto;
}

#productnav .product-on ul
{
    background: transparent url(../includes/css/css-images/productsub-bottom.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(../includes/css/css-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(../includes/css/css-images/navarrow.gif) no-repeat 147px 7px;
}

#productnav .product-on ul li.selected a
{ 
    background: transparent url(../includes/css/css-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: 73px;
    margin: 0 auto;
    background: white url(../includes/css/css-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: italic;
    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%;
}

/* Style used for tabbed product navigation */
.slidingdoors_content {
	border: 2px solid #E6E6E6;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 10px;
}

#slidingdoors {
	padding-bottom: 0px;
	padding-top: 15px;
	margin-bottom: 0px;
	display: block; 
}

#slidingdoors div {
	padding-bottom: 5px;
	padding-right: 8px;
	padding-left: 8px;	
	font-weight: bold;
	margin-left: 5px;
	padding-top: 5px;
	color: #000000;
	float: left;
}
  
#slidingdoors .tabs_on, #slidingdoors .tabs_off {
	border-bottom-color: #E6E6E6; 	
	border-right-color: #E6E6E6; 
	background-position: bottom;
	border-left-color: #E6E6E6;
	border-bottom-style: solid;
	background-color: #EFEFEF;
	border-right-style: solid;
	border-top-color: #E6E6E6;
	border-left-style: solid;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	cursor: pointer;
}


#slidingdoors .tabs_on {
	background-color:#b92f3a;
	color:#FFFFFF;
}

/* used for keyword product search */
#search fieldset {
	border: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: transparent;
	background-image: url(../includes/css/css-images/bg_search.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}

#search h5
{
	font-size: 1.5em;
	text-align:left;
	color: #000000;
	margin: 15px 5px 5px 0px;	
}

#search input {
	 float:left;
	 vertical-align:middlel;
	 margin: 0px 5px 10px 2px;
	 border: 0;
}

/* Recently Viewed Pages Bar */
/* 
	CSS Recently Viewed Bar 
	Written by: Knut-Edvart Ellingsen, ACI Agri-Cover, Inc.
	11/28/2011
*/

#recentlyviewedbar {
	position: fixed;
	left: 0px;
	bottom: 0px;
	float:left;
	width: 100%;
	height: 45px;
	background: #000 url('http://www.agricover.com/images/rvb/rvb_bg.jpg') repeat-x 0 0;
	display:block;
	z-index: 31;
}

.rvb_oc {
	position: absolute;
	top: 15px;
	right: 12px;
}

.rvb_oc img {
	border: none;
}

#hiddenrcvbar {
	position: fixed;
	right: 0px;
	bottom: 0px;
	float:right;
	width: 72px;
	height: 45px;
	background: url('http://www.agricover.com/images/rvb/rvb_bg.jpg') repeat-x 0 0;
	display:none;
}

#customerinfo {
	display: none;
	background: url('http://www.agricover.com/images/rvb/cs_bg.png') no-repeat 0 0;
	height: 160px;
	width: 130px;
	position:fixed;
	bottom: 42px;
	left: 0px;
	z-index: 32;
}

#customerinfo h3 {
	color:#CCC;
	font-size:13px;
	padding-top: 2px;
}

#customerinfo a {
	color:#CCC;
	text-decoration:none;
	font-weight: normal;
	font-size:13px;
}

#customerinfo a:hover {
	color:#CCC;
	font-weight:bold;
	text-decoration:underline;
}

#largeimg {
	display: none;
	background-color:#000;
	height: 130px;
	width: 130px;
	position:fixed;
	bottom: 40px;
	left: 240px;
	z-index: 32;
}

#largeimg img {
	height: 114px;
	width: 114px;
	padding: 8px;
	border: none;
}

#largeimg a {
	text-decoration:none;
}

#rvblogo {position: absolute; left: 10px; bottom: 2px;	width: 99px; height: 40px; border: none;}
#rvbtext {position: absolute; left: 120px; bottom: 10px; width: 115px; height: 22px;}
.rvb_image {
	width:38px;
	height: 38px;
	border: none;
}
#rvb_image1 {position: absolute; left: 240px; bottom: 2px; display:none; }
#rvb_image2 {position: absolute; left: 290px; bottom: 2px; display:none; }
#rvb_image3 {position: absolute; left: 340px; bottom: 2px; display:none; }
#rvb_image4 {position: absolute; left: 390px; bottom: 2px; display:none; }
#rvb_image5 {position: absolute; left: 440px; bottom: 2px; display:none; }
#rvb_image6 {position: absolute; left: 490px; bottom: 2px; display:none; }
#rvb_image7 {position: absolute; left: 540px; bottom: 2px; display:none; }
#rvb_image8 {position: absolute; left: 590px; bottom: 2px; display:none; }
#rvb_image9 {position: absolute; left: 640px; bottom: 2px; display:none; }
#rvb_image10 {position: absolute; left: 690px; bottom: 2px; display:none; }

#rvbspace {
	height: 45px;
	width: 100%;
}

