@charset "utf-8";
/* CSS Document */

/* ------------- Details Page ------------- */

.sub_module_spacing {
	margin: 0.3125em 0 0.625em;
	padding: 0.625em;
}

/* ------------- Details Toolbar ------------- */
body #details-toolbar {
	padding: 0 0.625em;
	border-right: none;
	border-bottom: none;
	border-left: none;
	line-height: 2.1875em;
}

#details-toolbar .return {
	float: left;
}

#details-toolbar .return a {
	text-decoration: none;
	font-size: 0.75em;
}

#details-toolbar .return a:hover {
	text-decoration: underline;
}

#details-toolbar .return img {
	margin: 0.917em 0.417em 0 0;
	float: left;
}

#details-toolbar .links {
	float: right;
}

#details-toolbar .links li {
	padding-left: 0.625em;
	height: 35px;
	float: left;
	white-space: nowrap;
}

#details-toolbar .links li a {
	font-size: 0.75em;
}

#details-toolbar .pinit iframe {
	width: 45px !important;
}

#details-toolbar .print a, #details-toolbar .email a {
	text-decoration: none;
}

#details-toolbar .print a:hover, #details-toolbar .email a:hover {
	text-decoration: underline;
}

#details-toolbar .print img, #details-toolbar .email img {
	margin: 0.833em 0.4167em 0 0;
	float: left;
}

#details-toolbar .pinit a {
	display: block;
}

/* ------------- Header ------------- */
#details-header {
	padding: 10px 0;
	border-right: none;
	border-left: none;	
}

.vdp_vehicle_title_container h1{
	font-weight:600; 
}

#details-header h1 {
	padding: 0;
	line-height: 33px;
	font-weight: bold;
}




/* ------------- Vehicle Phone ------------- */
.details-phone {
	line-height: 33px;
	font-size: 1.6em;
	font-weight: bold;
}

.details-vehicle_phone {
	padding-bottom: 0.39em;
	float: right;
	font-weight: bold;
}

.details-vehicle_phone .phone_number {
	font-size: 1.6em;
}

.details-vehicle_phone .click_call {
	font-size: 1.125em;
	display: none;
}

.details-phone img, .details-vehicle_phone img {
	margin-right: 0.39em;
	float: left;
}

.details-vehicle_phone .click_call img {
	width: 33px;
}

.details-vehicle_phone span {
	padding: 0.195em 0;
	float: right;
}

/* ------------- First Col ------------- */
/* --- Special --- */
#details-highlights .special-header {
	padding: 0.658em 1.316em;
	background: transparent url("../../img/search/special_bg.png") center 0 no-repeat;
	text-align: center;
	font-size: 0.95em;
	font-weight: bold;
}

#details-highlights .special-pricing {
	padding: 0.625em 0.625em 0.3125em;
	border-right: none;
	border-left: none;
}

/* --- Price --- */
.details-price {
	margin: 0 auto;
	max-width: 40em;
}

.details-price dt, .details-price dd {
	margin: 0.15625em;
}

.details-price dt {
	float: left;
	clear: both;
	line-height: 1.25em;
}

.details-price dd {
	float: right;
	clear: right;
	font-size:	1.25em;
	font-weight: bold;
}

.details-eprice {
	margin-bottom: 0.625em;
	padding: 0.4375em 0 0;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	height: 1%; 		
}

.details-eprice img {
	position: absolute; 
	top: 0;
	left: 0.3125em;
}

.details-eprice a {
	padding: 0.5em 0.3125em 0.5em 2.0625em;
	display: block;
	background-image: url(../../img/details/eprice-gradient.png);
	background-position: center center;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, top bottom, from(rgba(255, 255, 255, 1.0)), to(rgba(255, 255, 255, 0))); /* webkit example */
	background-image: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 95%); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 95%); /* mozilla example - FF3.6+ */
	background-image: -ms-linear-gradient(top,rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 95%); /* IE10 */
	background-image: -o-linear-gradient(top,rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 95%); /* Opera 11.10+ */
	background-image: linear-gradient(top,rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 95%);
	text-decoration: none;
	height: 1%; 		
}



/** NEW VEHICLE PRICING CSS - VDP - **/

.veh_pricing_container{ 
	background-color:#ececec;
}
	
.veh_pricing_inner_container{
	background-color:#fff; 
	  
}

.veh_pricing_container dl{
	border-top:10px solid #e6e7e8; 
	border-bottom:10px solid #e6e7e8; 
	width:100%;  
	float:left;
	margin:0;  
}

.veh_pricing_container dl dt{
	float:left;
	border-left:10px solid #e6e7e8;
	margin:0;
	padding:5px;       
}

.veh_pricing_container dl dd{
	float:right; 
	width:5em;
	margin:0; 
	border-right:10px solid #e6e7e8;
	padding:5px;         
}

.veh_pricing_special_wrapper{
	position:relative;  
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
}

.veh_special_text { 
	position: absolute; 
	top: 0;
	width: 50%;
	left: 50%;       
	padding: 0.9em 0;    
	text-align: center ;
	text-indent: 0; 
}

.flag_header_special {
	font-size:.9em; 
	margin-bottom: 0.556em;
	padding: 0.9em 3% 1em 5%;
	width: 42%; 
	background-image: url('../../img/details/heading_flag_special.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 1em 100%;
}
	


/* --- Drive It Now --- */

#driveitnow_container {
	margin: 0 auto;
	text-align: center;
}

/* --- Highlight Item --- */
#highlight-item {
	padding: 0;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

#highlight-item img {
	margin: 5px auto;
	display: block;
}

/* --- Highlight Window Sticker --- */
.details-window_sticker {
	margin: 0.3125em auto;
	padding: 0.3125em;
	max-width: 40em;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

/* --- Highlight Incentive --- */
div.highlight-incentive-apr {
	margin: 0.625em auto 0;
	padding-top: 0.625em;
	max-width: 40em;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-weight: bold;
}

.highlight-incentive-apr .apr-container {
	width: 42%;
}

.highlight-incentive-apr .percent-sign {
	font-size: 1.4em;
}

.highlight-incentive-apr .apr {
	font-size: 0.6em;
}

.highlight-incentive-apr .apr_number {
	line-height: 0.9em;
	font-size: 2em
}

.highlight-incentive-apr .term-for {
	width: 16%;
	line-height: 2.31em;
	vertical-align: top;
	font-size: 0.8125em;
	text-align: center;
}

.highlight-incentive-apr .month-term {
	margin-bottom: 0.3125em;
	width: 42%;
	text-align: left;
}

.highlight-incentive-apr .term-month_num {
	font-size: 1.875em;
}

.highlight-incentive-apr .term-months {
	margin-right: 5px;
	font-size: 0.875em;
}

.highlight-incentive-cash {
	font-weight: bold;
}

.highlight-incentive-cash .cash-container {
	margin-left: 10px;
}

.highlight-incentive-cash .dollar-sign {
	font-size: 3em;
}

.highlight-incentive-cash .cash-number {
	line-height: 0.8em;
	font-size: 5em;
}

.highlight-incentive-cash .special-cash {
	margin-bottom: 5px;
	text-align: center;
	font-size: 1.125em;
}

#highlight-item #incentives-link, #highlight-item .incentives-details {
	margin: 0 auto 10px;
	padding: 4px 0;
	width: 141px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 0.75em;
	font-weight: bold;
}

#highlight-item .incentives-details {
	cursor: pointer;
}

.highlight-incentive-details {
	position: relative;
}

.highlight-incentive-details .incentives_extended {
	position: absolute;
	padding: 10px;
	width: 90%;
	display: none;
	-moz-box-shadow: 0 0 3px 0 ccc;
	-webkit-box-shadow: 0 0 3px 0 #ccc;
	box-shadow: 0 0 3px 0 #ccc;
}

.highlight-incentive-details .payment_amount {
	margin-bottom: 5px;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
}

.highlight-incentive-details .disclaimer {
	margin-bottom: 5px;
	line-height: 1.2em;
	font-size: 0.75em;
}

.highlight-incentive-details .expiration {
	padding: 5px 5px 0;
	text-align: right;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 0.7em;
	font-weight: bold;
}

/* --- Highlight Details Table --- */
div.details-overview_table {
	/* Disable see how it looks 
	max-width: 53em;
	*/
	border-right: none;
	border-left: none;	
	line-height: 1.5em;
	font-size: 0.75em;
}

#highlight-item div.details-overview_table {
	margin: 0.833em auto;
}

.details-overview_table table {
	width: 100%;
}

.details-overview_table table .details-overview_title {
	font-weight: bold;
}

.details-overview_data {
	text-align: right;
}

/* --- Highlight Condition Report --- */
#details-highlights .condition_report {
	margin: 0 auto 0.3125em;
	padding: 0;
	max-width: 40em;
	display: block;
	background: #c52a0e;
	text-align: center;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

#details-highlights .condition_report img {
	margin: 0.25em 0 0 0.3125em;
	float: left;
}

#details-highlights .condition_report span {
	padding: 0.6875em;
	display: block;
}

/* --- Highlight Create Your Deal --- */
#details-highlights .DorButton {
	margin: 5px auto;
}

/* ------------- Media ------------- */
#details-media_box {
	padding-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.details-vehicle_img {
	margin: 10px 0 0 10px;
	float: left;
}

.page_up img {
	margin: 10px auto 0;
	display: block;
	cursor: pointer;
}

.page_down img {
	margin: 0 auto 10px;
	display: block;
	cursor: pointer;
}

.thumbs-viewport {
	margin: 7px auto;
	width: 56px;
	height: 183px;
	display: block;
	overflow: hidden;
}

.thumbs-viewport .thumbs {
	width: 56px;
	position: asbolute;
	left: 5px;
}

.thumbs img {
	margin: 0 auto 5px;
	display: block;
}

#details-media_box .video, #details-media_box .video_3rd-party, .uwmVideo {
	width: 66px;
	float: left;
}

.uwmVideo {
	cursor: pointer;
}

#details-media_box .video img, #details-media_box .video_3rd-party img, .uwmVideo img {
	margin: 0 auto;
	display: block;
}

#details-media_box .ext_tour {
	margin: 0 10px;
}

/* ------------- Media Details Items ------------- */
div.details-vehicle_items {
	margin: 0 10px;
	padding: 5px 0;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.details-vehicle_items-col {
	width: 33%;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

/* --- MPG --- */
#highlight-item .details-mpg {
	margin: 0 auto;
	padding: 0.625em;
	max-width: 30em;
	border-left: none;
	border-right: none;
}

#highlight-item #details-city {
	width: 40%;
	float: left;
}

#highlight-item .details-mpg img {
	margin: 0 auto;
}

#highlight-item #details-hwy {
	width: 40%;
	float: right;
}

#highlight-item .details-mpg_title {
	text-align: center;
	font-size: 0.75em;
}

#highlight-item .details-mpg_num {
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

#highlight-item .details-mpg_disclaimer {
	text-align: center;
	font-size: 0.7em;
}

/* --- MPG Small --- */
.details-mpg-small {
	padding: 5px 0;
}

.details-mpg-small .details-city, .details-mpg-small .details-hwy {
	width: 33%;
	float: left;
}

.details-mpg-small .details-mpg_img {
	width: 33%;
	float: left;
}

.details-mpg-small .details-mpg_img img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 35px;
	display: block;
}

.details-mpg-small .details-mpg_title {
	width: 100%;
	text-align: center;
	font-size: 0.7em;
}

.details-mpg-small .details-mpg_num {
	width: 100%;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
}

.details-mpg-small .details-mpg_disclaimer {
	text-align: center;
	font-size: 0.625em;
}

.icon_text_overlay .details-mpg-small .details-mpg_disclaimer {
	font-size: 0.8em;
}

/* --- 360 Tours --- */
.ext_tour, .int_tour {
	position: relative;
	margin: 3px 5px 6px;
	padding: 10px 0 0;
	height: 1%;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.ext_tour img, .int_tour img {
	position: absolute;
	top: 0;
	left: 5px;
}

.ext_tour a, .int_tour a {
	padding: 10px 5px 10px 33px;
	height: 1%;
	display: block;
	text-decoration: none;
}

.carfax img, .oneowner img, .autocheck img {
	margin: 3px auto;
	display: block;
}

.preview_certified-carfax-container > div img{
	margin:0; 
	height:2.2em; /* height on imges to line up with top bar */ 
}


.certified, .new-flag-img {
	margin: 8px auto;
	display: block;
}

/* --- Sticky Details Mini --- */
.sticky-details-mini-container {
	position: relative;
}

.sticky-details-mini {
	margin-bottom: 0.625em;
	padding: 0.625em 0.3125em;
	line-height: 1.2em;
}

.sticky-details-mini .vehicle_price {
	margin-bottom: 0.667em;
	text-align: right;
	font-size: 0.9375em;
}

.sticky-details-mini img {
	margin: 0 auto;
	max-width: 99%;
	display: block;
}

.sticky-details-mini .vehicle_details {
	margin-top: 0.625em;
}

.sticky-details-mini .vehicle_details h4 {
	font-size: 0.9375em;
}
.sticky-details-mini .vehicle_details p {
	font-size: 0.875em;
}

.sticky-details-mini .vehicle_loc {
	margin-top: 0.625em;
}

.sticky-details-mini .vehicle_loc span {
	font-size: 0.9375em;
}

/* ------------- Tabs ------------- */
#details-tabs {
	margin-bottom: 10px;
}

#details-parent_tabs {
	width: 100%; 
	clear:both; 
}

#details-parent_tabs li {
	padding: 10px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	cursor: pointer;
}

#details-parent_tabs li a {
	text-decoration: none;
}


#details-parent_tabs .active {
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.details-sub_tabs {
	display: none;
	min-height: 10px;
}
.details-sub_tabs.active {
	display: block;
}

.details-sub_tabs li {
	margin: 10px 0 0 10px;
	padding-bottom: 10px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	cursor: pointer;
}

.details-sub_tabs li.active {
	background: url(../../img/details/sub_tab-arrow.png) 50% 87% no-repeat;
}

.details-sub_tabs li span {
	padding: 7px 10px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

.details-sheet {
	display: none;
}

.details-sheet.active {
	display: block;
}

.details-subsheet {
	display: none;
}

.details-subsheet.active {
	display: block;
}

/* --- Overview Tab --- */
#details-dealer_description, #details-vehicle_packages, #details-dealer_comments {
	margin: 0 0 0.83em;
	padding: 0 0.83em 0.83em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.2em;
	font-size: 0.75em;
}

#region_3 #details-dealer_description, #region_3 #details-vehicle_packages, #region_3 #details-dealer_comments {
	margin: 0.74em 0 0;
}

#details-sheet_overview_summary .half_width {
	float: left;
}

.half_width #details-dealer_description, .half_width #details-vehicle_packages, .half_width #details-dealer_comments {
	margin-right: 10px;
	width: 321px;
}

#details-dealer_description p, #details-dealer_comments p {
	line-height: 1.3em;
}

#details-dealer_description h3, #details-vehicle_packages h3, #details-dealer_comments h3, .details-overview_table h3 {
	margin: 0 0 0.74em;
}

#details-dealer_description h3 span, #details-vehicle_packages h3 span, #details-dealer_comments h3 span, .details-overview_table h3 span {
	min-width: 181px;
}

#details-dealer_description li, #details-vehicle_packages li, #details-dealer_comments li {
	margin: 5px 15px;
	list-style: disc outside none;
	line-height: 1.2em;
}

.details-used_links h3 {
	margin: 0 0 10px;
}

#details-vehicle_packages dt {
	font-weight: bold;
}

#details-vehicle_packages dd {
	margin: 0 0 10px 10px;
}

.details-expand {
	margin-top: 0.925em;
	padding: 0.46em 0.925em;
	float: right;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

.details-used_links {
	margin: 0 0 10px 0;
	padding: 0 10px 10px;
	width: 144px;
	height: 97px;
	font-size: 0.75em;
}

.details-carfax {
	margin-right: 10px;
}

.details-used_links a {
	width: 100%;
	display: block;
}

.details-used_links img {
	margin: 0 auto;
	display: block;
}

.details-certified img {
	margin: 25px auto 15px;
}

.vehicle_details_container {
	margin-bottom: 10px;
}

div.details-overview_table {
	border-right: none;
	border-left: none;	
	line-height: 1.5em;
	font-size: 0.75em;
}

#highlight-item div.details-overview_table {
	margin: 10px 0;
}

.details-overview_table table {
	width: 100%;
}

.details-overview_table table .details-overview_title {
	font-weight: bold;
}

.details-overview_data {
	text-align: right;
}

/* Combined Vehicle Text */
.details-vehicle_text {
	margin-bottom: 10px;
}

.details-vehicle_text .description, .details-vehicle_text .full_description {
	font-size: 0.75em;
}

.details-vehicle_text .details-expand {
	padding: 0.46em 2.5em;
	font-size: 0.75em;
}

/* --- Incentives Tab --- */
#details-sheet_incentives_finance > div, #details-sheet_incentives_lease > div, #details-sheet_incentives_special > div {
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#details-sheet_incentives_finance h3, #details-sheet_incentives_lease h3, #details-sheet_incentives_special h3 {
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
}

.available-incentives h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

#details-sheet_incentives .no-incentives {
	margin: 20px 0 10px;
	text-align: center;
	font-size: 0.95em;
}

/* Finance Tab */
#details-sheet_incentives_finance .finance-wrap {
	margin-right: 1%;
	width: 64%; 
}

.finance-wrap .incentives-number {
	margin-right: 0.714em;
	padding: 0.357em 0.57em;
	float: left;
	font-size: 0.875em;
	font-weight: bold;
}

.available-incentives .incentives-number {
	padding: 0.14em 0.428em;
}

.finance-wrap .incentives-offer_details {
	padding: 0.3125em;
	text-align: center;
	font-weight: bold;
}

.available-incentives .incentive_finance-offer .incentives-offer_details {
	margin: 0 auto;
	max-width: 21.875em;
	text-align: left;
}

.finance-wrap .incentives-offer_details .offer_amount {
	font-size: 1.875em;
}

.finance-wrap .incentives-disc {
	padding-bottom: 1em;
	text-align: right;
	font-size: 0.75em;
	font-weight: bold;
}

#details-sheet_incentives_finance .incentives-disc {
	text-align: center;
}

#details-sheet_incentives_finance .incentive_cash {
	margin: 0 auto;
	width: 350px;
}

.finance-wrap .or_divider {
	margin: 0.556em 0;
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
}

.finance-wrap .or_divider .divider_border {
	margin: 0.556em 0;
	width: 45%;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.finance-wrap .or_divider .or_text {
	width: 10%; 
	margin: 0; 
	text-align: center; 
	line-height: 21px;
}

.finance-wrap .incentive_finance-offer {
	margin: 0 auto;
	width: 100%; 
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.finance-wrap .do_i_qualify {
	margin: 0 auto 10px;
	padding: 5px;
	display: block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

.finance-wrap .incentives-calculate {
	margin-top: 0.5em;
	padding: 0.357em;
	width: 75px;
	display: block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.875em;
	font-weight: bold;
}

.available-incentives .incentives-calculate {
	margin-bottom: 0.357em;
	background-image: url("../../img/details/vert_button_gradient.png");
}

#details-sheet_incentives_finance #paycalc_wrap {
	float: left;
	width: 30%;  
}

#details-sheet_incentives_finance #paycalc_wrap .calc_info {
	display: none;
}

#details-sheet_incentives_finance #paycalc_wrap .form .tabbed_top-header {
	margin: 0 10px;
	padding: 0;
}

#details-sheet_incentives_finance #paycalc_wrap .form fieldset input[type="text"], #details-sheet_incentives_finance #paycalc_wrap .form fieldset input[type="email"] {
	padding-left: 5px;
	width: 195px;
}

#details-sheet_incentives_finance #paycalc_wrap .calculate_button {
	width: 228px;
}

#paycalc_wrap .form fieldset .disabled input {
	background: none;
}

/* Lease Tab */
#details-sheet_incentives_lease .incen-lease_left {
	padding: 0 10px 0 0;
	width: 235px;
	float: left;
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	font-weight: bold;
}

#details-sheet_incentives_lease .incen-lease-dollar_sign {
	width: 35px;
	float: left;
	font-size: 4em;
}

#details-sheet_incentives_lease .veh_lease_cash  {
	width: 200px;
	float: left;
	line-height: 0.8em;
	font-size: 7.5em;
}

#details-sheet_incentives_lease .incen-lease-per_month_sign {
	padding-left: 35px;
	width: 200px;
	text-align: center;
	font-size: 1.6em;
}

#details-sheet_incentives_lease .incen-lease_desc  {
	margin: 6px 0 0 10px;
	width: 200px;
	float: left;
}

#details-sheet_incentives_lease .incen-lease_desc p {
	font-size: 1.25em;
	font-weight: bold;
}

#details-sheet_incentives_lease .incen-lease_disc p {
	padding: 10px 0 0;
	font-size: 0.7em;
	font-weight: bold;
}

#details-sheet_incentives_lease .incen-expiration  {
	padding: 5px 5px 0;
	text-align: right;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 0.7em;
	font-weight: bold;
}

#details-sheet_incentives_lease .incen-lead_btn  {
	margin: 10px 0 0;
	padding: 5px 0;
	width: 145px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
}

/* Special Offers Tab */
#details-sheet_incentives_special .incentives-special {
	margin: 10px 0;
	padding: 0;
}

#details-sheet_incentives_special .incentives-special h3 {
	margin-bottom: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

#details-sheet_incentives_special .incentives-special h3 img {
	margin-right: 5px;
	float: left;
}

#details-sheet_incentives_special .incentives-special .incentives-expiration {
	font-size: 0.8em;
}

#details-sheet_incentives_special .incentives-special .incentives-special_details {
	padding: 5px;
}

#details-sheet_incentives_special .incentives-special .incentives-specials-cash {
	padding: 5px;
	line-height: 1.3em;
	font-size: 0.8em;
	font-weight: bold;
}

#details-sheet_incentives_special .incentives-special .incentives-specials-body, #details-sheet_incentives_special .incentives-special .incentives-specials-call_us {
	padding: 5px;
	line-height: 1.2em;
	font-size: 0.75em;
}

#details-sheet_incentives_special .incentives-special .incentives-specials-call_us {
	font-weight: bold;
}

/* Vehicles Special Offers */
.incen-special_offers .incentives-special {
	position: relative;
	margin-bottom: 0.625em;
	clear: both;
	overflow: hidden;
}

.incen-special_offers .special_img {
	position: absolute;
	left: 0;
}

.incentives-special_inner {
	margin-left: 1.875em;
}

.incen-special_offers .incentives-specials-heading {
	font-size: 1em;
	font-weight: bold;
}

.incen-special_offers .incentives-special_details {
	margin-top: 0.3125em;
}

.incen-special_offers .toggle_expand_offer {
	margin-right: 0.3125em;
	width: 0.875em;
	float: left;
	cursor: pointer;
}

.incen-special_offers .incentives-special_details_inner {
	line-height: 1.2em;
	font-size: 0.75em;
}

.incentives-disclaimer {
	line-height: 1.2em;
	font-size: 0.75em;
	font-style: italic;
}

/* Paycalc */
.calc_info {
	padding: 5px 10px;
	font-size: 0.8em;
	line-height: 1.3em;
}

.calc_info img {
	margin-right: 10px;
}

#paycalc_wrap #modalform fieldset {
	padding: 5px;
}

#paycalc_wrap fieldset label {
	margin: 10px 5px 5px;
	font-size: 0.875em;
	font-weight: normal;
}

#paycalc_wrap .form fieldset .input_container {
	position: relative;
	float: none;
	padding: 0 5px;
}

#paycalc_wrap .form fieldset .input_container input {
	width: 100%;
	border: none;
	padding: 5px 0;
	font-size: 0.8em;
}

#paycalc_wrap .form fieldset select {
	width: 100%;
	font-size: 0.8em;
}

#paycalc_wrap fieldset .calculate_button {
	margin: 10px auto 0;
	padding: 3px 0;
	width: 230px;
	display: block;
	cursor: pointer;
}

#paycalc_wrap .months, #paycalc_wrap .percent {
	font-size: 0.8em;
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 10px;
}

/* --- Equipment Tab --- */
#details-sheet_equipment_options div, #details-sheet_equipment_exterior div, #details-sheet_equipment_interior div, #details-sheet_equipment_mechanical div, #details-sheet_equipment_safety div, #details-sheet_equipment_standard div {
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#details-sheet_equipment_options h3, #details-sheet_equipment_exterior h3, #details-sheet_equipment_interior h3, #details-sheet_equipment_mechanical h3, #details-sheet_equipment_safety h3, #details-sheet_equipment_standard h3 {
	margin: 10px 0;
	padding: 10px;
	width: 433px;
	font-weight: bold;
}

#details-sheet_equipment_options li, #details-sheet_equipment_exterior li, #details-sheet_equipment_interior li, #details-sheet_equipment_mechanical li, #details-sheet_equipment_safety li, #details-sheet_equipment_standard li {
	margin: 10px 15px;
	list-style: disc;
	line-height: 1.2em;
	font-size: 0.8em;
}

/* --- Wanranty Tab --- */
#details-sheet_warranty_summary div {
	padding: 0 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#details-sheet_warranty_summary h3 {
	margin: 10px 0;
	padding: 10px;
	width: 433px;
	font-weight: bold;
}

#details-sheet_warranty_summary li {
	margin: 10px 15px;
	list-style: disc;
	font-size: 0.95em;
}

#details-sheet_warranty_summary p {
	margin-top: 10px;
	line-height: 1.3em;
	font-size: 0.75em;
}

/* --- Awards & Accolades Tab --- */


.vehicle_awards_text_container > *{
	font-size:.8em;
	line-height:1.2em; 
	padding-bottom:.5em;   
}
.vehicle_awards_text_container{
	margin-left:3em; 
}

.vehicle_awards_text_container .vehicle_award_source{ 
	font-style:italic; 
}

#details-sheet_awards_summary div {
	margin-top: 10px;
	padding: 0 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#details-sheet_awards_summary h3 {
	margin: 10px 0;
	padding: 10px 1%;
	width: 98%;
	font-weight: bold;
}

#details-sheet_awards_summary li {
	margin-top: 20px;
}

#details-sheet_awards_summary li.first {
	margin-top: 0;
}

#details-sheet_awards_summary h4 {
	font-weight: bold;
	line-height: 1.2em;
}

#details-sheet_awards_summary .award-model_year {
	font-size: 0.8em;
	font-weight: normal;
}

#details-sheet_awards_summary .award-source {
	margin-left: 20px;
	font-size: 0.95em;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 0.95em;	
}

#details-sheet_awards_summary .award-source a {
	text-decoration: none;
}

#details-sheet_awards_summary .award-source a: hover {
	text-decoration: underline;
}

#details-sheet_awards_summary blockquote {
	margin-top: 10px;
	padding: 0 20px;
	font-size: 0.95em;
	line-height: 1.2em;
}

/* --- Dataone Options --- */
.dataone_features {
	padding: 10px 10px 0;
}

.dataone_features h3 {
	font-weight: bold;
	padding: 10px;
}

.dataone_features .option_category {
	margin: 10px 0;
}

.dataone_features .option_item {
	padding: 10px;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 0.8em;
}

.dataone_features .option_item p {
	padding: 5px 20px 0;
	line-height: 1.2em;
}

/* --- Dataone Features --- */
.dataone_features {
	padding: 10px 10px 0;
}

.dataone_features table {
	margin: 10px 1%;
	width: 98%;
}

.dataone_features tr {
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.dataone_features td {
	padding: 10px;
	width: 50%;
	font-size: 0.8em;
}

.dataone_features h3 {
	font-weight: bold;
	padding: 10px;
}



/* --- Dataone Installed Options VDP --- */

.hide_parent_options{
	display:none; 
}
a.show_more_options{
	color:#333; 
	font-size:.9em; 
	text-decoration:underline; 
}

.data_one_installed_options_container {
	padding-bottom: 0.625em;
	width: 100%;
	float: left;
}

.data_one_icon{
	padding: 0.1875em 0.5em 0 0;
	width: 0.95em;
}

.data_one_icon img{
	width:100%; 
}

.data_one_options_group{
	font-weight:700; 
}

.data_one_sub_options{
	margin-left:1.3em;
	padding-top:.3em;  
}

.data_one_options_info{
	position:relative; 
}

.data_one_options_info2{
	position:relative; 
	margin-left:1.5em; 
}

.data_one_title { 
	margin-right:5em; 
	font-size:.8em;  
}

.data_one_title2 {
	margin-right: 5em;
	line-height: 1.2em;
	font-size: 1.125em;
	font-weight: 600;
}

.data_one_cost {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 1.4em;
	font-size: 0.8em;
}

.data_one_option_descriptions{ 
	font-size: 0.7em; 
}

.data_one_option_descriptions2{
	margin-left: 1.5em; 
}

.data_one_option_descriptions2 p {
	font-size: 0.8125em; 
}


.hidden_option{
	display:none; 
}
.toggle_display_container:hover{
	position:relative; 
	cursor:pointer; 
}


/* --- Dataone Crash Test Ratings & Dataone Green Score --- */



.crash_test_data_container table td{
	font-size:.8em; 
	padding:.2em 0; 
}

.crash_test_data_container .vehicle_crash_test_stars{
	min-width:7em; 
}

.crash_test_data_container table{
	padding:.8em 0; 
}



.dataone_greenscore label{
	font-size:.7em; 
}

.dataone_crashtest h3, .dataone_greenscore h3 {
	font-weight: bold;
	padding: .6125em; 
}

.dataone_crashtest p, .dataone_greenscore p {
	font-size: 0.95em;
}

.dataone_crashtest table, .dataone_greenscore table {
	margin: .7em 0;
	width: 100%;
}

.dataone_crashtest tr, .dataone_greenscore tr {
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.dataone_crashtest td, .dataone_greenscore td {
	padding: .5em;
	font-size: 0.8em;
	vertical-align: middle;
}

.dataone_greenscore td{
	width:50%; 
}

.dataone_greenscore .data {
	text-align: right;
}

.greenscore_epa_desc{
	font-size:.7em; 
	font-weight:100;
	line-height:1.1em; 
}

.greenscore_tooltiplink {
	padding: .1em .4em; 
	cursor: pointer; 
	font-size: 0.875em;
}

.greenscore_tooltip {
	position: absolute; 
	display: none; 
	margin-top: .6em;  
	padding: .6em;   
	width: 250px;   
	line-height: 1.2em; 
	text-align: left; 
	font-weight: normal;
	z-index:9999; 
}

.grade_scale .grade_number {
	position: relative;
	margin-bottom:25px;
	width:80%; 
	margin-left:10%; 
}

.grade_scale .grade_number_position {
	position: absolute;
	min-width:2em;  
	font-weight: bold;
	margin-left:-1em; 
	z-index:9; 
}

.grade_scale .grade_number_position span {
	padding: .25em 0px;
	display: block;
	text-align: center;
}


.grade_scale{
	width:96%; 
	position:relative;  
	bottom:.5em;  
}

.grade_scale .scale { 
	width:80%; 
	position:relative; 
	left:10%;  
}

#details-sheets td.data{
	width:50%; 
}

.grade_scale .arrow {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top-width: 5px;
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-bottom: none;
	border-left: 5px solid rgba(0, 0, 0, 0);
}



.grade_scale .scale div {
	padding: 5px 0;
}

.grade_scale .scale span {
	visibility: hidden;
}

.grade_scale .scale_start, .grade_scale .scale_end {
	padding:0px; 
	line-height:23px; 
	width: 10%; 
	font-size:.7em;   
	border-top: none;
	border-bottom: none;
	text-align: center;
	position:absolute;
}

.grade_scale .scale_start {
	border-left: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	left:0;   
}

.grade_scale .scale_end {
	border-right: none;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	right:0;  
}

/* ------------- Equipment ------------- */

.vdp_vehicle_subtabs {
	padding: 0 1%;
	width: 98%;
	background-image: url("../../img/h2_gradient.png");
	background-repeat: repeat-y;
	background-size: 100% 8px;
}

.vdp_vehicle_subtabs li {
	padding: 5px 10px;
	float: left;
	cursor: pointer;
	font-size: 18px;
}

.vdp_subtab_header {
	display: none;
}

body .vdp_subtab_header {
	position: relative;
	padding-right: 22px;
}

body .vdp_subtab_header .arrow {
	position: absolute;
	top: 50%;
	right: 0.5em;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background: transparent url(../../img/expand_arrows.png) top center no-repeat;
}

body .vdp_subtab_header.open {
	cursor: default;
}

body .vdp_subtab_header.open .arrow {
	background-position: top center;
}

body .vdp_subtab_header.closed .arrow {
	background-position: bottom center;
}

.vehicle_equipment h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

.vehicle_equipment table {
	margin: 5px 0 15px;
	width: 100%;
}

.vehicle_equipment tr {
	border-bottom: medium none;
	border-left: medium none;
	border-right: medium none;
}

.vehicle_equipment td {
	padding: 7px;
	width: 50%;
	font-size: 0.8em;
}

.vehicle_equipment ul {
	margin: 0.625em 1.25em;
}

.vehicle_equipment li {
	padding: 0.3125em 0;
	list-style: disc;
}

/* ------------- Simial Vehicles ------------- */
#details-similar_vehicles h2 {
	margin-top: 0.55em;
}

#details-similar_vehicles .details-similar_vehicle {
	margin-top: 0.625em;
	margin-left: 1.5%;
	padding: 0.4375em 0.5% 0.3125em;
	width: 17.4%;
	min-width: 7.4375em;
	min-height: 9.875em;
	float: left;
}

#details-similar_vehicles .details-similar_vehicle.first {
	margin-left: 0;
}

#details-similar_vehicles .details-similar_img {
	margin: 0 auto 0.3125em;
	padding: 0.3125em;
	max-width: 6.375em;
}

#details-similar_vehicles .details-similar_img img {
	display: block;
}

#details-similar_vehicles .details-similar_vehicle li {
	line-height: 1.43em;
	font-size: 0.7em;
}

#details-similar_vehicles .details-similar_title {
	font-weight: bold;
}

#details-similar_vehicles .details-similar_title a {
	text-decoration: none;
}

#details-similar_vehicles .details-similar_title a:hover {
	text-decoration: underline;
}

/* --- Larger Simial Vehicles --- */
.details-similar-larger .similar-inner {
	padding: 5px;
}

.details-similar-larger .details-similar_vehicle {
	width: 33.33%;
	float: left;
}

.details-similar-larger .similar_vehicle-inner {
	padding: 5px;
}

.details-similar-larger .details-similar_vehicle a {
	display: block;
}

.details-similar-larger .details-similar_vehicle img {
	margin: 0 auto;
	max-width: 100%;
	display: block;
}

.details-similar-larger .details-similar_vehicle ul {
	max-width: 370px;
	margin: 0 auto;
	padding: 5px;
}

.details-similar-larger .details-similar_vehicle ul a {
	line-height: 1.2em;
	text-decoration: none;
	font-weight: bold;
}


/* --- Responsive Media Query - stack all --- */



/* ------------- Third Col ------------- */
/* --- Location --- */
#details-location {
	margin-bottom: 10px;
}

#details-location img {
	margin: 10px;
	float: left;
}

#details-location p {
	margin: 10px 0;
	width: 172px;
	float: left;
	line-height: 1.2em;
	font-size: 0.7em;
}

#details-location span {
	font-weight: bold;
}

/* --- Leads --- */
.lead-item {
	padding: 0.625em;
}

.lead-item .lead_img {
	margin-right: 0.625em;
	float: left;
}

.lead-item .lead_text {
	padding: 0.428em 0;
	display: block;
	line-height: 1.2em;
	text-decoration: none;
	font-size: 0.875em;
	font-weight: bold;
}

/* --- Service Manual --- */
.service_manual .lead_text {
	line-height: 1.2em;
}

/* --- Testimonials --- */
.details_testimonials {
	margin-top: 10px;
}

.details_testimonials .testimonial_flipper-item {
	margin-top: 10px;
}

.details_testimonials .testimonial_flipper-item h2 {
	line-height: 1.2em;
	text-align: center;
	font-size: 1.05em;
	font-weight: bold;
}

.details_testimonials .comments_testimonial {
	font-size: 0.95em;
}

.details_testimonials .video-wrap_testimonial {
	float: none;
}

.details_testimonials .video-wrap_testimonial img {
	margin: 0 auto;
	display: block;
}

.details_testimonials .name_testimonial {
	text-align: right;
	font-size: 0.95em;
}

.details_testimonials .view_testimonials {
	margin-top: 10px;
	padding: 5px 10px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}

.details_testimonials .no_testimonials {
	margin-top: 10px;
	padding: 0 5px;
	line-height: 1.2em;
}

/* --- Disclaimer --- */
#details-disclaimer {
	margin-top: 0.625em;
}

#details-disclaimer p {
	padding: 0.416em 0;
	line-height: 1.2em;
	font-size: 0.75em;
}

/* --- gallery --- */

.ui-dialog-content .tabs .gallery_tab {
	border: none;
}

.media_gallery #vehicle_info {
	margin: 10px 0;
}

.media_gallery .details-overview_table {
	margin-right: 10px;
	width: 318px;
}

.media_gallery .details-mpg {
	margin-right: 10px;
}

.media_gallery .details-price {
	width: 200px;
}

.media_gallery .thumbs-viewport .thumbs {
	left: 0;
}


.media_gallery .disabled{
	opacity:0.1;
	cursor:default !important;
}

.media_gallery .page_up,.media_gallery .page_down {
	cursor:pointer;
}

.gallery_dialog.ui-dialog .ui-dialog-content {
	padding:0;
}

.gallery_dialog .ui-widget-content {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

.gallery_dialog.ui-widget-content {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

.gallery_dialog.ui-dialog.ui-widget-content{
	background-image:none;
	background-color:transparent;
}

.gallery_dialog .ui-tabs.ui-widget-content{
	background:none transparent;
}

.gallery_dialog .ui-tabs .ui-widget-header{
	background-image:none;
	background-color:transparent;
	border: none;
}

.gallery_dialog .ui-tabs .ui-tabs-panel{
	padding: 10px;
	min-height:400px;
	background-color: #fff;
}

.gallery_dialog .ui-dialog-titlebar{
	position:absolute !important;
	right:0;
	padding:0 !important;
	margin:10px 10px 0 0;
	z-index:99;
	height:18px !important;
	width:31px !important;
	background:transparent !important;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

.gallery_dialog .ui-dialog-titlebar:hover {
	background:transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;	
}

.gallery_dialog .ui-dialog-titlebar-close {
	background:#ccc;
}

.gallery_dialog .ui-dialog-title{
	display:none;
}

.gallery_dialog .ui-tabs-selected{
	background-image:none !important;
	background-color:#fff;
}

.gallery_dialog .ui-tabs .ui-tabs-nav{
	padding:0;
}

#gallery_pager li.activeSlide img{
	opacity:1;
}

#gallery_pager li img{
	opacity:0.5;
}

.media_gallery input, .media_gallery textarea{
	border-radius:4px;
}
/**
 * Removed inline styles add new class 
 */
#details-sheet_paycalc_summary .paycalc_parent_container{
	width: 49.4%; 
	float:left;  
}

#details-sheet_paycalc_summary .paycalc_parent_container:first-child{
	margin-right:1%; 
}

.vdp_sub_module_container{
	margin-bottom:1em; 
}
.vdp_sub_module_wrapper{
	padding:.5em; 
}

.keep_it_together {   
	white-space: nowrap;
}
.wrap_normal{
	white-space: normal; 
}


/** Vehicle VDP Dealer INFO MAP / HOURS CSS **/


.vdp_department_hours{
	float:left; 
	width:49%;  
	margin:1.2em 0 0 0 ;  
	padding:0; 
}
.vdp_department_hours div.footer_hours_container{
	width:49%; 
	float:left; 
	padding:0 0 0 0;  
	margin:0;
}

.vdp_department_hours .footer_hours_container{
	min-width:12em; 
}

.vdp_department_hours .footer_hours_container ul{  
	font-size:.8em; 
	padding:1em 0 1em 0; 
}


.vdp_hours_directions_map #inner_searchDealerAddress{
	border:none; 
	background-color:transparent;
}

.vdp_department_hours .footer_hours_container ul{
	border:none; 
	padding-left:1em; 
}

.vdp_department_hours .footer_hours_container ul.vdp_hours_border_right{ 
	border-right:1px solid #ccc; 
	padding-left:0em; 
	padding-right:1em; 
}

.vdp_department_hours .footer_hours_container ul.vdp_hours_border_bottom{ 
	border-bottom:1px solid #ccc; 
}

.vdp_department_hours .footer_hours_container ul li{
	width:96%;
	padding:.4em 2%;   
	margin:auto;  
	border:none; 
}

.vdp_hours_directions_map{
	float:left; 
	width:49%;
	padding:0; 
	margin:0;  
}

.vdp_department_hours .footer_hours_container ul li span.hrs_day{
	width:40%;
	min-width:5.5em;  
	 
}
.vdp_department_hours .footer_hours_container ul li span.hrs{
	width:60%; 
	text-align:right; 
	display:inline-block;  
}



.vdp_hours_directions_map #map_canvas{
	height:20em; 
}


.middle_spacer{
	width:2%; 
	float:left;
	height:1px;   
}

.vdp_directions_label{
	font-size:.85em; 
	line-height:1.3em;   
}
.vdp_map_input{ 
	width:73%; 
}


#details-highlights .details-price .dealer_track_container .impWidgetBox{
	margin-left:-.6em;   
}

/** CUSTOM DEALER TRACK BUTTON **/
/*
.dealer_track_container{

	border:10px solid #e6e7e8; 
	background-color:#e6e7e8;
	margin-top:-10px;  
	margin-bottom:-15px; 

}
*/

.preview_certified-carfax-container > div{ 
	max-width:50%; 
	margin:0; 
	padding:.2em 0; 
}


.custom_dealer_track_button{
	color:#666; 
	font-weight:bold; 
	padding:.6em .5em; 
	font-size:.85em; 
	background-color:#ececec; 
	text-align:center; 
	margin-top:.3em; 
	border:1px solid #999;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.custom_dealer_track_button:hover{
	cursor:pointer; 
}



/* ------------- VDP VEHICLE INFO LINKS  ------------- */



.vdp-vehicle_link_buttons .vdp_vehicle_links_container{
	width:46%;
	float:left; 
	padding:1em 2%; 
}

.vdp-vehicle_link_buttons .vdp_vehicle_links_container a{
	text-decoration:none; 
	display:block;
	line-height:2em; 
	color:#4a4a4a;  
}

.vdp-vehicle_link_buttons .vdp_vehicle_links_container img{
	padding-right:.5em;
	width:2em; 
	float:left;     
}

.vdp-vehicle_link_buttons .vdp_vehicle_links_container > div{
	margin-left:2.5em;
	padding:.5em 0;     
}

.preview_360btn_container{
	float:left; 
	width:100%; 
	position:relative; 
	top:-.95em;
	left:1%;  
	margin-bottom:-.95em;   
}

.preview_360btn_container img{
	width:1.5em; 
	left:-.2em;    
}

.preview_360btn_container .ext_tour a, .preview_360btn_container .int_tour a{
	padding:.8em .2em; 
}


/** Preview Get Eprice default style  **/ 

.preview_eprice_btn_container{
	border:10px solid #e6e7e8;
}

.preview_eprice_btn_container a{
	display:block; 
	text-align:center; 
	vertical-align:middle; 
	padding:.2em 0;
	font-weight:bold; 
	color:#fff;  
	text-shadow: 1px 1px 1px #000;
	padding: 0.555em 0.278em;
	font-size: 1.5em;
}

.preview_eprice_btn_container img{
	height:1.2em;
	position:relative; 
	top:-.05em;  
	vertical-align:middle;  
}

/** Preview Click to confirm content has inline STYLE - so need important to overwrite inline style in content  **/ 

.preview_click_confirm_container{ 
	display:block; 
	position:relative;   
	vertical-align:bottom; 
}


.preview_click_confirm_container a img{
	margin:0!important; 
	position:relative; 
	top:-.1em;
	left:-.2em; 
	width:1.8em;  
}

.preview_click_confirm_container a span{
	display:block;
	width:85%; 
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding:0!important; 
	line-height:1em;
	text-align:center;  
	margin-left:10%;     
}


.preview_click_confirm_container a{
	font-size:.9em; 
	max-width:98%; 
	display: block; 
	border-radius: 0; 
	text-decoration: none; 
	font-weight: bold;  
	text-align: center;
	height:1.6em; 
}