@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;
}

/* top nav */
#sort {
	background: #E5E5E5;
	width: 656px;
	height: 40px;
	padding: 0px;
	font-size: 13px;
	color: #333;
	text-align: center;
	margin: 0px 0px 0px 0px;
	line-height: 40px;
}


#sort a {
	color: #fff;
}
a.sortlink {
	background: #3B4995;
	border-right: 1px solid #4765a5;
	margin: 0px;
	padding: 0px 6px 0px 6px;
}
a.sortlink:hover {
	background: #364584;
}

a#showallvehicles:hover {
color: #000;
}

#changeview {
	padding: 7px 0px 0px 0px;
	margin: 0 0 0 560px;
}

#changeview a {
	background-repeat: no-repeat;
	background-position: bottom;
	width: 20px;
	height: 34px;
	display: block;
	float: left;
	cursor: pointer;
	margin-right: 4px;
	line-height:34px;
	color:#4A5C91;
}

#changeview i {
	font-size:18px;
}

#changeview a:hover {
	color:#3F4763;
}
#changeview span {
	color:#333;
}
/* end topnav */

/* pagination */

#paginate {
    font-size: 12px;
    height: 32px;
    line-height: 24px;
    margin: 0 0 4px;
    padding: 0;
    text-align: left;
    width: 656px;
	background:#ccc;
	color: #333;
}

#paginate a {
	color: #fff;
	background-color: #999;
	border: 1px solid #ccc;
}

#paginate a:hover {
	border-color: #fefefe;
	background-color: #333;
}

#paginate span {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 6px 0 10px;
	border-right: 1px solid #999;
}

#paginate select {
	color: #000;
	background-color: #fff;
     height: 24px;
    margin-top: 4px;
    text-align: right;
    width: 60px;
	float:left;
	margin-right:5px;
}


#paginate-bottom {
	background: #DBDBDB;
	color: #333;
	width:656px;
}

#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;
}

#paginate {
    margin: 0 10px 10px !important;
}

/* end pagination */

/* list overview styles */
.odd, .even {
border-color: #b0b0b0;
background: #b0b0b0;
}

.odd, .even {
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    min-height: 84px;
    padding: 4px 13px;
    position: relative;
    width: 656px !important;
}
.odd, .even {
    margin-left: 12px !important;
    min-height: 120px !important;
    padding: 0 !important;
	overflow: hidden;
}

.even {
    background-color: #fff !important;
}

/* end list overview styles */


/*PRICE*/
#vehicle .vehicledetails h2.price {
text-align: right;
padding: 0 10px 0 0;
margin: 0;
color:#D4191C;
}
#vehicledetails ul li span + span { float: right; width: 219px; text-align: right; font-weight: 300; color: #000;}
#vehicledetails ul li.price {
	text-align: right;
	font-size: 14px;
	font-weight: 900;
	height: 28px;
	line-height: 28px;
}
/*end PRICE*/

/* vehicle title */
.title a:hover {
	color:rgba(47,61,112,1.00);
}
#vehicle .odd .vehicledetails h2.title, #vehicle .even .vehicledetails h2.title {
	white-space:normal;
}
/*end vehicle title */


/* vehicle details */
#vehicledetails table {
	padding-top:15px;
}
/* end vehicle details */

/* inventory image */
.thumb {
	padding: 6px 6px 6px 6px;
	margin: 0px 28px 0px 0px;
	float: left;
	width: 125px;
	height: 97px;
}
/* end inventory image */

/* share */

.share-social {
    clear: both;
    float: right;
    position: relative;
    right: 15px;
    top: 100px;
    z-index: 200;
}

.share-sm {
    position: absolute;
    top: 90px;
    z-index: 200;
    right: 10px;
	background-color:rgba(255,255,255, .5);
	height:none;
	border-radius:3px;
}
.share-sm h3 {
	margin:3px;
	position:relative;
}
/* end share */




#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);
}

/*Left menu */
#filter h3 {
	color: #fff;
	background: #3b4995;
	border: medium none;
	margin: 0px;
}

#filter h3:hover {
	background: #364689;
}

#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;
	overflow: hidden;
}

#filter a:hover {
	background-color: #CEDBF6 !important;
}

/*End left menu */




span.sortlink {
	color: #ccc;
}





#currentpage {
	color: #666;
	border-color: #ccc;
}



.odd:hover h2, .even:hover h2{
	color: #333;
	background-color:rgba(174,174,174,.20);
}

.odd {
background-color: #ededed;
}

.even {
background-color: #e8f2ff;
}

#lotvantage {
	color: #000;
}

/*listing page styles*/
table td.primary, .primary {
    border: 0 none;
    padding: 0;
    white-space: nowrap;
    width: 90px;
}

.option, div.inventory b {
    color: #3d3d3d;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
}

table td.spec, .spec {
    border: 0 none;
    color: #3d3d3d;
    line-height: 14px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
}



.options-primary {
   border: 0 none;
    display: inline-block;
    float: left;
    font-size: 11px;
    left: 0;
    margin: 25px auto auto;
    position: relative;
    table-layout: fixed;
    width: 390px;
}





#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;
}




.dealershipdetails {
	background:#acb1bf;
}

.items div img {
	border: 1px solid #ccc;
}

#image_wrap {
	border: 1px solid #dddddd;
}





span.sortlink {
	border-right: 1px solid #4765a5;
}






/* Map left section */
#dealershipContact {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 8px auto 5px;
    padding: 8px;
    width: 210px;
}


#dealershipContact * {
    color: #343434;
    line-height: 1.6em;
}

#dealershipContact h4 {
    margin: 0px;
    border-bottom: solid #333 1px;
    text-align: -webkit-center;
    text-align: center;
}

#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: 600;
font-style: normal;
font-size: 14px;
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;
}

.text-black {
	color:#333333 !important;
}

/*VSLP feature */
#vehicledetails {
    margin: 0 0 20px;
    padding-bottom: 10px;
}
