@charset "utf-8"; 
body, html, h1, h2, h3, h4,h5,h6, p, ul, ol, li, form, fieldset, input, select, textarea, table, tr, th, td{margin:0; padding:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block; margin:0; padding:0}
article, footer, header, nav, table {clear:both}
html, body{background:#e0dfe2;  font-family:Arial,Helvetica,sans-serif;  font-size:.9em; }
html{overflow-y:scroll}
h1{color:#d88109; font-size:1.9em}
h2{color:#5b6681; font-size:1.25em}
h3{color:#5b6681; font-size:1em}
h4, h5, h6{color:#5b6681; font-size:.9em}
ul, ul li{list-style:none}
hr{background-color:#aab1bb;border: 0;height: 1px;}
a:link{color:#4c6588; text-decoration:underline}
a:visited{color:#4c6588; text-decoration:underline}
a:hover{color:#7D7D7D; text-decoration:underline}
a:active{color:#4c6588; text-decoration:underline}
a:focus{color:#435978;  text-decoration:underline}
a img{vertical-align:bottom}
a img.middle1{vertical-align:middle}
fieldset {border:0;}
label, .nolabel {display:block; font-weight:bold;}
table{width:100%; padding:0; margin: 0;  border-collapse:collapse;}
td, th{border:1px solid #d9d9d9; text-align:center}
label span {color:#ff0000; margin: 0 5px 0 -6px} 
input, select, button{vertical-align:middle;}
input[readonly="readonly"], input[readonly] {border:0;  background:transparent}
input[type="submit"], 
input[type="reset"] ,
.ui-button input[type="submit"], 
input[type="button"], 
button {
background: #f0cd90; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwY2Q5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODgyM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f0cd90 0%, #e8823f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0cd90), color-stop(100%,#e8823f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0cd90 0%,#e8823f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0cd90 0%,#e8823f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0cd90 0%,#e8823f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0cd90 0%,#e8823f 100%); /* W3C */
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius: 10px;
padding:.1em .5em;
height: auto; 
width:auto;
font-weight:bold; 
border:0;  
color:#283c5a; 
margin:0; 
cursor:pointer}
input.disabled[type="submit"] {background-position:-540px -295px; color:#666; text-shadow: 1px 1px 1px #fff;}
.submitwrapper  {float:right; margin: 0 1.5em;  padding:.75em; width: 35%; text-align:right}
.submitwrapper-left  {float:left; margin:0; margin-left:1em; width: 35%; text-align:left}
textarea {resize: none;}
.helpfile {display:inline}
.toggles img {vertical-align:middle}
.expand {display:none; position:absolute; background-color:#fff; border:1px solid #aab1bb; z-index:300; font-weight:normal; padding:.3em ; margin:0; width: 17em; line-height: 1.3;}
.expand ul li {margin: .2em .2em .2em 1em; list-style: disc ;}
.expand .close {float:right; margin: .3em}
.searchwrapper  .expand {right:12%}
p.required span {color:#ff0000}
input[type="image"], img, input[type="checkbox"]{border:0; vertical-align:middle}
input[type="checkbox"] {margin:.4em .3em}
.print { cursor:pointer; color:#4c6588; padding:.3em}
.left, .middle, .right {display:inline; float:left;}
.expandwrapper {display:none}
.errorMessages{display:none;border: 2px solid #ff0000; min-height: 2em;  width:75%; padding:.3em; padding-left: 4em;margin:1em auto;   line-height:1.5;  background:url(../../../vin/css/images/sprites.png); background-position: 5px -865px; } 
.errorMessagesWMI{display:none;border: 2px solid #ff0000; min-height: 2em;  width:75%; padding:.3em; padding-left: 4em;margin:1em auto;   line-height:1.5;  background:url(../../../vin/css/images/sprites.png); background-position: 5px -865px; } 
#jumpLinks a, #jumpLinks a:hover, #jumpLinks a:visited, #jumpLinks1 a, #jumpLinks1 a:hover, #jumpLinks1 a:visited{position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; border:0}
#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;} 


.headerprint {display:none}/*print only*/


#navMain{position:relative; width:980px; height:27px;}
#navMain ol{height:27px;  position:relative;  margin-top:0;}
#navMain ol li{position:absolute;text-decoration:none; z-index:10; list-style:none}
#navMain ol li a{display:block;   height:27px;  background-image:url(../../../vin/css/images/navigation.png) !important;  background-position:0 0;  background-repeat:no-repeat;  text-decoration:none;}
#navMain ol li a span{visibility:hidden; font-size: 13px}
#navMain ol #nav1{left:0; width:140px}
#navMain ol #nav1 a{background-position:0 0}
#navMain ol #nav1 a:hover, #navMain ol #nav1 a:focus, #navMain ol #nav1 a.active{background-position:0 -28px}
#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 #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 #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 #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}

#breadcrumbs{width:100%; background:#d9d9d9; clear:both;}
#breadcrumbs .youare{color:#43506d; font-weight:bold; padding:.4em 0 .43em; margin-left:3.75em; }
#breadcrumbs .crumb{color:#000; padding:0.625em 0 ; font-weight:normal}
#breadcrumbs a, #breadcrumbs a:visited{color:#000; text-decoration:none}
#breadcrumbs a:hover{text-decoration:underline}
article{margin:0;  background:  url(../../../vin/css/images/leftcol_shadow_width.png); background-repeat: repeat-y;}
aside, section {display:inline; position:relative; width: 24%; float:left;}
section {width: 76%; line-height: 1.5}

#navSection{width:98%; background:#f7f8f9; padding-top:1.2em;}
#navSection ol{background: none repeat scroll 0 0 #F7F8F9; margin: 0; padding: 0 0 .35em 10%; width:73.5%}
#navSection ol li{margin:0;  padding:0;  list-style:none; display:block; border-bottom:1px solid #d9d9d9;  padding:.125em 0}
#navSection ol li div{margin:0 0 0 .5em;}
#navSection ol li a{display:block; padding:.41em 0 .41em .9em; background-image:url(../../../vin/css/images/sprites.png); background-repeat:no-repeat; background-position:0px -353px; color:#000; text-decoration:none}
#navSection ol li a:hover, #navSection ol li a.active{background: #ebedea url(../../../vin/css/images/sprites.png); background-repeat:no-repeat; background-position:-200px -353px;}
#navSection ol ol{ padding-bottom:0; width:12.3em; }
#navSection ol ol li{padding:0; border-top:0; border-bottom:0; margin-left: 0em; }
#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:.95em; padding-left:10px;}
#navSection ol ol li a:hover, #navSection ol ol li a.active{background: #ebedea url(../../../vin/css/images/sprites.png); background-repeat:no-repeat; background-position:-200px -353px;}

.faqbox{width:87%; min-height:5em; background:#eef0f1 url(../../../vin/css/images/sprites.png) 13.5em -416px no-repeat; border:1px solid #dde0e4; margin:1em auto;  padding:.2em .3em; font-size:.85em}
.faqbox h2{color:#505c79; font-weight:bold; font-size:1em}
.faqbox p {margin: 1em 4em 0 0;}
.faqbox a, .faqbox a:visited{text-decoration:none}
footer{width:100%;  font-size:.85em}
#footer_1{color:#4b5457; text-transform:uppercase; margin: 0;  background:#c1c4cb url(../../../vin/css/images/background-sprites.png) 0 -500px repeat-x;}
#footer_1 ul{margin:0;  line-height: 2.5;  text-align:center}
#footer_1 li{display:inline; list-style-type:none;  background:url(../../../vin/css/images/sprites.png) -151px -175px no-repeat; margin:0;   padding:0 .9em 0 1.4em;}
#footer_1 li:first-child{background: none; 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{position:relative;  width:100%;   background: #D6DADD url(../../../vin/css/images/background-sprites.png) 0 -550px repeat-x; color:#4b5457}
#footer_2 .footbottomleft{width:68%; float:left; margin:0; }
#footer_2 .footbottomright{width: 30%; float:right; text-align:right}
#footer_2 .footbottomright img{width:45%;}
#footer_2 ul{margin-top:1%; margin-left:2%; margin-bottom:0; padding-bottom:0; padding-left:0; }
#footer_2 li {float:left; list-style-type:none; font-weight:bold; background:url(../../../vin/css/images/sprites.png) -151px -175px no-repeat; margin:0;   padding:0 .5em}
#footer_2 li:first-child{background: none; padding-left:0}
#footer_2 li a {padding:.4em; font-weight:normal}
#footer_2 .footbottomleft .address{margin-left:2%; padding:.4em .4em 0; clear:left}
#footer_2 a:link, #footer_2 a:visited{color:#4b5457; text-decoration:none}
#footer_2 a:hover{color:#4b5457; text-decoration:underline}

.introd {padding:0; margin:0; padding-bottom: .4em; width:100%; height:100%;  display:block;}
.introd .text{width:60%; margin: .5em 1em 0; float:left; display:block;}
.introd .heading{margin:0; padding:.3em .6em .5em; color:#d88109; font-size:1.9em; font-weight:bold; background:url(../../../vin/css/images/background-sprites.png); background-position:0 42px; background-repeat: repeat-x;}
.introd  p{margin:0; padding:0; line-height: 1.4;font-size:0.95em}
.introd .images{display:block; position:relative; z-index:0; width:36%;  height: 100%; margin: 0; float:right; top:0}
.introd .images img {max-width: 100%; margin: 0; float:right}
.introd h1 {
    background: url("../../../vin/css/images/background-sprites.png") repeat-x scroll 0 42px transparent;
    color: #D88109;
    font-size: 1.9em;
    font-weight: bold;
    margin: 0;
    padding: 0.3em 0.6em 0.5em;
}

/*from RMP.css line 174*/
.inputs{width: 96%; line-height: 1.4; }
.inputs input{float:left; border:1px solid #aab1bb;}
.inputs input[type="submit"], .inputs button, .inputs input[type="reset"] {margin:.1em .3em; cursor: pointer;}
.inputs img.marginleftright02 {margin-left: 0.2em; margin-right:0.2em}
.announcement ul li {list-style:disc; margin-left: 2em; margin-bottom: .3em}
.announcement ul li li {list-style:circle; margin-left: 1em}
.contentbox{width:83%;  border: 1px solid #8ca1be; margin:.8em auto 1em;   padding:.5em 1.5em; font-size: 1.1em}
.contentbox .contentbox {width:100%; margin:.3em 0 1em;  background-color: #FEFCF9;
    border: 1px solid #C0B4A6; padding:0}
.contentbox .contentbox section {width: 98%; padding: 1%}
.contentbox .contentbox h3 { padding: .2em 1%; line-height:1.4}
.contentbox .contentbox section h4{text-transform:uppercase; margin-top:1em}
.contentbox .contentbox section {font-size: 95%; line-height: 1.3}

.height0{height:0}
.headalert {margin:1em auto; width: 80%; border: 2px solid #ff0000; clear:both; padding: .3em}
.headalert .left{font-weight: bold;}
.headalert .left em {font-style:normal;}
/*manufacturers list*/
ul.oemWrapper {
background: #f7f7f7;
width: 93%;
overflow: hidden;
margin: 0 auto;
padding:.35em;
margin-bottom: 1em

}
ul li.oemBox {
margin: .2em;
width: 7.4em;
height: 4em;
background:white;
float: left;
padding: .5em;
}
.oemBox img {width:100%; 
height: auto; margin-left:auto; margin-right:auto; float:left; display:block}
.oemBox img.width55 {width: 45%}
.oemBox img.marginleft25 {margin-left:25%}
/*wrapper class for with new WMI requirement 08-10-14*/
.multi-brand{display:block; margin: 1em auto 0; width:65%;padding: .5em; border:2px solid #e60000;background-color:#F7F8F9 }
.fieldwrapper{display:block; padding: .5em; padding-top:0}
.marginright05{margin-right:.5em}
.marginbottom03{margin-bottom:.3em}
.textright {text-align:right}
.fontsize80{ font-size:80%}
.fontsize89{ font-size:89%}
.lineheight1-3 {line-height: 1.3}
.textred{color: #cc0000}
.userstyle{white-space: pre-line}
.rust-border {border:1px solid #d88109}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
div {outline:0}
.results td:first-child, .results th:first-child{width:250px}
}
.mfr_list {background:#f7f8f9;}