/* Container Styles */
#priceContainer #price { width:150px; }
#calloutBlock { display:block; float:right; border:0; }
#calloutBlock img { border:0; }

#calloutContainer { position:absolute; z-index:201; left:-237px; top:2px; font-size: 11px; line-height: normal; }
* html #calloutContainer { width: 398px; }
*:first-child+html #calloutContainer { width: 398px; }
/* * html #calloutContainer { float:left; } */
#vehicle #calloutContainer { left: auto; right: -18px; top:4px; }
#c_top,
.ecl_overlay_top { width: auto; }
#c_top_l,
.ecl_overlay_top_l { background: url(../images/innerpageImages/qq_tl.png) no-repeat left top; width: auto; }
* html .ecl_overlay_top_l,
* html #c_top_l { background-image: url(../images/innerpageImages/qq_tl_8.png); }
#c_top_r,
.ecl_overlay_top_r { margin-left:24px; background: url(../images/innerpageImages/qq_tr.png) no-repeat right top; width: auto; }
* html #c_top_r,
* html .ecl_overlay_top_r { background-image: url(../images/innerpageImages/qq_tr_8.png); }
#c_top_m,
.ecl_overlay_top_m { margin-right:24px; height:26px; background: url(../images/innerpageImages/qq_t.png) repeat-x; width: auto; }
* html #c_top_m,
* html .ecl_overlay_top_m { background-image: url(../images/innerpageImages/qq_t_8.png); }
#c_top_ma,
.ecl_overlay_top_ma { float:right; display:inline; height:24px; width:49px; margin-right:105px; background: url(../images/innerpageImages/qq_arrow_8.png) no-repeat; }
#vehicle #c_top_ma { margin-right: 125px; }
#callout_close { clear:both; float:right; display:inline; margin-right:2%; color: #444; }

#c_center,
.ecl_overlay_center { width: auto; }
#c_center_l,
.ecl_overlay_center_l { background: url(../images/innerpageImages/qq_l.png) repeat-y left top; width: auto; }
* html #c_center_l,
* html .ecl_overlay_center_l { background-image: url(../images/innerpageImages/qq_l_8.png); }
#c_center_r,
.ecl_overlay_center_r { margin-left:24px; background: url(../images/innerpageImages/qq_r.png) repeat-y right top; width: auto; }
* html #c_center_r,
* html .ecl_overlay_center_r { background-image: url(../images/innerpageImages/qq_r_8.png); }
#c_center_m,
.ecl_overlay_center_m { margin-right:24px; width:350px; overflow:hidden; background: #ededed; }
#c_center_m { width:350px; }

#c_bottom,
.ecl_overlay_bottom { width: auto; }
#c_bottom_l,
.ecl_overlay_bottom_l { background: url(../images/innerpageImages/qq_bl.png) no-repeat left top; width: auto; }
* html #c_bottom_l,
* html .ecl_overlay_bottom_l { background-image: url(../images/innerpageImages/qq_bl_8.png); }
#c_bottom_r,
.ecl_overlay_bottom_r { margin-left:24px; background: url(../images/innerpageImages/qq_br.png) no-repeat right top; width: auto; }
* html #c_bottom_r,
* html .ecl_overlay_bottom_r { background-image: url(../images/innerpageImages/qq_br_8.png); }
#c_bottom_m,
.ecl_overlay_bottom_m { margin-right:24px; height:26px; background: url(../images/innerpageImages/qq_b.png) repeat-x right top; width: auto; }
* html #c_bottom_m,
* html .ecl_overlay_bottom_m { background-image: url(../images/innerpageImages/qq_b_8.png); }


#calloutTop { clear:both; }

#calloutContainer #form_response { margin: 0 20px 30px 20px; }

/*################################
### Incentive & Rebates Styles ###
################################*/
.vi_rebate_wrap { float:left; display:inline; width: 40%; text-align:center; margin:0 5% 0 2%; }
* html .vi_rebate_wrap { margin-left: 0%; }
.vi_incentives,
.vi_incentives_details { float:left; display:inline; width: 40%; text-align:center; margin: 0 2% 0 5%; }
.single_incentive { float:none !important; }
* html .vi_incentives_details { margin-left: 0%; }
.vi_relations_wrap { float:left; display:inline; width: 4%; height:85px; margin: 0 1%; background: url('http://images1.ecarlist.com/sites/images/calloutImages/incentives_relation_bg.png') center repeat-y; }
* html .vi_relations_wrap { width: 3%; }
.vi_rebatedetail { font-size:9px; }
.vi_details_bottom { clear: both; margin: 2%; font-size:0.85em; }
.vi_details_wrap { float:left; display:inline; width: 54%; margin:0 0% 0 2%; }
.vi_incentives_details { float:left; display:inline; margin:0 2%; }
.vi_relation { background: #EDEDED; margin-top:35px; text-align:center; }
.vi_top { overflow:hidden; }
.vi_bottom { clear:both; overflow: hidden; }


.vi_top h3 { text-align: center; margin: 0 0 10px; }
#calloutTop h5 { font-size: 12pt; margin-bottom: 8px; }

/* Rebate */
.vi_amount { font-size: 24pt; font-weight: bold; }
.vi_amountTitle { text-transform: uppercase; }

/* Incentives/Financing Table */
.vi_incentives_table { border-collapse: collapse; width: 100%; text-align: center; border: 1px solid #ccc; margin-top:2px; }
.vi_incentives_table tr,
.vi_incentives_table td { padding: 0; }
.vi_incentive_even { background: #ccc; }

/* Incentive details */
#calloutTop .vi_details_wrap h5 { font-size: 7pt; margin-bottom: 2px; }
p.mi_rebatedetail_disclaimer { margin-top: 1%; }
.mi_disclaimer { clear:both; margin:2%; }
.mi_rebate_disclaimer { display: none; /*height:27px; overflow: hidden;*/ }
.mi_rebate_disclaimer_short { }
.mi_rebatedetail_less { display:block; text-align: right; }

.inventory_v2_row,
#vehicle_v2_vitals { overflow:visible; }

.incentiveParent { position:relative; z-index:200; }

h4.vehicle_incentives_link { background: url(http://images1.ecarlist.com/sites/images/calloutImages/btnDollar.png) no-repeat left center; padding-left: 15px; color: #586d44; font-size:11px; cursor: pointer; }
#vehicle h4.vehicle_incentives_link { font-size: 13px; text-align: left; width:148px; }
.vehicleIncentive {
	display:none;
}

/* Incentive Form */
.inventory_incentive_form { clear: both; background: #ddd; overflow:hidden; margin: 20px 2% 10px; }
.inventory_incentive_form fieldset { border:none; }
.inventory_incentive_form legend { display:none; }
.inventory_incentive_form ol { margin: 25px 0px 10px 20px; overflow:auto; }
.inventory_incentive_form label { width:80px; }
.inventory_incentive_form .input_element { background: #ccc; border-color:#999; font-size:14pt; width:260px !important; }
.inventory_incentive_form h3,
#contact_incentives h3 { margin: 25px 20px 10px 20px; text-align:center; font-size:16pt; color: #666; }
.inventory_incentive_form #vehicle_question_submit input { float:right; display:inline; margin: 0 36px 20px 0; font-size:16pt; color:#fff; background: #39A431 url(../generic/images/specials_submit_bg.jpg) repeat-x scroll left bottom; height: 34px; border: 0px; padding: 0 15px;  }

/*################################
### Incentive Summary Styles ###
##################################*/

.mi_link { font-size: 10pt; font-weight:bold; }
.mi_link span { font-weight: normal; }
.incentiveModelWrap { float: left; position: relative; height:342px; width: 30%; margin: 0 2% 2% 0; text-align: center; line-height: normal; }
.incentiveModel { overflow: hidden; width:100%; min-height: 340px; height:340px; border: 1px solid #ccc; color: #444; background: #fff; }
.incentiveModel p { color: #444 !important; margin: 0 !important; padding: 0 !important; line-height: normal !important; }
.modelIncentiveWrap { margin: 5% 2% 2% 2%; }
.incentiveModel .mi_link { display: block; margin: 0 block; }
.incentiveModel img { display: block; margin: 0 auto; }
.incentiveModel h5 { font-size: 12pt; margin: 8px 0; line-height: 12pt; }
.incentiveModel p.mi_relation_wrap { background: url('http://images1.ecarlist.com/sites/images/calloutImages/incentives_relation_bg.png') center repeat-x; padding: 0 !important; margin: 5px 10px !important;  }
.mi_relation { background: #fff; padding: 0 5px; }

/*.hover { background: #fff url(http://images1.ecarlist.com/sites/images/calloutImages/incentive_dropShadow.png) repeat-x left bottom; }*/

/* Rebate */
.incentiveModel .mi_amount { font-size: 24pt !important; font-weight: bold !important; line-height: 24pt !important; }

/* Incentives/Financing Table */
.mi_incentives_table { border-collapse: collapse; width: 100%; text-align: center; border: 1px solid #ccc; margin-top: 25px; }
.mi_incentives_table tr,
.mi_incentives_table td { padding: 0; }
.mi_incentive_even { background: #ccc; }

#incentives h2 { line-height: normal; }
#incentives h2 span { font-size: .75em; }

/* Incentive details */
.mi_details_wrap { margin-top:20px; font-size: 7pt; text-align:left; }
p.mi_rebatedetail_disclaimer,
p.mi_altrebatestitle { font-size: 9pt !important; margin-top: 1%; }
p.mi_altrebatestitle { text-align: center; font-style: italic; }

h5.mi_alttitle { font-size:9pt !important; margin: 0; text-decoration: underline; cursor: pointer; }
.mi_altdetail { display:none; }

.mi_viewmore_link { display: none; width: 100%; text-align: center; color: #eee; background:#999; font-size: 10pt; position:absolute; bottom:0; left:0; }
.hover .mi_viewmore_link { text-indent:-9000px; }

/* Incentives Form */
#contact_incentives { width: 250px; background: #ddd; font-size:11px; overflow:hidden; }
#contact_incentives ol { margin:20px 8px 0 8px; }
#contact_incentives .input_element { width: 195px !important; background: #ccc; border-color:#999; }
#contact_incentives #vehicle_question_submit { margin-top: 10px; }
#contact_incentives #vehicle_question_submit input { float:right; display:inline; margin: 0 28px 20px 0; font-size:16pt; color:#FFF; background: #39A431 url(../generic/images/specials_submit_bg.jpg) repeat-x scroll left bottom; height: 34px; border: 0px; padding: 0 15px; }

/*### =ec_vehicleIncentiveBlock ###
#################################*/
#ec_vehicleIncentiveBlock { margin: 0 auto 35px; font-size: 11px; line-height: normal; width: 450px; clear: both; }
#ec_vib_top { width: auto; }
#ec_vib_top_l { background: url(../images/innerpageImages/qq_tl_8.png) no-repeat left top; width: auto; }
#ec_vib_top_r { margin-left:24px; background: url(../images/innerpageImages/qq_tr_8.png) no-repeat right top; width: auto; }
#ec_vib_top_m { margin-right:24px; height:26px; background: url(../images/innerpageImages/qq_t_8.png) repeat-x; width: auto; }

#ec_vib_mid { width: auto; }
#ec_vib_mid_l { background: url(../images/innerpageImages/qq_l_8.png) repeat-y left top; width: auto; height: 100% }
#ec_vib_mid_r { margin-left:24px; background: url(../images/innerpageImages/qq_r_8.png) repeat-y right top; width: auto; }
#ec_vib_mid_m { margin-right:24px; overflow:hidden; background: #ededed; }

#ec_vib_bot { width: auto; }
#ec_vib_bot_l { background: url(../images/innerpageImages/qq_bl_8.png) no-repeat left top; width: auto; }
#ec_vib_bot_r { margin-left:24px; background: url(../images/innerpageImages/qq_br_8.png) no-repeat right top; width: auto; }
#ec_vib_bot_m { margin-right:24px; height:26px; background: url(../images/innerpageImages/qq_b_8.png) repeat-x right top; width: auto; }

#ec_vehicleIncentiveBlock .vehicleIncentive { 
	display:block;
}

#ec_vehicleIncentiveBlock .vehicleIncentive .vi_details_wrap {
	float:right;
	width:52%;
}

#ec_vehicleIncentiveBlock p.mi_altrebatestitle {
	text-align:left;
}
#ec_vehicleIncentiveBlock h3 {
	background: #CCC;
	text-align: center;
	margin-bottom:5px;
	font-size:10pt;
	text-transform: uppercase;
	padding-bottom: 3px;
}



.ecl_carfax_highlights {
	margin-bottom: 2px;
	border-bottom: 1px dotted;
	text-decoration: none !important;
}
#vehicle .ecl_carfax_highlights {
	font-weight: bold !important;
	color: #444 !important;
}
.ecl_carfax_highlights_overlay {
	display: none;
	z-index: 500;
	color: #444 !important;
}
.ecl_carfax_highlights_overlay .ecl_overlay_top_ma {
	margin-right: 187px;
}

#vehicle .ecl_carfax_highlights_overlay .ecl_overlay_top_ma {
	margin-right: 45%;
}
.ecl_carfax_highlights_overlay .ecl_overlay_center_m {
	width: 375px;
	min-height: 150px;
	padding: 10px 0 5px 10px;
}
* html .ecl_carfax_highlights_overlay { width: 435px; }
*:first-child+html .ecl_carfax_highlights_overlay { width: 435px; }
.ecl_carfax_highlights_overlay ul {
	margin: 0 !important;
}
.ecl_carfax_highlights_overlay li {
	float: none !important;
	display: block !important;
	list-style-type:none !important;
	padding-top: 1px !important;
	padding-bottom: 5px !important;
	font-size: 11px !important; 
	line-height: 12px !important;
}
.ecl_carfax_highlights_overlay li img {
	padding-right: 10px !important;
}
.ecl_carfax_highlights_footer {
	padding: 5px;
	clear: both;
}
.ecl_carfax_highlights_disclaimer {
	font-size: 9px;
	line-height: 10px;
	color: #666;
	clear: both;
	padding-top: 10px;
}
.carfax_highlights_left {
	width: 160px;
	text-align: center;
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0 5px;
}
.carfax_highlights_right {
	width: 200px;
}
.carfax_highlights_right h4 {
	font-size: 14px !important;
	margin-bottom: 3px !important;
}
a.carfax_hightlights_view_report {
	margin: 20px 0 10px !important;
	display: block !important;
	text-decoration: none !important;
}
a.carfax_hightlights_view_report img {
	border: 0;
}
a.carfax_hightlights_view_report span {
	background: #0572DD;
	border: 1px solid #0572DD;
	color: #ededed !important;
	padding: 3px 5px !important;
}
a.carfax_hightlights_view_report:hover {
	text-decoration: none !important;
}
a.carfax_hightlights_view_report span:hover {
	background: #2789ea;
}
a.carfax_hightlights_view_report img {
	padding-bottom: 10px;
}
.ecl_carfax_overlay_loading .ecl_overlay_center_m {
	background: #ededed url('http://images1.ecarlist.com/sites/images/carfax_loader.gif') no-repeat center center;
}


#contact_incentives p.error_msg {
	margin: 0 !important;
	text-align: right;
}
form.validation p.error_msg { color: #f00 !important; font-size: 9px !important; font-family: Arial,Helvetica,sans-serif !important; line-height:10px !important; margin: 0 20px 0 0 !important; padding: 0 !important; float: right !important; display:inline !important; }
form.validation .failure .validationIcon { background: url(http://images1.ecarlist.com/sites/images/form_validation/x_trans.png) no-repeat; }
form.validation .validationIcon { float:right; height:15px; width:15px; }
