@charset "utf-8";
/* CSS Document */

body {
}

h1 {
}

h2 {
color: #163b8e;
}

h3 {
color: #000;
}

h4 {
color: #626161;
}

a, a:hover, a:visited {
color: #163b8e;
}

#container {
background-color: #ededed;
border-color: #e2e2e2;
text-align: left;
}

a#showallvehicles:hover {
color: #000;
}

#changeview {
}

#detailed-button, #thumbnail-button, #detthumb-button {
	color: #fff;
}

#detailed-button {
	background-image: url(../images/webdisplay/light/detailed-button.jpg);
}

#thumbnail-button {
	background-image: url(../images/webdisplay/light/thumbnail-button.jpg);
}

#filter h3 {
	color: #fff;
	background-image: url(../images/webdisplay/light/filter-top.png);
}

#filter a {
	background-color: #fff !important;
}

#filter a {
	background-image: url(../images/webdisplay/light/arrow-blue.png);
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #a99e9e;
	border-right: 1px solid #a99e9e;
	color: #222;
}

#filter a:hover {
	background-color: #CEDBF6 !important;
}

#sort {
	background: url(../images/webdisplay/light/sort-bar.png) no-repeat;
}

span.sortlink {
	color: #ccc;
}

a.sortlink {
	background-image: url(../images/webdisplay/light/sortlink-hover.jpg);
}

#paginate {
	background: url(../images/webdisplay/light/paginate-bg.png) no-repeat top left;
	color: #333;
}

#paginate a {
	color: #fff;
	background-color: #999;
	border: 1px solid #666;
}

#paginate a:hover {
	border-color: #fefefe;
	background-color: #ccc;
}

#paginate span {
	border-right: 1px solid #999;
}

#paginate select {
	color: #000;
	background-color: #fff;
}

#paginate-bottom {
	background: url(../images/webdisplay/light/paginate-bg.png) no-repeat top left;
	color: #333;
}

#paginate-bottom a {
	color: #fff;
	background-color: #999;
	border: 1px solid #666;
}

#paginate-bottom a:hover {
	border-color: #fefefe;
	background-color: #ccc;
}

#paginate-bottom span {
	border-right: 1px solid #999;
}

#paginate-bottom select {
	color: #000;
	background-color: #fff;
}

#currentpage {
	color: #666;
	border-color: #ccc;
}

.odd, .even {
border-color: #b0b0b0;
background-image: url(../images/webdisplay/light/odd-even.png);
}

.odd:hover h2, .even:hover h2{
	color: #fff;
}

.odd {
background-color: #ededed;
}

.even {
background-color: #e8f2ff;
}

#lotvantage {
	color: #000;
}

/*listing page styles*/

#vehicle h1 {
	color: #31519a;
}

ul.photogallery li img {
	border-color: #ddd;
	background: #f0f0f0;
}

#description p {
	color: #000;
	background-color: #fff;
}

#contactdealer form td {
	color: #31519a;
}

form span {
	color: #4d4d4d;
}

#standard h3 {
	color: #4d4d4d;
}

#standard table {
	color: #4d4d4d;
}
.leftbox hr {
	color: #fff;
	background-color: #fff;
}

#standard table tr:nth-child(odd) {
	background-color: #fff;
}

.leftbox {
	color: #fff;
	border-color:#31519a;
}

.leftbox h3 {
    background-color: #02253b;
    color: #fff;
}


#refine h3 {
	border: none;
}


#filter h3 {
	background-position: center top;
	background-repeat: no-repeat;
	border: medium none;
	margin: 0px;
}

#filter h3:hover {
	background-position: center bottom;
}

.dealershipdetails {
	background: url(../images/webdisplay/light/leftbox-bg.jpg) repeat-y;
}

.items div img {
	border: 1px solid #ccc;
}

#image_wrap {
	border: 1px solid #dddddd;
}

#sort {
	line-height: 49px;
}

a.sortlink {
	border-right: 1px solid #4765a5;
	margin: 0px;
	padding: 0px 6px 0px 6px;
}

span.sortlink {
	border-right: 1px solid #4765a5;
}

#vehicledetails ul {
	padding: 0px 0px 0px 260px;
}

.odd, .even {
	border-top: 1px solid;
	margin: 0px;
}

#filter h3:hover {
	background-position: bottom;
}

#dealershipContact {
    width: 215px;
    margin: 10px auto 20px auto;
    padding: 10px;
    background: #FFF;
    border: solid 1px #666;
}

#dealershipContact * {
    color: #343434;
    line-height: 1.6em;
}

#dealershipContact h4 {
    margin: 0px;
    border-bottom: solid #333 1px;
}

#dealershipContact a {
    text-decoration: underline;
}

#dealershipContact a:hover {
    text-decoration: none;
}

#dealershipContact .phone {
    font-weight: bold;
    font-size: 1.2em;
    color: #900;
}

#dealershipContact .address {
    line-height: normal;
    padding: 5px;
    border: solid 1px #CCC;
    background: #DEDEDE;
}

#dealershipContact .websiteLink {
    text-align: right;
}


#LEFT CONTACT FORM

.leftbox {
width: 253px;
padding: 0px 0px 0px 0px;
margin: 8px 0px 8px 0px;
border: 1px solid;
}

#refine h3 {
text-align: center;
font-weight: 900;
margin: 4px 0px 4px 0px;
padding: 0px 0px 0px 0px;
border: none;
}

.leftbox h3 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
height: 40px;
line-height: 40px;
font-weight: 900;
font-style: italic;
font-size: 16px;
text-align: center;
}

.contact-info-top{display:none;}

.contact-info-top{
	padding:10px 20px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
        
}

.contact-info-dealer-name{
	float:left;
	width:70%;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	padding:10px 0px 0px 0px;
}

.contact-info-dealer-phone{
	float:right;
	width:20%;
	text-align:right;
	font-weight:bold;
	font-size:24px;
}


.vehicle-padding h2 .floatright a{
color: #163b8e;
}
.ad{
    
}
.zipcode{
    position: relative;
    display: flex;
    top: -41px;
    left: 110px;
}
.zip-input{
    font-size: 10px;
    margin-left: -5px;
    border: none;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    padding: 9px;
    width: 46px;
}
.zip-btn{
    color: #ffffff;
    font-size: 12px;
    background: #47c54a;
    border: solid #47c54a 2px;
    text-decoration: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.image-ad{
    width: 253px;
    height: 211px;
}
.btn:hover {
  text-decoration: none;
}
