/*page and red header styles*/
ul.cat-tabs.standalone { border-bottom: 4px solid #bbb; margin-bottom: 1em }
.prodperfcat { width: auto }
	
/*basic page elements*/
h3,#rightcontent #installbanner p { margin-bottom:0 }
#rightcontent { padding-left: 10px }
#leftnav { width: 215px }
	
/*display product thumbnail on     link rollover*/
.productresults thead td span a {font-size: 11px}
.productresults thead td span a.cameraHover img {border: 1px solid #000; display:none;position:absolute; top: 20px; left: 0 }
.productresults thead td span a.cameraHover img:first-child { border:0;display:inline; position: static; margin-right: .5em }
.productresults thead td span a.cameraHover { position:relative;z-index:510 }
.productresults thead td span a.cameraHover:hover img { cursor:default;display:inline;z-index:530 }
.productresults thead td span a.cameraHover.moredata:hover { cursor:default;position:relative;z-index:520 }
.productresults thead td span a.cameraHover.moredata:link { cursor:pointer }
.productresults thead td strong { font-size: 12px }
	
/*adjusting the stlye of the catgory tabs*/
#rightcontent .cat-tabs a { color:#333; text-decoration:none; }
#rightcontent .cat-tabs a:hover { color:#c00; text-decoration:underline }
	
/*bar to display size of tire you are currently viewing*/
#rightcontent div#sizebar { background-color:#c00; color:#fff; line-height:20px; margin-bottom:4px; padding: 0 4px; }
#rightcontent div#sizebar a { color:#fff; text-decoration:none  }
#rightcontent div#sizebar a#detaillink { background-image:url(/images/tires/search_icon_.gif); background-position:left center; background-repeat:no-repeat; float:right; padding-left:20px }
	
/*styles for loading message*//*ie6*/
dl#loading { display: none }
dl#loading, dl#loading dt, dl#loading dd { margin: 0; padding: 0; font-weight: bold; font-size: 14px }
dl#loading dt, dl#loading dd { display: block }
dl#loading dt { background-color:#333; opacity:.50; filter: alpha(opacity=50); width: 2000px; height:100%; left:0; list-style-type: none; position:fixed; text-align:center; top:0; z-index:9998 }
dl#loading dt img { visibility: hidden } 
dl#loading dd { -moz-border-radius:5px; -webkit-border-radius:5px; background-color: #fffede; padding: 20px; line-height:1%; left:40%; position:fixed; text-align: center; top:50%; width:20%; z-index: 9999 }
						
/*styles for paging through results*/
#rightcontent div.pagebar { display:block; line-height:30px }
#rightcontent div.pagebar img { display:inline; vertical-align:middle }
#rightcontent div.pagebar span span { float:none }
#rightcontent div.pagebar form { display:inline; }
#rightcontent div.pagebar span { float: right; width:auto; white-space:nowrap }
#rightcontent div.pagebar div { display:inline }
#rightcontent div.pagebar span a { color:#333 }
#rightcontent div.pagebar span.pagecurrent { float:none; font-weight:700 }
	
/*styles for brake ratings*/
.stoppingpower, .lownoise, .lowdust, .stoppingpower em, .lownoise em, .lowdust em { background-image: url(/images/brakes/ratings/ratings.gif); background-repeat: no-repeat; clear:both; display:block; height:12px; margin:0 0 3px 3px; width:150px }
.sp, .sp em { background-image: url(/images/brakes/ratings/ratings_sp.gif) }
.stoppingpower em, .lownoise em, .lowdust em { display:block; width:74px; float:right; line-height:12px }
.stoppingpower { background-position: 0 0; -moz-border-topleft:4px; -webkit-border-top-left-radius:4px }
.lownoise { background-position: 0 -15px }
.lowdust { background-position: 0 -30px; -moz-border-bottomleft:4px; -webkit-border-bottom-left-radius:4px }
em.rating0 { background-position: -76px 0 }
em.rating1 { background-position: -76px -15px }
em.rating2 { background-position: -76px -30px }
em.rating3 { background-position: -150px 0 }
em.rating4 { background-position: -150px -15px }
em.rating5 { background-position: -150px -30px }
	
/*results table styles*/
.productresults { clear:both; margin-bottom: 1em; width:100% }
.productresults.top,.productresults.middle { margin-bottom: 0 !important }
.productresults.bottom thead,.productresults.middle thead { display: none }
.productresults.bottom td.photo a { visibility: hidden }
.productresults.top td.photo, .productresults.middle td.photo { border-bottom: none }
.productresults .indented { padding-left: 32px }
.productresults .itemprice { color:#c00; font-size:13px; font-weight:700 }
.productresults .itempriceMAP, .productresults .itempriceMarkdown { color:#000; font-size:13px; font-weight:700; background-image: url(/images/css_elements/333.gif); background-position: 0 .65em; background-repeat: repeat-x }
.productresults .soldOut { vertical-align: middle }
.productresults .soldOut span { color:#c00; font-size:14px; font-weight:700; text-transform: uppercase }
.productresults .soldOutSm { color:#c00; font-size:11px; font-weight:700; text-transform: uppercase }
.productresults td { border-color:#333; border-style:solid; border-width:0; padding:3px; vertical-align:top }
.productresults td.compare { background-image:url(/images/search_buttons/compare.gif); background-position:center 1.5em; background-repeat:no-repeat; border-width:0 0 1px 1px; width:20px }
.productresults td.ecom { background-color:#e1e4ed; border-width:0 1px 1px 0; font-size:10px; text-align: center; width: 140px }
.productresults td.ecom a { color:#333; font-size:10px; }
.productresults td.ecom a.button { margin-top:6px }
.productresults td.ecom img, .productresults td.ecom input, .productresults td.ecom button { display:inline; margin-top:6px }
.productresults td.ecom button { width: 128px; display: -moz-inline-box; display:inline-block }
.productresults td.ecom a.button { display:block; margin-left: auto; margin-right: auto; width: 118px }
.productresults td.ecom button.wishlist, .productresults td.ecom button.shipping { width: 63px }
.productresults td.ecom a.wishlist, .productresults td.ecom a.shipping { width: 63px; display: -moz-inline-box; display: inline-block }
.productresults td.ecom button, .productresults td.ecom button span, .productresults td.ecom a.button, .productresults td.ecom a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_e1e4ed.gif) }
.productresults.opthardware td.ecom button, .productresults.opthardware td.ecom button span, .productresults.opthardware td.ecom a.button, .productresults.opthardware td.ecom a.button span { background-image: url(/images/css_elements/buttons/temp_retail_button_sprite_e1e4ed_deemp.gif) }
.productresults.opthardware td.ecom button span, .productresults.opthardware td.ecom a.button span { color:#333 }
.productresults td.ecom button.shipping, .productresults td.ecom button.shipping span, .productresults td.ecom a.button.shipping, .productresults td.ecom a.button span.shipping { background-image: url(/images/css_elements/buttons/retail_button_shipping_e1e4ed.gif)  }
.productresults td.ecom button.wishlist, .productresults td.ecom button.wishlist span, .productresults td.ecom a.button.wishlist, .productresults td.ecom a.button span.wishlist { background-image: url(/images/css_elements/buttons/retail_button_wishlist_e1e4ed.gif)  }
.productresults td.ecom label { background-color:#CCD1E0; display: block; padding: 3px 0 3px 15px; text-indent: -15px; text-align:left }
.productresults td.ecom label input { width: 13px; height: 13px; padding: 0; margin:0 2px 0 0; vertical-align: bottom; position: relative; top: -1px }
.productresults td.addInfo { vertical-align: bottom; border-bottom: 1px solid #333; padding: 3px }
.productresults td.addInfo div { background-color:#ccc; font-size:11px; padding: 3px; margin-left: 3px; border-top-style: solid; border-top-width: 1px; }
.productresults td.addInfo div strong a { font-size: 11px }
.productresults td.addInfo div a { color:#333; font-size:10px; text-decoration:none }
.productresults td.addInfo div a:hover { text-decoration:underline }
.productresults td.info a, .productresults td.info a.moredata:hover { color: #333 }
.productresults td.info a:hover, .productresults td.photo a.moredata:hover { color: #c00 }
.productresults td.info a.mapPrice { color: #c00; font-size:12px; font-weight:700 }
.productresults td.info { padding: 3px }
.productresults td.info li { float:left; font-size:10px; padding:3px; display: block }
.productresults td.info li strong { font-size: 11px; white-space: nowrap }
.productresults td.info li.hr { line-height: 1%; margin: .5em 0 .5em 0; padding: 0 3px 0 0; width: 100% ; border-bottom-style: solid; border-bottom-width: 1px; }
.productresults td.info li.options { background-color:#ededed; margin-top: .5em; padding:2px;background-repeat: no-repeat; position: relative; width: 100% }
.productresults td.info li.trrhpOptions { background-color:#ededed; margin-top: .5em; padding:2px;background-repeat: no-repeat; position: relative; width: 100% }
.productresults td.info li.trrhpOptions span.trrhp { line-height: 19px; padding-left: 25px; background-image: url(/images/css_elements/searchResults/rhpIcon.gif); background-repeat: no-repeat; position: absolute; top: -1px }
.productresults td.info li.options span { line-height: 19px; position: absolute; top: -1px }
.productresults td.info li.options a { color:#333; font-size:10px; }
.productresults td.info li.qty { text-align:center; width:10%; float: right }
.productresults td.info li.specs,.productresults td.info li.prices { width:40%; padding: 0 1em .5em 0 }
.productresults td.info li.specs ul { float: none; padding-left: 2em }
.productresults td.info li.specs li { display: list-item; list-style-type: disc; float: none; padding: 0  }
.productresults td.info ul { margin: 0; padding: 4px; zoom:1 }
.productresults td.info ul.specialoffers { position: relative; border-bottom: 1px solid #333; list-style-type: none; padding: 2px 0; margin: 0 }
.productresults td.info ul.specialoffers li { margin: 0 0 0 8.5em; padding: 2px; float: none }
.productresults td.info ul.specialoffers li.specialoffer { position: absolute; left: 0; margin-left: 0 }
.productresults td.photo { border-width:0 0 1px; width:80px }
.productresults td.photo a { display:block; float:right; text-align: left; width: 100% }
.productresults td.photo a.moredata { width: auto; margin-top: .5em }
.productresults td.photo img { display: inline }
.productresults td.photo div { background-position: left center; background-repeat:no-repeat; overflow: hidden }
.productresults td.photo div.avgRating { font-size: 10px; border-width:0  }
.productresults td.photo div.newproducts { line-height: 15px; background-image: url(/images/css_elements/searchResults/icon_New.jpg);  width: 75px }
.productresults td.photo div.bestsellers { line-height: 15px; background-image: url(/images/css_elements/searchResults/icon_BestSeller.jpg);  width: 75px }
.productresults td.photo div.oe { line-height: 15px; background-image: url(/images/css_elements/searchResults/icon_OE.jpg);  width: 75px }
.productresults td.photo div.oeapr { line-height: 15px; background-image: url(/images/css_elements/searchResults/OE_approved.gif);  width: 75px }
.productresults td.photo a span { font-size: 10px }
.productresults td.photo strong { display:block; font-size:9px; font-weight:700; line-height:9px; width:55px }
.productresults tbody { background-color: #fff }
.productresults thead td { background-image:url(/images/css_elements/leftNav/blueHeader.gif); background-position:top right; color: #fff; padding:0 }
.productresults thead td a, .productresults thead td a:link, .productresults thead td a:visited, .productresults thead td a:active { color:#fff; line-height: 18px; text-decoration:none; text-transform: none }
.productresults thead td a:hover { color:#fff; text-decoration:underline }
.productresults thead td span { background-image:url(/images/css_elements/leftNav/blueHeader.gif); background-position:left top; color:#fff; display:block; float:left; font-size:11px; line-height:19px; margin-right:5px; padding-left:5px; }
