body {background:#fff;font-family:verdana,arial,sans-serif;font-size: 12px;color:#333; margin:0; padding:0; text-align:left; overflow-y: scroll}
h1 {font-size: 16px;text-align:left; margin:1em;}
h2{font-size: 13px;text-align:left;  }
h4 {font-size: 13px;text-align:left;  }
p{font-size: 12px;text-align:left; margin:1em 0}
table caption{font-size: 13px;font-weight: 600 }
a{cursor:pointer;color:#3b5998;-moz-outline-style:none;text-decoration:underline}
a:hover{text-decoration:underline}
a.alink,a.read_detail, .p_has_links a, .component2 a, .ul_comp2list a, .ul_comp2list_yr a, table.year_ps a, table.recall_model_list a,table.recall_make_list a,table.recent_recall a{font-weight: 600; text-decoration:none;font-size: 11px}
a.alink:hover,a.read_detail:hover, .p_has_links a:hover, .component2 a:hover, .ul_comp2list a:hover, .ul_comp2list_yr a:hover, table.year_ps a:hover, table.recent_recall a:hover ,recall_make_list a:hover, table.recent_recall a:hover { text-decoration:underline ; color:red}
a.fta{ text-decoration:none}
img{border:0}
.topNav{font-size: 13px;margin-left:auto;margin-right:auto;width:980px}
.topNav a.topNavLink, .topNav .topNavTitle{display:block;padding:8px 10px; text-decoration:none}
.topNav .topNavTitle{padding-left:0}
.topNav a.topNavLink:hover{background-color:#fff;text-decoration:none}
.topNav .navtextRight{padding:8px 0}
.body_index .mainContent{width:1040px; margin-bottom:20px; margin-left:auto;margin-right:auto;}
.top_menubar_container{background-color:#3b5998;min-height:55px;min-width:964px; padding-top:2px}
#mylogo {color:#FFF; font-weight:600; font-size:2em;  font-family: calibri;}
.top_menubar{margin:0 auto; padding: 1px auto; width:1024px}
#globalContainer{margin:0 auto}
 .box_central_left{width:160px; padding:0 0 0 0; float:left}
.box_central {width:700px;padding:2px 0 0 2px;  float:left; border-right:1px solid #DDD;}
.box_central .ptext { padding:0 30px 0 10px; }
p.p_has_links, .bold {font-weight: 600; }
.box_central .ptext_list {  margin-top:-5px}
.box_central_right{width:304px;margin-left:2px; padding:0 2px 0 2px;float:left; background-color:#FFF; }
.box_central_container {margin-top:7px; }
.box_central_container h4{font-size: 13px;margin:0 0 3px 0}
.lfloat{float:left}
.rfloat{float:right}
.clearfix{display: inline-block;zoom:1}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display: block;}

.uiList{padding:0; margin:0}
.uiListItem{display:block}
.uiListHzItem{float:left}
.uiListHzItemBorder{border-width:0 0 0 1px}
.uiBoxLightblue{background-color:#edeff4;border:1px solid #d8dfea}
.bottomborder{border-left:none;border-right:none;border-top:none}
.nav_content{padding-bottom:2px}
#pageFooter{color:#737373;font-size: 12px;margin:0 auto;width:1040px}
#contentCurve {background-color:#fff;border-bottom:1px solid #b3b3b3;height:8px;font-size: 1px}
.devider  {background-color:#fff;border-bottom:1px solid #b3b3b3;height:2px; width:600px}
#footerContainer {border-top:1px solid #eee;margin-bottom:30px;padding:8px;position:relative}
.fno{font-weight:normal}
.em11{font-size:1.1em}
.firstlt {font-size:1.5em; color:#FFF}
.whitecolor {color:#FFF}
.ps-name, .italic{font-style:italic}
 .carList {margin: 0 10px 20px 15px; font-size: 1.3em; text-align: left; line-height: 1.5em;}
 .carList a {padding: 5px 12px;  }
 .yearList {margin: 0 10px 15px 25px; font-size: 1.3em; text-align: left; line-height: 1.5em;}
 .yearList a {  padding: 5px 5px; }
 .pagenav {font-size: 13px}
 .raquo {font-weight: 600; color: navy;}
 
table.year_ps {margin: auto; -webkit-box-shadow: 4px 4px 6px #999;  -moz-box-shadow: 4px 4px 6px #999;   box-shadow:4px 4px 6px #999;	font-size:10px;	border-width: 1px;	border-color: #a9c6c9;	border-collapse: collapse;}
table.year_ps th, table.year_ps caption {	border-width: 1px;	padding: 5px;	border-style: solid;	border-color: #a9c6c9;  font-size:11px;}
table.year_ps th {background-color:#edeff4}
table.year_ps caption, .blueback  {background: #a9c6c9;}
table.year_ps td {	 1px;	padding:  2px 30px 2px 0;	border: 1px solid #a9c6c9;}
table.year_ps td div {	height: 0.7em;float:left; background-color:#83B3F2;}
table.year_ps td div.bar1 {	height: 0.7em;float:left; background-color:#c09853;}
/*  table.year_ps td div {	height: 0.7em;float:left; background-image: url(/style/blue1.png);	background-repeat: repeat-x; }*/
 span.component2 {	font-size:11px;	 	padding: 5px;}
#pageFooter0{margin:0 auto;width:1040px}
.switch{margin:10px auto 10px 10px; font-size:13px;	 font-weight:600; }
.switch_text {background-color:#F7F5A8; padding: 0 4px 2px 4px;}
#select_make, #select_model, #select_year {font-size:11px;	  }
.ul_comp2list {  list-style-image: url("/image/small_car3.png");  }
.ul_comp2list_yr {  list-style-image: url("/image/small_car1.png"); }
h1 span , h4 span{ background-repeat:no-repeat; display:block; position:absolute; }
.h1_acura { background-image:url("/image/acura-logo.gif"); height:38px; width:46px ; margin-left:-50px; margin-top:-10px  }
.h1_audi{ background-image:url("/image/audi-logo.gif");    height:28px; width:70px ; margin-left:-70px; margin-top:-5px  }
.h1_bmw{ background-image:url("/image/bmw-logo.gif");   height:36px; width:46px ;  margin-left:-50px; margin-top:-7px  }
.h1_hyundai { background-image:url("/image/hyundai-logo.gif");  height:30px; width:46px ;  margin-left:-50px }
.h1_chevrolet { background-image:url("/image/chevrolet-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px; }
.h1_dodge { background-image:url("/image/dodge-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px;}
.h1_ford { background-image:url("/image/ford-logo.gif"); height:30px; width:44px;  margin: -5px 0 0 -50px; }
.h1_gmc { background-image:url("/image/gmc-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px;  }
.h1_buick { background-image:url("/image/buick-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px;   }
.h1_honda { background-image:url("/image/honda-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px;  }
.h1_cadillac { background-image:url("/image/cadillac-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px;  }
.h1_chrysler { background-image:url("/image/chrysler-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -45px; }
.h1_infiniti{ background-image:url("/image/infiniti-logo.gif"); height:32px; width:40px;  margin: -2px 0 0 -50px; }
.h1_kiamotor { background-image:url("/image/kiamotor-logo.gif"); height:30px; width:44px;  margin: -5px 0 0 -47px; }
.h1_lexus { background-image:url("/image/lexus-logo.gif"); height:32px; width:40px;  margin: -3px 0 0 -47px; }
.h1_landrover { background-image:url("/image/landrover-logo.gif"); height:32px; width:40px;  margin: -5px 0 0 -50px; }
.h1_lincoln { background-image:url("/image/lincoln-logo.gif"); height:32px; width:40px;  margin: -2px 0 0 -40px; }
.h1_toyota{ background-image:url("/image/toyota-logo.gif"); height:40px; width:58px;  margin: -10px 0 0 -60px; }
.h1_volvo { background-image:url("/image/volvo-logo.gif"); height:46px; width:46px;  margin: -10px 0 0 -50px; }
.h1_mercury { background-image:url("/image/mercury-logo.gif"); height:30px; width:40px;  margin: -5px 0 0 -40px; }
.h1_mitsubishi { background-image:url("/image/mitsubishi-logo.gif"); height:30px; width:40px;  margin: -5px 0 0 -40px; }
.h1_nissan{ background-image:url("/image/nissan-logo.gif"); height:36px; width:46px;  margin: -5px 0 0 -50px; }
.h1_volkswagen { background-image:url("/image/volkswagen-logo.gif"); height:36px; width:46px;  margin: -7px 0 0 -50px; }
.h1_mazda { background-image:url("/image/mazda-logo.gif"); height:30px; width:40px;  margin: -3px 0 0 -48px; }
.h1_subaru { background-image:url("/image/subaru-logo.gif"); height:30px; width:40px;  margin: -5px 0 0 -50px; }
.h1_saturn { background-image:url("/image/saturn-logo.gif"); height:30px; width:40px;  margin: -5px 0 0 -40px; }
.h1_saab { background-image:url("/image/saab-logo.gif"); height:38px; width:46px;  margin: -5px 0 0 -50px; }
.h1_suzuki { background-image:url("/image/suzuki-logo.gif"); height:32px; width:35px;  margin: -5px 0 0 -40px; }
.h1_mercedesbenz { background-image:url("/image/mercedesbenz-logo.gif"); height:34px; width:34px;  margin: -5px 0 0 -44px; }
.h4_a { background-image:url("/image/cars.png"); height:30px; width:38px;  margin: -0px 0 0 -25px; }
.h4_b{ background-image:url("/image/cars.png"); height:30px; width:38px;   margin: 0 0 0 -25px; background-position: 0 -40px;}
.h4_c{ background-image:url("/image/cars.png"); height:30px; width:38px;   margin: 0 0 0 -25px; background-position: 0 -72px;}

table.recent_recall, table.recalldoc {	border-width: 2px;	border-style: solid; width:100%;	border-color: #a9c6c9; padding: 0px; margin-bottom: 15px}
table.recent_recall  .tdhead{ width: 130px; font-weight: 600;   }
table.recalldoc .tdhead{ width: 150px; font-weight: 600;   }
table.recalldoc td{padding-bottom: 10px }
table.recall_model_list,  .other_recalls{margin-left: 20px}
td.recall_seq{  color: white; background-color: #a9c6c9;   padding: 0 4px;}
.td_bluebar div{margin-top:3px;}
td.seperater, th.seperater {padding-right: 0; width: 1px; background-color: #a9c6c9;}
div.recall-item  { margin-top:5px; margin-right:10px;
   -webkit-box-shadow: 5px 5px 8px #999;  -moz-box-shadow: 5px 5px 8px #999;   box-shadow:5px 5px 8px #999;
}
div.problem-item { margin-top:15px; margin-right:10px;padding: 0 3px 3px 8px; border:1px solid #a9c6c9;
   -webkit-box-shadow: 3px 3px 6px #999;   -moz-box-shadow: 5px 5px 8px #999;   box-shadow:4px 4px 6px #999;
}
div.problem-item  h5{ margin-top:5px; margin-bottom:12px; font-size:12px; color:#265D5E;}

table.recent_recall, table.recalldoc {	border-width: 2px;	border-style: solid;	border-color: #a9c6c9; padding: 0px; margin-bottom: 15px}
table.recent_recall  .tdhead{ width: 130px; font-weight: 600;   }

 
table.recall_model_list , table.recall_make_list{margin-left:20px;	font-size:10px;	border-width: 1px;	border-color: #a9c6c9;	border-collapse: collapse;}
table.recall_model_list th, table.recall_make_list th,  table.recall_model_list caption ,  table.recall_make_list caption {	border-width: 1px;	padding: 5px;	border-style: solid;	border-color: #a9c6c9; font-size:11px;}
table.recall_model_list td,  table.recall_make_list td {padding:  2px 3px 2px 3px;		border-width: 1px; border-style: solid;	border-color: #a9c6c9;}

table.recall_model_list,  .other_recalls,  table.recall_make_list {margin-left: 20px}
td.recall_seq{  color: white; background-color: #a9c6c9;   padding: 0 4px;}
td.seperater, th.seperater {padding-right: 0; width: 1px; background-color: #a9c6c9;}
table.recall_model_list caption, table.recall_make_list caption {background: #a9c6c9}

div.recall-item  { margin-top:0px;
   -webkit-box-shadow: 5px 5px 8px #999;  -moz-box-shadow: 5px 5px 8px #999;   box-shadow:5px 5px 8px #999;
}
h3.year-recall-title {border-top: 2px solid #a9c6c9; border-left: 2px solid #a9c6c9; border-right: 2px solid #a9c6c9; padding: 5px; margin-bottom: 0px; background: #a9c6c9}
h5.year-recall-title {border-top: 2px solid #a9c6c9; border-left: 2px solid #a9c6c9; border-right: 2px solid #a9c6c9; padding: 5px; margin-bottom: 0px; background: #a9c6c9; font-size:12px}
.hideme {display:none}
.view-more {text-decoration: underline; cursor: pointer; font-size:1.1em;}
.valignTop {vertical-align:top;}
td.defect-text {padding:3px 5px 5px 5px;   }
table.defect-table {  border: 1px solid #a9c6c9;}
p.related { margin: 6px auto 10px 10px}
div.switch select {margin-top: 5px}
