@charset "utf-8"; 
 
html, body{ margin:0px;  padding:0px;  border:0px;  color:#000;  background:#e0dfe2;  font-family:Arial,Helvetica,sans-serif;  font-size:13px;  height:100%}
html{ overflow-y:scroll}

/* Headings */
h1{color:#d88109; font-size:24px}
h2{color:#5b6681; font-size:16px}
h3{color:#5b6681; font-size:14px}

a:link{color:#607da6; text-decoration:underline}
a:visited{color:#607da6; text-decoration:underline}
a:hover{color:#7D7D7D; text-decoration:underline}
a:active{color:#607da6; text-decoration:underline}
a:focus{color:#007dc2; outline:none; text-decoration:underline}

/*general link styles*/
a img{vertical-align:bottom}
a.notextdec:hover{text-decoration:none; color:#666}

/*general image styles*/
img{border:0}
img.width100{width:100px}
img.width200{width:200px}
img.width300{width:300px}
img.inlineleft{padding-right:10px; float:left}

/* Alignment Styles */
.vertop{vertical-align:top}
.nowrp{white-space:nowrap}
.valmiddle{vertical-align:middle}
.ctr{text-align:center}

/* Form Styles */
form{margin:0}

/* Margin/Padding Styles */
.bolding_title{font-weight:bold}
.marginleft32px{margin-left:32px}
.zeromargin{margin:0}
.zerobotmargin{margin-bottom:0}
.zeromargleft{margin-left:0}
.zeropadbot{padding-bottom:0}
.margleft50px{margin-left:50px}

.margtopminus5px{margin-top:-5px}
.margtop8px{margin-top:8px}
.margtop12px{margin-top:12px}
.margtop15px{margin-top:15px}
.margtop20px{margin-top:20px}
.margtop23px{margin-top:23px}
.margtop80px{margin-top:80px}

.margleft7px{margin-left:7px}

.margleft12px{margin-left:12px}
.margleft15px{margin-left:15px}
.margleft20px{margin-left:20px}
.margleft35px{margin-left:35px}
.margleft70px{margin-left:70px}
.margleft76px{margin-left:76px}

.padright12px{padding-right:12px}
.padright15px{padding-right:15px}

.margbot15px{margin-bottom:15px}
.margbot40px{margin-bottom:40px}
.margbot115px{margin-bottom:115px}

.padbot5px{padding-bottom:5px}
.padbot10px{padding-bottom:10px}
.padbot20px{padding-bottom:20px}

.padbot25px{padding-bottom:25px}

.padbot650px{padding-bottom:600px}

.padtop2px{padding-top:2px}
.padtop4px{padding-top:4px}
.padtop5px{padding-top:5px}

.nobrk{white-space:nowrap}
.height7{height:7px}


/* Positioning */
.floatleft{float:left; margin:7px 7px 7px 0}
.floatlft_nomargins{float:left; margin:0; padding:0}
.floatlft_nomargins select{font-size:10px}
.floatright{float:right; margin:7px 0 7px 7px}
.floatrt_nomargins{float:right; margin:0; padding:0}
.norightborder{border-right:0}
.clearboth{clear:both}
.valign_bottom{vertical-align:bottom}

/* width/height styles */
.onefortypx{width:140px}
.onethirtypx{width:130px}
.onetwentypx{width:120px}
.twohundpx{width:200px}
.threehundsixpx{width:306px}
.sixfortyfivepx{width:645px}

/* Display None */
.nodisplay{display:none}

/* Color styles */
.gray666b6f{color:#666b6f}
.gray4b5457{color:#4b5457}
.black{color:#000}
.grayedout{color:#b1b6bc}

/* Font Sizing */
.small{font-size:11px}
big{font-size:16px}

.textdec{text-decoration:underline}
.textdecnone{text-decoration:none}

/* Emphasis */
.txtnorm{font-weight:normal}

/* Misc */
.contain{}

label.vertical{margin-bottom:5px}

/*to rid of dotted outline in submit buttons Firefox browsers*/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
}


/* Skip Nav */
#jumpLinks a, #jumpLinks a:hover, #jumpLinks a:visited, #jumpLinks1 a, #jumpLinks1 a:hover, #jumpLinks1 a:visited{position:absolute; top:0px; left:0; width:1px; height:1px; overflow:hidden}

#jumpLinks a:active, #jumpLinks a:focus, #jumpLinks1 a:active, #jumpLinks1 a:focus{position:static; width:auto; height:auto; color:#ff8520; font-weight:bold}

#overall{width:980px; background:#fff; margin:0 auto; border-right:1px solid #bfbec0}

#header{width:980px; height:93px}

#header #leftheader{background:url(../images/banner_left.jpg) top left no-repeat; width:980px; height:93px; /*float:left; */margin:0; padding:0}

.logo{float:left; padding-left:60px}

.slogo {margin-left: 35px; float:left; width:268px;; display:inline; height: 80px; margin-top:5px}
.nlogo {float:left; margin-left:50px; display:inline; width: 105px; height: 80px; margin-top:5px}
.righthead{float:right; display:inline; width: 50%}
.social {margin-top: 23px; margin-left: 185px;  text-align:right; margin-right:0}
.social form {  margin:0; padding:0}
.social div {}
.social a, .social input{display:inline; width:25px;  height: 2em; float:left;margin-right: 30px; text-decoration:none }
.social span {visibility:hidden}
.social .chat a  {width: 50px; margin-right: 35px;}
.social .twitter a{}
.social .facebook a {;margin-right: 28px}
.social .youtube a{width: 32px; margin-right: 15px}
.social .em-friend { margin:0; padding:0}
.social .em-friend input{ width:30px; margin-left: 10px; border:0 ; opacity:0;cursor:pointer; filter: alpha(opacity=0);}

/*vignette portlet area home and secondary pages*/
.wrapper{margin:0;  background:url(../images/leftcol_shadow_width.png) repeat-y}
.wrapper_sitemap{margin:0; /*background-color:#9F0; */ background:url(none) repeat-y}
.vgn-acpd-portlet, .grid_9, .grid_2, .grid_15, .star_306, .star_384, .star_321, .star_369, .star_icon, .star_rating, .star_safety_concern, .scen_floatblock, .safetywrapper, .tips{display:inline; position:relative; margin:0}

/*h1 tag pulled from NHTSA.gov*/
.threecol_title{padding:0; margin:15px 0; padding-bottom:1px; width:100%; background:url(../images/bluelineh1.png) repeat-x; background-position:0 30px}
 /*secondary page page title*/
.threecol_title h1{}

/*from nhtsa.gov grid system*/
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.alpha{margin-left:0}
.omega{margin-right:0}

#searcharea{float:right; margin-top:12px; padding-right:0;}/*background:url(../images/searchbox.gif) top left no-repeat; width:244px; height:41px*/
#searcharea .searchform{width:222px; height:27px; margin-left:10px; /* background-color:rgba(0,255,0,.5)*/}
#searcharea .searchform input[type="text"]{font-size:11px; width:168px; -webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius: 10px; border: 1px solid #ccc; margin-top:10px; padding-left: 5px}
#searcharea .searchform input[type="image"].searchsubmit{vertical-align:middle}

.hideformlabel{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden}

/*Global Navigation*/
#navMain{postion:relative; width:980px; height:27px}

#navMain ol{  width:780px;   height:27px;   position:relative; *margin-left:0px; margin-top:0px}
#navMain ol li{  position:absolute;   height:27px;   text-decoration:none;   z-index:10;   list-style:none}
#navMain ol li a{  display:block;   height:27px;   background-image:url(../images/navigation.png) !important;  background-position:0px 0px;  background-repeat:no-repeat;  text-decoration:none}
#navMain ol li a span{visibility:hidden}
#navMain ol li a:hover{text-decoration:none}

#navMain ol #nav1{left:0; width:141px}
#navMain ol #nav1{left:0; width:140px}
#navMain ol #nav1 a{background-position:0 0px}
#navMain ol #nav1 a:hover, #navMain ol #nav1 a:focus, #navMain ol #nav1 a.active{background-position:0 -28px}

#navMain ol #nav1 ol{width:140px}

#navMain ol #nav2{left:140px; width:197px}
#navMain ol #nav2 a{background-position:-140px 0}
#navMain ol #nav2 a:hover, #navMain ol #nav2 a:focus, #navMain ol #nav2 a.active{background-position:-140px -28px}
#navMain ol #nav2 ol{width:197px}

#navMain ol #nav3{left:337px; width:208px}
#navMain ol #nav3 a{background-position:-337px 0}
#navMain ol #nav3 a:hover, #navMain ol #nav3 a:focus, #navMain ol #nav3 a.active{background-position:-337px -28px}
#navMain ol #nav3 ol{width:208px}

#navMain ol #nav4{left:545px; width:246px}
#navMain ol #nav4 a{background-position:-545px 0}
#navMain ol #nav4 a:hover, #navMain ol #nav4 a:focus, #navMain ol #nav4 a.active{background-position:-545px -28px}

#navMain ol #nav4 ol{width:246px}

#navMain ol #nav5{left:791px; width:189px}
#navMain ol #nav5 a{background-position:-791px 0}
#navMain ol #nav5 a:hover, #navMain ol #nav5 a:focus, #navMain ol #nav5 a.active{background-position:-791px -28px}

#navMain ol #nav5 ol{width:189px; left:-29px}

/* Homepage-specific styles */
 #home_safety{background:url(../images/home_safety_bg.gif) repeat-x; background-color:#767b81; padding-bottom:25px}

 #home_safety a{color:#fff;  text-decoration:none; outline:none}
 .safetybox{height:99px; width:574px; margin:0 auto; margin-top:15px; margin-bottom:15px}

.boxtxthdr{position:relative; left:0px; top:-100px; color:#fff; font-size:16px; font-weight:bold; padding-top:13px; margin-left:18px; margin-bottom:13px}

.boxtxt{position:relative; left:0px; top:-100px; color:#fff; font-size:12px; color:#fff; line-height:15px; margin-left:18px}

.homesafety_ratingsbox{width:574px; height:99px; margin:0 auto; padding:20px 0 20px 0}
.homesafety_miniboxes{padding:0 14px; margin:0 auto}
.homesafety_miniboxes img{padding:0 10px; width:176px; height:99px}

.homesafety_miniboxes .homesafety_mini{float:left; width:176px; padding-right:23px}

.homesafety_miniboxes .homesafety_mini-last{float:left; width:176px; padding-right:0}
.sidebar_topbtn{margin-bottom:16px}
.sidebarbox{background:#e0dfe2; border-left:1px solid #d3d7da; border-right:1px solid #d3d7da; border-bottom:1px solid #d3d7da; margin-bottom:18px; margin-top:0}
.sidebarbox .content{margin:5px 10px 14px 15px; font-size:11px}
.sidebarbox form label{font-size:11px}
.sidebarbox .formleft{float:left; width:120px}
.sidebarbox .formright{float:right; width:140px}
.sidebarbox_connect{background:#e0dfe2; border-left:1px solid #d3d7da; border-right:1px solid #d3d7da; border-bottom:1px solid #d3d7da; padding-bottom:5px; *padding-bottom:10px; min-height:73px}

.sidebarbox_connect .connect_content{margin-left:10px; margin-top:7px}
.connect_left{float:left; padding:0 10px}
.connect_left img{vertical-align:middle}
.connect_left img, .connect_right img{vertical-align:middle}
.connect_left a, .connect_left a:visited, .connect_right a, .connect_right a:visited{color:black; text-decoration:none; font-size:11px}
.connect_left a:hover, .connect_right a:hover{text-decoration:underline}

.sidebarbox select{font-size:11px}
.sidebarbox input{font-size:11px}
.sidebarbox .field{margin-top:3px; margin-bottom:9px}

/*homepage carousel styles*/
#hpSlides{  width:627px;   border:1px solid #ccc;   margin-bottom:20px;  height:339px;  background-color:#090}

#hpSlides div.c-tl{*top:-1px!important; margin:0px; padding:0px}
#hpSlides div.c-tr{*top:-1px!important; margin:0px; padding:0px}
#hpSlides div.c-bl{*bottom:-2px!important; margin:0px; padding:0px}
#hpSlides div.c-br{*bottom:-2px!important; margin:0px; padding:0px}
#hpSlides div.slides{  width:627px;   height:314px;   position:relative;   background-color:#ccc}
#hpSlides div.slides div.slide{position:absolute; left:0; top:0; width:627px; height:314px; zoom:1; background-color:#eee; background-image:url(../images/carousel_background.jpg); background-position:bottom; background-repeat:repeat-x}

#hpSlides div.slides div.slide div.imghor{width:627px; height:255px/*background-color:#900; */}
#hpSlides div.slides div.slide div.imghor img{width:627px; height:255px/*background-color:#900; */}
#hpSlides div.slides div.slide div.txthor{/*background-color:#0F0; */ margin:1px; font-size:.85em; font-weight:bold; padding:1px 5px; position:relative; top:3px}
#hpSlides div.slides div.slide div.txthor h1{font-size:1.3em; font-weight:bold; margin:0; padding-bottom:1px; color:#000}
#hpSlides div.slides div.slide div.txthor p{font-weight:bold; margin:1px}
#hpSlides div.slides div.slide div.txthor a{color:#000}

/*imagess associated with horizontal option*/
#hpSlides div.ctrl{height:25px; background-color:#fff; line-height:25px}
#hpSlides div.ctrl a{float:left; height:25px; width:30px; overflow:hidden; padding:0; text-align:center; border-right:1px dotted #ccc; *border-right:1px solid #ccc; color:#000; font-size:.85em; text-decoration:none}
#hpSlides div.ctrl a.view{float:right; height:25px; width:125px; overflow:hidden; padding:0; text-align:center; border-right:0px dotted #fff; *border-right:0px solid #fff; color:#000; font-size:.85em}
#hpSlides div.ctrl a.activeSlide{background-color:#e0dfe2; color:#000; cursor:default}
#hpSlides div.ctrl a:hover{text-decoration:none}
#hpSlides div.ctrl a.pause{background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-37px -38px}
#hpSlides div.ctrl a.play{background-position:-60px -63px!important}
#hpSlides div.ctrl a.prev{background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-12px -15px}
#hpSlides div.ctrl a.next{background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-60px -63px}

/* Footer area universal throughout site*/
#footer{width:980px; height:28px; clear:both}
#footer_1{width:100%; overflow:hidden; background:#c1c4cb url(../images/footer_bg.gif) top left repeat-x; height:28px}
#footer_1 .foot_1_txt{font-size:11px; color:#4b5457; text-transform:uppercase}
#footer_1 ul{position:relative; margin-top:8px; float:left; left:47%}
#footer_1 li{position:relative; float:left; right:50%; list-style-type:none}
#footer_1 li img{padding-left:10px; padding-right:10px}
#footer_1 li.first{padding-left:0}
#footer_1 a:link, #footer_1 a:visited{color:#4b5457; text-decoration:none}
#footer_1 a:hover{color:#4b5457; text-decoration:underline}
#footer_2{clear:both; width:100%; height:51px; background:#666 url(../images/footer_bottom_bg.gif) top left repeat-x; font-size:11px}
#footer_2 .footbottomleft{width:700px; float:left}
#footer_2 .footbottomright{width:280px; float:right}
#footer_2 .foot_2_txt{font-size:11px; color:#4b5457}
#footer_2 ul{margin-top:8px; margin-left:32px; margin-bottom:0; padding-bottom:0; padding-left:0}
#footer_2 li{float:left; list-style-type:none}
#footer_2 li img{padding-left:8px; padding-right:8px}
#footer_2 li.first{padding-left:0}
#footer_2 .footbottomleft .address{margin-left:30px}
#footer_2 a:link, #footer_2 a:visited{color:#4b5457; font-size:11px; text-decoration:none}
#footer_2 a:hover{color:#4b5457; text-decoration:underline}

/*basic styles to address vignette styles*/
.module{padding:0; margin:18px 0}
.head{background:url(../images/homebar.jpg) no-repeat; background-position:bottom left;  background-color:#fff;  color:#fff; text-transform:uppercase; font-weight:bold; font-size:1.1em; padding:8.5px 15px}
.body{margin:0; padding:10px; background:#e0dfe2; border:1px solid #d3d7da; border-top:0px solid #d3d7da}
.body .date{font-weight:bold}
.body ul{padding:0; margin:0 0 .5em}
.body ul li{padding:0 0 5px 10px; margin:0; list-style:none; background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-73px -68px; zoom:1}
.body a, .body a:visited, .body  a:hover, .body a:focus{ text-decoration:underline}
.body a:focus, .body  a:hover{text-decoration:underline}
 .portlet{padding:0; margin: 15px auto; width:88%;  font-size:12px; line-height:1.5}
.portlet h2, .portlet_article_vs .headerbar{background:url(../images/wrapper_basic_header.png) repeat-x top left;  background-color:#4e5a77;  color:#fff;  font-weight:bold; font-size:1.1em; padding:4px 3px; line-height:1.4; text-transform:none; border:1px solid #4e5a77; border-bottom:0px solid #4e5a77; margin:0}

/*safety ratings landing pages left side*/
.portlet .nobackground{margin:0; padding:0px; background-color:#fff}
.portlet .nobackground p{margin:0; padding:0px; line-height:1.2}
.portlet h2.nobackground{background:url(none);  background-color:#fff;  font-weight:bold; color:#505c79; font-size:16px; padding: 0px; line-height:1.4; text-transform:none; border:0px; margin:0}
.portlet h3{margin:0; padding:0;  color:#607da6}
.portlet h3 a{text-decoration:underline}

/*outer wrapper for each instance content area*/
.portlet .body, .portlet .module{margin:0; padding:10px; background:#f7f8f8; border:1px solid #e2e2e2; border-top:0px solid #e2e2e2}
.portlet .module{padding:0px}
.portlet p{margin:4px 0; *padding:0 0 8px 0; *margin:0}
.portlet .contactus p{margin:2px; font-size:13px}

/* basic module inside pages*/
 .portlet_article_vs{padding:0; margin: 0 auto; margin-bottom:10px; width:100%;  font-size:12px}
 .portlet_article_vs h2,  .portlet_article_vs h3,  .portlet_article_vs h4,  .portlet_article_vs h5{padding:0}
 .portlet_article_vs h2{font-size:1.6em}
 .portlet_article_vs td img{width:150px}
 
 /*rss feed page*/
#rss{margin:0 50px}
#rss .grid_15{width:300px; float:left; margin:7px 15px;  /*background-color:#3FF*/}
#rss h3{background-color:#eee; margin:10px 0 5px; padding:5px 10px}
#rss h3 img{vertical-align:middle; margin:0 3px 0 0px}
#rss img{vertical-align:middle; margin:0 3px 0 3px}
#rss ul{list-style:none; margin:0; padding:0; padding-left:5px}
#rss ul li{border-bottom:#ccc dashed 1px; margin-bottom:10px}

/*secondary page page title*/
 
.portlet a,  .portlet_article_vs a,{text-decoration:underline}
.portlet a:visited,  .portlet_article_vs a:visited, .portlet a:hover, .portlet_article_vs a:hover,{text-decoration:underline}
.portlet h3{margin:0; padding:0}
.portlet .module a{text-decoration:underline}

/*outer wrapper for each instance content area*/
.portlet .body{margin:0; padding:10px; background:#f7f8f8; border:1px solid #e2e2e2; border-top:0px solid #e2e2e2}
/*no images -- NOTE:first style wrapper-sc-linkto-without-images*/
ul.arrow{padding:0; margin:0 0 1em}
ul.arrow a{text-decoration:underline}
ul.arrow li{padding:0; padding-left:10px!important; margin:0 0 .5em; list-style:none; background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-73px -68px; zoom:1}
ul.arrow li ul li{padding:0; padding-left:10px!important; margin:.3em 0; list-style:none; background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-73px -68px; zoom:1}
ul.arrow li ul{padding:0; margin:0em}
ul.arrow ul{margin-top:.5em}
ul.divide0{padding:0; margin:0 0 0em}
ul.divide0 li{border-bottom:1px solid #e5c59f; padding:0; padding-bottom:10px; margin:0 0 5px 10px; list-style:none}
ul.divide0 li:last-child{border-bottom:0px dotted #e2e2e2; padding:0}

.portlet a.arrow{background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-73px -68px; padding-left:10px}
/*end no images -- NOTE:first style wrapper-sc-linkto-without-images*/
/*with images*/
.portlet .grid_9, .portlet_star .grid_9{width:170px; float:left}
.portlet .grid_2{width:30px; float:left}
.portlet .grid_15, .portlet_star .grid_15{width:198px; float:left; margin:7px 5px; /*background-color:#3FF*/}
.portlet img.studies{width:150px}

/*for article pages from*/
.resources{width:225px; float:right;  border:1px solid #ccc; background-color:#eee; padding:10px 10px; margin:0px 0 10px 10px; *margin-top:10px}
.resources h4{padding:0; margin:0}
.res{float:right; width:245px; margin:8px 0 0 10px}
.res_img{ border:1px solid #ccc; background-color:#eee; padding:10px 10px; margin:10px 0 10px 0}
.res_img h2{color:#013378}
.res img{width:245px}

/*Contact NHTSA Safer car*/
.body ul.contactus{padding:0; margin:0; font-weight:bold}
.body ul li.contactus{padding:0; margin:0px; background-image:url(none)}
.body ul li ul.contactus{margin-bottom:5px}
.body ul li ul li.contactus{padding:0; margin:0; padding-left:15px; font-weight:normal}

/*accordion */
/*keyboard accessible accordion*/
#main{}
.js #main .accordion{visibility:hidden}
.accordion{margin:0px; padding:0px; text-decoration:none; outline:0 none; font-size:12px; line-height:1em; color:#444; border-top:1px solid #ccc}
.accordion li{list-style-type:none; text-decoration:none; font-size:12px; line-height:20px; margin-left:0px}
/*.accordion li.last-child{list-style-type:disc}
*/
.accordion .outer{}
.accordion .inner{padding:0px; padding-top:5px}
/*added*/.accordion .inner ul{ padding:0; margin:0; margin-bottom:10px; *margin-bottom:13px}
.accordion .inner .inner{padding-bottom:0}
.accordion .inner .inner ul{padding-left:10px; *margin-left:15px; *padding-left:0px}
.accordion .inner .inner ul li{padding:0px 0px 10px 20px; background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-73px -68px; padding-left:10px;  *list-style-image:url(../images/arrow_next_blue.gif); *padding:0; *margin:5px 10px;  *height:auto; *background-image:url(none)}
.accordion .inner .inner table{border:#999 solid 0px; margin:auto; width:60%}
.accordion .inner .inner table td{vertical-align:top}
.accordion .inner .inner table ul li{padding:0px 0px 5px 20px; background-image:url(../images/arrow_next_blue.gif); background-repeat:no-repeat; background-position:0px 8px; padding-left:10px;  *list-style-image:url(../images/arrow_next_blue.gif); *padding:0; *margin:5px 10px;  *height:auto; *background-image:url(none)}
.accordion .inner .inner ul li a{text-decoration:underline}
/*added*/.accordion .inner .inner ul li:last-child{padding-bottom:0px}
.accordion .h{padding-top:.3em}
.accordion p{padding:0px 10px; margin:0}
.accordion h3{font-size:12px; color:#444; margin-bottom:0px; border-top:1px solid #ccc; background-image:url(../images/accordion.png); background-repeat:repeat-x; background-position:top; background-color:#dcdcdc; /*added-->*/ *padding-bottom:5px}

/*  
  Add styles for all links in the 'accordion':
.accordion a{...}
*/
a.trigger{display:block; padding-left:30px; background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-55px -68px!important;  font-size:12px; line-height:20px}/*orange arrow*/

a.trigger.open{background-image:url(../images/sprites_orange.png); background-repeat:no-repeat; background-position:-850px -66px!important}/*blue arrow*/

#main a.trigger, #main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open{text-decoration:none; font-size:13px; line-height:1.5; color:#444; padding:0px 0 5px 30px; *padding:0px 30px; outline:none}
#main a.trigger.open{}

.insidewrapper{margin:10px 0 20px; padding:0 0 8px; border-bottom:1px solid #e2e2e2}
.insidewrapper:last-child{border-bottom:0px solid #e2e2e2}
{margin:10px 0 20px; padding:0 0 8px; border-bottom:1px solid #e2e2e2}
.insidewrapper p{margin:8px 0}
.insidewrapper ul{margin:8px 0}
.insidewrapper ul li{list-style:none; background-image:url(none)}
.insidewrapper a{background-image:url(../images/sprites.png); background-repeat:no-repeat; background-position:-73px -68px; padding-left:10px}
/*end basic module --all other pages*/

/*breadcrumbs all pages except home*/ 
#breadcrumbs{width:100%; background:#d9d9d9; clear:both}
#breadcrumbs .youare{color:#43506d; font-weight:bold; padding:5px 0 6px 0; margin-left:49px; padding-right:25px}
#breadcrumbs .crumb{color:#000; padding:10px 0 10px 0; font-weight:normal}
#breadcrumbs a, #breadcrumbs a:visited{color:#000; text-decoration:none}
#breadcrumbs a:hover{text-decoration:underline}

/*left nav throughout pages*/
#navSection{width:231px; background:#f7f8f9; padding-top:15px}
#navSection ol{margin:0; padding:0; zoom:1; margin-left:0; padding-left:30px; width:170px; background:#f7f8f9; margin-top:0; padding-bottom:12px}
#navSection ol li{margin:0; padding:0; list-style:none; display:block; border-bottom:1px solid #d9d9d9; padding:2px 0}
#navSection ol li a{display:block; padding:5px 0px 5px 12px; background-image:url(../images/arrow_left.png); background-repeat:no-repeat; background-position:0px -3px; color:#000; text-decoration:none}

#navSection ol li a:hover, #navSection ol li a.active{background-image:url(../images/arrow_active.gif); background-repeat:no-repeat}
#navSection ol ol{zoom:1; padding-left:10px; padding-bottom:0px; width:160px}
#navSection ol ol li{padding: 0; border-top:0px solid #d9d9d9; border-bottom:0px solid #d9d9d9}
#navSection ol ol li:first-child{padding: 0; border-top:0px solid #d9d9d9; border-bottom:0px solid #d9d9d9}
#navSection ol ol li a{font-size:12px; padding-left:10px; zoom:1}
#navSection ol ol li a:hover, #navSection ol ol li a.active{background-image:url(../images/arrow_active.gif); background-repeat:no-repeat}

/*for Lefthand Faqbox throughout*/
.faqbox{width:206px; min-height:80px; background:#eef0f1 url(../images/faq_sign.gif) top right no-repeat; border:1px solid #dde0e4; margin:0 auto; margin-top:15px}
.faqbox .faqhead{font-size:11px; color:#505c79; font-weight:bold; margin-bottom:8px; padding-left:7px}
.faqbox .txt{color:#070707; font-size:11px; width:132px; padding-left:7px}
.faqbox a, .faqbox a:visited{text-decoration:none}

/*Landing pages top overview with blue bar */
 #toparea{padding:0; margin:0px auto;  width:100%; height:153px; background:url(../images/bluelineh1.png) repeat-x; background-position:bottom left}
 /*secondary page page title*/
 #toparea .text{float:left; width:50%; height:147px}
 #toparea .text p{margin-top:0; margin-left:14px; margin-bottom:10px; width:385px; line-height:1.1; position:relative; z-index:10}
 #toparea .images{float:right}
.images{position:relative; z-index:0; width:333px; height:147px}

 #toparea h1{color:#d88109; font-size:24px; padding-top:10px; margin-top:0px; margin-left:14px; margin-bottom:6px}

/*Explanation of 2010 2011 vehicles*/
#banner, .banner{width:100%; margin:0; padding-top:26px; padding-bottom:20px}

#banner .heading{background:url(../images/banner_subhead.gif) repeat-x;  float:left; width:100%; margin-bottom:20px}
#banner .heading h2{color:#d88109; padding:0 35px; margin:0}
#banner .heading h2 .head_back{background-color:#FFF; font-weight:bold; font-size:16px; padding:0 5px}

#banner p.text{background:#fff url(../images/graylines.jpg) top right no-repeat; color:#d88109; font-size:16px; margin-left:24px; margin-bottom:12px; font-weight:bold}
#banner p{margin-left:42px; margin-right:42px; margin-top:1px; margin-bottom:0}
#banner p.title{background:#fff url(../images/graylines.jpg) top right no-repeat; color:#d88109; font-size:16px; margin-left:24px; margin-bottom:12px; font-weight:bold}

#banner_nobotpad{width:100%; margin:0; padding-top:28px; padding-bottom:0; padding-left:3px}
#banner_nobotpad p{margin-left:42px; margin-right:42px; margin-top:1px; margin-bottom:0}

.banner{width:100%; margin:0; padding-top:26px; padding-bottom:20px}

.banner .heading{background:url(../images/banner_subhead.gif) repeat-x;  float:left; width:100%; margin-bottom:20px}
.banner .heading h2{color:#d88109; padding:0 35px; margin:0}
.banner .heading h2 .head_back{background-color:#FFF; font-weight:bold; font-size:16px; padding:0 5px}

.banner p.text{background:#fff url(../images/graylines.jpg) top right no-repeat; color:#d88109; font-size:16px; margin-left:24px; margin-bottom:12px; font-weight:bold}
.banner p{margin-left:42px; margin-right:42px; margin-top:1px; margin-bottom:0}
.banner p.title{background:#fff url(../images/graylines.jpg) top right no-repeat; color:#d88109; font-size:16px; margin-left:24px; margin-bottom:12px; font-weight:bold}

.banner_nobotpad{width:100%; margin:0; padding-top:28px; padding-bottom:0; padding-left:3px}
.banner_nobotpad p{margin-left:42px; margin-right:42px; margin-top:1px; margin-bottom:0}
/* Revised 2011 5-Star Landing Page  (left but not used in dyanmic pages */
#availablesafety /{margin-bottom:15px}

#availablesafety .title{color:#505c79; font-size:14px; font-weight:bold; padding-bottom:6px; border-bottom:3px solid #dbdfe2; width:640px; margin-left:42px}

.float_three{margin-left:42px; margin-top:20px; width:655px}
.float_three .firstcol{width:255px; float:left}
.float_three .bulletcol{width:200px; float:left}
.float_three .bulletcol ul{margin-left:0; padding-left:20px}
.float_three li{font-size:12px; color:#2b3958; padding-bottom:4px}
.float_three a, .float_three a:visited{text-decoration:none; color:#2b3958; font-size:12px}


#graybox_shoppers{width:675px; margin-top:10px; margin-bottom:0; margin-left:42px}
#graybox_shoppers h2{color:#505c79; font-size:18px; margin-top:11px; margin-bottom:0; margin-left:10px}
#graybox_shoppers #shopcontainer{margin-left:20px; margin-top:7px; *margin-top:9px}
#graybox_shoppers #shopcontainer .leftfloat{float:left; width:200px; margin-right:0; margin-bottom:11px}
#graybox_shoppers #shopcontainer .rightfloat{float:left; margin-left:0; padding-left:0; margin-bottom:11px}
.grafhead_smallshoppers{color:#2b3958; font-size:11px; margin-top:5px}
#graybox_shoppers .leftbox{float:left; width:431px; background:#dfe1e7}
#graybox_shoppers .rightbox{width:224px; float:left}
#graybox_shoppers p{font-size:12 px; margin-left:12px; margin-top:6px; color:#000}
.grafhead_smallshoppers{color:#2b3958; font-size:11px; margin-top:5px}
#graybox_shoppers .leftbox{float:left; width:445px; background:#dfe1e7}
#graybox_shoppers .rightbox{float:left}
#graybox_shoppers p{font-size:12 px; margin-left:12px; margin-top:6px; color:#000}

.bottombox_shoppers{float:left; width:655px; background:#fff; margin:10px 0px 10px 42px}
.bottombox_shoppers .col-one{width:170px; float:left}
.bottombox_shoppers .col-two{width:220px; float:left}
.bottombox_shoppers .col-three{width:250px; float:left}
.bottombox_shoppers ul{margin-top:15px; margin-left:0; padding-left:23px; margin-bottom:0}
.bottombox_shoppers ul li{font-size:12px; margin-bottom:4px; color:#2b3958}
.lineTitle{font-size:14px; color:#505c79; font-weight:bold; padding-bottom:4px; border-bottom:3px solid #d9dde0; margin-top:0px}

#main_bottom .txt{color:#d9820a; font-size:20px; margin-left:25px; margin-top:115px; font-weight:bold}
#main_bottom /* provides bottom half of model image right of buttons */{background:url(../images/box_safetyrating.jpg) top left no-repeat; height:191px; width:441px; }
#main_bottom .txt .blueindented{color:#505c79; font-size:25px; margin-left:35px}
#main_bottom .txt .greysmall{font-size:11px; color:#858282; font-weight:bold; margin-left:35px}

.btn_by_class{margin-left:55px; margin-bottom:20px;  }
input.sedans, input.vans,  input.trucks,  input.suvs {
background:url(../images/btn_mini_class_sedans.gif); background-repeat: no-repeat; background-position:center; height: 40px; width: 137px;  overflow: hidden;  text-indent: -999px; font-size: 0; display:block; line-height: 0;padding: 0px; margin: 8px 20px; cursor:pointer; display:inline; float:left;}
 input.vans {background:url(../images/btn_mini_class_vans.gif); background-repeat: no-repeat; background-position:center; }
 input.trucks {background:url(../images/btn_mini_class_truck.gif); background-repeat: no-repeat; background-position:center; }
 input.suvs {background:url(../images/btn_mini_class_suv.gif); background-repeat: no-repeat; background-position:center; }

.grafhead{color:#5b6681; font-size:12px; font-weight:bold; margin-bottom:0; margin-left:42px}
.grafhead_small{color:#43506e; font-size:10px; font-weight:bold; margin:8px 0px 0px 6px}

.starfloat img{text-align:right}
.innerbx ul{width:300px; margin:10px 8px 10px 0; padding-left:15px}
.innerbx ul li{font-size:11px; color:#43506e; font-weight:bold; list-style-type:none}

/*** detail - advanced technology */

/*Crash section of details pages*/

.scen_boxtitle{color:#414e6d; font-size:14px; margin-left:40px; margin-bottom:6px}

.scen_boxtitle2{color:#414e6d; font-size:14px; margin-left:40px; margin-bottom:6px}
.innerbx_bar2{background:url(../images/scen_bluebarvideo.gif) top left no-repeat; width:222px; height:26px; font-size:11px; line-height:26px; padding-left:20px; color:#414e6d; font-weight:bold}
.innerbx_bar2 a:link, .innerbx_bar2 a:visited, .innerbx_bar2 a:hover, .innerbx_bar2 a:focus, .innerbx_bar2 a:active{text-decoration:none}

.scen_floatblock p{color:#414e6d; font-size:11px; margin:0 0 0 20px; width:130px}

#bottombox_owners{width:675px; background:#fff; margin-bottom:0; margin-top:10px; margin-left:46px}
#bottombox_owners p{padding:0 6px 0px 12px; margin-top:2px; margin-bottom:6px}
#bottombox_owners .complaints{width:296px; height:182px; float:left; border:1px solid #aab1bb; margin-right:30px; margin-bottom:30px; background:#d4d8db; display:inline}
#bottombox_owners .recalls{width:296px; float:right; border:1px solid #aab1bb; margin-right:40px; margin-bottom:30px; background:#d4d8db; display:inline}
#bottombox_owners .investigate{width:296px; float:left; border:1px solid #aab1bb; margin-right:30px; margin-bottom:30px; background:#d4d8db; display:inline}
#bottombox_owners .bulletins{width:296px; float:right; border:1px solid #aab1bb; margin-right:42px; margin-bottom:30px; background:#d4d8db; display:inline}
#bottombox_owners ul{margin-left:0; padding-left:36px; margin-bottom:10px; margin-top:0}
#bottombox_owners ul li{font-size:12px; line-height:18px; margin-bottom:4px; color:#2b3958}
#bottombox_owners ul li.padbot35{margin-bottom:35px; color:#2b3958}
/* Vehicle Manufacturers */

#graybox_manuf{width:675px; min-height:149px; margin-top:10px; margin-bottom:20px; margin-left:39px; background:#dadde3}
#graybox_manuf .floatright{float:right; margin:7px 0 7px 7px; padding:10px}
#graybox_manuf .floatright img{width:245px}
#graybox_manuf .col-two{width:45%; float:left; display:inline}
#graybox_manuf .col-three{width:45%; float:left; display:inline}
#graybox_manuf.col-two ul, .bottombox_manuf .col-three ul{margin-top:35px}
#graybox_manuf h2{color:#505c79; font-size:18px; margin-top:5px; margin-bottom:0; margin-left:10px}
#graybox_manuf #shopcontainer .rightfloat{float:left; margin-left:0; padding-left:0; margin-bottom:11px}
#graybox_manuf #manufcontainer{margin-left:20px; margin-top:10px}
#graybox_manuf #manufcontainer .leftfloat{float:left; width:200px; margin-right:0; margin-bottom:11px}
.grafhead_smallmanuf{color:#2b3958; font-size:11px; margin-top:5px}
#graybox_manuf .leftbox{width:380px; background:#dadde3; padding-top:1px}
#graybox_manuf .rightbox{float:left; background:#d9dce1}
#graybox_manuf p{font-size:12px; margin-left:12px; margin-top:6px; color:#000}

.bottombox_manuf{width:655px; background:#fff; margin-bottom:0; margin-top:0; margin-left:42px}
.bottombox_manuf .col-one{width:165px; float:left; display:inline}
.bottombox_manuf .col-two{width:215px; float:left; display:inline}
.bottombox_manuf .col-three{width:270px; float:left; display:inline}
.bottombox_manuf .col-two ul, .bottombox_manuf .col-three ul{margin-top:35px}
/*.bottombox_manuf a:hover{text-decoration:none}
.bottombox_manuf ul{margin-left:0; padding-left:23px; margin-bottom:0}*/
.bottombox_manuf ul li{font-size:12px; margin-bottom:4px; color:#2b3958}

button.btn{width:29px; height:23px; cursor:pointer; text-indent:-9999px; background:#e0dfe2 url(../images/btn_go_bluebg.gif) no-repeat top right}
submit{background:#e0dfe2 url(../images/btn_go_bluebg.gif) no-repeat top right}

/* Testing */
.nav_position{position:relative; top:0px; left:3px}
/*
a.navtxtstyle, a.navtxtstyle:visited{font-size:14px; text-align:center; padding-top:0; font-family:arial,helvetica,sans-serif; color:#4b5457; text-decoration:none; letter-spacing:-1px}
*/
.textdec{text-decoration:underline}
.textdecnone{text-decoration:none}
.testtext{font-size:11px; color:#000; float:right; margin-right:7px; font-weight:normal; line-height:18px}

/*Google Results Page*/
#googleContent, .googleResultInfo{margin:0 60px}
#googleContent blockquote{border:none; *border:none}
#googleContent a, .googleResultInfo a{text-decoration:underline}
#googleContent p .googleUrl, #googleContent p.googleSnippet{margin-bottom:10px}
blockquote .googleResult{border:none; *border:none; margin:0 30px}
.googleSortResults{margin-bottom:10px}
.googleResult, .googleFooter{border-top:#eee 1px solid}
label.access{position:absolute; left:-9999px}/*for accessibility*/
.googleTitle{font-size:14px; margin-bottom:0px}
#googleContent label{position:absolute; left:-9999px}/*for accessibility*/
.googleNavigation table{width:500px; margin:0 auto 25px}
.landing_title{width:69%;  display:inline; float:left; position:relative; margin-left:5px}
.landing_psre{float:left; width:29%; position:relative; right:5px}
.right_psre{float:left; width:277px}
.googleResultInfo form{margin-bottom:20px; border-bottom:#eee 1px solid; padding-bottom:10px}
.space{margin-bottom:40px}

/*pop upcss*/

.container{background:#fff; border:0px solid #848284}
/*NOTE to change the box size go to the jquery, to change the title go to popup.css line .ui-dialog .ui-dialog-titlebar*/ 
.popup{background:#fff; padding:0; margin:0}
.popup h1{color:#df8107; font-size:13px; margin-bottom:0; margin-top:25px; margin-left:35px}
.popup .para{font-size:12px; color:#070707; line-height:1.4; margin:8px 35px; margin-bottom:20px}
.popup .box{width:226px; margin-top:0; padding:0; min-height:130px; border:1px solid #aab1bb; float:left; background:#dee2e5; margin-left:35px; margin-bottom:40px}
.popup .boxtitle{margin-top:10px; margin-bottom:15px}
.popup .box .para{margin:0 5px 10px 12px; font-size:12px}
.objectcenter{margin:0 auto; width:55px}

/*popup styles from jquery*/
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute; left:-99999999px}
.ui-helper-reset{margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.ui-helper-clearfix{display:inline-block}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
/* end clearfix */
.ui-helper-zfix{width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled{cursor:default !important}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon{display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay{position:absolute; top:0; left:0; width:100%; height:100%}

/*airbag form form old safer car*/
.gray65{width:400px; background-image:url(../images/owners_complaints_icon_padding.png); background-repeat:no-repeat; background-position:bottom right; border:1px solid #aab1bb; margin:0px 20px; *margin:10px 20px;  padding:0 25px; *padding-top:10px; background-color:#d4d8db}
.gray65 p{margin-top:10px}
.gray65 .formcontainer{float:left; margin:10px 45px;  padding-bottom:10px}
.gray65 .bttn{font-weight:normal; font-size:90%; background:#d88109;  border:1px solid #d88109; color:#fff; padding:.2em .6em; text-decoration:none; margin-top:10px}

/*for vehicle shoppers homepage  Searchbox area  works with jquery*/
div.tabs_vs div.ui-tabs-hide{display:none}
div.tabs_vs .body, div.tabs_vs .model, div.tabs_vs .class, div.tabs_vs .manufacturer,  div.tabs_vs .compare, div.tabs_vs .ratings{float:right; width:441px; height:191px; margin:0; padding:0}/*body side*/

div.tabs_vs .body{background:url(../images/box_safetyrating.jpg) no-repeat; float:right; width:441px; height:191px; margin:0; padding:0; position:relative; z-index:0}
div.tabs_vs .model, div.tabs_vs .class, div.tabs_vs .manufacturer, div.tabs_vs .compare, div.tabs_vs .ratings{background:url(../images/starrating_background.png)  no-repeat; float:right; width:441px; height:191px; margin:0; padding:0}

div.tabs_vs #banner{width:100%; margin:0; padding-top:26px; padding-bottom:20px}
div.tabs_vs #banner .heading{background:url(../images/three_grayrules.png) repeat-x;  float:left; width:100%; margin-bottom:20px}
div.tabs_vs #banner .heading h2{color:#505c79; padding:0 35px; margin:0}
div.tabs_vs #banner .heading h2 .head_back{background:url(../images/three_graylines_background.png) repeat-x; *background:url(../images/three_graylines_background-8.png) repeat-x; font-weight:bold; font-size:13px; padding:0 5px}
div.tabs_vs #banner p{margin:0 38px; font-size:11px}

div.tabs_vs .banner{width:100%; margin:0; padding-top:26px; padding-bottom:20px}
div.tabs_vs .banner .heading{background:url(../images/three_grayrules.png) repeat-x;  float:left; width:100%; margin-bottom:20px}
div.tabs_vs .banner .heading h2{color:#505c79; padding:0 35px; margin:0}
div.tabs_vs .banner .heading h2 .head_back{background:url(../images/three_graylines_background.png) repeat-x; *background:url(../images/three_graylines_background-8.png) repeat-x; font-weight:bold; font-size:13px; padding:0 5px}
div.tabs_vs .banner p{margin:0 38px; font-size:11px}
/*tabs on left*/
div.tabs_vs ul.tabs_vs, div.tabs_vs ul.linkto{margin:0; padding:0; width:197px; float:left; position:relative; z-index:10; list-style:none}/*overall ul*/

div.tabs_vs ul.tabs_vs li, div.tabs_vs ul.tabs_vs li.linkto li{margin:0; padding:0px; list-style:none}
div.tabs_vs ul.tabs_vs li a, div.tabs_vs ul li a.linkto{font-size:14px; color:#4b5457; margin:0px; padding:1px 12px; font-weight:normal;  background:url(../images/srchtab_top_rule.gif) top left no-repeat; width:198px; line-height:36px; padding-left:10px; display:block; text-decoration:none}
 /*controls font attributes*/
div.tabs_vs ul.tabs_vs li.ui-state-active a, div.tabs_vs ul li a:hover.linkto, div.tabs_vs ul.tabs_vs li a:hover{color:#ccc; text-decoration:none!important; cursor:default!important; background:url(../images/srchtab_top_roll.gif) top left no-repeat; text-decoration:none}/*controls active color*/

div.tabs_vs.ui-widget-content{border:1px solid #ddd; color:#333}/*controls border weight and color throughout*/

div.tabs_vs.ui-widget-content a{}/*controls font-color links in body area*/

div.tabs_vs.ui-widget-content{width:644px; height:190px; border:1px solid #aab1bb; margin:0 auto; margin-bottom:125px}
/*deal with rounded edges from pop up jquerty csss frameworks*/
div.tabs_vs.ui-widget{}

/*listboxes in landing pages*/
.cl_bottomparts{float:left; width:441px; margin:0 auto; }
.cl_bottomparts .sechead{color:#070707; font-size:12px; margin-left:35px}
#comparesafety_drops{width:100%}
.comparesafety_drop{margin:10px 0; float:left; padding-left:20px}
.comparesafety_drop select{width:115px; font-size:11px}
.comparesafety_drop1{width:120px; margin-left:15px; margin-bottom:15px; float:left}
.comparesafety_drop1 select{width:115px; font-size:11px}
.comparesafety_drop2{width: 120px; margin-left:8px; margin-bottom:15px; float:left}
.comparesafety_drop2 select{width:115px; font-size:11px}
.comparesafety_drop3{width:150px; margin-left:4px; margin-right:2px; margin-bottom:15px; float:left}
.comparesafety_drop3 select{width:120px; font-size:11px}

.model_drop{margin:5px 0 15px 38px; float:left}
.model_drop select{margin:0; width:135px; font-size:11px; padding:0}

/*starr rating details pages --- */
/*outer wrapper*/
 .portlet_star, .portlet_print{background-color:#CCC; padding:0; margin:22px auto; width:690px;  font-size:12px; line-height:1.5}
 .portlet_print{background-color:#fff; margin-bottom:0; margin-top:10px; text-align:right}
 
 .portlet_print a{text-decoration:underline; font-weight:bold}
 .forprint{display:none}
 h2.print_only{display:none}
 
/*orange bar -- overall section*/
.headerbar{background:url(../images/orange_banner.jpg) top left repeat-x; height:27px; border-bottom:0}

.headerbar h1{font-size:14px; color:#414e6d; font-weight:bold; padding-top:2px; padding-left:10px; text-align:left; width:80%; float:left; margin:0}

.headerbar .image{float:right; margin:4px 3px 0}



.overallrating{background:url(../images/wrapper_basic_header.png) bottom left repeat-x; /*blue_overall_background.jpg*/height:26px; width:306px; padding-left:8px; text-align:left; font-size:14px; line-height:18px; color:#fff; font-weight:bold}
.overallrating img{padding-left:5px}

.star_306{width:306px; float:left; margin:0}
.star_369{width:369px; float:left; margin:0}
.star_369 .star_image{margin-bottom:1px}
.star_image{margin:0; padding:0; height:41px; margin-bottom:2px}
.star_icon, .star_rating, .star_safety_concern{padding:0;  float:left; height:41px}
.star_icon{width:121px; margin:0 1px 1px 0}
.star_rating{width:135px; background:url(../images/overall_background.png)}
.star_safety_concern{width:49px; background:url(../images/overall_background.png)}
.star_rating img, .star_safety_concern img{margin:8px}
.star_321, .star_384{width:384px; float:left; margin:0; padding:0}
.star_321 .star_caption, .star_384 .star_caption{width:384px; background:#ccc url(../images/auto_graybar.jpg) bottom left no-repeat; float:left; margin:0; padding:0}
.star_321 p.left, .star_384 p.left{width:69%; float:left; display:inline; margin:0 5px; padding:0}
.star_321 p.right, .star_384 p.right{float:right; width:25%; text-align:right; display:inline; margin:0 5px; padding:0}
.star_321 img, .star_384 img{margin:0; padding:0; vertical-align:bottom; width:384px}
/*for 2010 overall*/
.star_321{width:321px}
.star_321 .star_caption{width:321px}
.star_321 p.left{width:215px}
.star_321 p.right{width:85px}
.star_321 img{width:321px}

.star_info{display:inline}
.star_info .star_title2010, .star_info .star_rating, .star_info .star_safety_concern{height:20px; float:left; display:inline; background:#ccc url(../images/gray_background_21.jpg) repeat-x; margin:0px 0 1px}
.star_info .star_title2010{width:117px; font-size:13px; font-weight:bold; padding:0px 5px}
.star_info .star_rating{width:75px}
.star_info .star_rating img{margin:3px}
.star_info .star_safety_concern{width:45px}
.star_info .star_safety_concern img{margin:1px 8px}
.star_info .star_rating img.stars{width:67px}

/*** detail - advanced technology */
.adv_tech{background:#f3f3f3; border-left:1px solid #8ca1be; border-right:1px solid #8ca1be; border-bottom:1px solid #8ca1be; margin-bottom:3px}

.advtech_blue_row_bg{background:url(../images/blue_bar.jpg) top left repeat-x; height:26px}

.adv_tech img{vertical-align:middle; margin-left:2px}

.advtech_blue_row_bg h2{color:#414e6d; font-size:12px; font-weight:bold; padding-left:8px; padding-top:4px}

.advtech_icon_floatright{float:right; padding-right:4px; padding-top:4px}

.advtech_floatblock, .advtech_floatblock0, .advtech_floatblock1, .advtech_floatblock2{float:left; width:214px; padding:10px 0 0 15px; font-size:11px; font-weight:bold; color:#414e6d; display:inline; background:url(../images/esc_icon.jpg) no-repeat; background-position:180px 35px; height:60px; border-right:#e3e3e3 solid 1px}
.advtech_floatblock0{background:url(../images/RearViewCamera1.gif) no-repeat; background-position:180px 35px}
.advtech_floatblock1{background:url(../images/fcw_icon.jpg) no-repeat; background-position:180px 35px}
.advtech_floatblock2{background:url(../images/LDW_icon.jpg) no-repeat; background-position:180px 35px; border-right:#e3e3e3 solid 0px}

.advtech_floatblock .text, .advtech_floatblock0 .text, .advtech_floatblock1 .text, .advtech_floatblock2 .text{color:#000; font-weight:normal}
#advtech_viewvideo, #advtech_viewvideo2, #advtech_viewvideo3{  display:block;   margin-top:5px;   width:82px;   height:15px;   background:url(../images/viewvideobtns.jpg) no-repeat 0 0}
#advtech_viewvideo:hover, #advtech_viewvideo2:hover, #advtech_viewvideo3:hover{ background-position:0 -15px}
#advtech_viewvideo span, #advtech_viewvideo2 span, #advtech_viewvideo3 span{ display:none}

.adv_tech_note{background-color:#fff; margin-top:2px; margin-bottom:22px}
/*search details tabbed browsing crash and safety and media library*/
.crash, .safety{background-color:#fff}
/*media library*/
.tabs_media{margin:20px 20px}

/*tabs jquery for detail pages*/
div.tabs_media ul.tabs_media{margin-bottom:0}
div.tabs_crash div.ui-tabs-hide, div.tabs_safety div.ui-tabs-hide, div.tabs_media div.ui-tabs-hide{display:none}
div.tabs_crash .body, div.tabs_safety .body, div.tabs_media .body{padding-left:0; padding-right:0; background:#f3f3f3; border:1px solid #8ca1be}
div.tabs_crash ul.tabs_crash{}
div.tabs_crash ul.tabs_crash li, div.tabs_crash ul.tabs_crash_print li, div.tabs_safety ul.tabs_safety li, div.tabs_media ul.tabs_media li{margin:0px; padding:0; float:left; list-style:none; border:1px solid #8ca1be; border-bottom:0px; margin-right:2px; float:left}
div.tabs_crash ul.tabs_crash li a, div.tabs_safety ul.tabs_safety li a, div.tabs_media ul.tabs_media li a{display:block; color:#414e6d; font-weight:bold; padding:4px 11px; text-decoration:none}
/*tabbed for safety issues*/
div.tabs_crash ul.tabs_crash li.ui-state-active a, div.tabs_safety ul.tabs_safety li.ui-state-active a, div.tabs_media ul.tabs_media li.ui-state-active a{text-decoration:none!important; cursor:default!important}

div.tabs_crash ul.tabs_crash li a.frontal_cr{background:url(../images/tab_frontal.gif) top left no-repeat;  padding-right:85px}
div.tabs_crash ul.tabs_crash li.ui-state-active a.frontal_cr, div.tabs_crash ul.tabs_crash li a.frontal_cr:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/tab_frontal_over.gif) top left no-repeat}

div.tabs_crash ul.tabs_crash li a.side_cr{background:url(../images/tab_side.gif) top left no-repeat; padding-right:75px}
div.tabs_crash ul.tabs_crash li.ui-state-active a.side_cr, div.tabs_crash ul.tabs_crash li a.side_cr:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/tab_side_over.gif) top left no-repeat}

div.tabs_crash ul.tabs_crash li a.rollover_cr{background:url(../images/tab_roll.gif) top left no-repeat; padding-right:75px}
div.tabs_crash ul.tabs_crash li.ui-state-active a.rollover_cr, div.tabs_crash ul.tabs_crash li a.rollover_cr:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/tab_roll_over.gif) top left no-repeat}

/*disabled button crash styles*/
.frontal_cr_disabled, .side_cr_disabled, .rollover_cr_disabled{background-image:url(../images/tabs_frontal_disabled.png); background-repeat:no-repeat; background-position:right; width:222px; height:24px}

.side_cr_disabled{background-image:url(../images/tabs_side_disabled.png); width:200px}

.rollover_cr_disabled{background-image:url(../images/tabs_rollover_disabled.png); width:185px}
.disabled_crash{font-weight:bold; color:#999; padding:4px 5px; margin:0}

.text_bold{margin:auto; width:50%; font-size:14px; font-weight:normal}

/*tabbed for safety issues*/
div.tabs_safety ul.tabs_safety li a.issues{background:url(../images/safety-issues-white.png) bottom left no-repeat; padding-right:33px}
div.tabs_safety ul.tabs_safety li.ui-state-active a.issues, div.tabs_safety ul.tabs_safety li a.issues:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/safety-issues-blue.png) top left no-repeat; :}

div.tabs_safety ul.tabs_safety li a.features{background:url(../images/safety-features-white.png) bottom left no-repeat; padding-right:29px}
div.tabs_safety ul.tabs_safety li.ui-state-active a.features, div.tabs_safety ul.tabs_safety li a.features:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/safety-features-blue.png) top left no-repeat}

/*tabbed for media library*/
div.tabs_media ul.tabs_media li a.mvideo{background:url(../images/tab_ctml_video.gif) bottom left no-repeat; padding-right:33px}
div.tabs_media ul.tabs_media li.ui-state-active a.mvideo, div.tabs_media ul.tabs_media li a.mvideo:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/tab_ctml_video_over.gif) top left no-repeat; :}

div.tabs_media ul.tabs_media li a.mimages{background:url(../images/tab_ctml_images.gif) bottom left no-repeat; padding-right:29px}
div.tabs_media ul.tabs_media li.ui-state-active a.mimages, div.tabs_media ul.tabs_media li a.mimages:hover{background-color:#fff; text-decoration:none!important; cursor:default!important; background:url(../images/tab_ctml_images_over.gif) top left no-repeat}

/*safetyfeatures*/
.safetywrapper{width:300px;  margin:0px 20px;  float:left}
.features_body{margin:0px 0 10px; padding:0;  background:#f9f9f9; border:1px solid #8ca1be; border-top:0px solid #8ca1be;  font-weight:normal}
 .body .features_body ul{padding-top:5px}
 .body .features_body ul li{padding:0 10px; background-image:url(none)}

.safetywrapper .scen_statusbar{background:url(../images/gray_bar_scenario.jpg) top left repeat-x; height:17px; line-height:12px; font-size:12px; color:#414e6d; font-weight:bold; padding:0; margin-top:15px; margin-bottom:0px; border:1px solid #aeaeae}
/* safety issues*/
#issues{padding:0}

.sa_issues, .sa_issues_bulletins, .sa_issues_complaints, .sa_issues_invest{float:left; width:139px; padding:10px 10px 0px 22px; font-size:11px; font-weight:bold; color:#414e6d; display:inline; background:url(../images/safety_issues_car.png) no-repeat; background-position:right; border-right:#e3e3e3 solid 1px; margin:0; height:70px}

 
.sa_issues_invest{background-image:url(../images/safety_issues_magnifyer.png); background-repeat:no-repeat; background-position:right top}

.sa_issues_complaints{background-image:url(../images/safety_issues_online.png); background-repeat:no-repeat; background-position:right top}

.sa_issues_bulletins{background-image:url(../images/safety_issues_bulletin.png); background-repeat:no-repeat; background-position:right top; border-right:0px}

.sa_issues p, .sa_issues_bulletins p, .sa_issues_complaints p, .sa_issues_invest p{font-weight:bold; font-size:13px; padding-left:15px}
.body .sa_issues a, .body .sa_issues_bulletins a, .body .sa_issues_complaints a, .body .sa_issues_invest a{color:#ff8520; text-decoration:underline}
/*safety issues popup */
#sa_invest_block, #sa_recalls_block, #sa_bulletins_block, #sa_complaints_block{display:none; width:153px; position:relative; left:-22px; top:-72px; background-image:url(../images/safety_issues_magnifyer_pop.png); background-repeat:no-repeat; background-position:right bottom; background-color:#e6e6f3; border:1px solid #ccc; padding:9px; z-index:10; font-weight:normal}

#sa_recalls_block{background-image:url(../images/safety_issues_car_pop.png)}

#sa_bulletins_block{background-image:url(../images/safety_issues_bulletin_pop.png)}
#sa_complaints_block{background-image:url(../images/safety_issues_online_pop.png)}

#sa_invest_block p, #sa_recalls_block p, #sa_bulletins_block p, #sa_complaints_block p{margin:0; margin-bottom:3px; font-size:12px; padding-left:0px; color:#505c79}
#sa_invest_block a, #sa_recalls_block a, #sa_bulletins_block a, #sa_complaints_block a{color:#607da6; text-decoration:none; font-weight:bold}

.body #sa_invest_block ul li, .body #sa_recalls_block ul li, .body #sa_bulletins_block ul li, .body #sa_complaints_block ul li{list-style:none; background-image:url(none); margin:2px 0; padding:0}

.left_sa{float:left;  width:75%}
.right_sa{float:right;  width:5%; padding-right:10px}


/*details crash rating bar*/
.scen_statusbar{background:url(../images/gray_bar_scenario.jpg) top left repeat-x; height:17px; line-height:1.2; font-size:12px; color:#414e6d; font-weight:bold; padding-left:10px; margin-top:5px; margin-bottom:25px; border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae}

.scen_statusbar img{width:76px}

.scen_floatblock{float:left; width:165px; margin:0 20px; padding-bottom:20px}

.scen_floatblock.right{width:225px}

.scen_boxtitle{color:#414e6d; font-size:14px; margin-bottom:6px; margin-left:40px}

.scen_boxtitle_ctr{color:#414e6d; font-size:13px; margin:0 0 6px 0; padding:0px; text-align:center; height:24px}


.scen_boxtitle_ctr img{vertical-align:middle}

.innerbx{float:left; margin-left:15px; margin-bottom:20px}

img.box, .scen_partbox img.box{width:130px; height:115px; margin-bottom:0; border:1px #aeaeae solid; border-bottom:0px #aeaeae solid}
#event2 img.box{border-bottom:1px #aeaeae solid}

.right .innerbx{margin-left:0px}
.innerbx_bar{background:url(../images/gray_bar_scenario.jpg) top left repeat-x; width:125px; height:16px; font-size:12px; margin-top:0px; color:#414e6d; font-weight:bold; padding-left:5px; border:1px solid #aeaeae}

.innerbx_bar img{width:70px; padding-top:0px; padding-left:5px}

.safety-concern{margin:3px 40px 10px}
.safety-concern img{padding-right:10px; float:left}
.safety, .safety_title, .bluebold{color:#505c79; font-weight:bold}

/*used as inner tab box*/
.scen_partbox{width:637px; margin:20px auto}

.scen_partbox .scen_statusbar{margin-top:0px; margin-bottom:0px; border:1px solid #aeaeae}

.scen_partbox .eventbody{*float:left; *width:636px; padding-top:20px; margin-bottom:20px;  background:#f9f9f9; border:1px solid #8ca1be; border-top:0px solid #8ca1be; padding-bottom:20px}

.scen_partbox .scen_floatblock{margin:0 10px}

.scen_partbox .scen_floatblock.right{width:225px}

.scen_partbox .scen_boxtitle{color:#414e6d; font-size:14px; margin-bottom:6px; margin-left:40px}

.scen_partbox .scen_boxtitle_ctr{line-height:1.2; height:36px}

.scen_partbox .scen_boxtitle_ctr img{vertical-align:middle; float:right; padding-left:0px}

.ie8spacing{height:0px; visibility:hidden}/*counter with ie8 margin collapse bug*/

.scen_partbox .noborder{border:0px solid #e0e0e0}

.scen_partbox .noborder p{margin:45px 0 0 0; padding:0}

.scen_partbox .combined{width:74%; margin:0px auto}
.scen_partbox .combined .grid_15{width:182px; margin:0 20px; padding:0 4px; border:1px solid #aeaeae}
.scen_partbox .box{width:132px; height:115px}

.scen_partbox .innerbx_bar img{width:70px; padding-top:1px; padding-left:3px}

/*for expand collapse*/
.expCollapse{overflow:hidden; padding:0; float:right; margin:0; margin-right:5px}
.scen_statusbar .heading{float:left; width:95%}
.safetywrapper .scen_statusbar .heading{width:90%; padding:2px 5px}

/*rollover details page*/
/*2011 rollover details page*/
.rollover{width:148px; margin:auto; min-height:125px}

.left_rollover{width:290px; margin:0 10px}
.middle_rollover{margin:0 10px; width:200px}
.right_rollover{margin:0 10px; width:126px}
.right_rollover .rollover{width:125px}

.tips .rollover{margin:10px auto}

.rollover_2010{width:343px; margin:0}


.rollover_2010 .tips{margin:5px 20px;  background:#f9f9f9; border:1px solid #8ca1be; border-top:0px solid #8ca1be; padding:0px; padding-bottom:20px; float:left; width:300px}

.tips .scen_statusbar{margin-top:0px}
.padheight{padding-top:2px; height:15px}

.rollover_images{margin:5px auto; float:left; width:280px}

/* for rollover tip text 2011*/
.rollover_title{font-weight:bold; position:absolute;  top:40px; left:95px; font-size:13px}
.rollover_percent{font-weight:bold; position: absolute; top:90px; left:130px}
/* for rollover tip text 2010*/
.tips .rollover_title{font-weight:bold; position:absolute; top:85px; left:100px; font-size:13px}
.tips .rollover_percent{font-weight:bold; position:absolute; top:135px; left:135px}

.rollover_illus_btns{margin:10px auto; width:125px}

.rollover_illus{margin:10px auto; width:140px}

/* rollover btns */
#view_illus{  display:block;   width:124px;   height:26px;   background:url(../images/view_illus_btns.gif) no-repeat 0 0}

#view_illus:hover{  background-position:0 -26px}

#view_illus span{  display:none}

#view_anim{  display:block;   width:124px;   height:26px;   background:url(../images/view_anim_btns.gif) no-repeat 0 0}

#view_anim:hover{ background-position:0 -26px}

#view_anim span{ display:none}

/* search results */
/*see also portlet_article_vs  */
.portlet_article_vs .headerbar h1{color:#fff;  font-weight:bold; font-size:1.1em; padding:4px 10px; line-height:1.4; text-transform:none; width:300px}

/*used for search results list boxes in heading*/
.header_list_box{float:right; font-weight:normal}

.titletext2{float:left; color:#fff; font-size:11px; line-height:24px; padding-right:7px}

.titletext2 select{font-size:11px}

/* data table styling for search results pages*//
#dataarea{padding:0; margin:0; }

#dataarea a, #dataarea a:visited, #dataarea a:hover{text-decoration:underline}

#dataarea a.noline, #dataarea a.noline:visited, #dataarea a.noline:hover{text-decoration:none}

#dataarea .safety-concern{margin-bottom:20px}
.portlet_article_vs td img{width:150px}

/* DATA TABLES */
table.data{width:100%; padding:0; margin:0 0 15px 0; clear:both}

table.data tr{height:25px}

table.data td, table.data th{border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-left:3px; font-size:11px}

table.data tr.datahead{background:url(../images/banner_searchresults_nobordertop.gif) bottom left repeat-x; height:25px}
table.data tr.datahead th{color:#505c79; font-weight:bold; font-size:11px; text-align:left; vertical-align:middle; padding-left:2px; border-right:1px solid #d9d9d9; border-top:1px solid #d9d9d9}

table.data td.b_right, table.data th.b_right{border-right:0px; /*background-color:#FF0*/}

table.data td.topalign{vertical-align:top; padding-right:2px}
table.data td img.searchsafety{width:12px;  padding-top:3px}

table.data th.fill{width:200px}

table.data td.fill, table.data th.fill{font-size:11px; color:#070707; border-bottom:1px solid #d9d9d9; font-weight:normal; text-align:left}

/*table.data td:first-child{padding-left:10px}
*/
table.data a, table.data a:visited{color:#070707; text-decoration:underline}
table.data td img.stars{width:67px}
table.data td.stars{width:70px}/*width of any table cell with star or not rated image*/

table.data tr.datahead td.paging{padding-left:15px; color:#070707; font-size:11px; line-height:18px}

table.data tr.datahead td.paging .floatlft_nomargins select{font-size:10px; margin:0 30px}

table.data tr.datahead td.paging .floatlft_nomargins a img{vertical-align:middle}


/*comparison list left side*/
.boy .comparelist{padding:0}
.comparehead{background:#5a6581 url(../images/header_comparisonlist.gif) top left no-repeat; height:27px; margin-bottom:10px; color:#fff; font-size:14px; font-weight:bold; line-height:25px; padding-left:12px}

 .comparetxt{font-size:11px; padding:0 7px; margin:5px 0}
.grayrow{background-color:#d9d9d9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0 2px 5px; font-size:11px; min-height:20px; float:left}
.grayrow .left, .lastrow .left, .clearall{float:left; width:175px; line-height:1.3}
.grayrow .right, .lastrow .right{float:right; margin:1px 3px}
.lastrow{margin-bottom:10px}
.clearall{width:100px; margin-top:10px}
.lastrow .right{margin-top:10px}
.grayrow .txt, .palerow .txt{font-size:11px; padding-left:5px; padding-right:0px; line-height:20px}

 .palerow{width:206px; height:20px; background:#f7f8f8 url(../images/icon_redx_onpale.gif) center right no-repeat}

 .lastrow{ padding:10px}

.comparefoot{padding-top:14px; padding-left:12px; font-size:11px}

/*star results legend**/
.keylegend{background:url(../images/keylegend.gif) no-repeat; margin:0px 5px 10px; color:#070707; font-size:9px; font-weight:bold; padding:5px 20px 9px}

.keyheader{color:#505c79; font-size:12px; font-weight:bold; padding-left:0px; padding-right:10px}

.keylegend img{margin:-5px 3px; padding-right:8px}

.icon{padding-right:15px; padding-left:5px}

/* New Search */
#newsrch{width:100%; background:#f0f2f3; border-bottom:1px solid #dde0e4; font-size:11px; margin-bottom:20px}

#newsrch select{margin-top:12px; /*margin-right:7px; */font-size:11px}

#newsrch .titlerow{background:url(../images/banner_searchresults_sliver.gif) top left repeat-x; height:21px}

#newsrch .titlerow .titlerow_txt{color:#505c79; font-size:11px; font-weight:bold; padding-left:12px; padding-top:3px}

#newsrch .sechead{color:#070707; font-size:11px; padding-top:7px; padding-bottom:0; margin-bottom:0}

#newsrch .sechead2{color:#070707; padding-left:12px; font-size:11px; padding-top:7px; padding-bottom:0; margin-bottom:0}

.newsrch_section_1{float:left; padding-left:12px; padding-bottom:15px; border-right:1px solid #dddede}

.newsrch_section_1 select{margin-right:5px; width:132px}

.newsrch_section_2{float:left; padding-bottom:15px; border-right:1px solid #dddede}

.newsrch_section_2 select{width:125px; margin-left:12px}

.newsrch_section_3{float:left; padding-bottom:15px}

.newsrch_section_3 select{width:152px; margin-left:12px}

/******/
/* Crash Test Media Library Popup pages detail*/
/*header area NOTE:for tabbed see above*/
#ctml_overall{width:648px; background:#fff; margin:0 auto; border:1px solid #3f4d6f}

#ctml_banner{background:#3f4d6f; height:60px; width:648px; margin:0; padding:0}

#ctml_banner_left{width:437px; background:#3f4d6f url(../images/ctml_cavortingcars.gif) top left no-repeat; height:58px; float:left}

#ctml_banner_right{float:left; width:195px; padding:8px 0 0 0; margin:0; background:#3f4d6f; text-align:right}

#ctml_banner_left h1{color:#fff; font-size:20px; margin:20px 0 0 25px}

#ctml_banner_orgbar{clear:both; background:url(../images/orange_banner.jpg) top left repeat-x; width:648px; height:26px}

#ctml_banner_orgbar h2{color:#43506e; font-size:14px; padding:5px 0 10px 30px; margin:0}

#ctml_bigbox{width:588px; margin:0 0 12px 0; padding:0; border:1px solid #889dbb}

#ctml_img1, #ctml_img2, #ctml_img3{background:#f3f3f3; width:410px; padding:0; float:left; display:inline}

#ctml_img1{display:block}

#ctml_img2{display:none}

#ctml_img3{display:none}

.ctml_leftbox_bluebar{background:url(../images/wrapper_basic_header.png) top left repeat-x; height:19px; margin:0}

.ctml_leftbox_bluebar h3{color:#fff; font-size:14px; padding-left:20px; line-height:18px; margin:0}

#ctml_img1 img, #ctml_img2 img, #ctml_img3 img{margin:20px 50px}

#ctml_rightbox_contain{width:179px; text-align:center; background:#e0e0e0; margin:0; padding:10px 0 0; float:left; display:inline}

#ctml_rightbox_contain img{border:1px solid #b0adad}

#ctml_rightbox_contain p{color:#000; font-size:12px; margin:5px 0 10px 35px; padding:0; text-align:left}

#ctml_rightbox_contain .capt{color:#3f4d6f; font-weight:bold; padding:0; margin:2px 0 22px 0; font-size:12px}

/*video section of media library*/
.wrapper_mvideo{ width:43%; display:inline; padding:10px; float:left; margin:0 10px}
.mvideo_vid{background:#e0e0e0; text-align:center;  margin-bottom:10px}
.mvideo_vid img{ padding:10px; width:222px}
.video_p{margin:0; padding-left:20px; font-size:11px; font-weight:bold}

/*tooltip details sections*/
.sa_issues, .sa_issues_bulletins, .sa_issues_complaints, .sa_issues_invest{float:left; width:139px; padding:10px 10px 0px 22px; font-size:11px; font-weight:bold; color:#414e6d; display:inline; background:url(../images/safety_issues_car.png) no-repeat; background-position:right; border-right:#e3e3e3 solid 1px; margin:0; height:70px}

 
.sa_issues_invest{background-image:url(../images/safety_issues_magnifyer.png); background-repeat:no-repeat; background-position:right top}

.sa_issues_complaints{background-image:url(../images/safety_issues_online.png); background-repeat:no-repeat; background-position:right top}

.sa_issues_bulletins{background-image:url(../images/safety_issues_bulletin.png); background-repeat:no-repeat; background-position:right top; border-right:0px}

.sa_issues p, .sa_issues_bulletins p, .sa_issues_complaints p, .sa_issues_invest p{font-weight:bold; font-size:13px; padding-left:15px}
.body .sa_issues a, .body .sa_issues_bulletins a, .body .sa_issues_complaints a, .body .sa_issues_invest a{color:#ff8520; text-decoration:underline}
/*safety issues popup */
#tip_adv, #tip_cr_front, #tip_cr_front_p, #tip_cr_side, #tip_cr_side_p, #tip_cr_pole, #tip_cr_rollover, #tip_over, #tip_cr_side_2010, #tip_cr_side_p_2010, #tip_cr_rollover_4x2_2010, #tip_cr_rollover_4x4_2010{display:none;  position:absolute; left:625px; top:265px;  background-color:#fff; border:2px solid #aab1bb;  z-index:30; font-weight:normal; padding:2px 4px; margin:0; font-size:11px}

#tip_over{top:60px}
#tip_cr_front, #tip_cr_front_p{left:50px; top:225px}
#tip_cr_side, #tip_cr_side_p{left:40px; top:225px}
#tip_cr_pole{left:20px; top:125px}
#tip_cr_rollover{left:160px; top:18px}
#tip_cr_rollover_4x2_2010, #tip_cr_rollover_4x4_2010{left:160px; top:60px}
#tip_cr_side_2010, #tip_cr_side_p_2010{left:50px; top:220px}
#tip_adv .head_tag{ font-weight:bold; margin-bottom:5px; line-height:1.3; color:#d88109}
#tip_adv p, #tip_cr_front p, #tip_cr_front_p p, #tip_cr_side p, #tip_cr_side_p p, #tip_cr_pole p, #tip_cr_rollover p, #tip_over p, #tip_cr_side_2010 p, #tip_cr_side_p_2010 p, #tip_cr_rollover_4x2_2010 p, #tip_cr_rollover_4x4_2010 p{margin:0; padding:0; line-height:1.2; text-align:left}


/*orange input buttons*/

input.orange_button{ background-image:url(../images/button_orange.png); background-repeat:repeat-x; background-position: bottom;overflow: visible;  border:1px #dc6b00 solid; color: #fff; }
input.orange_button[type="submit"]{font-weight:bold; border:1px #dc6b00 solid;  color: #fff; text-shadow: 2px 2px 1px #c85700;  font-size: 12px; padding: 0px 4px 4px; }

/*disabled button styling*/
input.button_disabled{background-image:url(../images/button-disabled.png); border:1px #999 solid; background-repeat:repeat-x; background-position: bottom;overflow: visible; color: #999; }
input.button_disabled[type="submit"] {font-weight:bold; border:1px #999 solid;  color: #999;   font-size: 12px;  padding: 0px 4px 4px;}


/*Go Buttons*/
input.round_button[type="submit"], input.round_button_disabled[type="submit"]{
width: 22px; height: 22px; background-image:url(../images/go_button24.png); border:0px; background-color:transparent; background-repeat: no-repeat; background-position: center; overflow: hidden; text-indent: -999px; font-size: 0; display:block; line-height: 0;display:inline;padding-top: 5px;
}


input.round_button[type="submit"]{cursor:pointer;}
input.round_button_disabled[type="submit"]{background-image:url(../images/go_button24_disabled.png); }

input.round_button_small[type="submit"], input.round_button_small_disabled[type="submit"]
{ width:18px; height: 18px;  background-image:url(../images/go_button24_new.png); overflow: visible; border:0px ; background-color:transparent; background-repeat: no-repeat; background-position: center;   text-indent: -999px; font-size: 0; display:block; line-height: 0; padding: 0px; margin: 0px; padding-top: 10px; 
margin-right: 3px; display:inline; cursor:pointer;}


input.round_button_small_disabled[type="submit"]
{ background-image:url(../images/go_button24_new_disabled.png); text-shadow: 2px 2px 1px #999; cursor:auto}

/* Web Kit Browsers:Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){ table.data{margin-bottom:15px}
 .newsrch_section_1{width:365px}
 .newsrch_section_2{width:170px}
 .newsrch_section_3{width:195px}
 .newsrch_section_3 select{width:120px}
 .gobtn{float:right; padding-top:35px}

input.round_button[type="submit"], input.round_button_disabled[type="submit"]{width: 23px;}

input.round_button_small[type="submit"], input.round_button_small_disabled[type="submit"]{width: 20px; height: 19px;padding-left: 4px; }

 }
/*for updated Owners Landing page 12-1-12*/
#graybox_manuf .floatleft{width:58%}
#graybox_manuf .floatleft h3 {
    margin: 0;
    padding: 0 10px;
	font-size: 1.3em
}
.owner-graybox {width:100%; float:left; clear:both}
.owner-graybox p {clear:both}
.owner-graybox .col-one, .owner-graybox .col-two{width:35%; float:left; display:inline;  }
 .bottombox_shoppers.owners .two-cols {
    float: left;
	padding: 5px;
    width: 58%;
	background-color:rgb(250,250,250);
	border: 1px solid #aab1bb;;
}
 .bottombox_shoppers.owners .two-cols  h4 { 
    font-size: 1.1em;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 4px 3px;
   }
	.bottombox_shoppers.owners .col-two ul{
    margin: 5px;
    padding-left: 15px;
}
.bottombox_shoppers .col-two.owners{width:auto;  /*background-color:lime*/}
.bottombox_shoppers .col-two.owners.widthleft{width:175px;  /*background-color:pink*/}
.bottombox_shoppers .col-two.owners.widthright{width:300px; /*background-color:yellow*/}
.bottombox_shoppers.owners .col-two ul li, 
.bottombox_shoppers.owners .col-three ul li{padding:0; margin:0; list-style:none}
.bottombox_shoppers.owners .col-two ul li ul li, 
.bottombox_shoppers.owners .col-three ul li ul li{padding:2px; list-style:disc}