/*core html tags*/
a { outline:none }
blockquote { margin-left:2em }
body { background-color:#fff; border:0; color:#333; font-family:Arial, Helvetica, Sans-serif; font-size:12px; margin-left:5px; margin-top:0; padding:0 }
body#wheelsearch { margin-left:0; margin-top:0 }
form {margin:0 }
h1 { font-size:18px}
h2 { font-size:16px}
h3 { font-size:14px; margin-top:0 }
h4 { font-size:13px; line-height:120%; margin:0 0 1em }
html { font-size:100.01% }
img { border:0 }
p { line-height:120%; margin:0 0 1em }
td {font-size:12px}
th {font-size:13px}
thead th, tfoot td { background:#ddd }
thead, tfoot { text-align:center }
thead,tfoot {font-size:12px;font-style:normal;font-weight:normal;text-align:center}
a:link { color:#00c }
a:visited { color:#309 }
a:hover, a:active { color:#c00 }
	
/*account and ssl pages*/
#container { /*border-bottom:1px solid #333; border-right:1px solid #333;*/ float:left; margin-bottom:1.5em; position:relative; width: 760px; }
#content { width: 550px; float:right; padding-bottom:1em; padding-left: 10px; }
#contentbody { padding-right:10px ; }
#contentbody h1 { font-size:16px; margin-bottom:1.5em }
#contenthead { background:#eee; border-bottom:1px solid #333; border-left:1px solid #333; border-top:1px solid #333; margin-bottom:1em }
#contenthead h2 { background-color:#ccc; border-bottom:1px solid #333; font-size:15px; font-weight:700; margin:0; padding:4px 2px 4px 5px }
#contenthead h3 { background:#eee; font-size:13px; margin:0; padding:2px 2px 2px 5px }
#contenthead h3 a { font-size:12px; color:#333 }
#contenthead h3 a:visited { color:#333 }
#fields-req { text-align:right }
#fm-form label, .fm-form label { clear:left; float:left; text-align:right; width:185px; padding:0 1em }
#fm-form ul.formnotelist { margin-bottom:1em; margin-left:200px; position:relative }
#fm-form ul.formnotelist span.bullet { left:0; position:absolute; top:0 }
#fm-submit { clear:both; padding-top:1em; text-align:center }
#leftcol { background:#eee; display:inline; float:left; margin-left:1px; padding-bottom:1em; width:173px }
#leftnav div a.leftcolqa { background-image:url(/images/navigation/question_arrow.gif); background-position:0 2px; background-repeat:no-repeat; cursor:help; display:block; padding: 0 1em 0 18px; line-height: normal; margin-left: 2px }
#leftnav div a.leftcolqa:hover { background-position:0 2px; }
#leftcol a:visited { color:#00c }
#leftcol form p { padding-left:0 }
#leftcol h2 { background-color:#ccc; border-bottom:1px solid #333; border-top:1px solid #333; font-size:12px; margin:0 0 1em; padding:2px 0 2px 3px }
#leftcol h3 { font-size:12px; font-weight:700; padding-left:1em }
#leftcol p,#leftcol form { margin-bottom:1em; padding-left:1em }
#leftcol ul { list-style-type:none; margin:0; padding:0 0 1em }
#leftcol ul li { margin:0; padding:.2em .5em .2em 1em }
#leftcol ul li a { display:block }
.blue570 {background-image:url("/images/cart/cart_headers/blueHeader550.gif"); background-repeat: repeat-x; width: 545px; background-position:left top; color:#ffffff; display:block; float:left; font-size:12px; font-weight:700; line-height:19px; padding-top:2px; margin:0px; padding-left:5px;}
.EstDel {background-color:#ffffcc; display:block; float:left; color:#333333; padding: 5px; font-size:12px; margin:0px;}
.fieldset { border-top:1px solid #ccc; height:1%; position:relative; margin:2em 0 1em; padding:2em 1em .5em }
.fieldset.secret { border:none; margin:0 }
.fieldset.secret legend, #othernameentry { display:none }
.fieldset.special { background:#eee; border:1px solid #ccc; padding-top:1.5em }
.fieldset.special legend span { background:#eee; border:1px solid #ccc }
a#allprodlink { background:url(/images/navigation/blue_link_point_3state.gif) no-repeat 0 0; font-size:12px; height:12px; line-height:12px; padding-left:.9em!important }
a#allprodlink.openedup { background-position:0 -20px }
a#allprodlink.openedup:hover { background-position:0 -30px }
a#allprodlink:hover { background-position:0 -10px; color:#c00 }
a#shopbrand, a#shopcategory { background:url(/images/navigation/blue_link_point_3state.gif) no-repeat 0 1px; font-size:12px; height:12px; line-height:11px; padding-left:.9em!important }
a#shopbrand.openedup, a#shopcategory.openedup { background-position:0 -19px }
a#shopbrand.openedup:hover, a#shopcategory.openedup:hover { background-position:0 -29px }
a#shopbrand:hover, a#shopcategory:hover { background-position:0 -9px; color:#c00 }
div.acctoption { border:1px solid #ccc; margin:0 auto 1em; padding:0 }
div.acctoption h4 { background:#ddd; position:relative; padding:2px 4px }
div.acctoption h4 a { font-size:12px; font-weight:400; position:absolute; right:3px }
div.acctoption input, ul#ordersummary li.firstitem { border:none }
div.acctoption p, div.acctoption table { margin:0 0 1em 1em }
fieldset { border:none; margin:0; padding:0 }
fieldset div { display:block; margin-bottom:.5em; padding:0 }
fieldset div textarea { border-bottom:1px solid #ccc; border-left:1px solid #555; border-right:1px solid #ccc; border-top:1px solid #555; color:#333; padding:1px }
fieldset div.fm-req label { font-weight:700 }
fieldset div.fm-req label:before { content:"* " }
input:focus, textarea:focus { background:#efefef; color:#000 }
legend span { background:#fff; color:#036; font-size:1.1em; font-weight:700; left:1em; position:absolute; top:-.75em; padding:0 .5em }
ul#ordersummary { font-size:11px }
ul#ordersummary li { border-top:1px dashed #ccc; padding:0.5em  }
ul#ordersummary li span.price { display:block; font-weight:700; text-align:right }
ul#ordersummary li.subtotal { background:#ddd; border-top:1px solid #ccc; text-align:right }

/*banner styles*/
div.banner { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#f6f6f6 !important; background-position: center right !important; background-repeat:no-repeat !important; border:4px solid #d9d8d9; padding:5px !important; margin-bottom: 10px }
div.banner h2 { color:#036; margin-top:0 ; margin-bottom: 0.25em; font-size:12px }
div.install { background-image:url(/images/css_elements/banners/bannerpic_install.gif) }
div.install2 { background-image:url(/images/css_elements/banners/bannerpic_install2.gif) }
div.help { background-image:url(/images/css_elements/banners/bannerpic_help.gif) }
div.help2 { background-image:url(/images/css_elements/banners/bannerpic_help2.gif) }
div.helpWheellg { background-image:url(/images/css_elements/banners/bannerpic_help3.gif) }
div.helpWheelsm { background-image:url(/images/css_elements/banners/bannerpic_help4.gif) }
div.survey { background-image:url(/images/css_elements/banners/bannerpic_survey.gif) !important }
div.lighting { background-image:url(/images/lighting/headers/lighting_banner.gif) }
div.tpms { background-image:url(/images/css_elements/banners/bannerpic_tpms.gif); padding-right: 160px !important }
div.llantas { background-image:url(/images/css_elements/banners/bannerpic_llantas.gif); background-position: 535px center !important; font-size:96% }
div.llantas span { font-size:.9em }
.packBlurb {background-color:#ddd;color:#036;font-weight:bold;padding:4px 6px 4px 14px}
	
/*cart*/
.cartavailability, .mainsmaller, .headers sup { font-size:10px }
.cartcontent { border-top:1px dashed #333; margin-bottom:4px; margin-left:4px; margin-top:4px; padding-bottom:4px; padding-left:4px; padding-top:4px }
.carthead { border-bottom:1px solid #333; margin-bottom:4px; padding-bottom:1px }
.cartitem { border-top:1px dashed #333; margin-bottom:5px; margin-top:7px; padding-bottom:5px; padding-top:7px }
.formnotelist { font-size:11px; line-height:120%; list-style:none; margin:.5em 0 0; padding-left:1em }
.msgvalid { color:#036; font-weight:bold; margin-left:19px }
.refnum { width:250px }
.refnum img,.reviewhelpful img,#sidebar img {display:inline}
.refnum img,.reviewhelpful img,#sidebar img {display:inline}
.refnumbody { border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; margin:0; padding:4px }
.refnumhead { background-color:#ccc;border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; margin:0; padding:0; text-align:center }
.refnumhead h5 { color:#333; font-size:11px; font-weight:bold; margin:0; padding:2px }
.optionsnote { border:1px solid #ccc; font-size:11px }
.optionsnote div.mainnote { padding:3px; background-color:#e3e1e4; }
.optionsnote div.options { padding:6px; background-color: #FFF; }
.optionsnote div.options span { color:#c00;font-size:11px;font-weight:bold; padding: 0 0 1em 0; display:block }
	
/*customer comments*/
blockquote.customercomments { background-color: #eee; color: #036; margin: 0 }
blockquote.customercomments b { display: block; background-color: #eee; background-image: url(/images/about/quote_boxes/lower-right.gif); background-repeat: no-repeat; background-position: right 0; overflow: hidden; line-height: 6px; height: 6px; }
blockquote.customercomments b span { background-image: url(/images/about/quote_boxes/lower-left.gif); display: block; width: 7px; }
blockquote.customercomments i { display: block; background-color: #eee; background-image: url(/images/about/quote_boxes/upper-right.gif); background-repeat: no-repeat; background-position: right 0;  overflow: hidden; line-height: 6px; height: 6px;}
blockquote.customercomments i span { background-image: url(/images/about/quote_boxes/upper-left.gif); display: block; width: 7px; }
blockquote.customercomments p { background-image: url(/images/about/quote_boxes/open-quote.gif); background-repeat: no-repeat; background-position: left top; display: block; margin: 0 5px; padding-left: 20px; text-align: center; position:relative }
blockquote.customercomments p span { background-image: url(/images/about/quote_boxes/close-quote.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 20px; display: block; position:relative}
	
/*customer reviews*/
.reviewbody { margin-bottom:2em; margin-left:1em }
.reviewcontent { border:solid 1px #ccc; margin:0 0 1em; width:760px }
.reviewdate { background-color:#eee; margin-bottom:0; padding:2px }
.reviewhelpful { background-color:#eee; padding:4px 1px 4px 5px }
.reviewtext { border-left:1px solid #ddd; padding:1em; width:600px }
	
/*data tables*/
.tablealtrows caption { background-color:#555; color:#fff; font-size:12px; font-weight:bold; padding:2px }
.tablealtrows th { background-color:#fff; border-bottom:1px solid #333; color:#333; font-size:11px; font-weight:bold }
.tablealtrows tr.even { background:#eee }
.tablealtrows tr:hover, .tablealtrows tr.even:hover { background:#ffc }
.tablelinedrows caption {background-color:#555; color:#fff; font-size:10pt; font-weight:bold; padding:2px; text-decoration:none }
.tablelinedrows td { border-bottom:1px solid #333; padding:2px; vertical-align:top }
	
/*ecom tables*/
.itemprice {color:#cc0000; font-size:13px; font-weight:700px }
.markdownprice {color:#333; font-weight:bold }
.pricebefore { font-weight:bold; background-image: url(/images/css_elements/333.gif); background-position: 0 .65em; background-repeat: repeat-x }
.priceTotal { margin: 11px 3px 5px 3px; text-align: center; font-size: 11px }
.searchhead { margin-top:20px; padding-bottom:2px; padding-top:20px }
.searchhead a:hover, .searchhead a:active, .searchheadnew a:hover,.searchheadnew a:active { color:#333; text-decoration:underline }
.resultsprodname a:hover { color:#333; font-weight:bold; text-decoration:underline }
.searchhead2new {border-bottom:1px dashed gray; text-align:right; vertical-align:bottom }
.searchhead2new a:hover, .searchhead2new a:active, .headers a:link, .headers a:visited, .headers a:hover, .headers a:active { color:#c00; text-decoration:none }
.searchhead2new a:link, .searchhead2new a:visited { text-decoration:none }
.searchheadnew { border-bottom:1px dashed gray; margin-top:5px; padding-bottom:2px; padding-top:5px }
.searchresult { border-top:1px solid #333; margin-bottom:5px; margin-top:7px; padding-bottom:5px; padding-top:7px }
.searchresultgreyboxnew, .searchresultnew { margin-bottom:5px; margin-top:7px; padding-bottom:5px; padding-top:7px }
.searchresultrhp { border-top:1px dashed #333; clear:left; margin-top:.5em; padding-top:.2em }
.soldout,.specialoffer { background-color:#fff; color:#c00; font-size: 11px !important; font-weight:bold }
.tdggrey { background-color:#ccc; padding-bottom:12px; padding-top:6px }
.tdgresulthead { background-color:#ccc; font-size:12px; font-weight:bold; padding-bottom:5px; padding-left:5px; padding-top:5px }
.tdgresultsbody { padding-left:5px; padding-right:5px; padding-top:5px }
.tdgright { border-left:1px solid #036; padding-left:5px; padding-top:6px }
.ctna {color:#f90;font-size:11px;font-weight:bold}
	
/*style for "extra info" tables*/
table.extrainfo { border: 1px solid #ccc }
table.extrainfo td { background-color: #eee }
table.extrainfo td, table.extrainfo th { padding: 5px }
table.extrainfo th { background-color: #ccc; font-size:14px; font-weight:700; text-align: left }
table.extrainfo ul { position:relative; left:-2em }
table.extrainfo ul.smallerbullets { left: 0 }

/*style for "extra info" divs version used on O.Z. About page*/
div.wheelbrandvid {border:1px solid #ccc; background:#eee;float:right;width:200px;margin-left:10px;margin-top:15px}
div.wheelbrandvid .videolink {background-position:4px center}
div.wheelbrandvid .header {background-color:#ccc;padding:5px 5px 5px 23px;font-size:12px;font-weight:700}
div.wheelbrandvid ul.smallerbullets {padding:10px}
	
/*headers*/
.headers span a:hover, .headers span a:active { color:#c00 }
.headers span a:link { color:#00c }
.headers { display:block; font-family:Futura, "Microsoft Sans Serif", arial, helvetica; margin-bottom:1em; margin-top:1em; position: relative; text-decoration:none }
.headers span { background-color:#fff; color:#c00; font-family: Arial, Helvetica, Sans-serif; padding-left:5px; padding-right:5px; font-size: 11px; position: absolute; margin-top:-.5em; top: 50%; right: 0 }
a#email, a#email_af, a#share, a#back { padding-left:20px; background-position: left center; background-repeat: no-repeat }
.headers a#email, .headers a#email_af { background-image: url(/images/css_elements/envelope.gif) }
.headers a#share { background-image: url(/images/css_elements/plus.gif) }
.headers a#back { background-image: url(/images/css_elements/back.gif) }
.pageheader { background-image:url(/images/css_elements/c00.gif); background-position:left center; background-repeat:repeat-x; width:760px }
.pageheader h1 { background-color:#fff; color:#c00; display:inline; font-size:16pt; font-weight:normal; padding-right:3px }
.pageheader h1 a { font-family:Futura, "Microsoft Sans Serif", arial, helvetica; font-size:16pt }
.pageheader img { background-color:#fff; border-right:10px solid #fff; display:inline; vertical-align:middle }
.pagesubheader { background-image:url(/images/css_elements/c00.gif); background-position:left center; background-repeat:repeat-x; width:760px }
.pagesubheader h3 { background-color:#fff; color:#c00; display:inline; font-size:11pt; font-weight:normal; padding-right:3px }
.makemodelheader { margin-top:10px }
.makemodelheader h1 { color:#c00; font-size:16pt; font-weight:normal }
.makemodelheader img { background-color:#fff; display: inline; margin-right: 20px; vertical-align: middle }
.titleheader a:link,.titleheader a:visited,.titleheader a:hover,.titleheader a:active { color:#333; text-decoration:none }
.titleheader h2 { color:#333; display:inline; font-size:14pt; font-weight:normal; padding-right:10px }
table tr td .headers, table tr td .pagesubheader { width: auto }
	
/*important notes*/
.importantnote { border:1px solid #ccc; margin-bottom:8px; margin-top:8px;background-color:#FFFEDE; font-size:11px }
.importantnote div { padding:3px }
.importantnote hr { margin-top: 5px -5; margin-bottom: 5px -5; background-color: #999999; width: 98%; height: 1px; border: none; display: block; clear: both }
	
/*index pages*/
#newproduct { background-color:#eee; margin-bottom:3px; padding:0 0 10px; width:507px }
#newproduct .full { height:80px; width:490px }
#newproduct .half { height:85px; width:240px }
#newproduct img { margin-left:0; margin-right:3px; margin-top:0 }
#newproduct li { background-color:#fff; display:block; float:left; margin:3px; padding:3px }
#newproduct ul { clear:left; margin:0; padding:0 }
#newproduct li a:hover, #newproduct li a:active { text-decoration:underline }
.tirewheelincludename { font-size:14px; font-weight:bold; margin-left:8px }
	
/*more info*/
html>body a.moredata, html>body a.moredataright { display:inline-block; vertical-align:bottom }
a.moredata span { -moz-border-radius:5px; -webkit-border-radius:5px; color:#333; display:none; left:10px; padding:5px; position:absolute; top:10px; white-space:nowrap }
a.moredata, a.moredataright { border-bottom:1px dashed #333; color:#333; position:relative; text-decoration:none; z-index:500 }
a.moredata:hover span, a.moredataright:hover span { background:#ffc; border:1px solid #cc9; cursor:default; display:block; z-index:520 }
a.moredata:hover, a.moredataright:hover { background:#ffc; border-color:#333; color:#333; cursor:default; position:relative; text-align:left; z-index:510 }
a.moredata:link, a.moredataright:link { cursor:pointer }
a.moredata:visited, a.moredataright:visited, .searchhead a:link, .searchhead a:visited, .searchheadnew a:link, .searchheadnew a:visited { color:#333; text-decoration:none }
a.moredataright span {-moz-border-radius:5px; -webkit-border-radius:5px; color:#333; display:none; padding:5px; position:absolute; right:10px; top:10px; white-space:nowrap }
	
/*landing pages*/
.copyright { background:#000; clear:left; color:#fff; float:left; font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:2px; padding:1px 2px 1px 0; text-align:right; voice-family:inherit; width:758px }
.copyright .phonenum { float:left; margin-left:3px}
.copyright a:hover,.copyright a:active { background:#000; color:#c00 }
.copyright a:link,.copyright a:visited { background:#000; color:#fff; text-decoration:none }
	
/*new products*/
.star { background-image:url(/images/headers/upgradegarage/new_item.gif); background-position:0 center; background-repeat:no-repeat; padding-left:12px }
.star_top { background-image:url(/images/headers/upgradegarage/new_item.gif); background-position:0 0; background-repeat:no-repeat; padding-left:10px }
	
/*popups*/
.popupwindow { padding:1em }
#closewindow { display: block; font-size:10px;margin-top:2em; margin-bottom:.5em;text-align:right; clear: both }
.popupwindow h1 { font-size:18px; margin-top:0 }
.popupwindow h3 { font-size:14px }
.popupwindow img { margin-bottom:1em; margin-left:1em; padding:2px }

/*red notes*/
.itemadded, .mainsmallerred, .markdown, .rating, .rederror, .redhead, .rednote, .rednote12, .soldoutpkg, .rederroraction, .rederror a:link, .rederror a:visited, .rederroraction a:link, .rederroraction a:visited { color:#c00 }
.itemadded, .mainsmallerred, .markdown { font-size:10px }
.rating, .rederror, .redhead, .rednote, .rednote12, .soldoutpkg { font-weight:bold }
.rednote, .soldoutpkg { font-size:11px }
.rederror, .rednote12 { font-size:12px }
.rating { font-size:15px }
.redhead { font-size:16px }
	
/*share*/
#share { background-image: url(/images/css_elements/plus.gif); }
#shareicons { margin-top:10px; width:310px }
#shareicons img { border:0; margin-left:15px }
#shareicons a { text-decoration:none;color:#333 }
.silverbar { background-image:url(/images/share/silver.gif); background-repeat:repeat-x; background-position:bottom left; height:20px }
.silverbarM { background-image:url(/images/share/silver.gif); background-repeat:repeat-x; background-position:bottom left; height:18px }
.sharebar { font-size:11px; margin-left:7px; margin-top:4px; width:55px; display:inline; float:left; text-shadow: 1px 1px 0px #fff }
.sharebaricons img{ display:inline; float:left; margin-top:2px }
#iconcontainer { display:none; background-color:#fff; border-width:0 1px 1px 1px; border-style:solid; border-color:#d0d2cf; padding:10px 0px 10px 7px; font-size:11px; height:100% }
.iconbttn { padding:3px 10px 3px 0px; display:inline; float:left; margin:0 0px 4px 0 !important; white-space:nowrap; min-width:90px; width:auto!important; width:90px }
.iconbttn img { padding-right:5px; margin:0!important; border:0; vertical-align:middle; display:inline }
	
/*flags*/
.american { background-image: url(/images/tires/images/sm_flag_usa.gif) }
.canadian { background-image: url(/images/tires/images/sm_flag_canada.gif) }
.french {background-image: url(/images/tires/images/sm_flag_french.gif);}
.flag { background-repeat: no-repeat; background-position: left 0.5em; padding-top: 5px; padding-bottom: 5px; padding-left: 22px; }
.portuguese { background-image: url(/images/tires/images/sm_flag_portugal.gif) }
.spanish { background-image: url(/images/tires/images/sm_flag_spanish.gif) }
	
/*tech Pages*/
#maincontent { float:left; width:490px;padding-right:20px }
#sidebar { float:right; text-align:right; width:247px }
#subhead { margin-bottom:8px; width:760px }
#footer { clear:both; padding-top:20px }
#wrap { width: 760px }
.techselect { margin-bottom:12px; margin-top:0 }
.tech_table p {display:block; margin-bottom:.5em }
.perfChart {display:inline; border:2px solid #000; float:left; margin-top:35px; width:700px; background:url('/images/brakes/tech/perf_cat_chart_vehicle/bkgd.gif'); background-repeat:repeat-y; font-size:10px }
.perfChartBttn { display:inline; background:url('/images/brakes/tech/bttn-bkgd.gif'); background-repeat:repeat-x; margin:5px 0 0 5px; padding:5px; float:left; overflow:hidden }
.perfChartBttn img { display:inline; float:left; border:0; cursor:pointer }
.perfChartBttn span { display:inline; float:left; margin:5px 0 0 10px; font-size:10px; text-decoration:underline; cursor:pointer }
.perfChartxaxis { width:155px; padding:10px; text-align:center; height:25px; float:left; display:inline; overflow:hidden }
.perfChartxaxis span { font-size:12px; font-weight:bold }
.perfChartTruck { display:inline; border:2px solid #000; float:left; margin-top:35px; width:350px; height:380px; background:url('/images/brakes/tech/perf_cat_chart_vehicle/bkgd.gif') }
.perfChartRotor { display:inline; border:2px solid #000; float:left; margin-top:35px; width:825px; height:455px; background:url('/images/brakes/tech/perf_cat_chart_vehicle/rotors/bkgd-rotor.gif'); background-repeat:repeat-y; font-size:10px }
	
/*tire detail*/
#svadd { background-image:url(/images/upgrade_garage/lp/green_plus_sm.gif); background-repeat:no-repeat; font-size:10px; font-weight:normal; padding-left:13px }
	
/*tire tests*/
#testcontent { float:left;width:500px }
#testsidebar { text-align:right; width:247px; float: right }
#testsidebar img { display:inline; clear: both }
	
/*tooltips*/
.tooltip { background-color: #ffffcc; background-image: url(/images/css_elements/tooltips/tooltip_close.gif); background-repeat: no-repeat; background-position: right center; border: 1px solid #cccc99; display: none; font-size: 11px; padding: 5px 22px 5px 5px; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; white-space: nowrap }
.tooltip span { background-image: url(/images/css_elements/tooltips/tooltip_stem.gif); display: block; line-height: 1%; position: absolute }
.tooltip span.bottom { background-position: left bottom; bottom: -8px; left: 50%; margin-left: -7px; height: 8px; width: 15px }
.tooltip span.top, #searchbubble span { background-position: left top; top: -8px; left: 50%; margin-left: -7px; height: 8px; width: 15px }
.tooltip span.left { background-position: left top; top: 50%; left: -8px; height: 15px; margin-top: -7px; width: 8px }
.tooltip span.right { background-position: right top; top: 50%; right: -8px; height: 15px; margin-top: -7px; width: 8px }/*IE6*/
	
/*universal styles*/
ul.smallerbullets {list-style-type: none; padding:0; margin:0}
ul.smallerbullets li {background:url(/images/css_elements/smallBullet.png) 0 5px no-repeat; padding-left:8px}
#svAdd { font-size: 10px; font-weight: normal; background-image: url(/images/upgrade_garage/lp/green_plus_sm.gif); background-repeat: no-repeat; padding-left: 13px }
.bluelineclass { background:url(/images/navigation/blue_line_left.gif) repeat-y }
.bluelineongrey { background:url(/images/navigation/blue_line_gray_bg.gif) repeat-y }
.bordered { border:1px solid #333; margin-bottom:.5em }
.bottomdot { border-bottom:1px dotted #ccc }
.bottomline { border-bottom:1px solid #333; margin-bottom:5px; margin-top:7px; padding-bottom:5px; padding-top:7px }
.boxright { border-right:solid 1px #333; margin:1px 2px; padding:1px 2px }
.boxtop { border-top:solid 1px #333; margin:1px 2px; padding:1px 2px }
.boxtopright { border-right:solid 1px #333; border-top:solid 1px #333; margin:1px 2px; padding:1px 2px }
.centercolbody3 {padding-bottom:5px;padding-left:10px}
.centercolbody3 .brakeratingchart, #maincontent ol li, #testcontent ol li { margin-bottom:1em }
.clearing { clear:both }
.resultsprodname a, #newproduct li a { color:#333; font-weight:bold; text-decoration:none }
.greyrule { border-color:#ccc; border-style:solid }
.fitmentdata ul {float:left; list-style-type:none; margin:0 0 .5em; padding:0; width:49% }
.helplink {cursor:help; font-size:11px; font-weight:normal }
.hidden { display:none }
.invalid { background:url("/images/register/valid_no_trans.gif") no-repeat scroll 0 0 transparent; padding-bottom:5px; padding-right:15px }
.likeh3 { color:#333; font-size:14px; font-weight:bold }
.loadingMsg { color:#333; font-size:11px; font-weight:bold }
.mainclass { color:#333; font-size:12px }
.maininalotclass { margin-left:15px }
.mainsmall, #WSLchangeColor { font-size:11px }
.mainsmallbold { font-size:11px; font-weight:bold }
.mainsmallerbold { color:#333; font-size:10px; font-weight:bold }
.msginvalid { color:#c00; font-weight:bold; margin-left:19px }
.nobulletlist { line-height:130%; list-style-type:none; margin:5px; padding:5px }
.nowrap { white-space: nowrap }
.outlined { border:solid 1px #000; margin-bottom:10px; width:760px }
.mmygreyboxforms { padding-left:15px }
.mmygreyboxforms input { margin-left:3px }
.prodperfcat { background-color:#eee; margin-bottom:5px; padding:.1em .25em }
.strikethru, .mapprice { background-image: url(/images/css_elements/333.gif); background-position: 0 .65em; background-repeat: repeat-x }
.tirespecial { color:#c00; font-size:11px }
.valid {background:url(/images/register/valid_yes_trans.gif) no-repeat 0 0; padding-bottom:5px; padding-right:15px }
.vehiclestyle { color:#036; margin-left:35px; margin-top:45px }
.videolink { padding:1px 0 1px 18px; background-image: url(/images/videos/components/clacker_sm.gif); background-position: left center; background-repeat: no-repeat; white-space: nowrap }
.whitetext, .whitelinkssmall, .whitelinks, .whitelinks a:hover, .whitelinks a:active, .whitelinkssmall a:hover, .whitelinkssmall a:active, .whitetext a:link, .whitetext a:visited, .whitelinks a:link, .whitelinks a:visited, .whitelinkssmall a:link, .whitelinkssmall a:visited { color:#fff }
.whitelinks { font-size:11px; text-decoration:none }
.whitetext a:active, .whitetext a:hover, .whitelinks a:hover, .whitelinks a:active, .whitelinkssmall a:hover, .whitelinkssmall a:active, .whitetext a:link, .whitetext a:visited { text-decoration:underline }
.whitetext, .whitelinks a:link,.whitelinks a:visited, .whitelinkssmall, .whitelinkssmall a:link,.whitelinkssmall a:visited { text-decoration:none }
.whitelinkssmall { font-size:10px }
.whitetext { font-size:12px }
.whitetext a:hover {color:#00c }
	
/* used to style brand pages */
ul.imglist { display: block; margin: -2em 0 0 0; overflow: hidden; padding: 0; position: relative; width:750px }
ul.imglist li { border-bottom: 1px solid #bbb; display: block; float: left;  height: 12em; margin-bottom: 2em; padding-top: 1em; width: 24%; text-align: center }
ul.imglist li a { text-decoration: none ; cursor: pointer; }
ul.imglist li span { text-decoration: underline }
ul.imglist li img { display: inline; margin-bottom: 1em }
ul.logos li { height: 7em; position: relative; margin-bottom: -1px; margin:2em 0 -1px 0 }
ul.logos li span { position: absolute; bottom: 1em; left: 0; display: block; width: 100% }
	
/*video player area*/                                                                                                                                                                                                                                                                                   
#videoHolder { width: 435px; height: 298px; overflow: hidden; float: left; }                                                                        
#videoHolder hr { height: 1px; border: 0; background-color: #ccc; }
#vidTable { width: 320px; height:auto; margin:5px 5px 0 0; float:right; }
	
/*wheel search*/
#WSLbottom #WSLleft {background-image:url(/images/wheelrack/WheelSearchLightBG/td4.gif);background-position:0 bottom}
#WSLbottom #WSLmiddle {background-image:url(/images/wheelrack/WheelSearchLightBG/td5.gif);background-position:0 top;background-repeat:repeat-x;height:15px}
#WSLbottom #WSLright {background-image:url(/images/wheelrack/WheelSearchLightBG/td6.gif);background-position:0 bottom}
#WSLbrand {border-bottom:1px solid #bbb}
#WSLbullets div {float:left!important;font-size:11px;margin-bottom:-2000px;padding:5px 5px 2000px;width:150px}
#WSLbullets li {padding-bottom:2px;padding-left:7px;text-indent:-7px}
#WSLbullets td {overflow:hidden}
#WSLcar {background-image:url(/images/navigation/vehicon_trans.gif);background-position:0 0.75em;background-repeat:no-repeat;font-size:11px;font-weight:bold;height:40px;line-height:1.5em;margin-left:10px;padding-left:40px;padding-top:0.5em;float:left}
#WSLcolor {border-right:1px solid #333;float:left;padding:3px 5px 0px 5px;height:29px;}
#WSLscale,#WSLprint {border-right:1px solid #333;float:left;font-size:11px;line-height:22px;padding:3px 5px;height:26px;}
#WSLspecs img {margin:5px}
#WSLspecs ul {list-style-type:none;margin:0;padding:0;text-indent:0}
#WSLsuv {background-image:url(/images/navigation/suvehicon_trans.gif);background-position:0 .75em;background-repeat:no-repeat;font-size:11px;font-weight:bold;height:40px;line-height:1.5em;margin-left:10px;padding-left:40px;padding-top:.5em}
#WSLtop #WSLleft {background-image:url(/images/wheelrack/WheelSearchLightBG/td1.gif)}
#WSLtop #WSLleftcorner {background-image:url(/images/wheelrack/WheelSearchLightBG/i1.gif);float:left;height:23px;width:7px}
#WSLtop #WSLmiddle {background-color:#c4c4c4;background-image:url(/images/wheelrack/WheelSearchLightBG/td2.gif);background-repeat:repeat-x}
#WSLtop #WSLright {background-image:url(/images/wheelrack/WheelSearchLightBG/td3.gif)}
#WSLnewveh_opt {position:absolute; top:45px;left:5px; z-index:100;}
#WSLLandveh_opt {position:absolute; top:146px;left:2px; z-index:100;}
#WSLveh_opt {background-color:#bbb;border-bottom:1px solid #333;border-top:1px solid #333; height: 32px; }
#WSLmorechoice {float:left;margin:10px 5px 5px 25px;font-size:11px;}

/*wishlist*/
.wlheader { background-image:url(/images/headers/upgradegarage/wishlist_header.gif); background-position:0 top; background-repeat:no-repeat }
.wlmaincontent { background-color:#eee; margin:0; position:relative; visibility:visible; width:760px }
	
/*for product arrows on a mmyc search*/
#tabs { height: 35px; float: left; overflow: hidden }
div#tabs a:hover img { margin-top: -35px }
.unavailable { margin-top: -70px }
.unavailable span { display: none }
div#tabs img { padding: 0 11px 0 11px; border-right: 1px dotted #333 }
#summerfade, .summerlink, div#tabs .winterarrow2 { display: none }
div#tabs .winterarrow1 { display: inline }
ul#prodarrows, ul#prodarrows li { list-style-type: none; padding: 0; margin: 0; text-align: left; height: 35px }
ul#prodarrows { float:left; position: relative }
ul#prodarrows li { background-position: center 0; background-repeat: no-repeat; border-right: 1px dotted #999; float:left }
ul#prodarrows li a { text-align: center; display: block; line-height: 35px; text-decoration: none; background-position: center 0; background-repeat: no-repeat }
ul#prodarrows li a span { visibility: hidden }
ul#prodarrows li a:hover { background-position: center -35px }
ul#prodarrows li#gotires, ul#prodarrows li#gotires a { width: 50px; background-image: url(/images/frontpage/arrowtabs/tires.gif) }
ul#prodarrows li#gowheels, ul#prodarrows li#gowheels a { width: 65px; background-image: url(/images/frontpage/arrowtabs/wheels.gif) }	
ul#prodarrows li#gobrakes, ul#prodarrows li#gobrakes a { width: 64px; background-image: url(/images/frontpage/arrowtabs/brakes.gif) }				
ul#prodarrows li#gosuspension, ul#prodarrows li#gosuspension a { width: 94px; background-image: url(/images/frontpage/arrowtabs/suspension.gif) }
ul#prodarrows li#gofloormats, ul#prodarrows li#gofloormats a { display: none; width: 80px; background-image: url(/images/frontpage/arrowtabs/floormats.gif) }
ul#prodarrows li#golighting, ul#prodarrows li#golighting a { width: 75px; background-image: url(/images/frontpage/arrowtabs/lighting.gif) }				
ul#prodarrows li#gowipers, ul#prodarrows li#gowipers a { width: 63px; background-image: url(/images/frontpage/arrowtabs/wipers.gif) }				
ul#prodarrows li#gointake, ul#prodarrows li#gointake a { width: 112px; background-image: url(/images/frontpage/arrowtabs/engine_tuning.gif) }
ul#prodarrows li#gowinter, ul#prodarrows li#gowinter a { width: 64px; background-image: url(/images/frontpage/arrowtabs/winter.gif) }		
ul#prodarrows li#gointake { border-right: 0 }
ul#prodarrows li.unavailable { background-position: center -70px }
ul#prodarrows li.unavailable span { display:none }

/*styles for print*/	
@media print {
	#clarDiv, #loadingMsg, #modelDiv, #rhpError, #yearDiv, .fitmentdata a.moredata span, .ratioInner, .ratioOuter, .techselect, fieldset#survey { display: none }
}
/*Start: comment out this area in the Winter*//*
#summerfade { display: block }
.summerlink { display: inline }
#winterfade, .winterlink, #orA, #winterPack { display: none }
ul#prodarrows li#gowinter { border-right: 0; position: absolute; right:0; top: 0 }
ul#prodarrows { padding-right: 68px }
ul#prodarrows li#gointake { border-right: 1px dotted #999 }
ul.homearrows { padding-right: 0 !important }
ul.homearrows li#gowinter { display:none }
ul.homearrows li#gotires, ul.homearrows li#gotires a { width: 58px !important }
ul.homearrows li#gowheels, ul.homearrows li#gowheels a { width: 75px !important }	
ul.homearrows li#gobrakes, ul.homearrows li#gobrakes a { width: 74px !important }				
ul.homearrows li#gosuspension, ul.homearrows li#gosuspension a { width: 104px !important }
ul.homearrows li#gofloormats, ul.homearrows li#gofloormats a { display: none; width: 89px !important }
ul.homearrows li#golighting, ul.homearrows li#golighting a { width: 85px !important }				
ul.homearrows li#gowipers, ul.homearrows li#gowipers a { width: 73px !important }				
ul.homearrows li#gointake, ul.homearrows li#gointake a { width: 119px !important }
ul.homearrows li#gointake { border-right: 0 !important}
*//*Stop: comment out this area in the Winter*/
	
/*Safari Hacks Do NOT Move*/
#WSLcar, #WSLsuv { height:39px; # } /* All but Safari 2 see this */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#WSLcar, #WSLsuv { height:40px; # } /* Only Safari 3 sees this */
	.strikethru, .mapprice { background-position: 0 .75em }
}

/*----------------------------------------------------------------------------------------------------------------------
||  These styles below are part of an ongoing process of re-structuring the site going forward with a base standard   ||
||  in place. The base layout is a 960px wide, tableless, left/right column layout.								      ||
||  Tested in IE6/7/8/9, Safari 4/5, FFX 3/3.6/4, Chrome 10.													      ||
||  As of 08/19/11, these styles Do NOT affect the Header/Footer areas, yet. Just the left/right columns.       	  ||
||  Right column (.main) will appear before the Left column (.leftNav) in the html, to produce better SEO results.    ||
||  Current/older existing styles will be phased out of this stylesheet and others, as projects progress and the      ||
||	styles below can be applied to new and/or updated pages.	   													  || 
||																													  ||
||  AUTHOR - Garlon : (Most Recent Edits - 08/25/11)														          ||
||																													  ||
----------------------------------------------------------------------------------------------------------------------*/

/*structural style that holds left/right columns together*/
.content {overflow:hidden;height:100%;width:960px;zoom:1;background:#fff url(/images/css_elements/leftNav/leftNav_bg.gif) repeat-y top left}

/*left nav*/
.leftNav {font-size:100%;width:215px;background-color:#e3e3e3;float:left}
.leftNav div.module {border-top:2px solid #fff;padding:0 5px 0 5px;margin-bottom:10px;font-size:11px}
.leftNav div div {padding:0}
.leftNav div.module h3, .leftNav div.module h3 span {background-image:url("/images/css_elements/leftNav/blueHeader.gif")}
.leftNav div.module h3 {background-position:right top;border-bottom:1px solid #fff;margin:0 -5px 5px -5px;padding-left:0}
.leftNav div.module h3 span {color:#fff;display:block;font-size:11px;line-height:12px;height:100%;padding-top:4px;padding-bottom:4px;margin-right:5px;padding-left:5px;text-transform:uppercase}
.leftNav div.module label {padding-right:.15em;font-size:10px;vertical-align:middle}
.leftNav div.module input {vertical-align:middle}
.leftNav div.module ul p {margin-bottom:3px;margin-top:2px}

/*Used for basic/standard two-column page without filters/sort options*/
.leftNav ul, .leftNav ul ol, .leftNav ul ol ul {margin:0;padding:0}
.leftNav ul ol {height:100%}
.leftNav ul li div {padding:0 8px 0 0;margin-bottom:5px}
.leftNav ul ol, .leftNav ol ul {padding:0 0 0 20px}
.leftNav li {margin-top:3px}

.leftNav .filtertitle {background-color:#CCCCCC;height:20px;line-height:18px;padding:0 0 0 2px}
.leftNav ul .filtertitle a {background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif)  no-repeat 0 1px;color:#333333;font-size:11px;font-weight:700;padding-left:1em;text-decoration:none}
.leftNav ul .filtertitle a.openedup {background-position:0 -19px}
.leftNav ul .filtertitle a.openedup:hover {background-position:0 -29px}
.leftNav ul .filtertitle a:hover {background-position:0 -9px;color:#CC0000}
.leftNav ul #carryIN ul {padding-left:18px;padding-right:5px}

/*Used for basic/standard two-column page without filters/sort options*/
.leftNav ul, .leftNav ul ol, .leftNav ul ol ul {margin:0;padding:0}
.leftNav ul ol {height:100%}
.leftNav ul li div {padding:0 8px 0 0;margin-bottom:5px}
.leftNav ul ol, .leftNav ol ul {padding:0 0 0 20px}
.leftNav li {margin-top:3px}

.leftNav .filtertitle {background-color:#CCCCCC;height:20px;line-height:18px;padding:0 0 0 2px}
.leftNav ul .filtertitle a {background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif)  no-repeat 0 1px;color:#333333;font-size:11px;font-weight:700;padding-left:1em;text-decoration:none}
.leftNav ul .filtertitle a.openedup {background-position:0 -19px}
.leftNav ul .filtertitle a.openedup:hover {background-position:0 -29px}
.leftNav ul .filtertitle a:hover {background-position:0 -9px;color:#CC0000}
.leftNav ul #carryIN ul {padding-left:18px;padding-right:5px}

/*Right column*/
.main {padding-top:2px;padding-left:10px;position:relative;top:0;width:735px;float:right}

/*Rounded grey headers for divs in right/main column*/
.main .block h3, .main .block h3 span {background-image:url(/images/css_elements/leftNav/rbdiheaders.gif);display:block;line-height:25px;height:25px}
.main .block h3 {background-position:right top;color:#4b4b4b;font-size:12px;margin:-1px 0 0 0;padding:0;position:relative;right:-1px}
.main .block h3 span {margin:0 7px 0 0;padding:0 0 0 7px;position:relative;left:-2px}
.main .block {border:1px solid #cfcfcf; margin-bottom:1em;position:relative;height:100%}
.main .block div {padding:10px}

/*Apply expFilters class as dual class to leftNav div for filter styled left Nav*/
.expFilters ul {background-color:#e3e3e3;list-style:none;margin:-5px -5px 3px -5px;padding:0;display:block;/*overflow:hidden;*/position:relative;zoom:1}
.expFilters ul li a {font-size:10px;font-weight:700;line-height:14px}
.expFilters ul li {display:block;padding:0 5px 0 5px;margin-bottom:10px;margin-top:0;zoom:1}
.expFilters ul li ul {margin-top:0}

/*styles for a list of links in left Nav*/
.expFilters .linklisttitle {background-color:#ccc;text-indent:-10px;padding:4px 0 4px 12px;margin-top:0;margin-bottom:5px}
.expFilters .linklisttitle a {background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 1px;color:#333;font-size:10px;font-weight:700;margin-left:auto;padding-left:1em;text-decoration:none}
.expFilters .linklisttitle a.openedup {background-position:0 -19px}
.expFilters .linklisttitle a.openedup:hover {background-position:0 -29px}
.expFilters .linklisttitle a:hover, .expFilters .linklist a:hover {background-position:0 -9px;color:#c00;text-decoration:none}

.expFilters .linklist {font-size:10px;margin-top:0;margin-bottom:0;padding-bottom:5px}
.expFilters div.linklist {padding:5px 0 0 0}
.expFilters .linklist strong a, .expFilters .linklist div b {font-weight:700;color:#333;margin-left:2px;font-size:11px;text-decoration:none;margin-top:1em}
.expFilters .linklist a {font-weight:normal;color:#333;margin-left:1em;text-decoration:none;margin-bottom:5px;margin-top:0;padding:0;display:block}
.expFilters .linklist a.collapse {font-weight:700}
.expFilters .linklist a.collapse {background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 1px;color:#333;font-weight:700;margin-left:2px;padding-left:1em;text-decoration:none}
.expFilters .linklist a.collapsedown  {background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 -19px;color:#333;font-weight:700;margin-left:2px;padding-left:1em;text-decoration:none}
.expFilters .linklist div a {display:block;line-height:14px}
.expFilters .linklist div p, .expFilters .linklist div b {display:block;margin: 0 0 0.5em}

/*used when breaking a filter list into categories*/
.expFilters li.collapse, .expFilters li.collapsedown {background-color:#d4d4d4;display:block;font-size:10px;line-height:14px;margin-top:0}
.expFilters li.collapse a:link, .expFilters li.collapse a:visited, .expFilters li.collapse a:hover, .expFilters li.collapse a:active {color:#333;text-decoration:none}
.expFilters li.collapsedown a:link, .expFilters li.collapsedown a:visited, expFilters li.collapsedown a:hover, .expFilters li.collapsedown a:active {color:#333;text-decoration:none}
.expFilters li.collapse a:hover, .expFilters li.collapsedown a:hover {color:#900;text-decoration:underline}

/*alt tire option styles*/
.main .altTireList {margin-bottom:0}
.altTireList h4 {display: block;background-color:#eee;border-top:1px solid #ccc;height:20px;line-height:20px;padding-left:1em;font-size:10px}
.altTireList h4 a {float:left}
.altTireList h4 a:link, .altTireList h4 a:visited {color:#333;text-decoration:none}
.altTireList h4 a:hover, .altTireList h4 a:active {color:#c00;text-decoration:none}
.altTireList h4 span {margin-left:5px}
.altTireList h4 span, .altTireList h4 span a {font-weight:normal}
.altTireList h4 span a {float:none}
.altTireList h4 span a:link {text-decoration:underline;color:#0000CC}
.altTireList h4 span a:visited {text-decoration:underline;color:#330099}
.altTireList h4 span a:hover {text-decoration:underline;color:#CC0000}
.altTireList h4 span a:active {text-decoration:underline;color:#CC0000}
.main .altTireList .subsection {margin:0;padding:0;font-size:11px}
.altTireList h3 {margin-bottom:10px}
.main .altTireList .suggestedTires {margin: 0 0 15px 15px;font-size:11px;padding:0}

/*recommend installer styles*/
.installerresponse { color:#69c; font-size:11px; font-weight:bold; margin-left: 2em; padding-right:2em; display: block }
.bluebar_results,.bluebar_results span {background:url(/images/css_elements/leftNav/blueHeader.gif)}
.bluebar_results {margin-bottom:0;background-position:right top}
.bluebar_results span {color:#fff;display:block;font-size:11px;line-height:12px;height:100%;padding-top:4px;padding-bottom:4px;margin-right:5px;padding-left:5px;text-transform:uppercase}
.poplink {position:relative}
div.ratioOuter {left:194px;top:-60px;position:absolute;display:none;margin:0}
.ratioInner {padding-bottom:4px;background-color:#ccc;text-align:center;width:256px;border:solid 1px #333}
.ratioInner img {border:1px solid #333}
ol#installation {padding:0;margin:12px 28px 12px 28px;list-style-position:outside}
ol#installation li {margin:0;padding:0;position:relative}
ol#installation span {position:relative;padding:0;margin:0}
.main div.pppLegend {padding:12px 0 17px 90px;border-top:1px dashed #ccc;background:url(/images/installers/price_pledge_smlogo.gif) no-repeat 10px 10px}
div.pppLegend p {font-weight:bold;margin-bottom:8px}
div.pppLegend img {display:inline;padding-right:7px;vertical-align:middle}
div.pppLegend span {vertical-align:middle}
.ftrInstlBox {border:1px solid #003366;border-top:0;padding:10px;position:relative;margin-bottom:15px}
.ftrInstlBox .pppLegend {border-bottom:1px dashed #003366;border-top:0;margin-top:-10px;margin-left:-10px;margin-right:-10px;margin-bottom:10px}
.ftrInstlBox img {display:inline;vertical-align:top}
.ftrInstlBox ul li a {font-weight:bold;color:#333;text-decoration:none}
.ftrInstlBox ul li a:hover {text-decoration:underline}
div.big_pppLegend {background:url(/images/installers/price_pledge_logo.gif) no-repeat;padding-left:115px}
.bigPPPLogo {background:url(/images/installers/price_pledge_logo.gif) no-repeat 10px 10px}
.bigPPPLogo p {margin-left:115px}
.main .noResultsDiv {background:#eee url(/images/landing/corner_bl.gif) no-repeat left bottom;font-weight:bold;position:relative;overflow:hidden}
.main .noResultsDiv div {background:url(/images/landing/corner_br.gif) no-repeat right bottom;position:relative}
.main .noResultsDiv div div {background:url(/images/landing/corner_tr.gif) no-repeat right top;position:relative}
.main .noResultsDiv div div div {padding:15px 15px 8px 15px;background:url(/images/landing/corner_tl.gif) no-repeat left top;position:relative}
.main .noResultsDiv img {display:inline;vertical-align:bottom;margin-right:4px}
.main .noResultsDiv p {padding-left:19px;text-indent:-19px}
.otherinstlrbluedivdr {margin:20px 0 5px 0;background-color:#003366;height:17px;color:#FFF;font-size:11px;font-weight:bold;padding-left:5px;line-height:17px}

/*universal styles*/
.breadcrumb {padding-top:15px;clear:both;font-size:11px}
.redWarning {font-size:12px;font-weight:bold;color:#cc0000;background:url(/images/navigation/alertTriangle.gif) no-repeat top left;padding:5px 0 10px 45px}

/*right content*/
#rightcontent { padding-left: 10px }
#rightcontent .subsection h4 { background-color: #eee; border-top: 1px solid #ccc; font-weight: bold; margin-bottom: 10px; padding: 4px 5px 5px 5px; }
#rightcontent .subsection { border-style:solid; border-color:#ccc; border-width:0 1px 1px 1px }
#rightcontent .subsection p { padding: 0 10px 0 10px }
#rightcontent .subsection div { background-image: url('/images/research/tiretest_img.jpg'); background-position: right center; background-repeat: no-repeat; padding: 25px 10px 20px; border-top:1px solid #ccc; padding-right:180px }
#rightcontent blockquote.customercomments { margin-top:1em }

/*used for the select/saved/recent vehicle <select> tags in .leftNav div*/
#autoModelSelect option {padding-right:2em}
#autoModClarSelect option {padding-right:2em}
#recentVehicles option {padding-right:2em}
#FRsearch {display:none}
#bestSeller {display:none}
#oebestSeller {display:none}
#oe {display:none}

