/*
 NOTICE:
 This source code has been created by Westring Technologies
 All Rights Reserved.

 Created on Jan 20, 2005
 Created by Ryan Bowman
*/
/* Before this file will be a valid style sheet it must be processed by Ant,
 which will replace tokens of the form @token@ with a proper value.
 All java style comments will be removed. */
.indivrating {
  background: white;
  border: 1px #808080 solid; padding: 0 3px;
  width: 62px; }
/* ******** GENERAL ******** */
a,
a:link,
a:visited { color: #000; text-decoration: underline; }

a:active,
a:focus,
a:hover { color: #a94e22; }

html #bml h3 { font-size: 1em; }
html #bml sup { font-size: 0.8em; }
html #bml h3 span { display: block; font-size: 0.9em; }
html #cart #bml h3 { margin-top: 5px; }

body { background-attachment: fixed; color: #000; font: 12px Arial, Helvetica, sans-serif;
  margin: 0 auto 5px auto; position: static; text-align: center; width: 962px; }

#body { background: #fff; border: 1px #808080 solid; border-width: 0 1px 1px; overflow: hidden;
  padding: 5px 14px 10px; text-align: left; width: 962px; }


.bodyheader { color: #000; font: bold 14px Arial, Helvetica, sans-serif; }

/* button setup styles */
.btn { float: left; margin-left: 3px ; }
.btn div { display: inline; }
.btn div.left { background: left top no-repeat; float: left; }
.btn div.right { background: right top no-repeat; float: left; }
.btn .btnLG { cursor: pointer; height: 27px; width: 8px; }
.btn .btnSM,
.btn .btnCLR,
.btn .btnSM-CLR { cursor: pointer; height: 18px; width: 5px; }

.btn input { font-family: Arial, Helvetica, san-serif; }
/* specific small and large button styles */
.btn input.btnLG { background: #666 repeat-x top right; border: 0; color: #fff; float: left;
                   font-size: 11px; font-weight: bold; height: 27px; padding: 0 0 2px; width: auto; }
.btn input.btnSM,
.btn input.btnCLR,
.btn input.btnSM-CLR { background: #666 repeat-x top right; border: 0; color: #fff; 
  float: left; font-size: 11px; font-weight: bold; height: 18px; padding: 0 0 2px; width: auto; }

/* link button setup styles */
.btnLnk { float: left; }
.btnLnk a { color: #fff; font-family: Arial, Helvetica, san-serif; float: left; font-weight: bold; text-decoration: none; }
.btnLnk div.left { background: left top no-repeat; float: left; }
.btnLnk div.right { background: right top no-repeat; float: left; }
/* specific small and large button styles */
.btnLnk a.btnLG { background: #666 repeat-x top right; border: 0; font-size: 11px; height: 20px;
                  padding: 7px 2px 0; width: auto; }
.btnLnk a.btnSM,
.btnLnk a.btnCLR,
.btnLnk a.btnSM-CLR { background: #666 repeat-x top right; border: 0; font-size: 11px; height: 14px;
                      padding: 1px 0 3px 2px; width: auto; }

.btnLnk div.btnLG { height: 27px; width: 8px; }
.btnLnk div.btnSM,
.btnLnk div.btnCLR,
.btnLnk div.btnSM-CLR { height: 18px; width: 5px; }

.center { margin: 0 auto; text-align: center; min-width: 500px; }
.colorBorder .texta { border: 1px #ddd solid; }
#body .disabled { color: #999; }

.dagger { margin-left: -7px; }

#CartDealerBtn { float: right; }

p#ExcludeInfo { background: #fff; color: #999; display: none; font-size: 10px; margin-left: 14px;
                position: absolute; width: 553px; }

label { cursor: pointer; }
.legal { color: #999; }
p.legal { margin: 0; }
.limitedQty { color: #000; }
h5.limitedQty { font-size: 0.9em; font-weight: normal; margin: 0; padding: 0; }

h4 { font-size: 1em; color: #a94e22; margin: 10px 0 0; }
p.copy { border-bottom: 1px #808080 solid; margin: 0; padding: 0 0 10px; }

.highlight { background: #fede00; }

.noLegend { display: none; }
#noProd { font-size: 1.1em; margin-top: 20px; text-align: center; }
.noResults { clear: both; color: #a94e22; font-weight: normal; padding-left: 10px; }
.note { color: #a94e22; font-size: 1em; font-weight: normal; }
.odd { background: #ddd; }
.price { color: #a94e22; font-weight: bold; }
.regPrice { color: #000; font-weight: normal; }
.selected a { color: #a94e22; font-weight: bold; }
img.selected { margin: 2px 0 0 5px; }
.star { color: #a94e22; font-weight: normal; }
select.texta { height: 20px; }
.texta { background: #fff; border: 1px solid #666; font: 12px Arial, Helvetica, sans-serif; }

.success { font-size: 1.2em; color: #a94e22; text-align: center; }

#Unsubscribe { border: 1px #808080 solid; text-align: center; }
#Unsubscribe p { font-weight: bold; }
#Unsubscribe p.contact { font-weight: normal; }
/* ******** END GENERAL ******** */


/* ******** HEADER ******** */
#flashingbanner{ position:relative; background:none; height:30px; width:960px; }
.flashbanner { position:absolute; top: 0; left:0; display:inline; height:30px; }
#bml { display:inline; }
#bannerwrapper{ clear: left; height:30px; margin:-3px 0 0 0; position: relative; }
#InternationalTab { background: #f0f0f0; border: 1px #808080 solid;
                    border-width: 0 1px 1px; cursor: pointer; left: 400px; padding: 0 5px 0; position: absolute;
                    text-align: center; top: -5px; width: 179px; z-index: 5; }
#InternationalTab a { float: left; margin: 10px 5px 5px 10px; width:90px; }
#InternationalTab div { float: left; padding: 0 15px 10px; width: 151px; }
#InternationalTab div div { padding: 0; }
#InternationalTab img { float: left; margin: 2px 3px; }
#InternationalTab p { border-bottom: 1px #808080 solid; font-size: 11px; margin-top: 5px;
                      margin-bottom: -1px; padding-bottom: 5px; text-align: left; }
#InternationalTab p img { border-right: 1px #808080 solid; margin: -5px 5px 0 0;
                          padding-right: 3px; vertical-align: middle; }
div#InternationalSubTab {margin-top: 0px; padding-top: 7px; padding-bottom: 5px; 
                         z-index: 5000; height: 40px; overflow-y:scroll; overflow-x:hidden; width: 151px; }
#staticbox {position:static;}

#Corp_Logo { float: left; width: 385px; }
#header { margin-bottom: 3px; position: relative; }
#InlineCart { float: right; margin-top: 0; width: 319px; position: relative; z-index: 1; }

#ICAdd { background: #fff; border: 1px #808080 solid; border-top: 0; border-bottom-width: 5px;
         display: none; padding: 3px 0; position: absolute; top: 51px; right: 0; width: 200px; z-index: 10; }
#ICAdd h4.prod { background: #ddd; border: 2px #808080 dotted; border-width: 2px 0;
                 color: #000; margin-top: 5px; margin-bottom: 5px; padding: 3px; }
#ICAdd h5 { font-size: 10px; margin: 0; }
#ICAdd h5.price { float: right; margin-right: 3px; text-align: right; width: 95px; }
#ICAdd h5.qty { float: left; margin-left: 3px; width: 95px; }
#ICAdd p { margin: 0 0 0 3px; }
#ICAdd p img { cursor: pointer; float: right; margin-top: -12px; margin-right: 5px; }

#ICLinks { border-right: 2px #808080 dotted; float: left; margin-top: -24px; padding: 4px 3px;
           width: 80px; }
#ICLinks #AccountLink { margin-bottom: 3px; width: 80px; }
#ICLinks #CartLink a { width: 65px; text-align: center; }

#ICShipping { border: 1px #808080 solid; border-bottom: 0; float: right; height: 22px;
              padding: 2px 3px; width: 217px; }
#ICShipping a { float: left; margin-top: 4px; width: 35px; }
#ICShipping p { float: left; margin: 4px 3px 0 0; width: 60px; }
#ICShipping p#noitems { float: none; font-size: 13px; font-weight: bold; margin: 2px 0 0; width: auto; }
#ICShipping p#nonretailnoitems { float: none; font-size: 13px; font-weight: bold; margin: 2px 0 0; width: auto; }
#ICShipping span { color: #a94e22; float: left; font-size: 16px; font-weight: bold; margin-top: 2px;
                   margin-right: 3px; width: 112px; }
#ICShipping span.actualShip { font-size: 17px; width: auto; }
#ICShipping a.nonretailshiplink { font-size: 13px; font-weight: bold; width: auto; }

#ICSummary { background: url('/images/jwsite/common/dropdown-middle.jpg') repeat-x; float: right;
             height: 24px; position: relative; width: 225px; z-index: 20; }
#ICSummary #BGFiller { background: url('/images/jwsite/common/dropdown-right.jpg') top right no-repeat;
                       float: right; height: 24px; width: 8px; }
#ICSummary .btn { float: right; margin-top: 3px; }
#ICSummary h5 { color: #fff; float: left; font-size: 11px; font-weight: bold; margin: 0;
                margin-right: 10px; padding-top: 5px; height: 24px; width: 47px; }
#ICSummary h5#ICSumItems { background: url('/images/jwsite/common/dropdown-left.jpg') top left no-repeat;
                           padding-left: 10px; }

#ExtraHeaderImg { border: 1px #000 solid; border-width: 1px 0; vertical-align: bottom;}

#freeShipImg { border: 1px #000 solid; border-width: 0 1px; float: left; margin-bottom: 0;
               width: 960px; }
#freeShipImg a { float: left; margin: 0; }
#freeShipImg a img { vertical-align: bottom; }
#freeShipImg a#livechatlink { float: right; margin: 0; width: 184px; }

#headerLinks { background: #ddd; border: 1px #000 solid; border-top: 0;
               clear: both; list-style-image: none; list-style-type: none; overflow: hidden; padding: 3px 0; text-align: center; }
#headerLinks li { border-left: 1px #808080 solid; float: left; padding: 0 5px; }
#headerLinks li.first { border-left: 0; }
#headerLinks li a { color: #fff; float: left; font-weight: bold; text-decoration: none; }
#headerLinks li img { vertical-align: bottom; }
#headerLinks ul { list-style-image: none; list-style-type: none; margin: auto; overflow: hidden;
                  width: 670px; }

#headerPromoBanner .btnSM,
#headerPromoBanner .btnLG { margin-left: 0; }
#headerPromoBanner { background: #a94e22; border: 1px #000 solid;  border-bottom: 0; clear: both;
                     color: #fff; font-weight: bold; min-height: 24px; padding: 5px 5px; width: auto; max-height: 70px; }
#headerPromoBanner fieldset { border: 0; float: left; margin: 0 0 0 5px; padding: 0; width: auto; }
#headerPromoBanner form { float: left; }
#headerPromoBanner .goImg { float: left; margin: 4px 0 0 4px; }
#headerPromoBanner h4 { color: #fff; float: left; font-size: 1em; margin: 0; padding: 3px 0 0 4px;
                        text-align: left; width:auto; }
#headerPromoBanner input { float: left; margin-left: 3px; }
#headerPromoBanner .btn input { margin-left: 0; }
#headerPromoBanner select { float: left; margin-left: 3px; min-width: 12ex; }

/*Vehicle Select start*/
#headerPromoBanner h4 a{color:#fff; text-decoration:none; font-size: 1em; font-weight:bold; width:auto; margin:0 0 2px 0; cursor:default;}
#headerPromoBanner .altvehiclefilter{float:left;width:auto; margin: 0 5px 0 20px;  text-decoration:none;}
#headerPromoBanner ul{border:1px double black; padding:2px 18px 2px 2px; margin:auto; list-style-type:none; float:left; width:auto; max-height:45px; overflow-x:hidden; overflow-y:auto; background: #fff; }
#headerPromoBanner li{list-style-type:none; margin:auto; min-width:75px; padding:2px 5px 2px 2px;}
#vehicleSelect ul{border:1px double black; padding-right:15px; list-style-type:none; float:left; width:auto; max-height:75px; overflow-x:hidden; overflow-y:auto;}
#vehicleSelect li{list-style-type:none; margin:auto; padding:2px 5px 2px 2px; min-width:75px; line-height:normal;}
.bodyheader a {text-decoration:none;}
.bodyheader a:hover{text-decoration:none; cursor:default; color: #000;}
/*end vehicle select*/

#LoggedIn { float: right; margin-top: 0; text-align: right; width: 350px; }
#LoggedIn div { overflow: hidden; }
#LoggedIn h4 { font-size: 1em; margin: 0; }
#LoggedIn p { clear: right; font-size: 0.9em; margin: 0 0 5px 0; text-align: right; }

#shadow { background: #ddd url("/images/jwsite/common/shadow.jpg") repeat-x;
          clear: both; height: 8px; }
/* ******** END HEADER ******** */


/* ******** FOOTER ******** */
#bottomnavbar { background: #ddd; border: 1px #000 solid; border-top: 0; padding: 4px; }
#bottomnavbar li { display: inline; padding: 0 2px; }

#bottomSearch { background: #a94e22; border: 1px #000 solid; border-bottom: 1px #000 solid;
                overflow: hidden; }
#bottomSearch label { display: block; float: left; margin:20px 0 0 -150px;}
#socialSitesFooter{float:right; margin:0 20px 0 0;}
#bottomSearchKeyword { float: left; margin:10px 20px 0 0; padding-left: 168px; }
#bottomSearchKeyword input.texta{width:115px; float:left;}
#bottomSearchKeyword .btn{float:left;}


#creditcards { margin: 5px 0; }
#creditcards img { margin-right: 5px; }

#footer p.legal { clear: left; border-top: 2px #808080 dotted; margin-top: 5px; padding-top: 5px; }
div#hours { float: right; padding-top: 10px; overflow: hidden; width: 315px; }
div#hours h3 { border-bottom: 1px #a94e22 solid; font-size: 1.2em; margin: 0; padding-bottom: 1px;
               text-align: right; }
div#hours h3 span { font-size: .75em; font-weight: normal; }
div#hours img.left { float: left; margin: 0; }
div#hours p { clear: right; font-size: 0.9em; margin: 0; text-align: right; }

#footer { clear: both; margin-top: 5px; }
#footer #bottomSearch #searchBox { border: 0; }
/* ******** END FOOTER ******** */


/* ******** NAVBAR ******** */
#info-links {  border-top: 1px #808080 solid; padding-top: 7px; margin-top: 15px; }
#info-links ul { list-style-type: none; }

#leftnavbar { display: block; float: left; margin: 3px 0; width: 162px; }
#socialSites img {border: 1px #808080 solid; margin:0 5px 0 0}
#menu { background: #ddd; border: 1px #808080 solid; }
#menu a span { text-decoration: none; }
#menu a:hover { border: none; }
#menu a .popupContainer { display: none; color: #000; font-size: 1em; left: 145px; position: absolute; }
#menu a:hover .popupContainer { display: block; color: #000; font-size: 1em; font-weight: bold;
                                width: 175px; }
#menu h3 { color: #a94e22; font-size: 1.2em; margin: 0 0 0 7px; text-transform: uppercase; }
#menu li { padding-top: 5px; }
#menu .menuitems { background: url("/images/jwsite/common/tabright.jpg") #ddd repeat-y
                     top right; display: block; padding: 1px 10px; margin: 0; font-size: 1em; font-weight: normal; }
#menu .popmenu { border: none; display: block; }
#menu ul { list-style: none; padding: 0 0 4px 7px; }

.popmenu .topleft { display: block; padding-top: 16px; }
.popmenu .top { background: url("/images/jwsite/common/tabtoprow.jpg") repeat-x top;
                display: block; height: 6px; margin-right: 6px; }
.popmenu .topright { background: url("/images/jwsite/common/tab_tr.gif") no-repeat top right;
                     display: block; margin-left: -2px; z-index: 110; }
.popmenu .bottomright { background: url("/images/jwsite/common/tab_br.gif") no-repeat bottom right;
                        display: block; }
.popmenu .bottom { background: url("/images/jwsite/common/tabbottomrow.jpg") repeat-x bottom;
                   display: block; height: 6px; margin-right: 6px; }
.popmenu .bottomleft { background: url("/images/jwsite/common/tab_bl.gif") no-repeat bottom left;
                       display: block; padding: 0 0 16px 17px; }

#leftnavbar .rightSection { margin: 0; padding: 0 20px; }
#leftnavbar .rightSection img { margin: 0; padding: 0; vertical-align: middle; }

.search_caption { color: #fff; font-size: 11px; font-weight: bold; }
#searchBox { background: #a94e22; border: 1px #a94e22 solid; margin-bottom: 3px; padding: 5px  7px 5px 7px;}
#searchBox .btn { float: right; margin-top: 0; margin-right: 5px; width: 30px; }
#searchBox .btn input { width: 20px; }
#searchBox .btn .right { float: right; }
#searchBox fieldset { border: 0; padding: 0; margin: 5px 0; }
#searchBox form { padding: 0; width: 150px;  }
#searchBox label { display: block; margin: 0 0 3px; font-weight:900; text-align:center; margin-left:-45px; background:url("/images/jwsite/common/magnifyglass.png") no-repeat  90% ;}
#searchBox span {font-size:14px; font-weight: 900;}
#searchBox input.texta { float: left; width: 105px; }

#PopularSearchesMenu { color: #666; display: block; margin: 3px 0 5px; }
#popsearch{margin:10px 0 0 30px;}
#PopularSearches { overflow: hidden; padding-bottom: 10px; }
#PopularSearches h1 { border-bottom: 1px #808080 solid; font-size: 30px; margin: 10px 0 ;
                      padding-left: 15px; padding-bottom: 5px; }
#PopularSearches li { text-transform: capitalize; }
#PopularSearches ul { float: left; list-style: none; padding-left: 15px; width: 245px; }
/* ****** Predictive search ******** */
.ac_results {padding: 0px; border: 1px solid black; background-color: white; overflow:visible; z-index: 99999 }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;text-align: left; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block;	/*width: 100%;*/ font: menu; font-size: 12px; line-height: 16px; overflow:visible;  }
.ac_loading { background: white url('/images/jwsite/common/ajaxload.gif') right center no-repeat }
/*.ac_odd {}*/
.ac_over { background-color: #ccc; color: #000 }
.ac_results span {font-weight:bolder; color:#a94e22;}

/* ****** END Predictive search ******** */
#verisign { margin-top: 3px; height: 80px; padding: 3px 0; }
#verisign img { vertical-align: middle; }

/* ******** END NAVBAR ******** */


/* ******** General to CONTENT pages ******** */
#breadcrumbs { background: #a94e22; padding: 3px 5px; }
#breadcrumbs,
#breadcrumbs a { color: #fff; font-weight: bold; }
#breadcrumbs a:hover,
#breadcrumbs a:active { color: #fff; }

.brandFilter .bodyheader,
.createFilter .bodyheader,
.selectFilter .bodyheader { display: block; float: left; margin: 3px 0 0 3px; }

#browseType { border: 1px #808080 solid; border-width: 1px 0; margin: 0; float: left;
              padding-bottom: 10px; width: 100%; }

#filter { background: #fff; border-bottom: 1px #808080 solid; overflow: hidden;
          padding: 5px 4px; }

#filter .bodyheader,
#typeBody .bodyheader,
#usedFilter .bodyheader { display: block; float: left; margin: 3px 0 0 3px; }

#filter img { display: block; float: left; }
#filter p { clear: left;  margin-top: 0; width: 43%; }

#body .FilterSelect { float: left; margin: 0 10px 0 0; padding: 0; }
#body .FilterSelect fieldset { border: 0; float: left; width: auto; }
#body .FilterSelect h3 { float: left; font-size: 1em; margin: 5px 5px 5px 0; }
#body .FilterSelect h3 .note { font-weight: bold; }
#body .FilterSelect label { color: #a94e22; display: block; font-size: 0.9em; font-weight: bold; }

.links { background: url("/images/jwsite/common/view-allbg.jpg") repeat-x; clear: both; padding: 4px; }

#pageContent { border: 1px #808080 solid; float: right; margin: 3px 0; vertical-align: top;
               width: 793px; }

.RMATV_Btn { background: url("/images/jwsite/common/RMATVBtn.gif") repeat-x #fff;
             border: 1px #999 outset; color: #000; font-size: 9pt; }

#closeouts .searchPageLinks,
#scratchdent .searchPageLinks { margin-right: 0px; }

.searchPageLinks { float: right; margin-right: 4px; }
.searchPageLinks img { float: left; }

.section { clear: both; margin: 0 0 10px; }
.section .price { display: block; font-size: 0.9em; }
.section .regPrice { display: block; font-size: 0.9em; }
.sectionHeading { background: #fff no-repeat right; font-size: 0.9em;
                  min-height: 1.2em; margin-bottom: 10px; padding: 3px 2em; }
#showPerPage { float: right; margin: 5px 3px; vertical-align: middle; }

#SiteDesc { background: url("/images/jwsite/common/popbackground.jpg") repeat-x; float: left;
            border-top: 1px #808080 solid; padding: 0 10px; text-align: left; clear }
#SiteDesc h3 { font-size: 18px; margin: 7px 0; }
#SiteDesc p { color: #666; font-size: 11px; }
#readmore { margin:5px;}
#search_description p {margin:5px;}

.step { border-bottom: 1px #808080 solid; clear: both; overflow: hidden; padding: 5px 4px 0; }
.step img { display: block; float: left; }

#usedFilters { background: #f0f0f0; border-bottom: 1px #808080 solid; clear: both;
               padding: 5px 4px; }
#usedFilters .btn { float: right; margin: 1px 2px; }
#usedFilters .btn input { float: left; margin-left: 0; }
#usedFilters img.selected { float: left; margin-top: 2px; }
#usedFilters input { float: right; margin-left: 3px; }
#usedFilters label { cursor: default; float: left; margin-top: 3px; margin-left: 3px; width: auto; }
#usedFilters p { margin: 0 0 5px; }
#usedFilters p a img { vertical-align: middle }
#usedFilters p .what { margin-right: 145px; }
#usedFilters #RemoveAll { margin-right: 7px; }
#usedFilters .searchButton { float: left; }
#usedFilters tr.selected td { background: #ccc; }
#usedFilters td.add { width: 131px; }
#usedFilters td.add #add input { width: 80px; }
#usedFilters td.add #removeprof input { width: 117px; }
#usedFilters td.remove { width: 134px; }
#usedFilters td.remove #removelist input { width: 120px; }
#usedFilters td.search { width: 60px; }
#usedFilters td.vehicle { width: auto; }

#vehicleSelect { background: #fff; }
#vehicleSelect select { height:20px; }
#vehicleSelect option {height:20px;}
#productPageWrapper #vehicleSelect { border-bottom: 1px #808080 solid; overflow: hidden;
                                     padding: 5px; }

.what { float: right; font-size: 0.9em; margin-top: -3px; padding-top: 5px; }
.what img { float: left; margin-right: 5px; margin-top: -3px; }


/** Of the rules below the ones with a class on the id (#id.class) aren't applied properly by MS
   Internet Exploder, they're re-specified in the IE specific stylesheet. **/

/** these styles apply to the product details page and general navigation of regular products **/
/*#breadcrumbs.Products { background: #a94e22; }*/
#crossSellsHeading.Products { background: #a94e22; }
#menu h3.Products { background: #ddd; color: #a94e22; }
#product h4.Products { background: #fff; color: #a94e22; }

/** these styles apply to the product details page (mostly) when arriving via the closeouts page **/
#breadcrumbs.Closeouts { background: #f89627; }
#crossSellsHeading.Closeouts { background: #f89627; }
#menu h3.Closeouts { background: #ddd; color: #f89627; }
#product h4.Closeouts { background: #fff; color: #f89627; }
#searchBox.Closeouts { background: #f89627; border-color: #dd770b; }

/** these styles apply to the product details page (mostly) when arriving via the scratch and dent page **/
#breadcrumbs.ScratchDent { background: #004195; }
#crossSellsHeading.ScratchDent { background: #004195; }
#menu h3.ScratchDent { background: #ddd; color: #004195; }
#product h4.ScratchDent { background: #fff; color: #004195; }
#searchBox.ScratchDent { background: #004195; border-color: #002155; }
/*** End General Content ***/


/** All Product Vehicles Page **/
/*#AllProductVehicles caption { margin: 0 100px; }*/
#AllProductVehicles #breadcrumbs { border-bottom: 1px #808080 solid; }
#AllProductVehicles caption { margin-top: 5px; }
#AllProductVehicles table {  margin: 5px -2px 0; width: 795px; }
#AllProductVehicles td { padding: 5px 3px; }
#AllProductVehicles th.details { width: 65px; }
#AllProductVehicles .status { font-weight: bold; text-align: center; }
/** end All Product Vehicles Page **/


/** Search Results Page **/
#SearchResults h1 {  font-size: 30px; margin: 10px 0;
                     padding-left: 15px; padding-bottom: 5px; text-transform: capitalize; }
#SearchResults h1 span { display: block; font-size: 12px; font-weight: normal;  }
#SearchResults .hideBtn { float: right; margin:-75px 0 5px 0;cursor:pointer;}
#SearchResults .indivrating { clear: left; float: left; margin: -23px auto 5px 15px; }
#SearchResults .item_1col { border: 1px #808080 solid; margin: 5px 3px; padding:0 3px 0 0;}
#SearchResults .item_1col span.titleReview { display: block; margin-top: 10px; }
#SearchResults .item_1col img { float: none; margin: 0; }
#SearchResults .item_1col .itemDescription { margin: 0; padding-right: 5px; }
#SearchResults .item_1col .separator { font-size: 1.4em; line-height: 12px; font-weight: bold;
                                       padding-left: 5px; }
#SearchResults .item_1col .thumb { border: 1px #808080 solid; border-width: 0 1px 0 0;
                                   float: left; height: 125px; margin-right: 5px; text-align: center; width: 100px; }
#SearchResults .maxResults { background: #ae0001; border: 1px #808080 solid;
                             border-width: 1px 0; color: #fff; font-weight: bold; margin: -3px 0 0; padding: 5px; }
#SearchResults p.prodDesc { border-left: 1px #808080 solid; float: left; margin-bottom: 0;
                            margin-left: -6px; padding-bottom: 10px; padding-left: 5px; width: 673px; }
#SearchResults .price { display: block; font-size: 0.9em; }
#SearchResults .thumb { float: left; }
#SearchResults #SearchDesc { border-bottom: 1px #808080 solid; overflow: hidden; padding-left: 10px; clear:right;}
/** End Search Results Page **/

/** Error Page **/
#errorPage { margin: 0 auto 50px auto; padding-top: 50px; width: 400px;}
#errorPage .message { background: #f0f0f0; border: 1px #000 solid;
                      height: 108px; padding: 10px; text-align: center; width: 378px; }
/** End Error Page **/

/** Error Messages **/
/* these styles are probably obsolete.  Error messages should now be styled with the ErrorMsgBlock jsp
 * which uses the errorMsg styles */
.error { padding: 5px; }
.error h3 { color: #a94e22; font-size: 1em; }
.error h4 { color: #000; }
.error li { margin-left: 25px; }
h4.error { color: #a94e22; font-size: 1em; }
/** End Error Messages **/


/** Error Messages (2009 restyle) **/
#body #ErrorMsg { background: #fede00; border: 1px #a94e22 solid; margin: 10px 0; padding: 5px; }
#body #ErrorMsg img { float: left; margin: 0 10px 10px 0; }
#body #ErrorMsg h4 { background: transparent; color: #000; font-size: 18px; margin: 0; padding: 0;
                     text-align: left; }
#body #ErrorMsg h5 { color: #000; font-size: 16px; margin: 0; text-align: left; }
#body #ErrorMsg li { color: #c00; font-size: 16px; font-weight: bold; margin: 1px 0 1px 70px; }
#body #ErrorMsg ul { list-style-type: none; text-align: left; }
.errorField { background: #fede00; }
/** End Error Messages **/



/******* Misc Pages *******/
/** Gift Card Page **/
#giftCard { padding-bottom: 10px; }
#giftCard .btnLnk { float: right; }
#giftCard .check { clear: both; margin: 0; }
#giftCard .check fieldset { float: left; margin: 0 15px 0 0; }
#giftCard .check #gc_checkSubmit { margin: 0; width: auto; }
#giftCard .check fieldset h4 { float: left; }
#giftCard .check input { margin: 0 2ex 0 1ex; }
#giftCard .check label { padding: 0; width: auto; }
#giftCard #checkBal { border: 0; margin-top: 0; }

#giftCard .error { color: #a94e22; font-size: 1.1em; margin: 3px 0; padding: 0; text-align: center; }
#giftCard fieldset { border: 0; margin: 1px 0 1px 15px; padding: 0; }
#giftCard fieldset #gc_shipMethodSelect { margin-left: 23ex; }
#giftCard fieldset #gc_shipMethodSubmit { float: none; width: auto; }
#giftCard fieldset .btn input { margin: 0; width: auto; }
#giftCard fieldset input { float: left; width: 280px; }
#giftCard fieldset label { float: left; padding: 0 2ex; text-align: right; width: 19ex; }
#giftCard fieldset label.gc_value { padding: 0; width: 18ex; }
#giftCard fieldset textarea { height: 6em; width: 25ex; }
#giftCard fieldset#gc_gotocart { float: right; margin-top: -22px; margin-right: 0px; width: 110px; }

#giftCard #gc_addToCart { margin-left: 18ex; margin-top: 5px; width: auto; }
#giftCard #GCValue { margin-top: 10px; margin-bottom: 10px; }
#giftCard #giftCardBal { color: #a94e22; margin: 0 5px; padding: 0 5px; }

#giftCard h3 { color: #a94e22; font-size: 15px; margin: 5px 0; }
#giftCard h3 .btnLnk { margin-top: 0px; width: auto; }
#giftCard h3 .btnLnk a { font-size: 12px; }
#giftCard h4 { color: #000; font-size: 1em; margin: 5px 0; }
#giftCard h5 { color: #000; font-size: 1em; margin: 5px 0; }
#giftCard img { float: right; margin: 10px 0 3px; }
#giftCard li { margin: 5px 0 5px 35px; }
#giftCard .legal { color: #666; font-size: .9em; }
#giftCard .note { background: #a94e22; border: 1px #808080 solid; border-width: 1px 0;
                  color: #fff; font-weight: normal; margin: 5px 0; padding: 5px; }
#giftCard .note span { font-weight: bold; }
#giftCard p { margin-top: 0; }

#giftCard .shipMeth { color: #a94e22; }
#giftCard span.legal { margin-left: 10px; }
#giftCard .step { border: 0; border-top: 1px #808080 solid; margin: 10px 0; margin-bottom: 5px;
                  padding: 0; overflow: hidden; }
#giftCard .step h5 img { display: inline; float: none; margin: 0; vertical-align: bottom; }
#giftCard .success { background: #fede00; font-size: 1.2em; color: #a94e22; padding: 1px 120px; text-align: right; }
/** End Gift Card Page **/

#machineSelect { margin-bottom: 10px; }

/** All Machine Parts page **/
#AllMachineParts h3 { background: #ddd; font-size: 1em; margin: 0; padding: 10px 5px; }
#AllMachineParts .note { font-weight: bold; }
#AllMachineParts .noResults { margin-left: 10px; }
#AllVehParts { margin: 10px auto; padding: 0 10px; position: relative; text-align: center; width: 775px;
               z-index: 0; }
#AllVehParts tr.thumb td { height: 100px; width: 186px; }
#AllVehParts td a { display: block; position: relative; z-index: 1; }
#AllVehParts td img { position: relative; z-index: 1; }
#AllVehParts td.hdivider { border-bottom: 1px #ccc dashed; width: 0; }
#AllVehParts tr.thumb td.vdivider { border-right: 1px #ccc dashed; width: 0; }
/** end All Machine Parts page **/


/** Links page **/
#Links { text-align: center; }
#Links h2 { text-align: left; }
#Links h3 { margin-top: 1em; }
#Links li { list-style: none; margin-left: 5px; margin-right: 5px; }
#Links ul { margin-bottom: 1em; }
/** End Links page **/

/** ViewLargerImage page  JS off**/
#LargerImageContainer { text-align: center; }
#LargerImageContainer #ReturnLink { float: none; margin-left: auto; margin-right: auto;
                                    padding-top: 1px; width: 42px; }
#LargerImageContainer #ReturnLink a { height: 17px; padding-top: 1px; }
#LargerImageContainer .listing #ReturnLink a { height: 17px; padding-bottom: 0; }
#LargerImageContainer td { height: 400px; vertical-align: middle; width: 400px; }
#LargerImageDiv { height: 400px; margin: 0 auto; text-align: center; width: 400px; }
#LargerImageDiv img { display: block; }
#LargerImageTable { margin:auto; text-align: center; }

#OtherImages { margin: 10px auto; overflow: hidden; width: 600px; }
#OtherImages table { display: inline; float: left; margin: auto 10px; }
#OtherImages td { height: 100px; vertical-align: middle; width: 100px; }
#OtherImages a { border: 1px #808080 solid; clear: none; float: left; height: 100px; margin: 10px;
                 width: 100px; }
#OtherImages a img { display: block; margin: auto; }
#ReturnLink { margin: 10px; overflow: hidden; }
/** End ViewLargerImage page **/

/** Modal Window gallery styles **/
#LargerImageContainerModal { text-align: center; height:auto; background:#fff }
#LargerImageDivModal {height: 400px; margin:auto; text-align: center; width:400px; background:#fff;}
#LargerImageTableModal { margin:0; text-align: center; clear:both; background:#fff;}
#OtherImagesModal {width:425px; overflow: auto; float:left; margin:auto; position:relative; height:135px;}
#OtherImagesModal a {  clear: none; width: 100px; }
#OtherImagesModal a img {margin: auto; border: 1px #808080 solid;}
#OtherImagesModal a:hover img {filter:alpha(opacity=50);opacity: 0.5;}
#OtherImagesModal ul {height:125px; width:1000px; padding:0; margin:auto; display:block;  list-style: none; }
#OtherImagesModal li {display:block;padding:4px; float:left;}
#prevBtn { float:left;display:block; margin:5px 10px 0 5px;width:20px;height:70px;background:url(/images/jwsite/common/ar-l-nav.png) no-repeat 0 0;}
#prevBtn:hover {filter:alpha(opacity=70);opacity: 0.7;}
#nextBtn { float:right; margin:5px 5px 0 10px;width:20px;height:70px;background:url(/images/jwsite/common/ar-r-nav.png) no-repeat 0 0;display:block;}
#nextBtn:hover {filter:alpha(opacity=70);opacity: 0.7;}

div#nyroModalFull { font-size: 12px;color: #777 ;}
div#nyroModalLoading {width: 150px;height: 150px;text-indent:-9999em;background: url('/images/jwsite/common/ajaxload.gif') no-repeat; background-position: center;}
div#nyroModalLoading.error {line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalWrapper {background:#fff;}
a#closeBut {position: absolute;display: block;top:3px;right:0;width:2em;text-indent: -9999em;background: url(/images/jwsite/common/close.gif) no-repeat}
h1#nyroModalTitle {margin:0; padding-top:2px; positon:relative;font-size: 12px;color: #fff ;background: #a94e22 ;width:100%;height:2em;}
div#nyroModalContent {background: /*url('/images/jwsite/common/popbackground.jpg')*/#fff; margin:0 0 10px 0;}
div.wrapper  {background:#fff ; z-index:5000;}
div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div.wrapperImg img {vertical-align: baseline;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background: left 20% no-repeat;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%;width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background-image: url(/images/jwsite/common/ar-l.gif);}
a.nyroModalNext {right: 0;background-position: right 20%;}
a.nyroModalNext:hover {background-image: url(/images/jwsite/common/ar-r.gif)};

/*End Modal Window Styles */

/** Sitemap Page **/
#SiteMap { overflow: hidden; padding-bottom: 10px; }
#SiteMap div { float: left; width: 263px; }
#SiteMap h1 { border-bottom: 1px #808080 solid; clear: left; color: #000; font-size: 24px;
              height: 30px; margin: -5px 0 25px; padding-left: 10px; }
#SiteMap h1 span { background: url('/images/jwsite/wide/common/home-maintitle.jpg') no-repeat;
                   color: #fff; float: left; height: 30px; margin: 15px auto 0 74px; padding-left: 85px; width: 626px; }
#SiteMap h3 { margin: 15px auto 0 -20px; }
#SiteMap li { list-style-type: none; margin-left: 30px; }
#SiteMap ul { }
/** End Sitemap Pge **/
/**** end Misc Pages Section ****/


/* Seller Market items styles */
#ContactSeller { background: url('/images/jwsite/seller/details-ratingboxmdl-span.jpg') repeat-x; 
                 height: 60px; position: relative; }
#prodImg #ContactSeller a { float: left; margin: 15px; width: 100px; }
#prodImg #ContactSeller img { float: right; margin: 10px 25px 10px auto; }
#prodImg img.sellerInfoImg { float: left; margin: 10px auto 0 -6px; }


#SellerInfo { background: url('/images/jwsite/seller/details-ratingboxmdl-span.jpg')
                repeat-x; height: 50px; margin-top: 0px; padding-top: 10px; position: relative; text-align: center; }
#pageContent #SellerInfo a { float: left; margin: 5px 5px 5px 10px; width: 45px; }
#SellerInfo h5 { font-size: 11px; font-weight: bold; margin: 0 0 5px; }
#SellerInfo h6 { font-size: 12px; float: left; margin: 5px; width: 42px; }
#SellerInfo .indivrating { float: left; margin: 5px auto; overflow: hidden; width: 68px; }
#SellerInfo img.ratingstar { float: left; height: 10px; margin: 3px 0 3px 3px; width: 10px; }
#ContactSeller .left,
#SellerInfo .left { background: url('/images/jwsite/seller/details-ratingboxleft.jpg') no-repeat; 
                    left: 0px; height: 60px; position: absolute; top: 0; width: 8px; }
#prodImg #ContactSeller .right,
#SellerInfo .right{ background: url('/images/jwsite/seller/details-ratingboxright.jpg') no-repeat;
                    height: 60px; position: absolute; right: 0px; top: 0; width: 8px; }
#SellerInfoWrap { background: #eee; border: 1px #808080 solid;
                  border-width: 0 1px 1px; margin: 5px -6px 0; overflow: hidden; padding: 0 5px 10px;
                  position: relative; }

.sellerNote { font-size: 11px; }
.sellerNote img { float: left; margin-right: 5px; }
#SellerMarketWhatIs { background: #eee; border: 1px #808080 solid;
                      border-width: 0 1px 1px; margin: 0 9px 7px; overflow: hidden; padding-bottom: 10px; }
#SellerMarketWhatIs .btnLnk { float: none; margin: 10px auto; width: 65px; }
#SellerMarketWhatIs h3 { margin: 5px 8px; }
#SellerMarketWhatIs h4 { margin-left: 8px; }
#SellerMarketWhatIs ul { margin-left: 25px; margin-right: 8px; }
#detailsRightCol #SellerMarketWhatIs p { background: transparent; color: #000; font-weight: normal; }
#detailsRightCol img.sellerInfoImg { float: left; margin: 10px 0 0 9px; } 
/* End Seller Market items styles */

#CrossPromo { background: #f0f0f0; border: 1px #808080 solid;
              float: left; height: 78px; margin: 10px; padding: 8px 10px 8px 0; width: 450px; }
#CrossPromo img { border-right: 2px #808080 dotted; float: left;
                  margin: 5px 10px 0 0; padding: 30px 10px 25px; }
/* ******** END CONTENT ******** */


/* ******** UTIL ******** */
.clearfix { display: block; overflow: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/** Pop-up Windows **/
#popbod { background-image: url('/images/jwsite/common/popbackground.jpg'); width:500px; min-height:200px; overflow:hidden; text-align:left;}
.center {width:500px;}
/* #popup { border-top: 2em #a94e22 solid; margin: 0; padding: 10px 0; text-align: center; }*/
#popup .btn { float: none; width: 60px; margin-bottom:15px;}
#popup .btn input { margin: 0; }
#popup .center {text-align:left; }
#popup .emailfield { margin: 3px; width: 15em; }
#popup fieldset { border: 0; margin: 1px; padding: 1px; }
#popup fieldset input,
#popup fieldset label { margin: 1px; padding: 3px; }
#popup h4 { font-size: 1em; padding: 3px; margin:0;}
#popup img { display: block; margin: 0 auto; width: auto; }
#popup input { margin: 1em; }
#popup #passwordHint,
#popup #nopassword { margin: 0 auto; width: 300px; }
#popup #passwordHint .btn input { width: 45px; }
#popup #passwordHint .emailfield,
#popup #nopassword .emailfield { float: right; }
#popup #passwordHint label,
#popup #nopassword label { float: left; }
#popup li { margin: 0 0 20px 5px; }
#popup ol { margin: 0; padding:0; }
#popup p { margin:0 1em 1em 1em; padding-top:5px ; line-height:16px; color:#000};
/** End Pop-up Windows **/
/* ******** END UTIL ******** */

