﻿/* CSS Document */
/*p, div, span, ul, li, a, {
margin:0px;
padding:0px;
} */
html#body .div_clear {
clear:both;
height:0px; 
content: "."; 
line-height:0.1em; 
font-size:0.1em;
}
.div_clear{
clear: both; 
display: block; 
visibility: hidden; 
height: 0px; 
content: "."; 
line-height:0.1em; 
font-size:0.1em; 
border:0px;
}		
img {
vertical-align: text-bottom;
}

/* Select all elements that have their accessKey attribute set */
	
.Notice
{   
/*background:#f2f2f2;*/
font-size :12px;
border:1px solid #D4D4D4;
margin:1px 0 0 0;
padding:20px 20px 20px 20px;
}

.NoResults
{   
background:#ffffff;
/*border:1px solid #D4D4D4;*/
margin:1px 0 0 0;
padding :10px 20px 20px 20px;
}

.divNoResults
{
    background:#ffffff;
border:1px solid #D4D4D4;
margin:1px 0 0 0;
}


body{
margin:0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
background-color:#E5E5E5;
height: 100%;

}

.static_Full{
width:97%;
font-family:Arial, Helvetica, sans-serif;
color :#444444;
float:left;
padding:5px 5px 0px 15px;
margin:10px 0 0 0 0;
line-height :1.5em;
}
.static_Full p{
padding:0px;
margin:10px 0 10px 0px;
}
.static_Full p.first{
margin:20px 0 10px 10px;
}
.static_Full p.last{
margin:15px 0 15px 0px;
}
.static_Full h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding:0 0 10px 0px;
margin:0 0 10px 0;
}
.static_Full ol{
margin:0px;
padding:0px;
color:#0061AA;
font-size:12px;
padding:0 0 0 37px;
font-weight:bold;
}
.static_Full ol li{
text-decoration:none;
padding:0 0 15px 0;
}
.static_Full ol li a{
text-decoration:underline;
color:#0061AA;
}
.static_Full p .ans{
font-size:12px;
color:#737373;
padding:0 0 0px 5px;
line-height:16px;
}
.static_Full #ans li .ans{
font-size:11px;
color:#000000;
padding:10px 0px 0px 0px;
font-weight :normal ;
line-height:16px;
}
.static_Full #ans li{
text-decoration:none;
padding:0 0 0 0;
}
.static_Full #ans p{
padding:0px;
margin:10px 0 10px 0px;
font-size:11px;
font-weight :normal ;
color:#000000;
line-height:16px;
}
.static_Full #ans p.first{
margin:20px 0 10px 0px;
color:#737373;
font-size:12px;
font-weight:bold;
line-height:16px;
}
.static_Full #ans{
margin:0px;
padding:0px;
color:#737373;
font-size:12px;
padding:0 0 0 37px;
font-weight:bold;
}
.Main-container{
margin:0px auto;
background-color:#ffffff;
width:760px;
padding:5px;
font-size:11px;
display:table;
}
.fleft{
float:left;
}
.fright{
float:right;
}
.bold{
font-weight:bold;
}
.bu{
font-weight:bold;
text-decoration:underline;
}
.line {
background:url(Images/Doted_line.png) repeat-x #ffffff;
}
.break{
border-bottom:1px solid #cccccc;
margin:5px 0px 5px 0px;
width:100%;
}
.border_none{
border-collapse:collapse;
}
/*--- Top Area Link ---*/
.top-area{
height:53px;
}
.logo{
margin:10px 0px 0px 15px;
}
.language{
color:#636363;
font-size:11px;
text-align:right;
}
.language a{
color:#636363;
text-decoration:none;
}
.top-links{
color:#003366;
font-size:12px;
font-weight:bold;
margin-top:15px;
}
.top-links a{
color:#003366;
text-decoration:none;
}
.top-links a:hover{
text-decoration:underline;
}
/*--- Top Area Link ---*/

/*--- Breadcrumb ---*/
.info-bar{
background:url(Images/info_bg.png) repeat-x #FFFFFF ;
height:22px;
font-size:12px;
color:#666666;
font-weight:bold;
padding-top:5px;
padding-right:5px;
margin-bottom :10px;
}
.info-bar h1{
margin:0px;
padding:0px;
font-size:16px;
color:#444444;
margin-left:5px;
}
.info{
font-size:12px;
color:#444444;
}
.info p{
line-height:16px;
margin:0px;
margin-left:5px;
margin-right:5px;
padding:0px;
}
.info p a{
color:#003366;
text-decoration:underline;
}
/*--- Breadcrumb ---*/

/*--- find tire by size ---*/
.find-tire-size{
background:url(Images/find_tire_size_bg.png) repeat-x #FFFFFF ;
height:38px;
font-size:12px;
color:#666666;
padding-top:0px;
float:left;
}
#find-tire-size-options{
margin:0px;
_padding :0px 0px 0px 5px;
!padding :0px 0px 0px 5px;
float:left;
/*line-height:60px;*/
width:100%
}

#find-tire-size-options img {
margin:-7px 0px 0px 3px; 
vertical-align:middle;
}
.find-tire-size-button{
width:25px;
height:23px;
border:0px;
}
.find-tire-size-back-button{
width:127px;
height:18px;
margin:7px 0px 0px 10px;
border:0px;
}

/*--- find tire by size ---*/

/*--- Steps ---*/
.home-con-left{
width:544px;
}
.home-con-right{
width:207px;
}
#steps{
width:760px;
height:24px; 
background:url(Images/bg_steps.gif);
background-position:0 0; 
margin-top :10px;
margin-bottom :10px;
}
#steps a{
text-decoration:none!important; 
font-size:12px; 
font-weight:bold; 
padding:4px 0px 0px 0px;
text-align:center;
}
#main .step1color{background-position:0 0;}
#main .step2color{background-position:0 -24px;}
#main .step3color{background-position:0 -48px;}
#main .step4color{background-position:0 -72px;}
#main .step5color{background-position:0 -96px;}

#main .step1 span{ margin:0px 0px 0px 10px;}
#main .step2 span{ margin:0px 0px 0px 24px;}
#main .step3 span{ margin:0px 0px 0px 30px;}
#main .step4 span{ margin:0px 0px 0px 32px;}
#main .step5 span{ margin:0px 0px 0px 27px;}

#main ul
{line-height:normal ;
}
#main ul.steps{
list-style-type:none; 
margin:0;
padding:0;
}
#main ul.steps li{
float:left;
/*width:150px;*/
list-style-type:none;
}
#main ul.steps a{
float:left; 
text-align:center; 
color:#003366; 
}
#main .step1color a.step1,
#main .step2color a.step2,
#main .step3color a.step3,
#main .step4color a.step4,
#main .step3color a.step5 {color:#fff;}

/*--- Steps ---*/

/*--- Step1 tires ---*/
.find-tire{
margin:0px;
padding:0px;
background:url(Images/step1_tire_bg.jpg) no-repeat;
width:544px;
height:200px;
}
.find-tire h1{
margin:0px;
background-color:#0060A9;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding:6px;
}
#find-tire-options{
float:right;
width:250px;
margin:10px 15px 0px 0px;
!margin:10px 5px 0px 0px;
/*!margin:10px 15px 0px 0px;*/
}
#find-tire-options select{
font-size:12px;
width:250px;
margin:2px;
}
.find-tire-button{
width:102px;
height:18px;
margin:5px 0px 0px 2px;
border:0px;
}
/*--- Step1 tires ---*/
/*--- start Step1 tires french ---*/
#steps-fr{
width:760px;
height:24px; 
background:url(Images/bg_steps.gif);
background-position:0 0; 
margin-top :10px;
margin-bottom :10px;
}
#steps-fr a{
text-decoration:none!important; 
font-size:11px; 
/*font-weight:bold; */
font-weight:normal;
padding:0px 0px 0px 0px;




}

#main .step1-frcolor{background-position:0 0;}
#main .step2-frcolor{background-position:0 -24px;}
#main .step3-frcolor{background-position:0 -48px;}
#main .step4-frcolor{background-position:0 -72px;}
#main .step5-frcolor{background-position:0 -96px;}

/*#main .step1-fr span{ padding:0px 0px 0px 5px;}
#main .step2-fr span{ padding:0px 0px 0px 20px;}
#main .step3-fr span{ padding:0px 0px 0px 20px;}
#main .step4-fr span{ padding:0px 0px 0px 20px;}
#main .step5-fr span{ padding:0px 0px 0px 30px;}*/

/*#main .step1-fr span{ margin:0px 5px 0px 8px;}
#main .step2-fr span{ margin:0px 5px 0px 12px;}
#main .step3-fr span{ margin:0px 5px 0px 11px;}
#main .step4-fr span{ margin:0px 5px 0px 11px;}
#main .step5-fr span{ margin:0px 5px 0px 11px;}*/

#main .step1-fr span{ margin:0px 5px 0px 6px;}
#main .step2-fr span{ margin:0px 5px 0px 10px;}
#main .step3-fr span{ margin:0px 5px 0px 8px;}
#main .step4-fr span{ margin:0px 5px 0px 7px;}
#main .step5-fr span{ margin:0px 5px 0px 8px;}


#main ul.steps-fr{
list-style-type:none; 
margin:0;
padding:0;
}
#main ul.steps-fr li{
float:left;
/*width:150px;*/
list-style-type:none;
margin-top:4px;
}
#main ul.steps-fr a{
float:left; 
text-align:center; 
color:#003366; 
}
#main .step1-frcolor a.step1-fr,
#main .step2-frcolor a.step2-fr,
#main .step3-frcolor a.step3-fr,
#main .step4-frcolor a.step4-fr,
#main .step3-frcolor a.step5-fr {color:#fff;}

/*--- End Step1 tires french ---*/
/*--- Product Details---*/
#product-details{
border-top:1px #999999 dotted;
border-left:none;
border-right:none;
padding-top:10px;
padding-bottom:10px;
margin:0px 10px 0px 10px;
}

#product-details img{
border:0px;
}

#product-details #tire-display{
float:left;
width:240px;
margin-right:0px;
border:1px solid #CECECE;
}

#tire-display .tireImage{
float:left;
width:240px; 
height:183px;
margin-right:0px;
display: block; 
position: relative; 
overflow:hidden; 
border-bottom:1px solid #CECECE;
}

#tire-display .tireImage img{
margin-left: -40px; 
margin-top: 0px; 
}

#tire-display .bridgestoneTireImage{
float:left;
width:240px; 
height:183px;
margin-right:0px;
display: block; 
position: relative; 
overflow:hidden; 
border-bottom:1px solid #CECECE;
}

#tire-display .bridgestoneTireImage img{
margin: 0px; 
width:240px; 
height:183px;
}

#tire-display .ImageNotAvailable{
float:left;
width:240px; 
height:183px;
margin-right:0px;
display: block; 
position: relative; 
overflow:hidden; 
border-bottom:1px solid #CECECE;
}

#tire-display .ImageNotAvailable img{
margin: 0px; 
width:240px; 
height:183px;
}

#tire-display .NotireImage{
float:left;
width:250px;
height:183px;
margin-right:0px;
display: block; 
position: relative; 
overflow:hidden; 
}

#tire-display .NotireImage span{
margin:10px 10px 10px 10px;
font-size:20px;
border:0px;
}

#tire-display .tire-zoom{
float:right;
z-index:1005;
margin-top:170px;
}

#product-details #tire-info{
float:left;
width:300px;
margin-left:50px;

}
#tire-info p{
float:left;
margin:0px 0px 0px 0px;
padding :5px;
}
#tire-info .button{
width:101px;
height:18px;
border:0px;
padding:0px 0px 0px 5px;
}
#tire-info img{
margin:0px;
padding:0px;
vertical-align:middle;
}
#tire-info h2{
margin:10px 0px 0px 0px;
line-height:20px;
}
#tire-info ul{
margin:0px;
padding:0px;
list-style:none;
}
#tire-info ul li a{
color:#000000;
text-decoration:underline;
padding:0px;
margin:0px;
font-weight:bold;
font-size:12px;
}

#tire-info ul li a:hover{
color:#000000;
text-decoration:none;
padding:0px;
margin:0px;
font-weight:bold;
font-size:12px;
}

/*
#tire-info a{
margin:0px 0 0px 16px;
padding:0px;
color:#003366;
text-decoration:underline;
font-size:12px;
}*/

#tire-info ul li{
margin:8px 0px 0px 0px;
}
#tire-info input{
width:18px;
height:13px;
vertical-align:middle;
border:1px solid #000000;
margin:0px 0px 0px 5px;
}
.title{
font-size:16px;
font-weight:bold;
}
.price{
font-size:16px;
font-weight:bold;
}
.instal-pkg {
background:#F8F8F8;
width:290px;
padding:10px;
font-size:12px;
border:1px solid #C3C3C3;
margin:10px 0px 0px 0px;
}
.quantity {
background:#E5F0F6;
padding:5px;
width:200px;
margin:0px;
font-size:12px;
border:1px solid #CCCCCC;
clear:both;
margin:5px 0px 5px 0px;
}
.quantity a{
margin:0px 0 0 10px;
}
/*--- Product Logo---*/
.product-logo{
margin:10px 0px 0px 5px;
}
.product-logo img{
border:none;
float:right;
/*margin:6px 0px 0px 0px;*/
margin:0px 0px 0px 0px;
}



.TireType-logo{
background:#f2f2f2;
margin-bottom :0px;
margin-top:185px;
!margin-top:0px;
_margin-top:0px;
height:22px;
vertical-align:middle;
}
.TireType-logo p{
margin:0px;
padding:3px 0px 3px 80px;
font-size:12px;
font-weight:bold;
}
.TireType-logo img{
float:left;
border:0px;
padding-left:70px;
padding-right:5px;
vertical-align:middle;
}
/*--- Purchase tire tabs---*/
#tabs-info{
margin:0 0px 0px 20px;
padding:0 0 0 0;
vertical-align:bottom;
}
#tabs-info li {
display:inline; 
float:left; 
height:30px;
margin-right:2px;
}
#tabs-info li span {
float:left;
}
.selected {
background:url(Images/Tab_Selected_bg.jpg) repeat-x;
padding:8px 10px 7px 10px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
.selected a{
color:#FFFFFF;
text-decoration:none;
}
.selected a:hover{
text-decoration:underline;
}
.unselected {
background:url(Images/Tab_bg.jpg) repeat-x;
padding:8px 10px 7px 10px;
font-size:12px;
font-weight:bold;
color:#666666;
}
.unselected a{
color:#666666;
text-decoration:none;
}
.unselected a:hover{
text-decoration:underline;
}
#tabs-info ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#tabs-info ul li{
background:url(Images/Tab_bg.jpg);
margin:0px;
padding:0 1px 0 0;

/*padding-right:0px;
padding-left:0px;*/
list-style-type:none;
display:inline;
}
#tabs-info ul li a{
margin:0px;
padding:0px;
vertical-align:bottom;
border:none;
}


/*--- tabs content---*/
#tabs-content{
border:1px solid #CECECE;
margin:0px;
padding:5px 20px 10px 5px;
clear:both;
}

/*--- Features & Benefits---*/
#tabs-content .features{
margin:0px;
/*padding:0 0 2px 2px;*/
padding :10px;
}

.features p{
/*margin-left:40px!important;*/
margin-left:0px;
margin-top:0px;

}
.features h4{
font-size:13px;
margin:0px;
padding:0px 0px 0px 0px;
}
.features a{
font-weight:bold;
color:#0061AA;
font-size:11px;
}
.features ul{
margin:0px;
padding:2px;
margin-left:-20px;
}
.features ul li{
margin:0px;
padding:0px;
padding-bottom:10px;
margin-left:40px;

}
.features ul li span{
font-weight:bold;
display:block;
padding:0px 0px 0px 0px;

}
.features .Header{
font-size:14px;
font-weight:bold;
}

#divwarranty ul{
margin:0px;
padding:2px;
margin-left:-20px;
}
#divwarranty ul li{
margin:0px;
padding:0px;
/*padding-bottom:10px;*/
margin-left:40px;

}
#divwarranty ul li span{
font-weight:bold;
display:block;
padding:0px 0px 0px 0px;

}
#divwarranty .Header{
font-size:14px;
font-weight:bold;
}
/*--- Disclaimer---*/
#tabs-content .disclaimer{
margin:0px 0px;
padding:0px 0 0 10px;
border-top:1px #999999 dotted;
}
.disclaimer h4{
font-size:11px;
font-weight:bold;
margin:0px;
padding:15px 0px 0px 0px;
}
.disclaimer p{
padding:5px 0px;
margin:0px;
}

/*--- Banners ---*/
.banner-border{
border-top:1px #999999 dotted;
padding-top:5px;
}
img{
border:0px;
padding:0px;
border:0px;
}
.pad-bottom{
padding-bottom:5px;
}
.mar-right{
margin-right:11px;
}
.banner-160{
padding:5px;
border:1px solid #D9D9D9;
}

/* -- Select tire css */

/*--- Selected Vehicle ---*/
.selected-vehicle{
background:#636363;
color:#ffffff;
padding:7px 0 7px 0;
margin:5px 0px 2px 0px;
text-align:center;
font-size:12px;
}
/*--- Equipment results---*/
.equipment {
background:#f2f2f2;
border:1px solid #D4D4D4;
margin:1px 0 0 0;
padding:10px 50px 0px 20px;
height:23px;
}
.equipment-left{
float:left;
font-weight:bold;
}
.equipment-left a{
font-weight:bold;
color:#003366;
margin-left:10px;
}

.equipment-right{
float:right;
}
.equipment-num{
color:#003366;
font-weight:bold;
padding-left:20px;
}
.equipment p{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.results{
padding-right:0px;
}



/*--- Results ---*/
#results{
border:1px solid #CECECE;
margin:0px;
padding:3px 2px;
font-size:12px;
}
#results .results_tab{
background:#EFEFED;
height:30px;
}
#results .results_tab p{
margin:0px;
padding:0px;
font-size:12px;
display:inline;
}
#results .results_tab .results{
margin:0px;
padding:6px 0 0 10px;
float:left;
}
#results .results_tab .pages{
margin:0px;
padding:6px 0 0 250px;
float:left;
font-weight:bold;
color:#003366;
    height: 15px;
    width: 250px;
}
#results .results_tab .pages a{
color:#003366;
text-decoration:none;
}
#results .results_tab .pages a:hover{
color:#003366;
text-decoration:underline;
}
#results .results_tab .links{
margin:0px;
padding:6px 7px 0 0px;
float:right;
font-weight:bold;
color:#003366;
}
#results .results_tab .links a{
color:#003366;
text-decoration:none;
}
#results .results_tab .links a:hover{
color:#003366;
text-decoration:underline;
}
#results .product{
margin:15px 0px 15px 0px;
padding:0px 5px;
width:100%;
}

.results{
border:1px solid #CECECE;
margin:0px;
padding:3px 1px 5px 1px;
font-size:12px;
}
.results .results_tab{
background:#EFEFED;
height:30px;
}
.results .results_tab p{
margin:0px;
padding:0px;
font-size:12px;
display:inline;
}
.results .results_tab .results{
margin:0px;
padding:6px 0 0 10px;
float:left;
border:0px;
}
.results .results_tab .pages{
margin:0px;
padding:6px 0 0 250px;
float:left;
font-weight:bold;
color:#003366;
height: 15px;
width :auto;
}
.results .results_tab .pages a{
color:#003366;
text-decoration:none;
}
.results .results_tab .pages a:hover{
color:#003366;
text-decoration:underline;
}
.results .results_tab .links{
margin:0px;
padding:6px 7px 0 0px;
float:right;
font-weight:bold;
color:#003366;
}
.results .results_tab .links a{
color:#003366;
text-decoration:none;
}
.results .results_tab .links a:hover{
color:#003366;
text-decoration:underline;
}
.results .product{
margin:2px 0px 2px 0px;
padding:0px 0px;

}

/*--- Product Left ---*/
.product .product_left{
float:left;
width:169px;
margin:0px 0px 0px 3px;
}

/*--- Product Display box ---*/
.product_left .display{
border: 1px solid #CECECE;
width:167px;
height:166px;
}

.winter-logo{
border-bottom:1px solid #CECECE;
background:#f2f2f2;
margin:0px;
height:22px;
vertical-align:middle;
}

.product_left .display .winter-logo p{
margin:0px;
padding:3px 0px 3px 20px;
font-size:12px;
font-weight:bold;
}
.winter-logo img{
float:left;
border:0px;
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.product_left .display .tireimg{
display: block;
float:left; 
width: 165px; 
height: 140px;  
position: relative; 
overflow:hidden; 
}

.product_left .display .tireimg img{
 margin-left: -50px; 
 margin-top: 0px
}

.product_left .display .Brigstonetireimg{
display: block;
float:left; 
width: 165px; 
height: 140px;  
position: relative; 
overflow:hidden;
}

.product_left .display .Brigstonetireimg img{
margin:0px;
height:177px;
width:162px;
}

.product_left .display .ImageNotAvailable{
display: block;
float:left; 
width: 165px; 
height: 140px;  
position: relative; 
overflow:hidden; 
}

.product_left .display .ImageNotAvailable img{
margin:0px;
height:177px;
width:162px;
}

.product_left .display .Notireimg{
display: block;
float:left; 
width: 150px; 
height: 137px;
position: relative; 
overflow:hidden; 
}

.product_left .display .Notireimg span{
 margin:0px; 
 font-size:20px;
 border:0px;
}

.tire{
padding:3px 0px 3px 30px;
width: 96px;
height: 137px;
}

.divplusbutton
{
background-color:#fff !important;
top:126px; 
position:absolute;
float:right;
width:15px;
height:15px;
z-index:1;
margin-left:187px;
_margin-left:187px;
margin-left:150px;
}

.divplusbutton a
{
	font-family:@Arial;
	font-weight:bold;
	font-size:17px;
	color:#656565;
	margin:1px;
	text-decoration:none;
	padding:2px;
	line-height :11px;
display :block ;
height :11px;
outline :none;
}

.product_left .divplusbutton a
{
	font-family:@Arial;
	font-weight:bold;
	font-size:17px;
	color:#656565;
	margin:1px;
	text-decoration:none;
	padding:2px 0px 0px 2px;
	line-height :11px;
display :block ;
height :11px;
outline :none;
}

.tireImage .TireDetailsdivplusbutton
{
background-color:#fff !important;
position:absolute;
float:right;
width:20px;
height:20px;
z-index:1;
!margin-left:220px;
_margin-left:220px;
margin-left:220px;
top:164px;
}

.tireImage .TireDetailsdivplusbutton a
{
	font-family:@Arial;
	font-weight:bold;
	font-size:22px;
	color:#656565;
	margin:2px 2px 2px 2px;
	text-decoration:none;
	padding:2px 2px 2px 2px;
	line-height :13px;
	display :block ;
	height :13px;
	outline :none;
}

.bridgestoneTireImage .TireDetailsdivplusbutton
{
background-color:#fff !important;
position:absolute;
float:right;
width:20px;
height:20px;
z-index:1;
!margin-left:220px;
_margin-left:220px;
margin-left:220px;
top:164px;
}

.bridgestoneTireImage .TireDetailsdivplusbutton a
{
	font-family:@Arial;
	font-weight:bold;
	font-size:22px;
	color:#656565;
	margin:2px 2px 12px 2px;
	text-decoration:none;
	padding:2px 2px 2px 2px;
	line-height :13px;
	display :block ;
	height :13px;
	outline :none;
}

/*--- Product compare box ---*/
.product .product_left .compare_box{
border: 1px solid #cccccc;
background:#F2F2F2;
width:165px;
height:23px;
margin:9px 0 0 0;
padding:0;
font-size:11px;
vertical-align:middle;
}
.compare_box p{
margin:0;
padding:0;
}
.compare_box a{
margin:0 0 0 7px;
padding:0px;
}
.compare_box img{
vertical-align:top;
margin:0px;
padding:0px;
}

.product .product_left .compare_box_fr{
border: 1px solid #cccccc;
background:#F2F2F2;
width:170px;
height:45px;
margin:9px 0 0 0;
padding:0;
font-size:11px;
vertical-align:middle;
}
.compare_box_fr label{
width:100%;
}
.compare_box_fr p{
margin:0;
padding:0;
}

.compare_box_fr img{
vertical-align:top;
margin:0px;
padding:0px;
}


/*--- Product Display Content ---*/
.product .product_content{
float:left;
width:280px;
margin-left:15px;
font-size:12px;
}

.product_content p{
margin:10px 0 0px 0;
padding:0px;
}
.product_content  a{
margin:0px 0 0px 16px;
padding:0px;
color:#003366;
text-decoration:underline;
font-size:12px;
}
.product_content  a:hover{
margin:0px 0 0px 16px;
padding:0px;
color:#003366;
text-decoration:none;
font-size:12px;
}
.product_content span{
margin:0px;
padding:0px;
}
.product_content h2{
margin:0px;
}
.product_content ul{
margin:10px 0 0 0;
padding:0px;
}
.product_content ul li{
margin:0px 0px 0px 15px;
line-height:18px;
}

.product_content ul li a{
color:#000000;
text-decoration:underline;
padding:0px;
margin:0px;
font-weight:bold;
}

.product_content ul li a:hover{
color:#000000;
text-decoration:none;
padding:0px;
margin:0px;
font-weight:bold;
}

.product_content ul li p a{
color:#003366;
text-decoration:none;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 15px;
margin:0px;
font-size:12px;
} 

.prod_bottomLink{
margin:5px 0 0px 0px;
padding:0px;
color:#003366;
text-decoration:none;
font-size:12px;

}

/*--- Product Right Column ---*/
.product .product_right{
float:right;
width:243px;
margin:0px 3px 0px 0px;
border: 2px; 
}
.product_right p{
font-size:12px;
margin:0px;
padding:5px;
}
.product_right p.prod_qty {
background:#E5F0F6;
width:200px;
margin:27px 0px 0px 0px;
font-size:12px;
border:1px solid #CCCCCC;
}
.product_right p.prod_qty input {
border:1px solid #B9B9B9;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:16px;
padding:2px 5px;
width:10px;
}
.product_right p.prod_qty a {
background:url(Images/Add2Cart-but-bg.gif) no-repeat;
width:120px;
height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px 3px 25px;
text-decoration:none;
}

.product_right p.prod_qty_fr {
background:#E5F0F6;
width:230px;
margin:27px 0px 0px 0px;
font-size:12px;
border:1px solid #CCCCCC;
}
.product_right p.prod_qty_fr input {
border:1px solid #B9B9B9;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:15px;
!height:16px;
_height:16px;
padding:2px 6px 0px 7px;
width:10px;
}

.product_right p.prod_qty_fr a {
background:url(Images/Add2Cart-but-bg-fr.gif) no-repeat;
width:120px;
height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px 3px 25px;
!padding:3px 8px 3px 25px;
_padding:3px 8px 3px 25px;
text-decoration:none;
}

.product_right p img{
border:0px;
vertical-align:middle;
margin:0px 10px 0 0;
}
.product_right img.bs{
border:0px;
vertical-align:middle;
margin:10px 0px 0 0;
}


.price_discp{
font-size:11px;
padding:5px 0px 0px;
!padding-top:5px
}
.price{
font-size:16px;
font-weight:bold;
margin-left:3px;
}
.product_right img{
border:0px;
margin:0px;
padding:3px 0px 0px 0px;
!padding-top:5px
}

.product_right .price_discp{
font-size:11px;
padding:5px 0px 0px;
}

.product_right .price{
font-size:16px;
font-weight:bold;
margin-left:3px;
}
.installation {
background:#F8F8F8;
width:225px;
padding:6px;
font-size:12px;
border:1px solid #C3C3C3;
}
.installation span {
font-size:12px;
font-weight:normal;
}
.prod_qty {
background:#E5F0F6;
margin:50px 0 0 0;
padding:0 0 0 0px;
font-size:12px;
border:1px solid #CCCCCC;
vertical-align:middle;
}
#mar70{
margin-top:20px;
padding-left:10px;
}
.mar70{
margin-top:20px;
padding-left:10px;
}

.prod_qty a {
padding:0;
margin:0 0 0 0px;
}
.prod_qty a img {
margin:0 0 0 6px;
}
.prod_qty input{
width:15px;
height:13px;
vertical-align:middle;
margin:0px 3px;
}

/*--- Select Tire Disclaimer ---*/
.disclaimer_ST{
margin:0px 0px;
padding:0px 5px 0 15px;
font-size:11px;
}
.disclaimer_ST h4{
font-weight:bold;
font-size:11px;
margin:0px;
padding:0px 0px 0px 0px;
}
.disclaimer_ST p{
padding:5px 0px;
margin:0px;
font-size:11px;
}


/*Tire Comparison Styles*/

/* compare styles */

.compare_back2results{
border:1px dotted #cccccc;
border-left:none;
border-right:none;
float:left;
margin:0px 0px 0px 5px;
padding:10px 0 10px 5px;
width:720px;
}
.compare_header{
margin:0px;
padding:0px;
}
.compare_header h1{
font-size:16px;
font-weight:bold;
padding-left:10px;
}
.compare_header h1 span{
color:#003366;
}

.compare-container{
margin:0px auto;
width:760px;
padding:5px 5px 0 5px;
font-size:11px;
background:#ffffff;
}

/* compare left block */
.compare-container .compare_left
{
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:165px;_width:165px;
float:left;
padding:0 4px 0px 6px ;
/*border-right:1px dotted #cccccc;*/
}
.compare_left{
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:172px;_width:172px;
float:left;
padding:0 4px 0px 6px ;
margin :0px;
/*border-right:1px dotted #cccccc;*/
}
.compare_left .selectbox{
width:165px;
height:20px;
margin:0px;
padding:0px;
font-size:9px;
position:absolute;
}

.compare_left .comparetop{
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:163px;_width:163px;
float:left;
padding:0 4px 5px 6px ;
float:left;
}

.comparetop .tiredisplay{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}
.comparetop .tiredisplay img
{
 margin-left: -70px; 
 margin-top: 0px 
}

.comparetop .tiredisplay .tireImage{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}

.comparetop .ImageNotAvailable{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}
.comparetop .ImageNotAvailable .tireImage{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}
.comparetop .ImageNotAvailable img
{
height:158px;
margin-left:10px;
margin-top:15px;
}

.comparetop .Bridgestone{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}

.comparetop .Bridgestone img
{ 
 margin-left: -125px; 
 margin: 0px;  
}

.comparetop .TyreTypelogo{
margin:0px;
height:22px;
vertical-align:middle;
padding-top:5px;
}

.comparetop .TyreTypelogo p{
margin:0px;
padding: 5px 0px ;
font-size:12px;
font-weight:bold;
}

.comparetop .TyreTypelogo img{
float:left;
padding-left:5px;
padding-right:5px;
vertical-align:middle;
}

.comparetop .zoomtire{
width:25px;
float:left;
margin-top:120px;
}


.comparetop .Notireimg{
display: block;
float:left; 
width: 150px; 
height: 137px; 
position: relative; 
overflow:hidden; 
}

.comparetop .Notireimg span{
 margin:10px 10px 10px 10px; 
 font-size:20px;
 border:0px;
}

.compare_left p{
padding:0px;
margin:5px 5px 0 0;
}
.compare_left img{
text-align:center;
}
/*.compare_left select{
width:165px;
height:20px;
margin:0px;
padding:0px;
font-size:9px;
}*/

.compare_left h2{
background:#E6E6E6;
clear:both;
font-size:13px;
font-weight:bold;
min-height :32px;
!height :32px;
margin:5px 5px 0 0;
padding:5px 0 0 5px;
text-decoration:underline;
}


.compare_left h2 a{
color:#000000;
}

.compare_left .miche_logo{
margin:10px 0 0 0;
text-align :center ;
}
.compare_left .bridgestone_logo {
margin:150px 0 0;
padding-bottom:5px;
!padding-bottom:3px;
_padding-bottom:3px;
text-align:center;
}
.compare_left .BFGoodrich_logo {
margin:142px 0 0;
text-align:center;
}
.compare_left .miche_tire{
margin:10px 0 0 6px;
}
.compare_left p.pilot_price{
font-size:11px;
}
/*.compare_left p.pilot_price span{
font-size:17px;
font-weight:bold;
}*/
.compare_left p.pilot_price .pirce
{
 font-size:17px;
font-weight:bold;
    }

.compare_left p.pilot_qty{
font-size:12px;
margin:0px 0 0 0;
padding:10px 0 0px 2px;
}
.compare_left .pilot_qty a{
background-image:url(Images/Add2Cart-Compare-eng.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 2px 2px 4px;
text-decoration:none;
width:89px;
/*line-height:19px;*/
display:inline;
}
.compare_left p.pilot_qty_fr{
font-size:12px;
margin:0px 0 0 0;
padding:10px 0 0px 0px;
}
/*.compare_left .pilot_qty_fr a
{

background-image:url(Images/Add2Cart-Compare-frn.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
_font-size:9px;
!font-size:9px;
font-weight:bold;
padding:0px 0px 0px 0px;
text-decoration:none;
width:130px;
line-height:19px;

} */

.compare_left .pilot_qty_fr a
{

background-image:url(Images/Add2Cart-Compare-frn.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
_font-size:10px;
!font-size:10px;
font-weight:bold;
padding:3px 10px 3px 8px;
text-decoration:none;
width:120px;
}
.compare_left p.pilot_qty_fr input {
border:1px solid #B9B9B9;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:13px;
padding:2px 2px;
width:10px;
}


.compare_left p.pilot_qty input{
width:16px;
height:13px;
margin:0px 3px 0px 2px;
}

.compare_left p.pilot_qty label{
font-weight:bold;
}
.compare_left p.pilot_added{
font-size:12px;
font-weight:bold;
margin:7px 0 0 0;
padding:0px 0 0px 2px;
}
.compare_left p.pilot_added img{
margin:0px 0px 0px 11px 
}
.compare_left p.pilot_tiretype{
width:170px;
!width:160px;
_width:165px;
font-size:11px;
margin:10px 0 0px 0;
padding:10px 0 10px 2px;
border:1px dotted #cccccc;
border-left:none;
border-right:none;
}
/*.compare_left p.pilot_tiretype span{
font-size:12px;
text-decoration:underline;
font-weight:bold;
padding:0 5px 0 0;
}*/

.compare_left p.pilot_tiretype a{
font-size:12px;
text-decoration:underline;
font-weight:bold;
padding:0 0px 0 0;
color:#0061AA;
}

.compare_left p.pilot_sidewall{
width:170px;
!width:160px;
_width:165px;
font-size:11px;
margin:0px 0px 0px 0px;
padding:10px 0 10px 2px;
border-bottom:1px dotted #cccccc;
}
/*.compare_left p.pilot_sidewall span{
font-size:12px;
font-weight:bold;
text-decoration:underline;
padding:0 5px 0 0;
}*/

.compare_left p.pilot_sidewall a{
font-size:12px;
text-decoration:underline;
font-weight:bold;
padding:0 0px 0 0;
color:#0061AA;
}
.compare_left p.pilot_warranty{
font-size:11px;
margin:10px 0px 10px 0px;
padding:0px 0 0 2px;
line-height:18px;
}
.compare_left p.pilot_downloadlink{
width:170px;
!width:160px;
_width:165px;
font-size:11px;
padding:7px 0px 7px 2px;
margin:10px 0px 2px 0px;
border:1px dotted #cccccc;
border-left:none;
border-right:none;
}
.compare_left p.pilot_downloadlink a{
font-size:11px;
color:#003366;
text-decoration:none;
}
.pilot_description{
font-size:12px;
font-weight:bold;
padding:3px 10px 0px 5px;
margin:5px 0px 0px 0px;
height:19px;
background:#DAE7EF;
!width:740px;
_width:740px;

}
.pilot_description h1{
font-size:12px;
font-weight:bold;
margin:0 0 0 5px;
float:left;

}
/*.pilot_description a{
padding:0px;
margin:0px 0 0 0px;
color:#003366;
text-decoration:none;

}
.pilot_description a img{
padding:0px 2px 2px 0px;
margin:0px 0px 0px 0px;
vertical-align:middle;
}*/

.pilot_specs{
font-size:12px;
font-weight:bold;
padding:3px 10px 0px 5px;
margin:5px 0px 0px 0px;
height:19px;
background:#DAE7EF;
!width:740px;
_width:740px;

}
.pilot_specs h1{
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 5px;
float:left;

}
/*.pilot_specs a{
padding:0px;
margin:0px 0 0 0px;
color:#003366;
text-decoration:none;
}
.pilot_specs a img{
padding:0px 2px 2px 0px;
margin:0px 0px 0px 0px;
vertical-align:middle;
}*/

.pilot_testimonials{
font-size:12px;
font-weight:bold;
padding:3px 10px 0px 5px;
margin:5px 0px 0px 0px;
height:19px;
background:#DAE7EF;
!width:740px;
_width:740px;

}
.pilot_testimonials h1{
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 5px;
float:left;
}
/*.pilot_testimonials a{
padding:0px;
margin:0px 0 0 0px;
color:#003366;
text-decoration:none;
}
.pilot_testimonials a img{
padding:0px 2px 2px 0px;
margin:0px 0px 0px 0px;
vertical-align:middle;
}*/
/*--- Compare page bottom content ---*/
.Main-container .description_left {
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:165px;_width:165px;
float:left;
padding:0 4px 0px 6px ;
/*float:left;
border-right:1px dotted #cccccc;*/
}

.Main-container .description_left h2{
background:#E6E6E6;
font-size:13px;
font-weight:bold;
min-height:32px;
margin :0px;
padding:5px 0 0 5px;
text-decoration:underline;
display:block;
}

.Main-container .description_left h2 a{
color:#000000;
font-size:13px;
font-weight:bold;
min-height:32px;
margin:5px 0 0;
padding:5px 0px 0px 0px;
text-decoration:underline;
}
.Main-container .description_left ul{
margin:10px 0 0 0;
padding:0px;
font-size:11px;
padding:0px 0 0px 20px;
line-height:15px;
}

.Main-container .description_left ul li{
margin:5px 0 3px 0;
}

.Main-container .description_right {
width:180px;
float:right;
padding:0 2px 0px 5px ;
float:right;cccccc;
}

.Main-container .description_right h2{
background:#E6E6E6;
font-size:15px;
font-weight:bold;
height:25px;
margin:5px 0 0 0;
padding:5px 0 0 5px;
text-decoration:underline;
}

.Main-container .description_right h2 a{
color:#000000;
}

.Main-container .description_right ul{
margin:10px 0 0 0;
padding:0px;
font-size:11px;
padding:0px 0 0px 20px;
line-height:15px;
}

.Main-container .description_right ul li{
margin:5px 0 3px 0;
}
/*--- Compare page testimonials ---*/
.Main-container .testimonials_left {
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:165px;_width:165px;
float:left;
padding:0 4px 0px 6px ;
/*margin:5px 0 0 0;*/
margin :0px;
/*border-right:1px dotted #cccccc;*/
}

.Main-container .testimonials_left h2{
background:#E6E6E6;
font-size:15px;
font-weight:bold;
/*height:25px;*/
height:auto;
/*margin:5px 0 0 0;*/
margin :0px;
padding:5px 0 0 5px;
text-decoration:underline;
}

.Main-container .testimonials_left h2 a{
color:#000000;
}


.Main-container .testimonials_right {
width:180px;
float:right;
margin:5px 0 0 0;
padding:0 2px 0px 5px ;
float:right;
}

.Main-container .testimonials_right h2{
background:#E6E6E6;
font-size:15px;
font-weight:bold;
height:25px;
margin:5px 0 0 0;
padding:5px 0 0 5px;
text-decoration:underline;
}

.Main-container .testimonials_right h2 a{
color:#000000;
}


/* specs */
.Main-container .specs_left {
/*width:180px;!width:165px;_width:165px;*/
width:174px;!width:165px;_width:165px;
float:left;
padding:0 4px 0px 6px ;
/*margin:6px 0 0 0;*/
margin :0px;
/*border-right:1px dotted #cccccc;*/
}
.pt06
{
    padding-top :6px;
}
.Main-container .specs_left dl {
width:160px;
padding:0 0px 5px 2px ;
margin:0px 10px 5px 0;
border-bottom:1px dotted #cccccc;
}	 
.Main-container .specs_left dl dt {
color:#000;
font-weight:bold;
display:block;
} 
.Main-container .specs_left dl dd {
color:#000;
display:block;
margin:0px;
padding:0px;
}
.Main-container .specs_left p {
width:160px;
padding:0 0px 5px 2px ;
margin:0px 10px 5px 0;
border-bottom:1px dotted #cccccc;
}
.Main-container .specs_right {
width:170px;
float:right;
padding:0 4px 0px 6px ;
margin:6px 0 0 0;
}
.Main-container .specs_right dl {
width:160px;
padding:0 0px 5px 2px ;
margin:0px 10px 5px 0;
border-bottom:1px dotted #cccccc;
} 
.Main-container .specs_right dl dt {
color:#000;
font-weight:bold;
display:block;
} 
.Main-container .specs_right dl dd {
color:#000;
display:block;
margin:0px;
padding:0px;
}

.Main-container .specs_right p {
width:160px;
padding:0 0px 5px 2px ;
margin:0px 10px 5px 0;
border-bottom:1px dotted #cccccc;
}
.Main-container .subhead {
float:left;
width:740px;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 5px;
margin:10px 0 2px 0;
background:#E5E5E5;
}

.show_hide_content{
float:left;
margin:0px 0px 0px 5px;
}

.show_hide{
float:right;
margin:0px 5px 0px 0px;
display:inline;
}
.show_hide a
{
    display:inline;
}

.show_hide a img
{
   vertical-align:middle;
}

/*--- Compare text ---*/
.compare_bottom{
padding:0 0 10px 0px;
margin:10px;
font-size:11px;
border-bottom: 1px dotted #cccccc;
}
/*End Tire comparison styles*/




/* Static Page styles */
.static_privacy
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color :#444444;
}
.static_left{
width:524px;
font-family:Arial, Helvetica, sans-serif;
color :#444444;
float:left;
padding:5px 5px 0px 15px;
margin:10px 0 0 0 0;
line-height :1.5em;
}
.static_left p{
padding:0px;
margin:10px 0 10px 0px;
}
.static_left p.first{
margin:20px 0 10px 10px;
}
.static_left p.last{
/*margin:20px 0 30px 20px;*/
margin:15px 0 15px 0px;
}
.static_left h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding:0 0 10px 0px;
margin:0 0 10px 0;
}
.static_left ol{
margin:0px;
padding:0px;
color:#0061AA;
font-size:12px;
padding:0 0 0 37px;
font-weight:bold;
}
.static_left ol li{
text-decoration:none;
padding:0 0 15px 0;
}
.static_left ol li a{
text-decoration:underline;
color:#0061AA;
}
.qs{
font-size:12px;
color:#737373;
font-weight:bold;
}
.static_left p .ans{
font-size:12px;
color:#737373;
padding:0 0 0px 5px;
line-height:16px;
}
.static_left #ans li .ans{
font-size:11px;
color:#000000;
padding:10px 0px 0px 0px;
font-weight :normal ;
line-height:16px;
}
#up_arrow{
 text-decoration :none;   
}
.static_left #ans li{
text-decoration:none;
padding:0 0 0 0;
}
.static_left #ans p{
padding:0px;
margin:10px 0 10px 0px;
font-size:11px;
font-weight :normal ;
color:#000000;
line-height:16px;
}
.static_left #ans p.first{
margin:20px 0 10px 0px;
color:#737373;
font-size:12px;
font-weight:bold;
line-height:16px;
}
.BackToTop
{
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
}
.static_left #ans{
margin:0px;
padding:0px;
color:#737373;
font-size:12px;
padding:0 0 0 37px;
font-weight:bold;
}
.static_devider{
border-bottom:1px dotted #0061AA;
margin:20px 20px 20px 5px;
}

/*--- Static Right Block ---*/
.static_right{
font-family:Arial, Helvetica, sans-serif;
float:right;
width:207px;
margin:10px 0 0 0;
}

/*--- Footer-Links ---*/
.footer-link{
background:#EEEEEE;
border:1px solid #AAAAAA;
padding:8px 0px;
margin-top :10px;
}
.footer-link dl{
margin:0px;
padding:0px;
}
.footer-link dd{
font-size:12px;
font-weight:bold;
color:#000000;
list-style-type:square;
width:160px;
margin-left:15px;
padding-left:10px;
line-height:18px;
float:left;
background:url(Images/footer_dot.gif) no-repeat;
}
.footer-link dd a{
color:#000000;
text-decoration:none;
}
.footer-link dd a:hover{
text-decoration:underline;
}
.copy-right{
font-size:11px;
color:#000000;
padding-top :10px;
}
.copy-right a{
color:#003366;
text-decoration:none;
}
.copy-right a:hover{
color:#003366;
text-decoration:underline;
}
.copy-rightCA{
font-size:10px;
color:#000000;
padding-top :10px;
}
.copy-rightCA a{
color:#003366;
text-decoration:underline;
}
.copy-rightCA a:hover{
color:#003366;
text-decoration:underline;
}
/*--- Footer-Links ---*/

.pt10{
padding-top:10px;
}
.pb10{
padding-bottom:10px;
}
#disclaimer-content{
border-bottom :1px solid #CECECE;
border-right :1px solid #CECECE;
border-left :1px solid #CECECE;
margin:0px;
padding:15px 20px 10px 5px;
}
#disclaimer-content .disclaimer{
margin:0px 0px;
padding:0px 0 0 10px;
border-top:1px #999999 dotted;
}
.wp100{
width:100%;
}
.right-col{
width:207px;
float:right;
}
.left-col{
width:544px;
float:left;
}
.vat{
vertical-align :top ;
}
h1 a{
text-decoration:none;
color :#000000;
}
h1 a:hover{
text-decoration:underline;
color :#000000;
}
/*classes added for french language*/
.footer-link-fr{
background:#EEEEEE;
border:1px solid #AAAAAA;
padding:8px 0px;
margin-top :10px;
}
.footer-link-fr dl{
margin:0px;
padding:0px;
}
.footer-link-fr dd{
font-size:12px;
font-weight:bold;
color:#000000;
list-style-type:square;
margin-left:15px;
padding-left:10px;
line-height:18px;
float:left;
background:url(Images/footer_dot.gif) no-repeat;
}
.footer-link-fr dd a{
color:#000000;
text-decoration:none;
}
.footer-link-fr dd a:hover{
text-decoration:underline;
}
.advantage{
width:110px;
}
.road{
width:250px;
}
.tirebasics{
width:120px;
}
.faq{
width:120px;
}
.footer_disclaimer{
width:110px;
}
.tiretips{
width:250px;
}
.tireglossary{
width:120px;
}
.findlocalcostco{
/*width:120px; Changed by Prem*/
width:177px;
!width:160px;
_width:160px;
}
/* common css */

.main-list-box{
font-size:12px;
width:155px;
margin:10px 0px 0px 0px;
}
.tyre-list-box{
width:165px;
height:20px;
margin-left:5px;
}
.quantity-input-box{
width:18px;
height:14px;
vertical-align:middle;
border:1px solid #000000;
margin:0px 0px 0px 5px;
}
.find-tire-options-input-box{
font-size:12px;
width:170px;
margin:2px;
}

.pilot-qty-input-box{
width:16px;
height:13px;
margin:0px 3px 0px 2px;
}



.add2cart img{
margin:0px;
padding:0px;
vertical-align:top;
}

.dropdown{

font-size:11px;
width:155px;
}

.hyperlink{
font-size:11px;
color:#003366;
text-decoration:underline;

}



/*End of classes for french language*/

.popup  
{
	position: absolute; 
	visibility: hidden; 
	background:#EFEFED; 
	/*font-size:10px !important;*/
	width: 336px; 
	border: 1px solid #000000; 
	padding: 5px; 
	z-index: 10;
	font-family:Arial;
	color :#444444;
	}
	.popup1 
	{
	position: absolute; 
	visibility: hidden; 
	background:#EFEFED; 
	font-size:10px !important;
	!width: auto;
	_width: auto;
	width: 450px;
	border: 1px solid #000000; 
	padding: 3px; 
	z-index: 10;
	font-family:Arial;
	height:auto ;
	}
	

.tal {
	text-align:left;
}
.tac {
	text-align:center;
}
.b {
	font-weight:bold;
}

.fc09 {
	color:#AF3D02;
}
.fll {
	float:left;
}
.wp100 {
	width:100%;
}
.wp50
{
	width:50%;
}
.wp30
{
	width:30%;
}
.wp70
{
	width:70%;
}
.add2cart{
border:1px solid #000000;
width:110px;
color:#ffffff;
height:16px;
}

.add2cart .add2cart-bg{
background:url(Images/addcart-bg.gif) repeat-x;
font-size:10px;
color:#ffffff;
height:16px;
padding-left:22px;
width:88px;
font-size:12px;
font-weight:bold;
}

.add2cart .add-symbol{
width:16px;
height:16px;
float:left;
}


/* Valid Fitment Button*/
.fitment-btn 
{
font:12px bold;
color:#FFFFFF;
width:170px;
padding:10px 0 0 0;
margin:0px;
display:inline;
float:left;
/*font:12px bold;
color:#FFFFFF;
width:170px;
padding:10px 0 0 0;
margin:0px;
display:inline;
float:left;
margin-top:-8px;
!margin-top:0px;
_margin-top:0px;*/
}
.fitment-btn .left_corner {
background:url(Images/Valid_Fitment_tab_LCurve.png) no-repeat;
padding:0 0 0 8px;
/*height:57px;*/
}
.fitment-btn .right_corner {
background:url(Images/Valid_Fitment_tab_RCurve.png) right no-repeat;
padding:0 8px 0 0;
height:57px;
}
.fitment-btn .nav {
background:url(Images/Valid_Fitment_tab_bg.png)  repeat-x;
font-family:Arial,Verdana,Helvetica,sans-serif;
height:57px;
padding:0 10px 0 10px;
margin:0px 0 0 0;
text-align:center;
}
.fitment-btn .nav a{
font-size:12px;
font-weight:bold;
text-align:center;
color:#ffffff;
text-decoration:none;
margin-top:8px;
float:left;
display:block;
}


.padt10{
padding-top:10px;
}

.fitment-btn-unselect {
font:12px bold;
color:#FFFFFF;
width:170px;
padding:10px 0 0 0;
margin:0px;
display:inline;
float:left;
}
.fitment-btn-unselect .left_corner {
background:url(Images/Fitment-unselected-LCurve.gif) no-repeat;
padding:0 0 0 8px;
}
.fitment-btn-unselect .right_corner {
background:url(Images/Fitment-unselected-RCurve.gif) right no-repeat;
padding:0 8px 0 0;
height:57px;
}
.fitment-btn-unselect .nav {
background:url(Images/Fitment-unselected-bg.gif)  repeat-x;
font-family:Arial,Verdana,Helvetica,sans-serif;
height:57px;
padding:0 10px 0 10px;
margin:0px 0 0 0;
text-align:center;
}
.fitment-btn-unselect .nav a{
font-size:12px;
font-weight:bold;
text-align:center;
color:#000000;
text-decoration:none;
margin-top:8px;
float:left;
display:block;
}

.find-tires-btn-frn{
background:url(Images/Find-Tires-button-frn.gif) no-repeat;
height:42px;
_height:38px;
!height:38px;
width:150px;
font-size:11px;
font-weight:bold;
color:#ffffff;
margin:4px 0px 0px 2px;
padding:2px 0px 0px 32px;
}

.find-tires-btn-frn a{
color:#ffffff;
text-align:center;
text-decoration:none;
}
.findtires-button-eng{
background:url(Images/Find-Tires-eng.gif) no-repeat;
height:42px;
_height:38px;
!height:38px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:4px 0px 0px 2px;
padding:2px 0px 0px 32px;
}

.findtires-button-eng a{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}


.go-button{
background:url(Images/go-bg.gif) no-repeat;
background-position:top left;
width:25px;
font-size:11px;
font-weight:bold;
color:#000000;
padding:5px 8px 6px 4px;
!margin:0px 8px 0px 4px;
line-height:23px;
vertical-align:middle;
display:inline;
text-align:center;
}

.go-button a{
color:#000000;
text-decoration:none;
padding:0px 2px 0px 2px;
}
#find-tire-size-options .select-eng{
font-size:10px;
width:155px;
margin:5px 0px 0px 0px;
}
#find-tire-size-options .select-frn{
font-size:10px;
width:100px;
margin:5px 0px 0px 0px;
}
#find-tire-size-options .longselect-eng{
font-size:10px;
width:240px;
margin:5px 0px 0px 0px;
}
#find-tire-size-options .longselect-frn{
font-size:10px;
width:240px;
margin:5px 0px 0px 0px;
}

.go-button-frn{
background:url(Images/GO-frn-bg.gif) no-repeat;
width:81px;
height:23px;
font-size:11px;
font-weight:bold;
color:#000000;
padding:5px 20px 6px 15px;
vertical-align:middle;
margin:0px;
text-align:left;
display:inline;

}

.go-button-frn a{
color:#000000;
text-decoration:none;
vertical-align:middle;
}



.back2restults_english{
background:url(Images/Back2Results-eng-bg.png) no-repeat;
width:126px;
height:18px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:2px 0px 0px 24px;
margin:0 0 0 5px;
}

.back2restults_english a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.back2restults_french{
background:url(Images/Back2Results-eng-bg.png) no-repeat;
width:164px;
height:18px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:2px 0px 0px 30px;
}

.back2restults_french a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.Compare-go-button{
background:url(Images/go-bg.gif) no-repeat;
background-position:top left;
width:25px;
font-size:11px;
font-weight:bold;
color:#000000;
padding:4px 2px 8px 0px;
vertical-align:middle;
display:inline;
text-align:center;
}

.Compare-go-button a{
color:#000000;
text-decoration:none;
text-align:center;
padding:0px 2px 0px 0px;

}

.Compare-go-button-frn{
background:url(Images/GO-frn-bg.gif) no-repeat;
width:81px;
height:23px;
font-size:11px;
font-weight:bold;
color:#000000;
padding:5px 15px 5px 15px;
vertical-align:middle;
margin:0px;
text-align:left;
display:block;
clear:both;
padding-right:5px;
margin:2px 10px 5px 45px;

}

.Compare-go-button-frn a{
color:#000000;
text-decoration:none;
vertical-align:middle;
}

.flr
{
	float:right;
}
.tar
{
	text-align:right;
}
.Close
{
	text-align:right;
	float:right;
	vertical-align:bottom;
}
.black_overlay
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: Gray ;	
	z-index:1002;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	right: 0;

}

* html .black_overlay {
   width: 1000px; /* for IE6 in standards mode */

}
    .white_content {
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	padding: 10px  10px  5px  10px;
	border: 1px solid black;
	background-color: white;
	z-index:1002;
	overflow: auto;
	background-color:#EFEFED;
}


.sectedButton{
background:url(Images/tab-selected.gif) no-repeat;
float:left;
margin-right:1px;
color:#ffffff;
padding-left: 15px;
height: 31px;
}
.sectedButton a{
color:#ffffff;
text-decoration:none;
background:url(Images/tab-selected.gif) no-repeat 100% 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-right: 15px;
height: 31px;
line-height: 31px;
float: left;
outline :none;
}

.unSectedButton{
background:url(Images/tab-unselected.gif);
float:left;
margin-right:1px;
color:#ffffff;
padding-left: 15px;
height: 31px;
}
.unSectedButton a
{
background:url(Images/tab-unselected.gif) no-repeat 100% 0;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-right: 15px;
height: 31px;
line-height: 31px;
float: left;
outline :none;
}

.Tiredetailsquantity {
background:#E5F0F6;
width:200px;
margin:10px 0px 0px 0px;
/*
!margin:10px 0px 0px 0px;
_margin:10px 0px 0px 0px;
*/
font-size:12px;
border:1px solid #CCCCCC;
padding:3px;
}
.Tiredetailsquantity a {
background:url(Images/Add2Cart-but-bg.gif) no-repeat;
width:120px;
height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px 3px 25px;
_padding:3px 8px 3px 25px;
!padding:3px 8px 3px 25px;
text-decoration:none;
}

.Tiredetailsquantity_fr {
background:#E5F0F6;
width:235px;
margin:10px 0px 0px 0px;
/*
!margin:10px 0px 0px 0px;
_margin:10px 0px 0px 0px;
*/
font-size:12px;
border:1px solid #CCCCCC;
padding:3px;
}
.Tiredetailsquantity_fr a {
background:url(Images/Add2Cart-but-bg-fr.gif) no-repeat;
width:120px;
height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px 3px 25px;
_padding:3px 8px 3px 25px;
!padding:3px 8px 3px 25px;
text-decoration:none;
}

.view-cart {
padding:5px;
float:left;
margin:10px 8px 0px 0px;
width:300px;
font-size:12px;
color:Red;
font-weight:bold;
}

.view-cart .ViewCartCSS 
{
background:url(Images/View-Cart-Button.gif) no-repeat;
width:120px;
height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 8px 3px 18px;
margin-left:15px;
text-decoration:none;
}

.ErrorLabel
{
	color:Red;
	font-weight:bold;
}
.TireFeatures
{
	margin-top:-10px;
}
.compareBlock
{
    vertical-align:top;    
}
.cursorPoint
{
    cursor:default;
}
.borderRight
{
    border-right:1px solid #fff !important;
}
.tiredisplay .divplusbutton
{
background-color:#fff !important;
top:122px; 
position:relative;
float:right;
width:15px;
height:15px;
z-index:1;
!margin-left:130px;
_margin-left:130px;
}

/*.tiredisplay .divplusbutton a
{
	font-family:@Arial;
	font-weight:bold;
	font-size:17px;
	color:#656565;
	margin:2px 2px 12px 2px;
	text-decoration:none;
	padding:2px 2px 12px 2px;
}*/

ul
{
line-height:18px;
margin:10px 0 0;
padding:0 0 0 20px;   
!padding:0 0 0 20px;
_padding:0 0 0 20px;
}

.rightDottedBorder
{
    border-right:1px dotted #CCCCCC;
}

.compareTD
{
    width:177px;!width:165px;_width:165px;
}

/* Added for custom error page*/
div.error404			{padding:0 25px 100px 25px;}
div.error404 h1			{color:#222; font-size:1.8em; margin-bottom:0.8em;}
div.error404 h2			{color:#0061AA; font-size:1.3em; margin-bottom:1em;}
div.error404 p			{margin-bottom:1em;}
div.error404 a			{color:#0061AA; font-weight:bold; text-decoration:underline;}




.totalPrice {
border-top:1px dotted #000000;
font-size:14px;
font-weight:bold;
margin-top:5px;
padding:0;
text-align:right;
}

.price_discp .price {
float:right;
font-size:12px;
font-weight:normal;
padding:0;
}
.divCA
{
    width :210px;
    line-height :normal;
}
.installationText
{
 float:left ;
 width :120px;   
}
.mr5{ margin-right:5px;}
