:link, :visited { text-decoration: underline }
:link { color: #00c }
:visited { color: #309 }
:link:hover, :visited:hover  { color: #c00 }
:link:active, :visited:active { color: #c00 }
body { 
	color: #333; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #fff; 
	margin-top: 0; 
	margin-left: 5px;
	padding: 0;
	border: 0;
}
body#wheelsearch { margin-top: 0px; margin-left: 0px }
blockquote {
	margin-left: 2em;
}
form {
	margin: 0 
}
h1, h2, h3, h4, h5, h6, td { 
	color: #333;
}
h1 { font-size : 18px }
h2 { font-size : 16px }

h3  { font-size: 14px; margin-top: 0 }
h4 	{ 
	font-size : 13px; 
	margin: 0 0 1em 0; 
	line-height: 120%;
	}
img { border: 0; }
p	 { line-height: 120%; margin: 0 0 1em }
td { font-size: 12px }
th { font-size : 13px }
thead th,tfoot td  { font-weight: normal; background: #ddd }
thead,tfoot  { font-size: 12px; font-style: normal; font-weight: normal; text-align: center;  }
thead a:link { font-style: normal; font-weight: normal; text-decoration: none }
thead a:visited { font-style: normal; font-weight: normal; text-decoration: none }
thead a:hover { color: #00c; font-style: normal; font-weight: normal; text-decoration: underline }
thead a:active { font-style: normal; font-weight: normal }
.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; }
.bottomdot  { border-bottom: 1px dotted #ccc; }
.bottomline { margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px; border-bottom: 1px solid #333 }
.bottomline3px  { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-bottom: 3px solid #333 }
.box  { margin: 1px 2px; padding: 1px 2px; border: solid 1px #333 }
.boxright  { margin: 1px 2px; padding: 1px 2px; border-right: solid 1px #333; }
.boxleftright  { margin: 1px 2px; padding: 1px 2px; border-left: solid 1px #333; border-right: solid 1px #333; }
.boxleftrighttop  { margin: 1px 2px; padding: 1px 2px; border-left: solid 1px #333; border-right: solid 1px #333; border-top: solid 1px #333; }
.boxtop  { margin: 1px 2px; padding: 1px 2px; border-top: solid 1px #333; }
.boxtopright  { margin: 1px 2px; padding: 1px 2px; border-top: solid 1px #333; border-right: solid 1px #333; }
.box333 { padding-left: 5px; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333 }
.brakealert { color: #fff; font-weight: bold; font-size: 12px; background-color: #000; text-align: left; padding-left: 2px }
.brembo { color: #ef3e42; font-weight: bold; }
.cartavailability { font-size: 10px }
.cartcontent { margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; border-top: 1px dashed #333 }
.carthead { margin-bottom: 4px; padding-bottom: 1px; border-bottom: 1px solid #333 }
.cartitem { margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px; border-top: 1px dashed #333 }
.centercolbody3 { text-align: justify; padding-bottom: 5px; padding-left: 10px }
.centercolcontent { color: #333; font-size: 12px; text-align: justify }
.clearing { clear: both; }
.col { float: left; width:140px }
.col b  { color: #333; font-size: 15px; font-weight: bold; background-color: #ccc; margin: 0 0 0 6px }
.col img { margin: 5px 0 0 6px }
.colwrap { clear: both; float: left; border: 1px black solid; background: #ccc; padding: 5px 0 5px 0; margin-top: 35px }
.colwrap { width: 760px; voice-family: "\"}\""; voice-family:inherit; width: 758px }
.colwrap li { list-style-image: none; list-style-type: none }
.colwrap ul { font-size: 11px; list-style: none; margin: .3em 0 0 0; padding-left: 1em; text-indent: -.8em; line-height: 1.3em }
.colwrap h1 { font-size: 11px; font-weight: bold; margin: 0; padding: 0 }
.consumerbestbuy { color: #063; font-weight: bold; }
.consumerbestbuySM { color: #063; font-weight: bold; text-align: left; font-size: 0.8em }
.consumerbestbuylogo { float: left; vertical-align: middle; padding-right: 5px; padding-top: .4em; }
.copyright { clear: left; color: white; font-size: 11px; font-weight: bold; background: black; text-align: right; margin-top: 2px; margin-bottom: 5px; padding: 1px 2px 1px 0; float: left }
.copyright { width: 760px; voice-family: "\"}\""; voice-family:inherit; width:758px }
.copyright a:link, .copyright a:visited { color: #fff; background: #000; text-decoration: none; }
.copyright a:hover, .copyright a:active { color: #c00; background: #000; }
.copyright .phonenum {
	float: left;
	margin-left: 3px;
	}
.ctna { color: #ff9900; font-size: 11px; font-weight: bold }
.darkgreylink a  { color: #333; font-weight: bold; text-decoration: none }
.darkgreylink a:hover   { color: #333; text-decoration: underline }
.darkgreylinksmaller a  { color: #333; font-size : 10px; font-weight: bold; text-decoration: none }
.darkgreylinksmaller a:hover   { color: #333; font-size : 10px; text-decoration: underline }
.f1, .f2   { padding-right: 4px }
.f2, .f3 { background-image: url("/images/navigation/triangle2.gif"); background-repeat: no-repeat; background-position: left bottom; border-left: 1px solid #000 }
.f3, .f3promo   { margin: 0; padding: 0 }
.f3promo { background-color: black }
.f3promo h5  { font-size: 11px; text-align: center; margin: 0; padding-top: 0.3em; padding-bottom: 0.2em }
.f3promo h5 a, .f3promo a:visited { color: white }
.f2 p, .f3 p  { margin-left: 10px }
.f1 h1, .f2 h1, .f3 h1, .f3promo h1    { background-color: #000; margin: 0 }
.formnotelist { list-style: none; padding-left: 1em; margin: .5em 0 0 0; font-size: 11px; line-height: 120%; }
.ggnavcolhead { font-size: 11px; font-weight: bold; background-color: #ccc; padding: 1px; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333 }
.ggnavcolbody   { background-color: #eee; padding-top: 15px; padding-bottom: 15px; padding-left: 10px !important }
.grayline { padding-left: 5px; border-right: 1px solid #333 }
.greynavtab { color: #036; font-size: 11px; font-weight: bold; text-decoration: none }
#headlink1  { margin: 8px 5px 2px auto; }
#headlink2 { margin-right: 27px; color: white; font-size: 10px; font-weight: bold; text-decoration: none; margin-top: 0; }
.helplink  { font-size: 11px; font-weight: normal; cursor: help  }
.hidden { display: none; }
.installerresponse { color: #69c; font-size: 11px; font-weight: bold; padding-left: 2em; padding-right: 2em; float: left; }
.itemadded { color: #c00; font-size: 10px }
.leftcolbody   { background-color: #f0f0f0; border-right: 1px solid #333 }
.leftcolbody h5  { color: #333; font-size: 11px; font-weight: bold; background-color: #ccc; margin: 0; padding: 1px 1px 1px 2px; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333 }
.leftcolcontent { padding-left: 7px }
.leftcolheaders { padding-left: 2px; border-top: 1px solid #333 }
.likeh3 { color : #333 ;font-weight : bold ;font-size : 14px }
.mainclass { color : #333 ;font-size : 12px }
.maininalotclass { margin-left : 15px }
.mainsmall { font-size : 11px }
.mainsmallbold { font-weight : bold ;font-size : 11px }
.mainsmaller { font-size : 10px }
.mainsmallerbold { color : #333 ;font-weight : bold ;font-size : 10px }
.markdown { color: #c00; font-size: 10px; }
.markdownprice { color: #333; font-weight: bold; }
.mmygreyboxforms      { padding-left: 15px }
.mmygreyboxforms input { margin-left: 3px }
.nobulletlist { list-style-type: none; padding: 5px; margin: 5px; line-height: 130%; }
.linknounderline a, .linknounderline a:visited {text-decoration: none }
.mapprice { text-decoration: line-through }
.outlined  { margin-bottom: 10px; width: 760px; border: solid 1px black }
.packBlurb  { color: #036; font-weight: bold; background-color: #ddd; padding: 4px 6px 4px 14px }
.persnavselect { font-size: 10px }
.pricebefore, .pricesoldout { font-weight: bold; text-decoration: line-through; }
.prodaddcarthead  { font-size: 11px; padding-left: 4px; border-style: solid; border-width: 1px 1px 0 0; border-color: #333 }
.prodperfcat { background-color: #eee; width: 760px; padding: 0.3em 0 0.3em 0.1em; margin-bottom: 5px; }
.productleftcolhead { color: #333; font-weight: bold; font-size: 11px; background-color: #ccc; text-align: left; margin: 1px 1px 1px 2px; padding: 1px 1px 1px 2px; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333 }
.rating { color: #c00; font-size: 15px; font-weight: bold }
.redhead { color : #c00 ; font-weight : bold; font-size: 16px }
#redlinehead { width: 760px; height: 60px }
#redlinehead img { margin-top: 14px; }
#redlineheader {
	height:32px;
	width:760px;
	line-height:32px;
	font-size:32px;
	margin: 14px 0px 28px 0px;
	padding: 0;
	background-image: url(/images/headers/redline_hdr_bg.gif); 
	background-repeat: repeat-x;
	background-position: left center;
	position: relative;
}
*>#redlineheader {
	font-size:16px;
}
#redlineheader img {
	vertical-align: middle;
	border-right: 6px solid white;
}
#redlineheader span { 
	position: absolute;
	top: 3px;
	right: 0px;
	font-size: 11px; 
	color: #cc0000; 
	background-color: #fff; 
	padding: 0 0 0 4px; 
	}
#redlineheader span a { padding: 2px; }
.rederroraction { color: #c00; }
.rederror { color: #c00; font-weight: bold; font-size: 12px }
.rederror a:link { color: #c00; }
.rednote { color: #c00; font-size: 11px; font-weight: bold }
.rednote12 { color: #c00; font-size: 12px; font-weight: bold }
.refnum   { width: 250px }
.refnumhead   { background-color: #ccc; text-align: center; margin: 0; padding: 0; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black }
.refnumhead h5  { color: #333; font-size: 11px; font-weight: bold; margin: 0; padding: 2px 2px 2px }
.refnumbody { margin: 0; padding: 4px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black }
.refnumbody2 { margin: 0; padding: 2px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; border-top: 1px solid black }
.resultshead { margin-top: 20px; padding-top: 20px; padding-bottom: 2px }
.resultsperfcat { color: #333; font-weight: bold; background-color: #ccc; margin-bottom: 5px; padding: 2px; vertical-align: middle; width: 760px }
.resultsprodcat { color: #fff; background-color: #c00; margin-bottom: 5px; padding: 2px; vertical-align: middle; width: 760px }
.resultsprodname a   { color: #333; font-weight: bold; text-decoration: none }
.resultsprodname a:hover    { color: #333; font-weight: bold; text-decoration: underline }
.reviewhelpful  { background-color: #eee; padding: 4px 1px 4px 5px }
.reviewcontent     { margin: 0 0 1em 0; width: 760px; border: solid 1px #ccc }
.searchhead  { margin-top: 20px; padding-top: 20px; padding-bottom: 2px }
.searchhead a:link, .searchhead a:visited { color: #333; text-decoration: none }
.searchhead a:hover, .searchhead a:active { color: #333; text-decoration: underline }
.searchhead2 { text-align: right; vertical-align: bottom }
.searchhead2 a:link, .searchhead2 a:visited { text-decoration: none }
.searchhead2 a:hover, .searchhead2 a:active { color: #c00; text-decoration: none }
.searchheadnew   { margin-top: 5px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px dashed gray }
.searchheadnew a:link, .searchheadnew a:visited { color: #333; text-decoration: none }
.searchheadnew a:hover, .searchheadnew a:active { color: #333; text-decoration: underline }
.searchhead2new  { text-align: right; vertical-align: bottom; border-bottom: 1px dashed gray }
.searchhead2new a:link, .searchhead2new a:visited { text-decoration: none }
.searchhead2new a:hover, .searchhead2new a:active { color: #c00; text-decoration: none }
.searchresultgreyboxnew  { margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px }
.searchresultnew  { margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px }
.searchresult { margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px; border-top: 1px solid #333 }
.searchresultgreybox { background-image: url(/images/tires/headers/comparetireresults_table_bg.gif); margin-top: 7px; margin-bottom: 5px; padding-top: 7px; padding-bottom: 5px; border-top: 1px solid #333 }
.soldout, .specialoffer { color: #c00; font-weight: bold; background-color: #fff; font-size: 11px; }
.soldoutpkg { color: #c00; font-weight: bold; font-size: 11px; }
.surveyheadernumbers { color: #fff; font-weight: bold; background-color: #036; text-align: center; padding-left: 2px !important; border-right: 1px solid #fff; }
.surveyheaders { color: #fff; font-weight: bold; background-color: #000; text-align: left ; width: 760px; padding: 1px; }
.tablealtrows caption { background-color: #555; color: #fff; font-weight: bold; font-size: 12px; padding: 2px; }
.tablealtrows th { background-color: #fff; color: #333; border-bottom: 1px solid #333; font-weight: bold; font-size: 11px; }
.tablealtrows tr:hover, .tablealtrows tr.even:hover {
	background: #FFFFCC;
}
.tablealtrows tr.even {
	background: #eeeeee;
}
.tdgright { padding-top: 6px; padding-left: 5px; border-left: 1px solid #036; }
.tdggrey { background-color: #cccccc; padding-top: 6px; padding-bottom: 12px; }
.tdgresulthead { font-size: 12px; font-weight: bold; background-color: #cccccc; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.tdgresultsbody { padding-top: 5px; padding-left: 5px; padding-right: 5px; }
.tirespecial { color: #c00; font-size: 11px }
.tirewheelincludename  { font-size: 14px; font-weight: bold; margin-left: 8px }
.topline { margin-top: 7px; padding-top: 7px; border-top: 1px solid #333 }
.wheelchoicebox     { margin: 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-collapse: collapse }
.wheelchoicebox p { font-size: 12px; margin: -0.2em 0 0; padding: 5px }
.wheelselect  { background-color: #ddd; margin-top: 5px; padding: 1px }
.whitelinks { color: white; font-size: 11px; text-decoration: none }
.whitelinks a:link, .whitelinks a:visited { color : white; text-decoration : none }
.whitelinks a:hover, .whitelinks a:active { color: white; text-decoration: underline }
.whitelinkssmall { color: white; font-size: 10px; text-decoration: none }
.whitelinkssmall a:link, .whitelinkssmall a:visited { color: white; text-decoration : none }
.whitelinkssmall a:hover, .whitelinkssmall a:active { color: white; text-decoration: underline }
.whitetext  { color: white; font-size: 12px; text-decoration: none }
.whitetext a:link, .whitetext a:visited  { color: white; text-decoration: underline }
.whitetext a:active { text-decoration:underline; }
.whitetext a:hover  { color: #0000cc; text-decoration: underline }

/* begin layout CSS for tech pages */

div#wrap {
	margin:0;
	width:760px;
}
#sitenav {
	width: 760px;
}
#maincontent {
	float:left;
	width:510px;
}
#maincontent ol li {
	margin-bottom: 1em;
}
#sidebar {
	width:247px;
	margin-left:510px;
	text-align: right;
}
#wrap > #sidebar {
	width:260px;
}
#subhead {
	width: 760px;
	margin-bottom: 8px;
}
.techselect { 
	margin-top: 0; 
	margin-bottom: 12px; 
	}
#footer {
	clear:both;
	padding-top: 20px;
}

/* end layout for tech pages */
/* begin layout CSS for test pages */

#testcontent {
	float:left;
	width:500px;
}
#testcontent ol li {
	margin-bottom: 1em;
}
#testsidebar {
	width:247px;
	margin-left:505px;
	text-align: right;
}
/* end layout for test pages */
#TRTestResults { background-image: url(images/tires/headers/tabletabs/SummaryTab.gif); background-repeat: no-repeat; background-position: right top; width: 760px; height: 20px; }
#TRTestResults2 { width: 756px; border-left: 2px solid #dadada; border-bottom: 2px solid #dadada; border-right: 2px solid #dadada; }
#TRTestResults2LeftBox { text-align: left; display: block; width: 70%; float: left; }
#TRTestResults2RightBox { width: 30%; float: left; display: block; }
.TRTestResults1RightBox { background-image: url(/images/tires/images/gradient_bg.jpg); vertical-align: top; border-bottom: 1px solid #dadada; border-left: 2px solid #dadada; border-top-width: 0; border-right-width: 0; }
.TRTestResults1LeftBox { vertical-align: top; border-bottom: 1px solid #dadada; border-top-width: 0; border-right-width: 0; border-left-width: 0; }

