body
{
   margin: 0;
   padding: 0;
   font-family: Tahoma,Verdana,Geneva,sans-serif;
   background: #fff url(../images/global/gl_bg.gif);
}
div, p, td, ol, ul, li, span 
{
	font-size: 11px;
	color: #666;
}
p 
{
   margin-top: 0;
}
div.clear 
{
   margin: 0;
   padding: 0;
   clear: both;
   display: block;
   height: 1px;
   font-size: 1px;
   line-height: 1px;
}
.inline 
{
   display: inline;
}
.bold
{
   font-weight: bold;
}

/* links */
a:link
{
   font-size: 10px;
   font-weight: bold;
   color: #660000;
}
a:visited
{
   font-size: 10px;
   font-weight: bold;
   color: #666;
}
a:hover
{
   text-decoration: none;
}
a.more:link, a.more:visited 
{
   float: right;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   padding: 3px 16px 3px 0px;
   height: 12px;
   color: #666;
   background: url(../images/global/gl_butt_arrow_grey_off.gif) no-repeat 100% 50%;
}
a.more:hover 
{
   background: url(../images/global/gl_butt_arrow_grey_on.gif) no-repeat 100% 50%;
   text-decoration: underline;
}

/* forms */
input.inputbox 
{
   font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-size:10px;
	color:#666;
	background-color:#ececec;
  	border: 1px solid #ccc;
}
select 
{
   font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-size:10px;
	color:#666;
	background-color:#ececec;
}
textarea 
{
   font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-size:10px;
	color:#666;
	background-color:#ececec;
  	border: 1px solid #ccc;
}
input.button 
{
   font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-size:10px;  
	color:#666;
	background-color:#ececec;
}
div.row 
{
   margin-bottom: 5px;
}
div.rowbutton 
{
   margin-bottom: 5px;
   float: right;
}
th 
{
   text-align: left;
}
th div 
{
   padding: 3px 0;
   border-bottom: 1px solid #ddd;
   color: #663333;
   font-size: 10px;
   font-weight: bold;
}
.label 
{
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
}
.required 
{
   font-weight: bold;
   color: #ff0000;
}
label 
{
   color: #660000;
   font-size: 10px;
   font-weight: bold;
}

/* top bar */
#topbar 
{
   margin: 0;
   padding: 0;
   background: url(../images/global/gl_hdr_bg.gif);
}
#logo 
{
   display: inline;
}
#worldwide, #search 
{
   margin-top: 5px;
   display: inline;
}

/* global nav */
#globalnav
{
   margin: 0;
   padding: 0;
}

/* subnav */
div.subnav
{
   margin: 0;
   padding: 0;
}
div.subsubnav
{
   margin: 0;
   padding: 3px 0;
   background: url(../images/global/gl_sub_bg.gif);
}
div.subsubnav a:link, div.subsubnav a:visited
{
   display: block;
   height: 18px;
}
div.subsubnav a:hover, div.subsubnav a.active 
{
   background-color: #fff;
}

/* headers */
.headerdark 
{
   display: block;
   background: url(../images/global/gl_grad_maroon.gif);
   padding: 6px 0 5px 6px;
}
.header 
{
   background: url(../images/global/gl_grad_red.gif);
   padding: 6px 0 5px 6px;
}
.headerlight 
{
   background: url(../images/global/gl_grad_grey.gif);
   padding: 6px 0 5px 6px;
}
.headerlightspecial 
{
   background: url(../images/global/gl_grad_grey.gif);
   padding: 6px 0 0px 6px;
}
.subheader {
   margin-bottom: 3px;
   color: #333;
   font-weight: bold;
   font-size: 10px;
}
h1, h2
{
   margin: 10px 10px 3px 10px;
   padding: 3px 0;
   border-bottom: 1px solid #ddd;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
   line-height: 100%;
}
.contentblock h2
{
   margin: 0 0 3px 0; 
   padding: 3px 0;
   border-bottom: 1px solid #ddd;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 11px;
   line-height: 100%;
}
h3
{
   font-weight: bold;
   font-size: 11px;
   color: #663333;
   line-height: 130%;
   margin: 0 0 3px 0; 
}

/* lists */
ul.none, ul.none li
{
   list-style: none;
}
ul.bullet
{
   margin: 2px 10px;
   padding: 0;
   list-style: none;
}
ul.bullet li 
{
   padding: 0 0 0 13px;
	list-style: none;
   line-height: 130%;
   background: url(../images/global/gl_bullet_grey.gif) no-repeat 0px 5px;
}
ul.arrow
{
   margin: 0;
   padding-left: 5px;
   list-style: none;
}
ul.arrow li 
{
	display: block;
   margin: 0;
   padding: 0 0 5px 18px;
	list-style: none;
   line-height: 130%;
   background: url(../images/global/gl_butt_arrow_grey_off.gif) no-repeat 0px 2px;
}
ul.arrowmenu
{
   margin: 0;
   padding: 0;
   list-style: none;
}
ul.arrowmenu li 
{
	display: block;
   margin: 0;
   padding: 0 0 5px 18px;
	list-style: none;
   line-height: 130%;
   background: url(../images/global/gl_butt_arrow_grey_off.gif) no-repeat 0px 2px;
}
ul.arrowmenu a:link, ul.arrowmenu a:visited 
{
   text-transform: uppercase;
   color: #666;
   font-size: 10px;
   font-weight: bold;
	text-decoration: none;
}
ul.arrowmenu a.home:link, ul.arrowmenu a.home:visited 
{
   text-transform: none;
   font-size: 11px;
   font-weight: normal;
}
ul.arrowmenu a:hover 
{
	text-decoration: underline;
}
ul.arrowmenured
{
   margin: 5px 0 0 0;
   padding: 0;
   list-style: none;
}
ul.arrowmenured li 
{
	display: block;
   margin-top: 3px;
   padding: 0 0 5px 18px;
	list-style: none;
   line-height: 130%;
   background: url(../images/global/gl_butt_arrow_red_off.gif) no-repeat 0px 2px;
}
ul.arrowmenured a:link, ul.arrowmenured a:visited 
{
   text-transform: uppercase;
   color: #990000;
   font-size: 10px;
   font-weight: bold;
	text-decoration: none;
}
ul.arrowmenured a:hover 
{
	text-decoration: underline;
}

/* content */
div.contentblock
{
   padding: 10px;
}
div.contentblock, div.contentblock td
{
   line-height: 140%;
}
.bgleft 
{
   background-color: #ddd;
}
.bgcontent 
{
   background: #f5f5f5 url(../images/global/gl_grad_content.gif) repeat-x;
}
.bgright 
{
   background: #f5f5f5 url(../images/global/gl_grad_right.gif) repeat-x;
}

/* home */
#homeutility 
{
   margin-bottom: 3px;
}
.bgecsta 
{
   background: #fff url(../images/home/home_ecsta_bg.gif) repeat-x;
}
.bgkumho 
{
   background: #fff url(../images/home/home_kumho_bg.gif) repeat-x;
}
.tireselectorhome 
{
   background-color: #fff;
   padding: 6px 0 0 9px;
}
.tireselector 
{
   background-color: #fff;
   padding: 10px 0 10px 9px;
}
#homemain 
{
   margin-bottom: 1px;
}
.tiredriver
{
   width: 130px;
   margin: 0;
   padding: 0;
   overflow: hidden;
}

/* tires */
.leftdriver 
{
   margin: 2px;
   border: 1px solid #999;
   background-color: #fff;
}
.leftdriver div
{
   margin: 0 5px 10px;
}
div.select 
{
   margin: 0 10px 10px 0;
   float: left;
}
div.select th a:link, div.select th a:visited 
{
   display: block;
   margin: 0;
   padding: 5px;
   font-weight: bold;
   font-size: 10px;
   line-height: 100%;
   text-align: left;
   text-transform: uppercase;
   text-decoration: none;
   color: #990000;
   background: #fff url(../images/global/gl_butt_arrow_grey_off.gif) no-repeat 97% 50%;
}
div.select th a:hover 
{
   background: #ddd url(../images/global/gl_butt_arrow_grey_on.gif) no-repeat 97% 50%;
}
div.description
{
   margin: 0;
   padding: 5px;
   background-color: #fff;
   line-height: 130%;
}
div.inlinenav
{
   display: block;
   background-color: #fff;
   padding: 5px;
}
div.inlinenav a:link, div.inlinenav a:visited 
{
   vertical-align: top;
   text-decoration: none;
   color: #999;
   margin-left: 10px;
   line-height: 100%;
}
div.inlinenav a.active:link, div.inlinenav a.active:visited, div.inlinenav a:hover  
{
   color: #996666;
}
div.detailslinks
{
   margin: 0;
   padding: 5px;
   background-color: #fff;
   line-height: 130%;
}

/* tire selector */
.results table 
{
   margin-bottom: 15px;
   border-collapse: collapse
}
.results th 
{
   color: #fff;
   background-color: #333;
   font-size: 10px;
   font-weight: bold;
   padding: 5px;
   text-align: center;
}
.results tr.line1 
{
   background-color: #fff;
}
.results tr.line2 
{
   background-color: #ccc;
}
.results td 
{
   text-align: center;
   padding: 3px 5px;
}
.results td a:link, .results td a:visited 
{
   font-size: 11px;
   font-weight: normal;
}
.results td.left 
{
   text-align: left;
}

/* dealer locator */
.dealer 
{
   padding-bottom: 10px;
   margin: 5px 0;
   border-bottom: 1px solid #ddd;
}

/* tirebasics */
.form form table td, .form form table th div 
{
   padding: 3px;
}

/* ecsta */
body.ecsta .contentblock div, body.ecsta .contentblock p, body.ecsta .contentblock td, body.ecsta .contentblock ol, body.ecsta .contentblock ul, body.ecsta .contentblock li, body.ecsta .contentblock span 
{
   color: #ccc;
}
body.ecsta a:link, body.ecsta a:visited 
{
   color: #bbb;
}
body.ecsta a.more:link, body.ecsta a.more:visited 
{
   color: #bbb;
}
body.ecsta h1 
{
   border-bottom: 1px solid #999;
}
body.ecsta h3 
{
   color: #fff;
}
.bgecstanewsletter 
{
   background: #333 url(../images/ecsta/ecsta_newsletter_bg.gif) no-repeat top;
}
.bgecstaleft 
{
   background: url(../images/ecsta/ecsta_grad_left.gif);
}
.bgcontentecsta 
{
   background: #666 url(../images/ecsta/ecsta_grad_content.gif) no-repeat top;
}
.headerblack 
{
   background: url(../images/ecsta/ecsta_grad_black.gif);
   padding: 6px 0 5px 6px;
}
#racecalendar th
{
   padding: 0 3px 3px 2px;
   font-weight: bold;
   font-size: 11px;
   color: #fff;
}
#racecalendar td
{
   padding: 3px 3px 2px 2px;
}
#racecalendar tr
{
   background-color: #444;
}
#racecalendar tr.headerrow
{
   background-color: #666;
}
#racecalendar tr.altrow
{
   background-color: #333;
}
#racecalendar tr.special
{
   background-color: #fff;
}
#racecalendar tr.special td
{
   font-weight: bold;
   color: #333;
}

/* poll results */
div.pollbar 
{
   height: 15px;
   background-color: #330000;
}

/* search results */
.searchsummary 
{
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   color: #996666;
}
div.inlinenavsearch 
{
   display: block;
   background-color: #fff;
   padding: 5px;
}
div.inlinenavsearch a:link, div.inlinenavsearch a:visited 
{
   text-decoration: none;
   color: #999;
   margin: 0 5px;
   line-height: 130%;
}
div.inlinenavsearch a.active:link, div.inlinenavsearch a.active:visited, div.inlinenavsearch a:hover, div.inlinenavsearch a.red:link, div.inlinenavsearch a.red:visited, div.inlinenavsearch a.red:hover  
{
   color: #cc0000;
}
ul.searchresults
{
   margin: 5px 0 0 0;
   padding: 0;
   list-style: none;
}
ul.searchresults li 
{
	display: block;
   margin-top: 3px;
   padding: 0 0 10px 18px;
	list-style: none;
   line-height: 130%;
   background: url(../images/global/gl_butt_arrow_red_off.gif) no-repeat 0px 2px;
   border-bottom: 1px solid #ddd;
}
ul.searchresults a:link, ul.searchresults a:visited 
{
   text-transform: uppercase;
   color: #990000;
   font-size: 10px;
   font-weight: bold;
	text-decoration: none;
}
ul.searchresults a:hover 
{
	text-decoration: underline;
}

.pollresultsbar
{
    border: 1px solid #330000
}

/* footer */
#footer 
{
   background: #fff;
   margin-top: 10px;
   padding: 0;
   color: #959eae;
}
#footer #nav 
{
   margin-left: 6px;
}
#footer #nav a:link, #footer #nav a:visited 
{
   display: block;
   padding: 0 6px;
   text-decoration: none;
   font-size: 10px;
   color: #959eae;
}
#footer #legal a:link, #footer #legal a:visited 
{
   float: right;
   padding: 3px 10px 3px 3px;
   text-decoration: none;
   font-weight: normal;
   font-size: 10px;
   color: #959eae;
}
#footer #nav a:hover, #footer #legal a:hover 
{
   text-decoration: underline;
}
#footer #copyright a:link, #footer #copyright a:visited 
{
   padding: 3px 10px 3px 3px;
   display: block;
   text-decoration: none;
   font-weight: normal;
   font-size: 10px;
   color: #ccc;
}
#footer #copyright a:hover 
{
   text-decoration: underline;
}


