/* Product And Retailer Stylesheet */

/* Retailer Containers */

#retailernav{
 width:738px;
 height:35px;
 background: url("../images/tabs_back.gif");
}

#product_desc{
float:left;
width:370px;
margin-bottom:30px;
}

#product_detail{
float:left;
width:520px;
margin-bottom:30px;
}

#product_overtop{
 width:100%;
}


/* Main Navigation */

#retailernav ul{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 text-align: center;
}

#retailernav ul li { float: left; }

#retailernav ul li a:link , #retailernav ul li a:visited{
 text-decoration: none;
 background: url("../images/retailer_tab.gif") no-repeat top left;
 font-size: 12px;
 float: left;
 margin: 0px;
 padding-top:11px;
 height: 22px;
 width: 184px;
 color: #d86b6a;
 font-weight:bold;
}

#retailernav ul li a:hover , #retailernav ul li a:active , #retailernav ul li a.active , #retailernav ul li a.active:link , #retailernav ul li a.active:visited , #retailernav ul li a.active:hover , #retailernav ul li a.active:active {
 text-decoration: none;
 background: url("../images/retailer_tab_active.gif") no-repeat top left;
 font-size: 12px;
 float: left;
 margin: 0px;
 padding-top:11px;
 height: 22px;
 width: 184px;
 color: #FFFFFF;
 font-weight:bold;
}

#retailernav ul.sml li a:link , #retailernav ul.sml li a:visited{
 background: url("../images/retailer_tab_sml.gif") no-repeat top left;
 width: 146px;
}

#retailernav ul.sml li a:hover , #retailernav ul.sml li a:active , #retailernav ul.sml li a.active , #retailernav ul.sml li a.active:link , #retailernav ul.sml li a.active:visited , #retailernav ul.sml li a.active:hover , #retailernav ul.sml li a.active:active {
 background: url("../images/retailer_tab_sml_active.gif") no-repeat top left;
 width: 146px;
}


/* Products TopRight Subnav */

#product_subnav{
float:right;
width:160px;
padding-left:10px;
border-left: 1px dashed #cdd0d4;
}

#product_subnav ul{
 list-style-type:disc;
 margin-top:0;
 margin-bottom:0;
 margin-left:15px;
 padding:0;
}

#product_subnav ul li{
 padding-top:2px;
}

#product_subnav ul li a:link , #product_subnav ul li a:visited{
 text-decoration:none;
 color:#5A6571;
}

#product_subnav ul li a:hover , #product_subnav ul li a:active{
 text-decoration:underline;
 color:#FF0000;
}

/* Bottom Navigation */

#product_navbottom_retailer{
 clear:both;
 width:698px;
 height:16px;
 padding:2px 20px 2px 20px;
 color:#FFFFFF;
 background-color: #d4d4d4;
}

#product_navbottom_retailer a:link , #product_navbottom_retailer a:visited{
color:#333333;
text-decoration:none;
font-size:1.05em;
}

#product_navbottom_retailer a:hover, #product_navbottom_retailer a:active  {
color:#333333;
text-decoration:none;
font-size:1.05em;
}

#product_navbottom_retailer a.active:link, #product_navbottom_retailer a.active:visited, #product_navbottom_retailer a.active:hover, #product_navbottom_retailer a.active:active  {
color:#333333;
text-decoration:none;
font-size:1.05em;
letter-spacing: -0.05em;
font-weight:bold;
}


#product_navbottom{
 clear:both;
 width:698px;
 height:16px;
 background: url("../images/navbottom_back.gif");
 padding:3px 20px 3px 20px;
 color:#FFFFFF;
}

#product_navbottom a:link , #product_navbottom a:visited{
color:#eeb4b4;
text-decoration:none;
font-size:1.05em;
}

#product_navbottom a:hover, #product_navbottom a:active  {
color:#FFFFFF;
text-decoration:none;
font-size:1.05em;
}

#product_navbottom a.active:link, #product_navbottom a.active:visited, #product_navbottom a.active:hover, #product_navbottom a.active:active  {
color:#FFFFFF;
text-decoration:none;
font-size:1.05em;
letter-spacing: -0.05em;
font-weight:bold;
}

/* Additional Styles */

#product_overtop img{
 float:right;
 padding-left:10px;
 padding-top:25px;
}

#product_detail img{
 float:right;
 padding-left:10px;
 padding-top:0px;
 padding-right:10px;
}

#product_detail img.logo{
 float:none;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
}

#product_detail img.pic{
 float:right;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
}

#product_desc img{
 float:right;
 padding-left:10px;
 padding-top:25px;
 padding-right:10px;
}

a.productsbottom{
 font-weight:bold;
 color:#000000;
 text-decoration:underline;
 font-size:0.9em;
}

p.formspacer{
 padding:5px 0 0 0;
 margin:0;
}

.shoppingcart{
 border:0;
 height:19px;
 width:110px;
 padding-left:20px;
 background:url("../images/shoppingcart_button.gif");
 background-repeat:no-repeat;
 font-weight:bold;
 font-size:0.9em;
}

input.amount{
 width:40px;
 height:15px;
 border:1px solid #000000;
}

input.textinput{
 width:175px;
 height:15px;
 border:1px solid #000000;
}

h3.status{
 font-size:1.1em;
 padding-top:0;
 margin-top:0;
 color:#5A6571;
}

/* Table Styles */

table.products_overviewbody{
 padding:0;
 margin:0;
 border-collapse:collapse;
 border:1px solid #c5c5c5;
}

img.products_overview{
 border:1px solid #c5c5c5;
}
table.products_overviewbody a.th {
 display:block;
 font-weight:normal;
 padding:2px 2px 2px 5px;
 background: url("../images/tableheader_back.gif");
 color:#FFFFFF;
 border-collapse:collapse;
 text-align:center;
 font-size:11px;
}

td.products_overview{
 padding:0;
 border:1px solid #bababa;
 margin:0;
 text-align:center;
 width:115px;
 background-color:#eaebee;
 font-size:11px;
}

#order{
 margin-top:10px;
 padding:0;
}

#order th {font-weight:normal;}

/* Styles For Product Searchtable */
#body.searchtable{
 padding:0;
 margin:0;
 text-align:left;
}

#searchtable{
 width:670px;
 padding:0;
 margin-top:0px;
 margin-bottom:0px;
 border-collapse:collapse;
 border:1px solid #bababa;
}

#searchtable td{
 height:28px;
 padding:0px 5px 0px 5px;
 text-align:left;
}

#searchtable th{
 background: url("../images/tableheader_back.gif");
 color:#FFFFFF;
 text-align:left;
 padding:0px 5px 0px 5px;
 height:18px;
 font-size:0.9em;
 border:1px solid #bababa;
}

a.search {color:#5a6571; background-color:transparent; display:block; text-decoration:none;}

tr.style1 {background:#e6e8ea;}
tr.style2 {background:#f2f3f4;}
tr.style1:hover {background-color:#c7cdd3;}
tr.style2:hover {background-color:#c7cdd3;}

/* Fix IE. Hide from IE Mac \*/
* html #searchtable td { float: left; }
* html #searchtable td a { height: 1%; }
/* End */



/* Table For TireDimensions */

table.dimensions{
 padding:0;
 margin-top:10px;
 margin-bottom:30px;
 border-collapse:collapse;
 border:1px solid #bababa;
}

table.dimensions td{
 height:28px;
 padding:0px 5px 0px 5px;
}

table.dimensions th{
 background: url("../images/tableheader_back.gif");
 color:#FFFFFF;
 text-align:left;
 padding:0px 5px 0px 5px;
 height:18px;
 font-size:0.9em;
 border:1px solid #bababa;
}

table.dimensionstop{margin:0; padding:0;}

td.dimensionstop{
 vertical-align:top;
 padding-right:10px;
}


/* Tables For Product Description */

table.intro{
 padding:0;
 margin-top:20px;
 margin-bottom:20px;
 border-collapse:collapse;
 width:100%;
}


th.intro{
 border-left:1px solid #bababa;
 border-right:1px solid #bababa;
 font-size:0.8em;
 padding:2px 2px 2px 5px;
 color:#FFFFFF;
 background-color:#A4A4A4;
 text-align:center;
}

th.introbottom{
 border-bottom:1px solid #bababa;
 border-left:1px solid #bababa;
 border-right:1px solid #bababa;
 font-size:0.8em;
 padding:2px 2px 2px 5px;
 color:#FFFFFF;
 background-color:#A4A4A4;
 text-align:center;
}

th.introtop{
 border:1px solid #bababa;
 font-size:0.8em;
 padding:2px 2px 2px 5px;
 background: #a4a4a4 url("../images/table_back.gif") top left repeat-x;
 color:#FFFFFF;
 text-align:center;
}

table.with_border td {
 border:1px solid #bababa;
 padding: 5px 0 5px 0;
}

td.introdata_right{
 text-align:right;
 padding-right:5px;
 margin:0;
 empty-cells:show;
}

td.introdata_center{
 text-align:center;
 margin:0;
 empty-cells:show;
}

table.intro td {
  padding:2px 4px;
}

form {
  margin:0;
  padding:0;
}
input.hidden {
display:none;
}

h2.download-subheader {
	margin-left: 10px; 
	margin-bottom: 0; 
	color: #d44;
}

span.language-hint {
	font-size: 0.9em;
}
