body {
    font:13px Arial, Helvetica, sans-serif;
    color:#000000;
}

/*------------------------------------------------------
Fonts
------------------------------------------------------*/
@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'abbeyroad';
    src: url('../../common/fonts/abberoad.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'abbeyroad';
    src: url(//:) format('no404'), url('../fonts/abberoad.woff') format('woff'), url('../fonts/abberoad.ttf') format('truetype'), url('../fonts/abberoad.svg#abbeyroad') format('svg');
    font-weight: normal;
    font-style: normal;
}

body h1,body h2,body h3,body h4,body h5 {
    margin:0px;
    padding:0px;
    line-height:1em;
}
body h1 {
    font-size:250%;
}
body h2 {
    font-size:225%;
}
body h3 {
    font-size:200%;
}
body h4 {
    font-size:175%;
}
body h5 {
    font-size:150%;
}

.bg-header {
    background: #45484d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiM0NTQ4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #45484d 75%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #45484d 75%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #45484d 75%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #45484d 75%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #45484d 75%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    min-height:200px;
}

#header {
    overflow:hidden;
    /*margin-bottom:15px;*/
}

#header * {
    color:white;
}

#header .logo {
    background: url("../images/bg_header.png") no-repeat transparent;
    width:100%;height:150px;
}
.margin-top {
	margin-top:10px;
}
.margin-left {
	margin-left:10px;
}
.margin-bottom{
    margin-bottom: 10px;
}
.nopaddingall {
	padding:0px;
}
.error{
    color: red;
    font-style: italic;
    font-size: 11.5px;
}
.message{
    color: green;
    font-style: italic;
    font-size: 11.5px;
}
.container-non-responsive {
  /* Margin/padding copied from Bootstrap */
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;

  /* Set width to your desired site width */
  width: 940px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 3px 5px rgba(0,0,0,0.2);
    box-shadow: 0 3px 3px 5px rgba(0,0,0,0.2);
  margin:5px auto 15px auto;
}

.block {
    display:block;
}

.gutter {
    padding:10px;
}

.brand {
    height:40px;
    background-image: url("../images/oelogos.png");
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 50px;
    font-weight: 500;
    font-size:200%;
    line-height:1.25em;
    width:100%;
}
.brand-gm {
    background-position: 0px 0px;
    
}
.brand-ford {
    padding-left:110px;
    background-position:0px -40px;    
}
.brand-chrysler {
    padding-left:110px;
    background-position:0px -80px;
}
.brand-hyundai {
    padding-left:90px;
    background-position:0px -120px;
}
.brand-toyota {
    padding-left:68px;
    background-position:0px -160px;
}
.brand-honda {
    padding-left:59px;
    background-position:0px -200px;
}
.brand-volvo {
    padding-left: 110px;
    background-position:0px -240px;
}
.brand-volkswagen {
    background-position:0px -280px;
}
.brand-suzuki {
    background-position:0px -320px;
}
.brand-subaru {
    padding-left:68px;
    background-position:0px -360px;
}
.brand-scion {
    padding-left:68px;
    background-position:0px -400px;
}
.brand-nissan {
    padding-left:58px;
    background-position:0px -440px;
}
.brand-mitsubishi {
    padding-left:55px;
    background-position:0px -480px;
}
.brand-mercedes {
    background-position:0px -520px;
}
.brand-mazda {
    padding-left:60px;
    background-position:0px -560px;
}
.brand-lincoln {
    padding-left:22px;
    background-position:0px -600px;
}
.brand-lexus {
    padding-left:66px;
    background-position:0px -640px;
}
.brand-kia {
    padding-left:88px;
    background-position:0px -680px;
}

.brand-jaguar {
    padding-left:110px;
    background-position:0px -720px;
}

.brand-isuzu {
    padding-left:56px;
    background-position:0px -760px;
}

.brand-infiniti {
    padding-left:91px;
    background-position:0px -800px;
}

#header .gutter {
    padding-top:17px;
    padding-bottom:17px;
}
.white {
	color:#FFFFFF;
}
#header abbr {
    font-size:100%;
}
 .modal-header {
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );

	border:none;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
}

 .modal-dialog {
	width:55%;
}

#confirm-submission .modal-dialog {
    width:35%;
}

.red {color:red;}
.modal-footer  {
	margin-top:0px;
}
#confirm-submission .modal-footer {
    text-align: center;
}

.modal-footer p {
	float:left;
	width:50%;
	text-align:left;
}

#find-vendor-form {
	    margin:0px;
	    background:#E5E5E5;
	-webkit-box-shadow:inset 0 0 1px 1px rgba(111,111,111,0.3);
	box-shadow:inset 0 0 1px 1px rgba(111,111,111,0.3);
    position:relative;
}

#find-vendor-form ul, #new-shop-form ul {
	list-style: none;
	padding:0px 0px 15px 15px;
	margin:0px;
}

#find-vendor-form ul li, #new-shop-form ul li {
	display:inline-block;
	padding-right:15px;
}
#find-vendor-form  h4 {
    position:absolute;
    left:20px;
    top:40px;
}
#find-vendor-form img {
    position:absolute;top:0px;left:38%;
}

#find-vendor-form table {
    border:none;
    -webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
    margin:0px;
    background:#E5E5E5;
-webkit-box-shadow:inset 0 0 1px 1px rgba(111,111,111,0.3);
box-shadow:inset 0 0 1px 1px rgba(111,111,111,0.3);

}

#find-vendor-form table td {
    padding:8% 0px 15px 10px;    
    width:25%;
    vertical-align: middle;
    border:none;
}
#find-vendor-form table td input[type="text"] {
    min-width:180px;
}
#find-vendor-form table td:first-child input[type="text"] {
    width:300px;
}

.bg-button {
    background: #4c4c4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
    color:#FFFFFF;
    border:none;
    padding:5px 8px;
    border-radius: 5px;
    font-weight:500;
}
.bg-button:hover {
    background: #131313; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMWMxYzFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMmIyYjJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMTExMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmMyYzJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjNDc0NzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjNjY2NjY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNTk1OTU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #131313 0%, #1c1c1c 9%, #2b2b2b 24%, #111111 40%, #000000 49%, #2c2c2c 50%, #474747 61%, #666666 75%, #595959 88%, #4c4c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(9%,#1c1c1c), color-stop(24%,#2b2b2b), color-stop(40%,#111111), color-stop(49%,#000000), color-stop(50%,#2c2c2c), color-stop(61%,#474747), color-stop(75%,#666666), color-stop(88%,#595959), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */
}

.bg-button[disabled] {
    background:#999999;
}

hr {
    color: #666666;
    background-color: #666666;
    height: 3px;
    margin:10px 0;
}

.title {
    color:#005DA4;
    margin-bottom:10px;
}

.vendor-table {
    margin:10px 0;
    
}
.vendor-table td,.vendor-table th {
    vertical-align:middle !important;
}

.vendor-table td textarea {
    resize: none;
    overflow: auto;
    min-width: 20px; /*suggest a mid-width & min-height*/
    min-height 25px;
}

.wrapper {
    overflow-y:scroll;
    max-height:270px;
}
#find-vendor-result .gutter{
    padding-left:20px;
}


#find-vendor-result h5 {
    margin-bottom:10px;
}

#certified-table thead tr{
    background: rgb(254,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    height: 40px;
}
#header-table{
    background: #CCCCCC;
    z-index: 2;
    margin-bottom: 0px!important;
}
.topmarup30{
    margin-top: -30px;
}
#result-table thead tr{
    background: #CCCCCC;
}

