@charset "utf-8";

#spinImgContainer {
	position:relative;
	float:right;
	width:609px;
	margin: 10px 4px 10px 10px;
	padding-bottom:4px;
	text-align:center;
	z-index:2;
	border:1px solid #999;
/**	border-radius:5px; **/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 4px 4px 4px #999;
	-webkit-box-shadow: 4px 4px 4px #999;
	box-shadow: 4px 4px 4px #999;
	padding:1px 0 0 0;
}
/**
.photo_piece {
	-moz-box-shadow: 4px 4px 5px #888;
	-webkit-box-shadow: 4px 4px 5px #888;
	box-shadow: 4px 4px 5px #888;
	margin:0;
	padding:0;
}
**/
.imgmain {
/**	margin: 10px 0 0 7px !important;
  margin: 10px 0 0 2px;
**/
}
.imgMain img{
	width:609px;
/**	height:487px; **/
}
#spin_container #thumbnails {
	position:relative;
	top:0px;
}
#spin_container #thumbnails img {
	width:62px;
	position:relative;
}

#vehicleVinRbar {
	position:relative;
	float:right;
	width:412px;
	margin: 10px 4px 0 10px;
	padding-bottom:4px;
	text-align:center;
	z-index:2;
}
#vehicleVinRbarTop {
	background:#eee;
	padding-bottom:10px;
	border:1px solid #666;
}
#vehicleVinRbarBottom {
	position:relative;
	float:right;
	margin:0; padding:0;
	top:10px;
	width:312px;
}
#vehicleVinRbar .body {
	width:100%;
	padding:0px 0px 12px 0px;
	margin:4px 0px 0px 0px;
	position:relative;
}

/** still used in contact **/
#vehicleVinRbar caption {
	background:#d0d9df;
	border-bottom:2px solid #223f5e;
	letter-spacing:6px;
	color:#000;
}
#vehicleVinRbar strong {
}

/***
INVENTORY_DETAILS
***/

#inventory_details {
	position:relative;
	top:12px;
	margin:0;
	padding:0;
}
#inventory_details ul {
	padding:0;
	margin:0;
	list-style:none;
	clear:none;
}
#inventory_details ul li {
	margin-left:10px;
	padding:.2em 0;
}
#inventory_details ul li ul {
	padding:0;
	margin-left:20px;
	list-style:circle;
}
#inventory_details ul li ul li {
	padding:3px;
}
#inventory_details hr {
	color:#355273;
}
#inventory_details h3 {
	padding:2em 0 0 0;
	clear:none;
}
.inventory_details_list {
	background:#d0d9df;
	clear:none;
	position:relative;
}
/**
DISPLAY for Price Color Miles VIN
**/
#vin_price {
	position:relative;
	clear:left;
	top:0; left:0px;
	padding:0;
	text-align:left;
}
#vin_price ul {
	padding:0; margin:0;
	list-style-type:none;
}
#vin_price li {
	padding:0; margin:0;
	margin-left:5px;
	list-style-type:none;
}
#vin_price blockquote {
	margin:1em 0 2em 0;
	padding:0;
}
#standardFeatures dt {
	position:relative;
	padding:0;
	padding-top:.4em;
	display:block;
	font-weight:bold;
	overflow:hidden;
	font-size:90%;
}
#standardFeatures dd {
	display:block;
	padding:0;
	margin-left:10px;
	font-size:90%;
}
#model_header {
	width:475px;
	color:#000;
}
#model_breakdown {
	position:absolute;
	left:80px;
	width:240px;
	height:5em;
	overflow:hidden;
}
#model_header h1 {
	text-align:left;
}
#contactInformation {
	text-align:left;
}

#model_notice { margin-top:3em;margin-left:5px;}
.vinContactLabel { position:absolute;left:0;}
.rep_span {
	display:block;
	text-align:center; 
}
.rep_phone {
	font-size:2em;
}
#rep_pic {
	position:absolute;
	left:10px
}
#vinMainContent { margin-top:40px }
#vehcMemo { margin-left:10px; }
#vehc_summary { 
	padding: 0.5em 0;
	position:relative;
	margin:0 0 5px 0;
} 
#vehc_summary dt { 
	float: left;
	clear: left;
	width: 110px;
	text-align: right;
	font-weight: bold;
	color:#595454;
	font-size:small;
} 
#vehc_summary dd {
	margin: 0 0 0 115px;
	padding: 0;
	width:175px;
	font-size:small;
}
#vehc_summary dt:after { content: ":"; }
#inventory_factory { 
	font-size:90%; 
	margin-bottom:80px;	
}
#inventory_factory ul li {
	width:260px;
	float:left;
}
#carFax {
	text-align:center;
	width:300px;
	margin-top:15px;
}

#vinMiniBox {
	width:170px;
	float:right;
}
#vin_contact {
	width:150px;
	height:160px;
}
.vinBoxLink {
	margin:0; width:140px;
	padding:5px 10px;
	margin:3px;
	text-align:center;
	float:left;
	display:block;
	font-weight:bold;
	font-size: 0.875em;
	position:relative;
	left:3px;
}
.vinBoxLink:hover {
	text-decoration:none;
}
#vinInfoContainer {
	width:350px;
	position:relative;top:4px;
	overflow:hidden;
}
#vinInfoBox {
	width: 300px;
	overflow:hidden;
	margin-bottom:30px;
}
#calculator { margin-top:10px }
#vin_prices { margin-left:70px; position:relative; height:2em; }
.bigPrice { position:absolute; font-size:1.8em;font-weight:bold;color:#FD9200;margin:auto;z-index:2 }
.bigPriceShadow { font-size:1.8em;font-weight:bold;color:#666; position:absolute;top:1px;left:1px; z-index:0 }
.regPrice {  }
#tagline { width:300px;margin-bottom:20px;text-align:center;font-weight:bold; }

.int_ext_sel {
	margin:0;
	display:inline-block;
	position:relative;
	text-align:center;
	font-weight:bold;
	font-size: 0.875em;
	position:relative;
}
.int_ext_sel_2 {
	padding:7px 0;
	width:300px;
}
.int_ext_sel_3 {
	padding:6px 0;
	width:197px;
}
.int_ext_sel_4 {
	padding:7px 0;
	width:146px;
}

.logo_button{
/**    background:#a9db80;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#a9db80,0),color-stop(#96c56f,1));
    background:-webkit-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-moz-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-o-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:linear-gradient(top, #a9db80 0%, #96c56f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
		**/
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
}
.logo_button img{
    position:absolute;
    left:0px;
    top:0px;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.logo_button .a-btn-slide-text{
    position:absolute;
    font-size:36px;
    top:18px;
    left:18px;
    color:#6d954e;
    opacity:0;
    text-shadow:0px 1px 1px rgba(255,255,255,0.4);
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    -o-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}
.logo_button-text{
    padding-top:13px;
    display:block;
    font-size:30px;
    text-shadow:0px -1px 1px #80ab5d;
}
.logo_button-text small{
    display:block;
    font-size:11px;
    letter-spacing:1px;
}
.logo_button-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:80px;
    border-left:1px solid #80ab5d;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.logo_button-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    border:1px solid rgba(0,0,0,0.5);
    background:#4e5c50 url(../images/arrow_down.png) no-repeat center center;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.logo_button:hover{
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.logo_button:hover img{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    -o-transform:scale(10);
    transform:scale(10);
    opacity:0;
}
.logo_button:hover .a-btn-slide-text,
.logo_button:hover .a-btn-icon-right span{
    opacity:1;
}
.logo_button:active{
    position:relative;
    top:1px;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
}
.logo_button:active .a-btn-icon-right span{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}


#callToAction {
	background:#e8e8e8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 4px 4px 5px #888;
	-webkit-box-shadow: 4px 4px 5px #888;
	box-shadow: 4px 4px 5px #888;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:340px;
	margin:0;padding:0;
	padding-top:2em;
}

/** calculator **/
#calculator.form
, #calculator fieldset { position:relative;z-index:2;padding:0; margin:0; }

#calculator fieldset { border:0;  }
#calculator legend { display:none }
.inputRow { margin:0 auto; position:relative; width:312px; }

#calculator .box {
	float:left;
	width:25%;
	text-align:center;
	height:30px;
	font-size:x-small;
}
#calculator input {
	width:80%;
	margin:0 auto;
	text-align:center;
	margin: 5px 0 7px 0;
}
#calculator #estPay {
	font-weight:none;
	font-size:2.4em;
	border:0;
	background:transparent;
}
#calculator #estPayBox {
	clear:both;
	padding-top:1.3em;
}
#calculator input[type=text] {
	border:0;
	border-bottom:1px dotted black;
	background:transparent;
}
#calculator em { font-size:x-small; display:block }
