@charset "utf-8"; 
/* CSS Document */
table{text-align:left}
#navSection a {font-size: 13px}

/*form elements*/
fieldset{margin:auto; padding:0 20px;  clear:left; width:80%; }

fieldset legend{margin-left:.31em; ; font-weight:bold; color:#000; padding:0em .19em 0em .19em}

fieldset label{float:left; width:9em; margin:.5em 1em .5em 0em; font-size:100%; font-weight:bold; text-align:right; }

 /*currently used in the include file entitled recalls/ChildSeatRecalls.cfm (table of content)*/
fieldset label.child{float:left; width:80%; margin:0em 1em .5em 0em; font-size:100%; font-weight:bold; text-align:left;padding:.19em 0em .19em 0em}

fieldset input{margin:.5em 0em .5em 0em; }

fieldset select{left:0em; margin:.5em 0em .8em 0em; }

fieldset textarea{display:block; width:60%; float:left; margin:.5em 0em .8em 0em}

fieldset br{clear:both}

.big{text-align:center; font-size: 15px; font-weight:bold; margin-bottom: 10px}

/*alert messages in RED, except for header alert*/
.alert{color:#f00; font-weight:bold}
.alert a, .alert a:visited, .alert a:link{ color:#f00; font-size:1.3em}
.alert a:hover{text-decoration:underline; color:#f00}


/*basic inline pulled from safercar_nj*/

.form_approve{font-size:.85em; text-align:right; margin-right:1px}
/*mission is the div that is used on most static content page as it sets a lighter background color in the content areas*/
.faqbox{margin-bottom:25px}
.faqbox a:link, .faqbox a:visited, .faqbox a:hover{text-decoration:none}


/* for breadcrumbs--*/
 #breadcrumbs .breadcrumbs{color:#000; padding:10px 0 10px 0; font-weight:normal}
.mission{text-align:left; padding:0 10px; margin:0; margin-bottom:20px; background-color:#fff; line-height:1.3em; /*min-height:32em; min-height keeps page from left right movement in shorter pages,all browsers except IE6*/}

.mission .left, .mission .right {float:left; width:45%; }

.threecol{/*background-color:#C96;*/  display:block; float:right; margin:0 30px; clear:both}
<!--help button-->
.btn{font-weight:bold; font-size:95%; background:#d88109;  color:#fff; padding:.2em .9em .2em .9em; text-decoration:none}
.bttnhelp, .bttn{font-weight:normal; background:#d88109;  color:#fff; padding:.2em 5px; *overflow:visible; /*ie fix for ignorring horizontal padding*/text-decoration:none}

.bttn{background:rgb(240,240,240); color:#000}
.bttnlarge{font-weight:bold;  background:#d88109; border:1px solid #d88109; color:#fff; padding:.2em .9em .2em .9em; text-decoration:none}


/*expandable menu*/
#event{ margin:0em 5em 0em 5em; width:70%}

.eventtop{padding:.2em .2em .2em .5em; background:#EEF; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf;  display:block; zoom:1; z-index:1; margin:0em}

.eventtop h4{font-family:Arial,Helvetica,san-serif; font-size:.98em; font-weight:bold; display:inline; color:#000; padding:0em; padding-left:2em; margin:0em}

.eventbody{padding:.3em .3em .1em .5em; display:none; background-color:#fff; font-size:100%; border-bottom:1px solid #063; border-right:1px solid #063}
/*div for collapsable module 'motitle'*/
.expCollapse{overflow:hidden; z-index:3; padding:0em; padding-right:2em; margin:0em; /*background-color:#0F3; */}
.orange{color:#f37b39}

/*IVOQ index and EZ form*/
#choices{float:left; *float:none; margin:auto; padding:4px 10px; width:725px}
.choices{position:relative; margin:auto; /*background-color:#C30; */padding:4px; border:#999 1px solid; line-height:1.2; padding:0 10px; border:0px}
#choices h2, #choices h3{text-align:center; margin:0; padding:0}
#choices h2{padding-top:5px}
#choices h3{text-align:left; margin:0; padding:0; font-size:18px; font-weight:bold}

#EZ, #online, #phone{float:left; width:200px;  padding:10px; height:85px; margin:8px; *margin-bottom:20px;   border:1px solid rgb(87,101,128)}

#EZ{background:rgb(211,215,218); background-image:url(../images/ez.png); background-repeat:no-repeat; background-position:top right}
#online{background:rgb(211,215,218); background-image:url(../images/online.png); background-repeat:no-repeat; background-position:top right}
#phone{background:rgb(223,227,230); background-image:url(../images/phone.png); background-repeat:no-repeat; background-position:bottom right}
#EZ p, #online p, #phone p{text-align:left;  margin:5px 0 8px; padding:0; line-height:1.4; font-weight:bold; font-size:11px}
#EZ p.margin-0{margin:0}
#EZ span.or {margin-left: 10px; font-weight:normal; }
#EZ a, #online a, #phone a{text-decoration:none}

 #phone .blue{color:#202454}
#overview, #EZinfo, #onlineinfo{float:none; width:95%; margin:5px auto; border:1px solid #aab1bb; line-height:1.3}

#onlineinfo{padding:10px; border:1px solid #aab1bb;  background-color:rgb(242,242,242); margin-bottom:12px; min-height:5px; width:92%}

#onlineinfo h2{margin:2px 0}

#onlineinfo p{margin:3px 12px; padding:0}
#onlineinfo a{text-decoration:underline}
 .portlet_ivoq{padding:0; margin: 15px auto; width:94%;  font-size:12px; line-height:1.5}
 .portlet_ivoq h3.underline{ font-size:14px; color:#505c79; font-weight:bold; padding:4px 0; border-bottom:3px solid #d9dde0; margin-top:0px}
 .portlet_ivoq ul{padding:3px 20px; *margin:3px 0px}
 .portlet_ivoq .bluetext{color:#505c79}
.graybox{background:rgb(211,215,218); margin:0; padding:10px 5px; font-size:11px; line-height:1.2}


/*andy  .gray65, #overview{width:90%; margin:10px auto; padding:0 25px; *padding-top:10px}*/
.gray65 .grid_15{width:375px; float:left; margin:7px 15px}
.gray65 .ivoq_button{width:150px; float:left; margin:7px 15px; padding-top:10px}
.gray65 .grid_9{width:175px; float:left; margin:7px 15px}
.topright{background-position:top right; padding:3px 30px ;width:512px;}

#overview{background:rgb(242,242,242);width:100%; }
#overview h2, .gray65 h2{text-align:left; margin-bottom:10px; padding-left:5px/* border-bottom:2px solid #aab1bb; */}
#overview h3{text-align:left; margin-top:0px; border-bottom:1px solid #aab1bb}
 
/*Portable Form*/
#pagecontent{margin:1em 0em}

.tabset_tabs{margin:0 5px; padding:0;  margin-bottom:-3px; *margin-bottom:-.15em;  list-style-type:none; position:relative; z-index:2; white-space:nowrap}

@media screen and (-webkit-min-device-pixel-ratio:0){.tabset_tabs{margin-bottom:-2px}
}
.tabset_tabs li{margin:0; padding:0; display:inline; font-weight:bold}
.tabset_tabs a{text-decoration:none;  background-image:url(/images/button_subhead_links.png); background-repeat:none; background-position:0 1.5px; *background-position:0 2px; padding:.3em .75em .23em .75em;  color:#000; outline:none; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px}
.tabset_tabs a:link{text-decoration:none}
.tabset_tabs a:visited{text-decoration:none}
.tabset_tabs a:hover{background-image:url(/images/button_subhead_links_reverse.png); background-repeat:none; text-decoration:none}
.tabset_tabs a.active{background: url(/images/button_subhead_links_reverse.png); background-repeat:none; color:#333; text-decoration:none}

.tabset_content{position:relative; z-index:1; padding:0.5em 1em; margin-top:4px; display:none;  background-color:/*#dedede*/rgb(230,231,232); background-image:url(/images/bckgrd.png); background-repeat:repeat-x; border:#CCC 1px solid}
.tabset_label{display:none}
.tabset_content_active{display:block}

.smartform{width:75%; margin:0em auto; padding:0em}
.smartform h2{padding:0em; border-top:solid 0px #999; font-size:.99em}

.smartform p{font-size:1em; margin:0 1.1em}

.smartform fieldset{ padding:10px}

.smartform fieldset{border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-bottom-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-bottom-radius:5px}/*rounded corners fieldset for firefox, safari and chrome*/

.smartform fieldset label{width:9em; margin:.5em 1em .5em 0em; }
.smartform fieldset input{padding:.2em .3em; margin-left:0em;  border:1px #999 solid;  font-weight:bold; }

.smartform fieldset input[type="text"], .smartform fieldset input[type="file"]{margin:.2em 0em .2em 0em; width:60%; padding:.2em;  background-image:url(none); font-size:85%; font-weight:normal;  }

.smartform fieldset input[type="submit"]{font-weight:bold; border:1px #dc6b00 solid;    font-size: 12px; padding: 2px 4px}

.smartform fieldset input[type="file"], .smartform fieldset input[type="image"] {border:0px #999 solid;  background-image:url(none)}

/*disabled button styling*/
.smartform fieldset input.button_disabled{ border:1px #999 solid;}

.smartform #confirm, .smartform #confirm1, .smartform #confirm2, .smartform #confirm3, .smartform #confirm4, .smartform #confirm5, .smartform #confirm6,  .smartform .track,  .smartform #track1,  .smartform #track2,  .smartform #track3 ,  .smartform #track4{margin: 10px auto; padding:5px; background-color:#fff; border:1px solid #d88109}

.smartform #confirm4, .smartform #confirm5, .smartform #confirm6 {margin:0em 3em .5em 2.80em;  }

.smartform #confirm img,  .smartform #confirm1 img,  .smartform #confirm2 img,  .smartform #confirm3 img, .smartform #confirm4 img, .smartform #confirm5 img, .smartform #confirm6 img, .smartform #track1 img, .smartform #track2 img, .smartform #track3 img, .smartform #track4 img{align:left; margin:5px; margin-right:10px;  vertical-align:middle; }

/*track.cfm in portable form error styles*/
.trackleft {float:left;display:inline; margin-right: 10px;}
.trackright {float:left; display:inline; width: 90%; }

.smartform .searchBorder{padding:5px; margin:auto}
.smartform .searchBorder h2{margin:0}
.tabset_content p{ line-height:1.3}
.tabset_content ol li{font-weight:bold; clear:both; line-height:1.3}

.tabset_content ol li ol{padding-left:0em; margin-left:0em}
.tabset_content ol li ol li{font-weight:normal; list-style:none; font-size:1em}
.tabset_content ol li a{text-decoration:none}
.tabset_content ol li ol li a{list-style:none; font-size:1em}
.tabset_content ol li a:hover, ol li a:focus{text-decoration:underline; background-image:url(none); background-repeat:none}

.tabset_content ul{margin-left:.5em; padding-left:.5em}
.tabset_contentul li{list-style:none; padding-bottom:5px}
.tabset_contentul li.bullet{list-style:disc; padding-bottom:5px; *margin-left:10px}
/*upload styling*/
.smartform fieldset input.file_2{ background:#fff;  color:#111}

@media aural{.tabset_content,.tabset_label{display:block}
}

/*ez form online form homepage  ivoq/index.cfm*/
/*rss*/
.rss{width:75%; /*background-color:#6FF; */ float:left; display:block; margin:0px 0px 0px 50px; clear:both}
.rssleft{float:left; width:30%; /*background-color:#CCC; */ padding:0 .19em 0 0; margin-bottom:.19em;  clear:left}

.rssright{float:left; width:40%; /*background-color:#CFC; */padding:0 .19em 0 .19em; margin-bottom:.19em}

/*/*first use subscription/ subscribe and profile pages*/
.outer_subsciptions{border:#d88109 solid 1px; margin:auto; padding:5px}
.subscription{width:100%; /*background-color:#F99; */ margin:2px; display:block;  clear:both}

.subscription h2{font-size:140%}
.subscription h3{font-size:125%}
.subscription .clear{clear:both; margin:0em; padding:0em; /* background-color:#0F0; */}

.leftsubscribe input, .rightsubscribe input{margin-left:2em; font-size:100%}
.leftsubscribe{float:left; width:56%; /* background-color:#3C0; padding*/:0em; margin-bottom:0em}

.rightsubscribe{float:right; width:44%; /* background-color:#CC0; */ padding:0em; margin-bottom:0em}

/*first use subscription/ subscribe and profile pages*/
.subscriptionSelect{width:95%; display:block;  clear:both; margin:0em 0em 0em 2em}
/*div around make option subscription/indexcfm and profile.cfm */
.subscriptionSelect #choices{width:85%; margin:5px; padding:2px}

.leftsubscribeSelect{float:left; width:50%; padding:0px; margin-top:3px; margin-bottom:2px; height:26px}
/*div around the model year option subscription/indexcfm and profile.cfm*/
.middlesubscribeSelect{float:left; width:45%; padding:0px 0px 0px 20px; margin-bottom:2px; margin-top:3px; height:26px}
/* IE conditional comment. accounts for margin and padding differences in IE6 and IE7 browsers only*/
.rightsubscribeSelect{float:left; width:26%; /padding:0px;  margin-bottom:2px; margin-top:3px; height:26px}

/*div around remove button subscription/indexcfm and profile.cfm* this style is to deal with the height difference between the first set of labels that include the label Make and Model year*/
.leftsubscribeSelect1{float:left; width:50%;  padding:0px; margin-top:3px; margin-bottom:2px; height:42px}
/*div around the model year option subscription/indexcfm and profile.cfm*/
.middlesubscribeSelect1{float:left; width:45%;  padding:0px 0px 0px 20px; margin-bottom:2px; margin-top:3px; height:42px}
/* IE conditional comment. accounts for margin and padding differences in IE6 and IE7 browsers only*/
/*div around remove button subscription/indexcfm and profile.cfm*/
.rightsubscribeSelect1{float:left; width:26%;padding:0px;  margin-bottom:2px; margin-top:3px; height:42px}

/*error message container: second error message on the subscriptions/index.cfm  and only error message on profile.cfm*/ 
.errorsubscribeSelect{width:70%; padding:0em;  margin:0 auto .25em}

/*used in submit button on subscriptions/index.cfm*/
.subscribeSelect_input{ width:23%; padding:0em; margin:0em auto; margin-top:.5em}
.subscrib_hr hr{margin:.3em 1em; padding:.3em; border:0px; border-bottom:#999 1px solid}
/* first use rss landing -- rss/index.cfm*/
.rss{width:75%; float:left; display:block; margin:10px 0px 0px 50px; clear:both}
/*NOTE: changed widths temporarily to accomodate one rss feed Left should be 20% right should be 75%*/
.rssleft{float:left; width:30%; padding:0px 3px 0px 0px; margin-bottom:3px; clear:left}

.rssright{float:left; width:40%; padding:0px 3px 0px 3px; margin-bottom:3px}

/*end used on ivoq/ChildRestraintsComponents.cfm*/
ul.subscribe{list-style-type:none; margin:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:15px; color:#000; }

li.subscribe{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; padding-bottom:1px; color:#000;}

.subscription h2{margin-bottom:10px}

/*subscriptions*/
.bttnd{font-weight:normal; font-family:Arial,Helvetica,san-serif; font-size:11px; background:#EEF; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf;  color:#a9a9a9; text-decoration:none}

/*button style differences in subscription input buttons*/
.subscription .bttn{font-weight:Bold; margin-top:3px; font-size:12px; margin-left:0em}
 
 .subscription .bttnd{font-weight:Bold; margin-top:3px; font-size:12px; margin-left:0em}
 
/*added for horizontal line up in the clear buttons in subscriptions/index.cfm and subscriptions/profile.cfm, most apparent in mac browsers*/
 .subscription .rightsubscribeSelect .bttn{margin-top:0px}
 
 .subscription .rightsubscribeSelect .bttnd{margin-top:0px}

/*used only in error messages:subscription/index.cfm and profile.cfm standards based browsers*/
.subscription .searchBorder_padding{background:rgb(242,242,242); border:1px solid rgb(87,101,128); min-height:25px; margin:5px; padding:5px}

/*used only in error messages:subscription/index.cfm and profile.cfm  */
.subscription .searchBorder_padding img{padding-left:3px; padding-right:5px; margin-top:3px}
.subscription .searchBorder_padding ul{margin:0em; list-style-type:none; }

/*used only in error messages:subscription/index.cfm and profile.cfm IE 6 &7 ul margin issue*/
.subscription .searchBorder_padding li{/*background-color:#CF0; */margin-left:-7px; margin-bottom:2px; font-size:100%}

 .bottom-rule{border-bottom:solid #999 1px; padding-bottom:10px; *padding-top:10px}
 
 /* for recalls*/
 /*recall homepage navigation links*/
 
 /*homepage navigation links*/
ul.nav2{list-style-type:none; margin:0em; padding:.31em .31em 0 10px}

li.nav2{font-weight:normal; line-height:1.4; margin:5px 10px}

a.nav2{font-weight:bold; }

a.nav2:hover{text-decoration:underline}
/*end homepage naviagion links*/
ul.nav3{margin:0em; padding-top:.2em; padding-right:1em; padding-left:1em; }

.nav3 li{list-style:none; font-size:1.1em; font-weight:normal; padding:0em; margin:0em; padding-bottom:.63em;}

.nav3 a{font-family:Arial,Helvetica,sans-serif; font-size:100%; font-weight:bold; text-decoration:underline}

.nav3 a:hover{text-decoration:underline}
/*end recall navigation links*/
/*two-column layout currently used on recalls homepage*/
/*container to house the two columns*/
.twocol{width:98%; float:left; display:block; clear:both; font-size:12px; line-height:1.3}
.twocol h2{margin:2px 18px}

/*used only with imagess to separate text on the Recalls Homepage*/
.twocol .image{margin-left:10%; margin-top:.5em}

/*each of the columns below*/
.twocol_left{float:left; width:49%;padding:.19em; margin-bottom:.63em}

.twocol_right{float:right; width:49%; padding:.19em; margin-bottom:.63em}
.twocol_left ul.nav3, .twocol_right ul.nav3{ padding:0 22px}


/*used on recalls/ChildSeatRecall.cfm include file*/
.childm{ clear:both; margin:0em 2em 0em 2em}

/*used only in the include file entitled recalls/ChildSeatRecalls.cfm*/
h2.childh{margin:0em; padding-top:.19em; padding-bottom:.5em; font-size:1.15em; text-align:center; line-height:1.15em}

h3.childh{margin:0em; padding-top:.19em; padding-bottom:.5em; font-size:1.05em; text-align:center}

/*from older tabular structure*/
table.searchtable{width:95%;  margin:auto}
table.searchtable td{height:20px; vertical-align:top}
table.searchtable td.wborder{border:1px solid #aab1bb; background-color:#d4d8db}

table.searchtable td.wborder.tsbs{background:#d4d8db url(../images/owners_bulletins_icon.jpg); background-repeat:no-repeat; background-position:600px 10px}

table.searchtable td.wborder.complaint{background:#d4d8db url(../images/owners_complaints_icon_padding.png); background-repeat:no-repeat; background-position:600px 10px}

table.searchtable td.wborder.recalls{background:#d4d8db url(../images/owners_recalls_icon.png); background-repeat:no-repeat; background-position:600px 10px}
table.searchtable td.wborder.investigations{background:#d4d8db url(../images/owners_investigations_icon.gif); background-repeat:no-repeat; background-position:600px 10px}

table.searchtable td.blankTab{border:0px;  color:#000; width:5px; background:#fff url(none)}
table.searchtable td.activeTab, table.searchtable td.nonactiveTab{background:#fefefe url(../images/blue.gif); background-repeat:repeat-x; background-position:bottom left; color:#000; border:1px solid #aab1bb; border-bottom:0px}
table.searchtable td.nonactiveTab{color:#999; background:#fefefe url(../images/gray.gif); background-repeat:repeat-x; background-position:bottom left}
table.searchtable td img{vertical-align:middle}
.searchleft{width:30px; float:left}
.searchright{width:80px; float:left}
.searchleft a, .searchright a{text-decoration:none;}
.searchright a.basica{text-decoration:none;}
.resultssearch{width:110px; text-align:center}
.border-bottom{border-bottom:1px solid #aab1bb; margin-bottom:10px}
.searchresults2{margin:auto; margin-bottom:10px; border:solid 1px #aab1bb;  padding-bottom:0px}
.search_no_results{margin:auto; margin-bottom:0; border:solid 1px #aab1bb; padding-bottom:3px; border-bottom: 0px; background:rgb(221,222,223); padding:10px}
.no_results{*margin:5px; text-align:center; padding:5px}
.searchoverview{padding:10px; background:rgb(210,211,212); width:100%}
table.searchtable td table.tabContentArea{margin:10px auto; width:90%; background-color:#e6eaed}
table.searchtable td table.tabContentArea.smaller{width:70%; }

table.searchtable td table.tabContentArea td{text-align:center}
table.searchtable td table.tabContentArea td p{margin-top:10px}
table.searchtable td table.tabContentArea td select{font-size:12px}
.step_img{padding-top:1px}

table.searchtable td table.tabContentArea td h2.background_blue{background:url(../images/wrapper_basic_header.png) bottom repeat-x; color:#FFF; font-weight:bold; margin:0; padding:3px 0; font-size:14px}

table.searchtable td table.tabContentArea td table.radio_table{margin:5px auto}

table.searchtable td table.tabContentArea td table.radio_table td{border:0px; text-align:left }

table.searchtable td table.tabContentArea td.breadcrumb{background-color:rgb(240,244,250); border-bottom:1px solid #aab1bb; text-transform:capitalize}
table.previewtable{border:1px solid #aab1bb; margin:auto}
table.peviewtable td{padding:0}
table.peviewtable td.cellborder{padding:10px}
table.padding5 td{padding-left:5px; padding-right:5px; }
.tis_fess{width:93%; border:#aab1bb 1px solid; margin:10px auto; text-align:left; padding: 5px}

.search_summary{border:#aab1bb 1px solid; margin:10px auto; width:341px; text-align:left; padding:5px 1px}

.search_summary .threehundsixpx{float:left; margin-left:3px}
.errorsBox{background:#CCC; border-width:1px; border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; border-top:1px solid #000}

.searchBorder{background:#fff; border:1px solid #d88109; padding:0px}
/*First use document summary SCR 342*/
.searchBorder_summary{background:#fff; border:1px solid #d88109; padding:10px; margin:0px 30px 0px 30px; display:block; text-align:left; font-family:Arial,Helvetica,san-serif; font-size:12px; clear:both}
/*used with related recalls and related defects popup; relatedRecallsummary.cfm, relatedDefectsSummary.cfm*/
.searchBorder_summary p{padding:5px; margin:0px}

.ewrresults{margin:10px auto; width:525px; padding:10px}

 
 .tabLabelFaint{color:#999; text-decoration:none; font-size:12px}

.statusMessage{text-decoration:none; font-family:Arial,Helvetica,san-serif}
.resultsOuterBorder{border:1px solid #000; border-bottom:0; border-top:0; background-color:#e8e8e8}

.navBlue, td .nav{font-weight:bold}
.navSub{font-weight:normal}
/*used to tell the server this is on. very last item in footer*/
.hidden{color:#e0dfe2}

/*This style sheet is used with IVOQ form only*/
table.steptwo{margin:auto; width:60%; border:1px solid #aab1bb}
table.steptwo td{ border-bottom:1px solid rgb(232,233,234); padding:4px 10px; width:40%}

table.steptwo h3{margin:0; padding:0}

#ivoqshell{width:650px; font-size:12px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FF0}

.outer{text-align:left; padding:0; margin:0; width:100%; min-height:25px; /*min-height keeps page from left right movement in shorter pages,all browsers except IE6*/}

.home{background-color:#fff; border:solid 1px #aab1bb}

.threecol_title.ivoqsearch{padding:0px; margin:15px 0; padding-bottom:1px; width:100%; background:url(/images/bluelineh1ivoq.png) repeat-x; background-position:0 25px}
 /*secondary page page title*/
.threecol_title.ivoqsearch h1{font-size:20px}
.threecol_title.smaller{padding:0; margin:15px 0; padding-bottom:1px; width:100%; background:url(../images/bluelineh1.png) repeat-x; background-position:0 50px}
 /*secondary page page title*/
.threecol_title.ewr h1{font-size:22px}
.threecol_title.smaller h1{font-size:22px}
.portlet.ivoqsearch h2{font-size:16px}

td{font-size:100%}

td table tr td{font-size:100%}
td table tr td table tr td{font-size:12px}/*third level nested table ivoq tends to be nested at this level font-size to reflect issue with google chrome*/

td table tr td h2{font-size:120%; font-weight:normal; text-transform:uppercase; line-height:110%}

.outer td h2{font-size:150%; font-weight:normal; text-transform:uppercase; line-height:110%; padding-bottom:0em}

.outer td h3{font-weight:bold; line-height:130%}

.outer td h4{font-size:110%; font-weight:bold; color:#5b6681; line-height:130%; margin:0}

.outer td p{font-size:100%}
.outer td table tr td p{font-size:100%}

.outer td li{font-size:100%}

/*used on ivoq homepage*/
.outer td ul li.sizing{font-size:100%}

.outer td table tr td li{font-size:75%}

/*prevew.cfm confirm. cfm*/
/*styling form elements*/
.outer td .label{font-family:Arial,Helvetica,san-serif; font-size:100%; font-weight:bold;  line-height:1.3em}
.outer td table tr td table tr td .label{font-family:Arial,Helvetica,san-serif; font-size:100%; font-weight:bold;  line-height:1.3em}
/*mission is the div that is used on most static content page as it sets a lighter background color in the content areas*/
.imgvalign{vertical-align:middle}

input{font-family:Arial,Helvetica,san-serif; font-size:11px;  border:1px solid #aab1bb; padding-left:3px}

.radio{padding-left:3px; border:0px}

.checkbox{padding-left:0px;  border:solid 0px #aab1bb}
input[type="checkbox"]{border:0}

.select{font-family:Arial,Helvetica,san-serif; font-size:11px; border-bottom:1px solid #aab1bb; border-right:1px solid #aab1bb; border-left:1px solid #aab1bb; border-top:1px solid #aab1bb; padding:0px; padding-top:1px; padding-left:1px}

/*SELECT{font-family:Arial,Helvetica,san-serif; font-size:11px; border:1px solid #999; color:#999}
*/
textarea{font-family:Arial,Helvetica,san-serif; font-size:11px; border:1px solid #aab1bb; padding-left:3px}
/*hdrmessage used on complaint.cfm*/
.HdrMessage{font-family:Arial,Helvetica,san-serif; font-size:11px; color:#8B0000; font-weight:bold}

.disabled{color:#999}
.label{font-family:Arial,Helvetica,san-serif; font-size:12px; font-weight:bold;  line-height:14px}

.Wf{font-family:Arial,Helvetica,san-serif; font-size:11px}

/*submit buttons*/
.bsbttn{font-family:Arial,Helvetica,san-serif; font-size:11px; background:#EEF; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf; text-decoration:none; cursor:hand}

.bsbttn_bold{font-family:Arial,Helvetica,san-serif; font-size:12px; font-weight:bold; background:#e8e8e8; border-bottom:2px solid #063; border-right:2px solid #063; border-left:2px solid #c4dbcf; border-top:2px solid #c4dbcf; text-decoration:none; cursor:hand}

bsbttnVoqInner{font-family:Arial,Helvetica,san-serif; font-size:11px; background:#e8e8e8; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf; color:#006; text-decoration:none; cursor:hand}

.BsbttnGlobalNav{width:68px; font-family:Arial,Helvetica,san-serif; font-size:11px; background:#E8E8E8; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf; text-decoration:none}

.BsbttnCurrentStep{color:#000; width:68px; font-weight:bold; font-family:Arial,Helvetica,san-serif; font-size:11px; border:1px solid #063; text-decoration:none}

.CrBsbttnGlobalNav{width:85px; font-family:Arial,Helvetica,san-serif; font-size:11px; background:#e8e8e8; border-bottom:1px solid #063; border-right:1px solid #063; border-left:1px solid #c4dbcf; border-top:1px solid #c4dbcf; text-decoration:none}

.CrBsbttnCurrentStep{width:85px; font-weight:bold; font-family:Arial,Helvetica,san-serif; font-size:11px; background:#e8e8e8; border:1px solid #063; text-decoration:none}
/*end submit buttons*/
/*table borders and backgrounds*/
.tabBorders{background:rgb(238,238,255);  border:1px solid #aab1bb;  font-size:12px}

.tabSubBorders{/*background-color:#dcdcdc; */ border:1px solid #aab1bb; border-top:0px;  font-size:12px; background-color:#fff}
table.tabSubBorders{padding:10px 0}
.tabSubBorders td.left, .tabSubBorders td.right{padding:3px 10px; vertical-align:top}
.tabSubBorders td.left{text-align:right}
.tabSubBorders td.right{}

.detailsivoq{padding:3px; width:50%; padding-left:50px}

.detailsivoq.align-left{padding-left:100px; text-align:left}

.voqPreviewActionBorders{background:#fff; border-color:#aab1bb; border-left:1px solid #aab1bb; border:1px solid #aab1bb}
.vehicleInnerTabBorders{/*bgcolor:#dcdcdc; */border-color:#aab1bb; border-width:1px; border-left:1px solid #aab1bb; border-right:1px solid #aab1bb}

.voqGlobalActionBar{background-color:#d4d8db; border:#aab1bb 1px solid; border-bottom:0px; width:100%}
.voqGlobalBttmActionBar{background:#d4d8db; border:#aab1bb 1px solid; border-top:0px; font-size:75%; width:100%; height:30px}

.complaintBorder{background:#EEE; border-bottom:1px solid #aab1bb; border-right:1px solid #aab1bb; border-left:1px solid #aab1bb; border-top:1px solid #aab1bb}
.voqComplaintBorder{width:100%; background:#f7f8f9; border:1px solid #aab1bb; border-top:0px}
.complaintDescrBorder{background:#fff; border:#aab1bb 1px solid; width:95%; padding:10px; margin:10px auto}

.complaintDescrBorder td.padding{padding:5px; vertical-align:top}

.preview{background:#fff; font-size:12px}

/*tabs in ivoq*/
.tabsBottum{border-bottom:1px solid #aab1bb}

/*tabs for Ivoq*/
.voqActiveTab, .notActive, .faintTab{border:1px solid #aab1bb; border-bottom:0px; width:115px; text-align:center;  background:#fefefe url(../images/blue.gif); background-repeat:repeat-x; background-position:bottom left; height:22px}

.notActive, .faintTab{border-bottom:1px solid #aab1bb;  background:#fefefe url(../images/gray.gif); background-repeat:repeat-x; background-position:bottom left}
.notActive a{text-decoration:none; font-weight:bold}
.faintTab{color:#999; border:0px;  background:url(none)}
/*ivoq complaint.cfm*/
ol.outer{margin:0px 0px 5px 30px}
ol li.outer{padding:5px 30px 0px 0}

/*ivoq complaint page, complaints pages*/
.privacy, .privacy_ewr{background-color:#FFC; margin:5px; padding:5px; line-height:1.5em; text-align:left; border:#aab1bb 1px solid}
.notes {width: 90%; margin: auto; margin-bottom: 10px}

.privacy p, .privacy_ewr p{margin: 0; padding:6px 10px; line-height: 1.3}
.privacy_ewr {font-size: .9em}
.privacy p.center, .privacy_ewr p.center, .privacy_ewr ul.center {margin:auto; width: 600px;}
.privacy h3, .privacy_ewr h3 {margin:0 10px 5px; padding:0; display:inline;}
.privacy_ewr h3 {float:left;}
.privacy_ewr  p.inline {diplay:inline; float:right; width: 40%; text-align:right; margin:0; padding:0}
.privacy_ewr ul.center {list-style:none; margin: 10px auto;  padding:0}

.complaintdoc {width: 93%; margin:auto}
.complaintdoc p{ padding: 3px 3px;}

/*used in tire recall examples*/
.larger{font-family:Arial,Helvetica,san-serif; font-size:14px; font-weight:bold}
table.errormsg{margin-bottom:10px}
.errormsg{font-family:Arial,Helvetica,san-serif; font-size:1em; color:#F00; font-weight:bold}

/*used in IVOQ/Process Navigation.htm -- outer shell for progress bar and help button*/
.process{width:99.7%; background-color:#e8e8e8; float:left; display:block; margin:0em; padding:.3em 0em; border:#aab1bb solid 1px; border-bottom:#aab1bb solid 0px; font-size:75%}

.processleft{float:left; width:13em;padding:.06em 1em .06em .5em; }
.progresstext{float:left;  width:35em;  font-weight:bold; font-size:11px}
.processright{float:right; width:59px; font-weight:bold;  margin:0em; padding:0em}

/* ivoq progress bar */
.progress{width:100%; background-color:rgb(200,200,200); float:left; display:block; margin:0em; padding:1px; clear:both}
.progressleft{float:left; padding:0px; background-color:#aab1bb; background-image:url(/images/progressbar3.png); background-repeat:repeat-x}
.progressright{float:left; background-color:#fff; background-image:url(/images/progressbar2.png); background-repeat:repeat-x; padding:0px}


/*why this page is important*/
.info{width:100%; float:right;  margin:0em; margin-bottom:1em; text-align:right; padding-right:.5em; clear:both; font-size:11px}

.info_privacy{text-align:center; background-color:#e8e8e8; padding:.5em; margin-left:.75em; float:left; width:75%}
/*ivoq complaint.cfm*/
ol.ivoq{margin:0px 0px 5px 30px; font-size:130%}
ol li.ivoq{padding:5px 30px 0px 0}

.outer .searchBorder{margin:0em 1.5em 0em 1.5em}

/*count complaints page*/
#count{font-size:100%; }

/*for use  IVOQ form links*/
.outer td table tr td table tr td .basica{text-decoration:none}
.outer td table tr td table tr td .basica a:link{text-decoration:none}
.outer td table tr td table tr td .basica a:visited{text-decoration:none}
.outer td table tr td table tr td .basica a:hover{text-decoration:none}

/*complaint.cfm */
.complaintwrapper2{ margin:0px 12px; border:#aab1bb 1px solid}
.complaint2left{width:55%; display:inline; float:left; padding:5px; margin:0 5px 0 0}
.complaint2right{ width:40%; display:inline; float:left; margin:0 0 0 5px; padding:5px}
.complaint2date{ margin:5px 10px}
.complaint2di{margin:5px 10px}
#d_div_l, #inj_div_l{width:50%; display:inline; float:left; margin:5px 0 5px 12px; }
#d_div_v, #inj_div_v{width:20%; display:inline; float:left; margin:5px 0 5px 12px;}
#d_div_v input, #inj_div_v input{padding-left:5px; text-align:left; width: 30px}
.complainttitle, .complaintleft, .complaintright{ float:left; padding-top:2px; width:50%}
.complaintleft{ width:20%}
.complaintright{width:20%}
.complaintradio{width:100%; border-top:#aab1bb 1px solid}
.complaintradio:first-child{border-top:#aab1bb 0px solid}

/*complainttypes*/
td.checkboxleft{width:15px; vertical-align:top; text-align:right;}
td.descrright{vertical-align:top}
td.descrright.left{width:200px; text-align:left}
td.descrright.right{width:375px; }
.rule{border-bottom:#aab1bb 0px solid; }


/*preiew data*/
.summary{width:100%; float:left; display:block; margin:0em; text-align:center}
.summary hr{margin:0em; border:none; border-top:1px solid #e0e0e0}
.summaryleft, .summaryright{float:left; width:48%; margin:5px 0; text-align:right}

.summaryright{float:right; margin-left:10px; text-align:left}

/*childrestraint.cfm, vehicle.cfm*/
td.crleft{width:225px; text-align:right; vertical-align:top}

/*components*/
table.ivoqcomp{margin:10px auto}
table.ivoqcomp tr td{padding:4px}
/*add button**/
.ivoqcompadd{background-color:#d4d8db; padding:5px}

.ivoqconshead{border:solid 0px #aab1bb; margin:10px 0px;  min-height:30px; }

.ivoqconsheadleft{float:left; font-weight:bold; font-size:14px;  background-color:#d88109; width:30%;  display:inline; margin:0px; margin-left:20px;  border:solid 2px #aab1bb; padding:2px 0 }

.ivoqconsheadright{float:right; display:inline; margin:0px;  padding:5px; height:20px; width:46%}
.ivoqconsheadleft a:link, .ivoqconsheadleft a:visited, .ivoqconsheadleft a:hover, .ivoqconsheadleft a:active, .ivoqconsheadleft a:focus{color:#fff; text-decoration:none}

.ivoqconsheadright a{}
.ivoqconsumer{background-color:#fff; border:solid 1px #aab1bb; margin:10px 60px; padding:5px; min-height:50px}

.ivoqconsumerleft, .ivoqconsumerright, .ivoqconsumerrightleft{width:25%; float:left; text-align:right; display:inline; margin:3px}
.ivoqconsumerright{width:70%; text-align:left}
.ivoqconsumerrightleft{width:98%; margin:3px 25px; text-align:left}

.previewleft, .previewright, .previewrightleft{ width:40%; float:left; text-align:right; display:inline; margin:3px}
.previewright{ width:55%; text-align:left}
.previewrightleft{width:100%; margin:0px; text-align:left; padding:0; border-top:solid 1px #aab1bb; font-weight:bold}
/*used on ivoq/ChildRestraintsComponents.cfm*/
.outercontainer{width:82%; background-color:#d4d8db; padding:6px 20px 6px 20px;  display:block; margin:auto; height: 45px;}
.outer-columns {width: 30%; margin: 0 8px;   padding:0; display:inline; float:left}

/*used on ivoq/ChildRestraintsPreview.cfm*/
.column_left{float:left; width:29%;  padding:0px; margin:0px; }
.column_right{float:right; width:28%; padding:0px; margin:0px; }
.column_middle{float:left;  width:35%;  padding:0px; margin:0px 20px 0px 30px; }
.column_left.width30{ width:30%;}

.margin-left{margin-left:60px}
.margin-bottom18px {margin-bottom:18px}
.alignleft{text-align:left; width:45%; margin:0 10px; }
.column_width{width:30%; margin:0; margin-left:10px; float:left;}

/*use for screenreaders only when the screen readers need a label in the a form element but sighted viewers do not*/
.hiddentext{position:absolute; left:0px; top:-1000px; width:1px; height:1px; overflow:hidden}

.searchBorder_padding{background:#fff; border:solid 1px #aab1bb; min-height:1.5em; margin:0em; margin-top:.2em; font-size:12px}

.padding_rl{text-align:left; padding:0 10px}

/*ewr styles*/
/*missionewr is the div that is used on most static content page as it sets a lighter background color in the content areas used with EWR pages only */
.missionewr{text-align:left; padding:5px; *margin: auto; margin:10px auto; background:#f7f8f9; line-height:1.3em; clear:both; width:95%; border:solid 1px #aab1bb}

.missionewr .hidden{color:#e0e0e0; }

.missionewr fieldset{margin:10px auto; padding:0 20px; float:none; clear:left; width:300px; }

.missionewr fieldset legend{margin-left:1em; font-weight:bold; color:#000; padding:0 .5em}

.missionewr .announcement{background-color:#fff; border:1px solid #d88109; margin:10px auto; width:500px; padding:5px}

/*ewr navigation dropdown menus*/
/*outershell to deal with IE6 and IE7 issues*/
#ewrmenu2{width:98%;  display:block; clear:both;  margin:auto; padding-bottom:0}

/*actual navigation styles*/
#ewrnav, #ewrnav ul{/* all lists */padding:0em; margin:0 ; list-style:none; line-height:.75em; font-weight:bold}

#ewrnav a{display:block; width:125px; text-decoration:none}

#ewrnav li{/* all list items */float:left; width:125px; background:#fefefe url(../images/ewr_drop.png); background-repeat:no-repeat; background-position:bottom right; margin:.19em .19em 0px 12px; padding:.45em .25em .45em .35em; color:#fff; cursor:pointer; }

#ewrnav li ul{/* second-level lists */position:absolute; margin:5px 0 0 -5px; background-color:#FFF; width:131px; left:-999em; border:#333 solid 1px}

#ewrnav li:hover ul, #ewrnav li.sfhover ul{/* lists nested under hovered list items */left:auto; font-size:11px; line-height:1.2}

#ewrnav li ul li{background-image:none;  border-top:none; margin:.25em 0em 0em 0em; padding:.25em; width:110px}

#ewrnav li ul li a{font-weight:normal; border-bottom:1px solid #999; padding-bottom:.25em}

/*ewr, manufacturers data entry */
.ewrdata{width:96%; background-color:#fff; border:#aab1bb solid 1px; float:left; display:block; clear:both; font-size:.75em; padding:.3em; margin-bottom:1em}

/*ewr/mfr/print_version.cfm*/
.ewrdataprint{width:96%; background-color:#fff; border:#aab1bb solid 1px; float:left; display:block; clear:both; font-size:.75em; padding:.3em; margin:.5em}

.ewrdata h2{font-size:1.35em; text-align:center}

#print .ewrdataprint h3{font-size:1.35em; text-align:center}

.ewrdata .bttn{font-size:1em}

.ewrdata_left{float:left; width:48%; margin:.06em 0em .06em .19em}

.ewrdata_right{float:right; width:48%; margin:.06em .19em .06em 0em}

/*used only on EWR/QB/index.cfm to allow for facts*/
.ewrqb{float:left; width:98%; margin:.0em; padding:.0em; clear:both}

.ewrqb_left{float:left; width:40%; margin:.06em 0em .06em .19em; padding:.5em .8em .5em .8em;  background:#fff;  border:1px solid #aab1bb;  font-size:85%;  text-align:center}

.ewrqb_left_1{float:left; margin:.06em .19em .06em 0em;  font-size:1.35em;  text-align:left}

.ewrqb_right{float:right; margin:.06em .19em .06em 0em}

.ewrdata4col_left{float:left; width:44%; background-color:#eef; padding-left:.1em;  margin:.06em 0em .06em 0em}

.ewrdata4col_right{float:left; width:55%; background-color:#eef; margin:.06em 0em .06em 0em}

.ewrdata4col_left2{float:left; width:44%; margin:.06em 0em .06em 0em}

.ewrdata4col_right2{float:left; width:55%; margin:.06em 0em .06em 0em}

.ewrdatacol_left{float:left; width:20%; background-color:#eef; padding:.2em .1em .2em .1em; margin:.06em 0em .06em .19em}

.ewrdatacol_right{float:left; width:78%; background-color:#eef; padding:.2em .1em .2em .1em; margin:.06em .19em .06em 0em}
.ewrdatacol_left2{float:left; width:20%; padding:.2em .1em .2em .1em; margin: .06em 0em .06em .19em}

.ewrdatacol_right2{float:left; width:78%; padding:.2em .1em .2em .1em; margin: .06em .19em .06em 0em}

/*downloads homepage*/
.downloadleft{float:left; width:30%;  padding:0em .19em 0em 0em;  margin-left:2em;  margin-bottom:.19em}

.downloadcenter{float:left; width:30%;  padding:0em .19em 0em 0em; margin-bottom:.19em}
.downloadright{float:left; width:10%; padding:0em .19em 0em .19em; margin-bottom:.19em}

/*two-column layout currently used on ewr/qb/navigation.cfm*/
/*container to house the two columns*/
.navigation{width:98%; float:left; display:block; clear:both; font-size:.95em; margin:.63em 0em .63em 0em; border-bottom:1px solid #000}
/*ewr/qb/results.cfm*/
/*each of the columns below*/
.navigation_left{float:left; width:49%; padding:.19em}

.navigation_right{float:right; width:49%;  padding:.19em}

/*each of the columns below effects ewr/qb/results.cfm only*/
.missionewr .twocol .twocol_left{margin-bottom:0em;}

.missionewr .twocol .twocol_right{margin-bottom:0em}

/*each of the columns below effects ewr/qb/results.cfm reported component for Proper Damage Records*/
.twocol_a{/*background-color:#FFC; */border:1px solid #a9a9a9; display:block;  clear:both; margin:0em 8em 1em 8em; padding:0em}

.twocol_a .twocol_left{width:48%;  text-align:right; padding:0em; margin-bottom:0em}

.twocol_a .twocol_right{width:48%; padding:0em; margin-bottom:0em}

.missionewr .twocol hr{clear:both; border-bottom:1px solid #aab1bb; margin:1em 0em 1em 0em; padding:0em; height:1px; border-top:0px; border-left:0px; border-right:0px; line-height:0px; display:block}

/*ewr homepage*/
/*outer wrapper*/
.ewrhome{ width:99%; display:block; float:left; margin:0em .06em 10px .06em; clear:both}
/*ewr navigation */
ul.nav1{margin:0em; list-style-type:none; background:#fefefe url(../images/wrapper_basic_header.png); background-repeat:repeat-x; background-position:bottom right; padding:.3em .25em .2em 20px; font-weight:bold; font-size:1.1em; color:#fff}

li.nav1{margin:0em; padding-left:.31em; padding-right:.31em; list-style-type:none}

/*three columns*/
.threecol_left{float:left;  width:33%; padding:0em; margin:0em}

.threecol_middle{float:left; width:33%; padding:0em; margin:0em .19em 0em .19em}

.threecol_right{float:left; width:33%;  padding:0em; margin:0em}

/*used as a callout with a different font-size and more padding current used homepage, EWR homeapge, and recalls homeapge*/
.mission_center{text-align:left; padding:.4em .15em .4em .4em; margin:.63em 2.31em .5em 2.31em; background-color:rgb(242,243,244)}

.mission_center p{}

/*datatables within the ewr homepage to accomodate Chrome issues */
.ewrtable{margin:auto}

/*mail and phone on ewr homepage ewr/index.cfm*/
.callout{text-align:left; padding:.38em .31em .38em .38em; background-color:rgb(242,243,244); line-height:1.2; clear:both}

/*header bar for ewr home with image*/
.ewr_title_home{padding:0; min-height:60px; margin:15px 0; padding-bottom:1px; width:100%; background:url(../images/bluelineh1.png) repeat-x;  background-position:0 50px}

.ewr_title_home h1{width:50%;  float:left; margin:0; padding:8px 0}

.ewr_image{float:right}

.ewr_image img{margin-right:15px}

/*image inline right*/
.inline_left{float:right; margin-left:10px}

/*back to safeercar in results link*/
.back_to{margin-right:10px; font-weight:bold}

/*ivoq homepage*/
.images img{float:right}

/*orange button*/
input.orange_button[type="button"], input.orange_button[type="submit"]{font-weight:bold; border:1px #dc6b00 solid;  color: #fff; text-shadow: 2px 2px 1px #c85700;  font-size: 12px; padding: 2px 4px; }
input.blue_button{ background-image:url(../images/wrapper_basic_header.png); background-repeat:repeat-x; background-position: bottom;overflow: visible;  border:1px #aab1bb solid; color: #fff; font-weight:bold;  text-shadow: 2px 2px 1px rgb(40,55,107);  font-size: 12px; padding: 2px 4px;}
/*maintenance messages*/
.width80 {margin: auto; width: 80%}
.width60 {margin: auto; width: 60%}
.width80 p, .width60 p {margin-bottom: 5px; *margin-bottom: 8px; }


/*important displayed in header */
.headalert{background-color:#fff;   border-bottom:#eee 1px solid; clear:both; margin:0px 60px; padding:5px 50px}
.headalert .alert-message{font-size: 14px; line-height:1.3; font-weight:bold; padding: 3px; border:#aab1bb solid 1px}
.mainenance-message {font-size: 14px; line-height:1.3; font-weight:bold; padding: 3px; border:#aab1bb solid 1px; margin:10px 60px; padding:5px; text-align:center }
.mainenance-message p{margin: 6px}
/*----NOTE:The following code is the basis for search results pages, popups and related results within the search results pages-----*/
/*'popup_overall' and 'popup_banner' is the styles for width overall wrapper  and header for popups within results pages*/
#popup_overall{width:648px; background:#fff; margin:0 auto; }
#popup_overall .center{margin:10px 30px; padding-bottom: 25px;  }
#popup_overall .center h2, #popup_overall .center div{display:inline;float:left; width: 30%;  margin:0; padding: 1px 0; }
#popup_overall .center div {float:right; width: 60%; text-align:right; margin:3px 0; }
/*summary popup styling headings*/
#popup_banner{background:#3f4d6f; height:60px; width:648px; margin:0; padding:0}
#popup_banner .left, #popup_banner .right{width:27%;  height:40px; float:left; /*background-color:#00FF99;*/ padding:10px;}
#popup_banner .left img {margin-left: 10px}
#popup_banner .right {/*background-color:#FF0033;*/width: 66%;}
#popup_banner .right h1{color:#fff; font-size:20px;/* background-color:#CCFF00;*/ text-align:center; *margin-top:20px }

/*NOTE '.summary_body' and '.summarytop wrapper'  pop ups windows within results pages  '.results' wrapper around results pages 'headalert' site message*/

/*to change some ul behavior to remove of arrow bullet .body in safercar_nj.css.*/
.body .summary_top ul li, .body .results ul li, .body .results_header ul li {background-image:url(none); padding: 0; margin:0}


.summary_body {background-color:#fff; padding: 0px 10px; font-size: 12px; line-height:1.4; border:0; margin-top: 10px;}
.summary_top, .results, .results_header{margin: auto;  width: 90%; border:#aab1bb 1px solid; padding: 10px}

/*for related defects and related results --gives a margin between multiple entries*/
.summary_top.margbot20 {margin-bottom: 20px}

/*for latest results pages */
.results, .results_header {width: 96%; }
.results {margin: 10px auto; }
.results_header {background:rgb(210,211,212);}
.results ul {list-style:none; padding: 0; margin:0}

/*wrapper for 'Help' button*/
.help {padding:0px 0 10px; width: 99%; border: 0; text-align: right}

/*common attributes to class 'left' and class 'right' widths for 'headalert'*/
.results .left, 
.results .right, 
.results .all, 
.results_header .left,
.results_header .right,
.summary_top .left, 
.summary_top .right, 
.summary_top .all, 
.summary_top .defects, 
.headalert .alert-message .left, 
.headalert .alert-message .right{display:inline; font-weight:bold; float:left;  border-bottom:#aab1bb 1px solid; padding: 5px 0px;width: 30%; }

/*site message*/
.headalert .alert-message .left, 
.headalert .alert-message .right {width: 15%; border-bottom:0px; padding: 0; color:rgb(170,100,60); }
.headalert .alert-message .right {width: 85%; color:rgb(200,120,60); }

/*popup 'left' 'right' */
.summary_top .left, .summary_top .right{width: 50%}

/*results 'left' 'right' */
.results .left, 
.results .right, 
.results .all {width: 49%; border-bottom:0; font-weight:normal; }


/*results page header attributes*/
.results_header .left, .results_header .right {margin: 3px 10px; }
.results_header .left {background-color:#fff; border:1px solid #d88109; margin-top: 6px; padding: 5px; width: 65%; }
.results_header .left ul li .left, .results_header .left ul li .right {width: 40%;  border:0; margin:0;  padding:0; }

.results_header .left ul li .left { margin:0 10px 0 45px ;font-weight: normal; text-align:right}
.results_header .left ul li .right { margin: 0;  font-weight: bold; text-align:left;}

.results_header .right { width: 13%; margin-left: 100px; border-bottom:0;}
.results_header .right p{margin:0; padding: 0px 0 4px}

/*common attributes for data tables*/
.summary_body table {width: 100%; margin-top: 10px}
.summary_body table th, .summary_body table td{text-align:left; background-color:#999999; color:#fff; padding: 2px 10px; }
.summary_body table td{background-color:#ccc; color:#000; }

/*pertaining only to doclist popup table see owners_doclist.css*/
.summary_body table.doclist th.left, .summary_body table.doclist td.left{width: 45% }

/*ul li formatting for lists of make modules and years*/
.summary_body ul li{margin-top: 10px; margin-left: 20px; padding: 0 20px;}
/*.all indicates that is 100% width such as manufacturer*/
.summary_top .all,  .results .all {width: 100%; border-bottom:0px; padding: 3px 0 0; font-weight: normal; }

/*several attributes to indicate whether there is a border only on top or no border or border only on bottome*/
.summary_top .all ul.border, .summary_top .all ul.border_no_top, .summary_top .all ul.border_no_bottom{border-top:#aab1bb  solid  1px; border-bottom:#aab1bb  solid  1px; margin: 10px 0;padding: 7px 0} 

.summary_top .all ul.border_no_top{border-top:0; margin-top:0px; padding-top:0px;}
.summary_top .all ul.border_no_bottom{border-bottom:0}

.results .all ul.border{border-bottom:#aab1bb  solid  1px; margin: 0;padding: 7px 0}

/*common attributes for all classes of 'left' or 'right' within the ul li tag addressing make/model and year listings*/
.summary_top .all ul li .left, 
.summary_top .all ul li .right,
.results .all ul li .left, 
.results .all ul li .right{ border:0px;font-weight: normal; margin: 1px 0; padding: 0}

/*pop up widths*/
.summary_top .all ul li .left { width: 51%; }
.summary_top .all ul li .right{ width: 49%; } 


/*'border' indicated a border top and bottom 'border_faint' is a very light border*/
.results  ul.border li .left, 
.results .all ul.border li .left, 
.summary_top .all ul.border_faint li .left{width:50%; border-top: 1px solid rgb(235,235,235);  } 


.results  ul.border li .right,
.results .all ul.border li .right, 
.summary_top .all ul.border_faint li .right{border-top: 1px solid rgb(235,235,235);}


.summary_top .all ul.border_faint li .left{ width: 51%; } 
.summary_top .all ul.border_faint li .right{ width: 49%; } 
.summary_top .all ul.border_faint li:first-child .left, 
.summary_top .all ul.border_faint li:first-child .right { border-top: 0px ;}

/*changes color to darker border*/
.results .all ul.border li .left, 
.results .all ul.border li .right {border-top:#aab1bb solid 0px;  width: 50%}
.results .all ul.border li .right {*width: 49%}

/* made desriptive text into 'h2'*/
.results .all ul.border li h2.left, 
.results .all ul.border li h2.right {border-top:0px; border-bottom:#aab1bb solid 1px; margin:10px  0; }

/*all attributes to get rid of border top first-child means first instance only works for all browsers except IE6*/
.results .all ul li .left, 
.results .all ul li .right, 
.results .all ul li .left:first-child, 
.results .all ul li .right:first-child; 
.results  ul.border li .left:first-child, 
.results  ul.border li .right:first-child{border-top:0px}

.results .all ul li .left {width:40%; } 
.results .all ul li .right {width:55%;}

/*common attributes h2 attributes*/
.summary_top h2, 
.summary_top ul li h2.left, 
.summary_top ul li h2.right,
.summary_top .all ul li h2.left, 
.summary_top .all ul li h2.right,
.results h2, 
.results ul li h2.left, 
.results ul li h2.right,
.results .all ul li h2.left, 
.results .all ul li h2.right {margin:0; padding:0; font-weight:bold; font-size: 12px; }


/*navigation.cfm include keep table to address tabular and div attributes*/
.summary_body table.result_num{width: 100%;margin:0; padding:0}
.summary_body table.result_num td{ background-color:#fff; color:#000; padding: 0}


.border_top {border-top:#aab1bb solid 1px; padding-top:10px}
/*related recall and defect for NHTSA Action number*/
.summary_top h2.related {text-align:center; font-size:14px; color:#000;}



/*ivoq short form downloads*/
.threecol_title.short{margin: 5px 0; background-position:0 30px}
.portlet { margin-bottom: 10px;padding:0; }
.portlet .subhead {background:url(../images/blue.gif) repeat-x top left;  height:25px;   border:1px solid #4e5a77; border-bottom:0px solid #4e5a77; margin:0px; }


.portlet .subhead .expCollapse{overflow:auto; z-index:3; padding:0em;  margin:4px; background-color:none; display:inline; float:right; }
.portlet .subhead h2 {background:url(none);   display:inline; float:left; font-size: 14px; color:#444; border:none; font-weight:bold;
margin-left: 5px; }

.bordertop {border-top:1px solid #ccc}
.margintop1 {margin-top:1em}
.nobreak {white-space:nowrap}
.width100{width:100%}



