.similarVehicle {margin-bottom: 10px;}
.similarVehicle a{float: left; width: 45%;}
.similarVehicle ul{float: left; font-size: 93%; margin-left: 3%; width: 52%;}
.similarVehicle li {margin-bottom: 3px;}
.similarVehicle li a{display: block; float: none; font-weight:bold; width: 100%;}

/* Common styles for vehicle_v2_sidebar_links.tmpl */

#vehicle_v2_sidebar_links { padding:3px;}
#vehicle_v2_sidebar_links p { margin: 0 3px 3px 0; }
#vehicle_v2_sidebar_links ul { margin: 0 0 0 15px; padding:0; list-style-type:none; }
#vehicle_v2_sidebar_links li a {width: 125px; padding: 0 2px 0 12px; text-decoration:none; line-height:125%; }


/* common styles for vehicle_v2_top.tmpl
   this is located in rightColumn at the top */
#vehicle_topbar {height:46px;}
#vehicle_topbar_left { padding-left:10px; float:left;font-weight:bold; line-height:46px; width:40%; overflow:hidden; white-space:nowrap;}
#vehicle_topbar_right { float:right; padding-right:10px; height:46px;}
#vehicle_topbar_right ul { display:block; float:none; height:1%; padding:2px 0 2px 0; margin:5px 0 0 0;}
#vehicle_topbar_right ul li { float:left; display:block; padding:0px 8px; font-size:8.5pt; line-height:20px; margin-bottom:8px; margin-top:6px; list-style:none;}
#vehicle_topbar_right ul li a img.icon { margin:1px 5px 1px 0; float:left;border:0;}

/* common styles for v2_top_search.tmpl this is located in rightColumn at the top on inventory and vehicle */
#searchBar {height:43px; border-top:7px solid #000;}
#searchBar_left {padding-top:10px; padding-left:10px; float:left;}
#listing_form { padding-top:10px; float:left; margin-left:5px;}
.selectReplacement {display:none;}

#loading {padding-top:10px; float:left; margin-left:5px;}
#searchBar_right {padding-top:10px; padding-right:10px; float:right; }
#searchBar .input {width:150px;}
#searchBar .button {padding:0px; text-align:center; width:50px;}

/* vehicle_v2_details*/
#vehicle_details_top {height:17px; position:relative; clear:both;}

#vehicle_details_top #vehicle_details_top_left {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_top_left.png) no-repeat scroll left top; height:17px; width:20px; position:absolute; top:0px; left:0px;}
#vehicle_details_top #vehicle_details_top_middle {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_top_middle.png) repeat-x scroll left top; height:17px; margin-left: 20px; margin-right: 20px; }
#vehicle_details_top #vehicle_details_top_right {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_top_right.png) no-repeat scroll left top; height:17px; width:20px; position:absolute; right:0px; top:0px;}
#vehicle_details_middle {background:#E8E9E9 none repeat scroll 0 0; border-left:1px solid #9F9F9F; border-right:1px solid #9F9F9F; position:relative; clear:both; padding:10px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; color:#222;}
#vehicle_details_middle p {margin:0 !important; padding:0 0 12px !important;}
div.vehicle_details_standard {position:static !important;}

#vehicle_details_middle .opacitylayer { /*Do not edit this rule unless you're familiar with CSS opacity behavior*/ width: 100%;	height: 100%; -moz-opacity: 1; opacity: 1;}
#vehicle_details_middle ul {padding:0; margin:0;}
#vehicle_details_middle ul li { padding:0; margin:0 5px 5px 20px; line-height:115%; list-style:square;}
#vehicle_details_middle ul li.option_category { font-weight:bold; list-style:none; padding:0; margin:15px 0 0 0;}

/*###### =packages ######
#######################*/
#vehicle_details_middle ul.oe_list li { margin-bottom:10px; font-weight:bold; }
#vehicle_details_middle ul.oe_package { font-size:8pt; margin-top:0px; }
#vehicle_details_middle ul.oe_package li { list-style-type:none; background: url(../images/list_square_gray.gif) no-repeat left center; line-height:8pt; margin-bottom:0; padding-left:10px; margin-left:10px; font-weight:normal; }
#vehicle_details_middle ul li.oe_cost, #vehicle_details_middle ul li.oe_details { margin:0; padding:0; background:transparent; }
#vehicle_details_middle ul li.oe_cost span, #vehicle_details_middle ul li.oe_details span, .oe_code { font-size:8pt; font-weight:normal;}


.ip_equipment_column1 {width:208px; float:left; margin-bottom:12px; font-size:9pt;}
.ip_equipment_column2, .ip_equipment_column3 {width:208px; float:left; margin-left:10px; margin-bottom:12px; font-size:9pt;}
#ip_financing_section {text-align:center;}
#ip_financing_section img {margin-left:20px; margin-right:20px;
}
.vehicle_details_pagination {width: 675px; font-size:9pt; margin-bottom:8px;}
* html .vehicle_details_pagination { width:675px; w\idth:675px;}
#vehicle_details_bottom {height:17px; margin-bottom:15px; position:relative; clear:both;}
#vehicle_details_bottom #vehicle_details_bottom_middle {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_bottom_middle.png) repeat-x scroll left top; height:17px; margin-left: 20px; margin-right: 20px;}
#vehicle_details_bottom #vehicle_details_bottom_left {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_bottom_left.png) no-repeat scroll left top; height:17px; width:20px; position:absolute; top:0px;left:0px;}
#vehicle_details_bottom #vehicle_details_bottom_right {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bg_desc_bottom_right.png) no-repeat scroll right top; height:17px; width:20px;position:absolute; right:0px; top:0px;}

#vehicle_details_middle h3 { font-size:10pt; padding:3px; font-weight:bold; margin-bottom:12px; text-transform:uppercase; clear:both; }

.vehicle_details_standard .contentdiv { clear: both; margin-bottom: 10px; overflow:hidden; }
.vehicle_details_standard .last { margin-bottom: 0; }
#vd_block_description_button { display:block; text-align:right; }

.hide {display:none; }

/*### =print details ###
######################*/
#printInfo {display:none;}
#printImage {display:none;}

/*vehicle_v2_tools*/
#customer_tools {margin:15px auto; clear: both;}
#customer_tools_top { height:39px; position:relative; margin:0px auto;}
#customer_tools_top_left {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_left.png) no-repeat scroll left top; height:39px; width:20px; position:absolute; top:0px; left:0px;}
#customer_tools_top_middle {background: transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_middle.jpg) repeat-x scroll left top; height:39px; margin-left: 20px; margin-right: 20px; line-height:39px; font-weight:bold; text-transform:capitalize; font-size:13pt; overflow:hidden; text-align:left;}
#customer_tools_top_middle img { float:left; }
* html #customer_tools_top_middle { margin-left:18px; }
#customer_tools_top_right {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_right.png) no-repeat scroll right top; height:39px; width:20px; position:absolute; right:0px; top:0px;}
#customer_tools_icons {border-left:1px solid #9F9F9F; border-right:1px solid #9F9F9F; height:46px; text-align:center; margin:0 auto; overflow:hidden;}
#customer_tools_icons .tool_icon { margin: 0px 4px; }
#customer_tools_bottom { height:17px; position:relative;}
#customer_tools_bottom_middle {border-bottom:1px solid #9F9F9F; background: #fff; height:16px; margin-left: 20px; margin-right: 20px;}
#customer_tools_bottom_left {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_left.png) no-repeat scroll left top; height:17px; width:20px; position:absolute; top:0px; left:0px;}
#customer_tools_bottom_right {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_right.png) no-repeat scroll left top; height:17px; width:20px; position:absolute; right:0px; top:0px;}
#customer_tools_content_wrapper {border-left:1px solid #9F9F9F; border-right:1px solid #9F9F9F; position: relative; height: 228px; overflow: hidden;}
* html #customer_tools_content_wrapper select { display:none; width:215px;}
* html #customer_tools_content_wrapper .selected select { display:inline; }
.customer_tools_content {display: none; position: absolute; width:100%; visibility: hidden; margin-left:1px; padding:10px 10px 5px 10px;}
.customer_tools_content_contact { position: absolute; margin-left:1px; padding:10px 10px 5px 10px;}
.customer_tools_content ul, .customer_tools_content_contact ul { padding:0px; margin:0px;}
.customer_tools_content li, #right .customer_tools_content_contact ul li { list-style:none; padding:0; margin:0;}
#customer_tools_icons {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/bgIcons.gif) repeat-x scroll left top;}
.customer_tools_left {float:left; width:170px; padding:0; margin:0;}
ul.trade_bid, div.trade_bid {width:43%;}
label.customer_tools_label { float:left; width:65px;}
.customer_tools_right {float:right; display:inline; width:460px; margin-right:20px; text-align:left;}
.customer_tools_right_left {float:left; width:215px; padding:0; margin:0;}
.customer_tools_right_right { float:right; width:215px; padding:0; margin:0;}
.customer_tools_input {width:210px; margin-bottom:7px;}
.customer_tools_clear { clear:both; text-align:center;}

#customer_tools_content_wrapper {
	position: relative;
	height: 235px;
	overflow: hidden;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	background:#fff;
}
* html #customer_tools_content_wrapper select { display:none; width:215px;}
* html #customer_tools_content_wrapper .selected select { display:inline; }
.customer_tools_content {
	position: absolute;
        width:100%;
	background: white;
	visibility: hidden;
	margin-left:1px;
	padding:10px 10px 5px 10px;
}
.customer_tools_content_contact {
	position: absolute;
	background: white;
	margin-left:1px;
	padding:10px 10px 5px 10px;
}
.customer_tools_content ul, .customer_tools_content_contact ul {
	padding:0px;
	margin:0px;
}
.customer_tools_content li, #right .customer_tools_content_contact ul li {
	list-style:none;
	padding:0;
	margin:0;
}
.customer_tools_icons { }
.customer_tools_left {
	float:left;
	width:170px;
	padding:0;
	margin:0;
}
ul.trade_bid, div.trade_bid {
	width:43%;
}
label.customer_tools_label {
	float:left;
	width:65px;
}
.customer_tools_right {
	float:right;
	display:inline;
	width:460px;
  margin-right:20px;
	text-align:left;
}
.customer_tools_right_left {
	float:left;
	width:215px;
	padding:0;
	margin:0;
}
.customer_tools_right_right {
	float:right;
	width:215px;
	padding:0;
	margin:0;
}
.customer_tools_right_right p#trade_offer_subject {margin: 0 2px 7px 0;}
.customer_tools_input {
	width:210px;
	margin-bottom:7px;
	border:1px solid #4a4a4a;	
}
.customer_tools_clear {
	clear:both;
	text-align:center;
}

#dealerboxMap {
	padding: 3px 0px 0px 0px;
}

#dealerboxMap a{
	display: block;
	background: url('http://images1.ecarlist.com/sites/images/innerpageImages/customer_tools_map_img.png') no-repeat;
	width: 133px;
	height: 77px;
	text-indent: -9000px;
}

#dealerboxMap a:hover{
	background-position: -134px 0px;
}

form.validation fieldset {
border:0 none;
}
form.validation legend {
display:none;
}
form.validation ol {
list-style-type:none;
}
form.validation label, form.validation span.formLabel {
float:left;
padding-left:13px;
}
form.validation .required label {
background:transparent url(http://images1.ecarlist.com/sites/images/form_validation/ast_trans.png) no-repeat scroll left center;
}
* html form.validation .required label {
background-image:url(http://images1.ecarlist.com/sites/images/form_validation/ast_8.png);
}
.input_element {
border:1px solid #222222;
display:inline;
float:left;
font-size:12pt;
margin:0 2px 7px 13px;
padding:2px;
width:190px !important;
}

form.validation .validationIcon {
float:right;
height:15px;
width:15px;
}

form.validation .success .validationIcon {
background:transparent url(http://images1.ecarlist.com/sites/images/form_validation/check_trans.png) no-repeat scroll 0 0;
}

form.validation .success input, form.validation .success select {
border:1px solid #00FF00;
}

form.validation .failure .validationIcon {
background:transparent url(http://images1.ecarlist.com/sites/images/form_validation/x_trans.png) no-repeat scroll 0 0;
}
* html form.validation .failure .validationIcon {
}
form.validation .failure input, form.validation .failure select {
border:1px solid #FF0000;
}
form.validation p.error_msg {
color:#FF0000 !important;
display:inline !important;
float:right !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:9px !important;
line-height:10px !important;
margin:0 20px 0 0 !important;
padding:0 !important;
}
form.validation .inline label {
margin-top:10px;
width:100px;
}
form.validation .inline .validationIcon, form.validation .inline .input_element {
margin-top:10px;
}
form.validation .inline .failure .input_element {
margin-top:0;
}
form.validation .inline .failure .validationIcon {
margin-top:0;
}
form.validation .customer_tools_right_left, form.validation .customer_tools_right_right {
width:227px;
}
#customer_tools_content_wrapper form.validation label {
font-size:10pt;
}

form.validation .trade_bid {
width:44%;
}
form.validation .trade_bid label {
width:55px;
}
form.validation .trade_bid .input_element {
font-size:9pt;
}

#dealerboxMap {padding: 3px 0px 0px 0px;}

#dealerboxMap a{ display: block; width: 133px; height: 77px; text-indent: -9000px;}

#dealerboxMap a:hover{ background-position: -134px 0px;}

/* common styles for vehicle_v2_vitals.tmpl located in rightColumn */
#vehicle_vitals {
	padding:10px 0px 5px 0px;
	margin:0 auto;
}
#vehicle_title {text-align:left; padding:0; margin-bottom: 5px; margin-left:0px; float:left;}
#vehicle_vitals .vehicle_subtitle {clear: both; float: left; font-weight: bold;}

#vehicle_contact { float:right; overflow:hidden;}
.ip_dottedLine {clear: both;}
/*### =special_bar ###*/
#vehicleSpecial { clear:both; margin:10px 0; padding-top:10px; }
#special_bar_special_body { float:right; text-align:right; margin-right:5px; }

#vehicle_mainPhoto {margin-top: 10px; width:45%; float:left; }
#vehicle_mainPhoto #picShadow {overflow:hidden; }
#vehicle_mainVitals {margin-top: 10px; float:right; width:55%; }
#priceContainer {margin-bottom: 10px;}
#priceContainer #price { width:50%; float:left; list-style-type:none; }
.callForPrice { font-size:75%; }
.price_line_2 { color:#989898; font-size:14pt; }
#priceRight { width:165px; float:right; }
#priceRight a, #priceRight img { margin:3px 0; }
#vitalsContainer ul { list-style-type: none; margin: 0; padding: 0; }
#vehicle .vehicle_incentives_link { float:right; }
#vitalsContainer ul li { padding-bottom: 10px; }
#vitalsLeft {float: left; width: 48%;}
#carfaxLeft { float:left; width:203px; text-align:left; }
#vitalsRight_mpg{ font-size:6pt; width:95px; text-align:center; }
#vitalsRight #gaspump img { vertical-align:top; margin:5px 5px 0px 5px; }
#vitalsRight_mpg span.floatleft, #vitalsRight_mpg span.floatright { font-size:6pt; }
#vitalsRight_mpg span { font-size:12pt; font-weight:bold; }
#vitalsRight {float: right; width: 48%;}
#ip_carfaxRight { float:right; width:163px; text-align:left; }
#icon_carfax { margin-top: 10px; }
#vitalsLeft #icon_carfax { margin-top: 0px; }
#vehicle_thumbs { padding-top:8px; margin:0 auto 10px; }
#vehicle_thumbs img { margin-left:8px; margin-bottom:8px; }
.vehicle_thumbs_perc img { margin: 0 !important; width: 100% !important; }
.vehicle_thumbs_perc a { float: left; width: 8.9% !important; margin: 0 0 1% 1%; height: 40px; overflow: hidden; }

#vehicle_warranty { display:block; padding: 5px 0; font-weight: bold; }

/* media center */
#media_center_links { padding:0; margin:10px 0 0 0; height:21px;}
#media_center_links li { padding:0; margin:0px; list-style:none; display:inline; float:left; }
#media_center_links li a { text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:21px; text-indent:-9000px; display:block; margin:0px 1px; padding:0px 5px; }
#media_center_links li a span { display:none; }
#media_center_links li a#media_center_photo {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/media_center_photo.gif) no-repeat scroll 5px center; height:19px; width: 51px; text-indent:22px; }
#media_center_links li a#media_center_360 { background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/media_center_360.gif) no-repeat scroll 5px center;; height:19px; width:40px;font-size:11px; line-height:20px; }
#media_center_links li a#media_center_360 span { display:inline }
#media_center_links li a#media_center_mc { display:none; }
#media_center_links li a#media_center_contact {background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/media_center_contact.gif) no-repeat scroll 5px center; height:19px; width: 56px;}
#media_center_links li a#media_center_video { background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/media_center_video.gif) no-repeat scroll 5px center; height:19px; width:46px;}
#media_center_links li a#media_center_video span { display:inline; }





#warranty_block{display: none; width: 195px; z-index: 999; }

#warranty_link strong{ cursor: pointer; border-bottom: 1px dotted; }

#warranty_block h3{ padding-top: 5px; }

#warranty_block_container_inside{ width: 195px;}

#warranty_block_container{ padding: 5px 5px 5px 22px; width: 156px; }

.warranty_shadow_bottom{ height: 23px; width: 195px;}

.warranty_shadow_top{ height: 19px; width: 195px;}

#media_center_links li a#media_center_video span { display:inline; }


/**** ie6 styles warranty shadow ****/

* html .warranty_shadow_top{background-image: url('http://images1.ecarlist.com/sites/inner_pages/warranty_top.png'); }

* html .warranty_shadow_bottom{background-image: url('http://images1.ecarlist.com/sites/inner_pages/warranty_bottom.png'); }

* html #warranty_block_container_inside{ background-image: url('http://images1.ecarlist.com/sites/inner_pages/warranty_middle.png');}



* html .warranty_shadow_top, * html .warranty_shadow_bottom, * html .warranty_shadow_top, * html #warranty_block_container_inside{ background: none }

* html #warranty_block {
/*	border: 2px solid #8D8D8D;
	background-color: #EDEDED; */
}


/*### =vehicle_social_buttons #####
###############################*/
#vehicle_social_buttons {
	display: none;
	float: right;
	margin: 7px 10px 0 0;
	padding: 3px 7px 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(http://images1.ecarlist.com/sites/images/social_buttons_bg.png);
	border: 1px solid rgb(151,151,151);
	border: 1px solid rgba(223,223,223,0.45);
}
.social_buttons li {
	float: left;
	line-height: 100% !important;
}
.social_buttons a {
	text-indent: -9000px;
	margin-left: 6px;
	display: block;
	height: 20px;
	width: 20px;
	background: url(http://images1.ecarlist.com/sites/images/social_buttons.png) no-repeat;
}
.social_buttons a#vehicle_social_addthis {
	margin: 0;
}
#vehicle_social_addthis:hover {
	background-position: -20px 0;
}
#vehicle_social_email {
	background-position: -40px 0;
}
#vehicle_social_email:hover {
	background-position: -60px 0;
}
#vehicle_social_print {
	background-position: -80px 0;
}
#vehicle_social_print:hover {
	background-position: -100px 0;
}
#vehicle_google_plus_button {
	padding-top: 3px !important;
}


.inventory_v2_special{ 
	overflow:auto; 
	margin:10px 0px 0px 0px; 
	clear:both; 
	border: 1px solid #999A9A;
	width:162px;
}
.inventory_v2_special_title, 
.vehicle_v2_special_title { 
	text-transform:uppercase; 
	font-size:10px; 
	line-height:16px; 
	text-indent:4px; 
	color: #fff;
	background: #333;
}
.inventory_v2_special_body, .vehicle_v2_special_body { padding:4px; }
.vehicle_v2_special { overflow:auto; margin:10px 0px 0px 0px; float: right}
.specialsViewDetails {
	float: right;
	font-size: 8pt;
	margin: 0px 3px 2px 0px;
	padding: 0px;
}

/*### =vehicle_photos #####
#########################*/
#vehicle_photos ul { list-style-type: none; }
#vehicle_photos #vehicle #vehicle_mainVitals { float: none; width: auto; }
#vehicle_photos #vehicle #vehicle_mainVitals a { color: inherit; }
#vehicle_photos #vehicle #vehicle_mainVitals_inner { float: left; width: auto; }
#vehicle_photos #vehicle #vehicle_title { margin-bottom: 0; text-indent: 0; }
#vehicle_photos #vehicle_contact { text-align: right; }
#vehicle_photos #vehicle_vitals { padding: 18px 10px 10px 18px; }
#vehicle_photos #vehicle_mainVitals_inner { margin-top: 35px; }
*:first-child+html #vehicle_photos #vehicle_mainVitals_inner { margin-top: 10px; }
#vehicle_photos #price { margin-bottom: 10px; }
#vehicle_photos #vehicle_photos_container { margin-top: 20px; }
#vehicle_photos #vehicle_photos_container div { text-align: center; margin-bottom: 10px; }
#vehicle_photos #vehicle_photos_return { clear: left; float: left; width: 200px; }
#vehicle_photos #vehicle_photos_question { float: right; width: 470px; padding-left: 10px; border: 1px solid #ccc; }
*:first-child+html #vehicle_photos #vehicle_photos_question { margin-left: 25px; }
#vehicle_photos .ip_dottedLine { height: 10px; }
/*### END vehicle_photos #####
############################*/

/**** custom video styles ****/

.LTVVideo_wrapper a {
	border: none;
	margin: 5px auto;
	width: 77px;
	height: 22px;
	display: block;
	background: url('../../../images/listingImages/generic_video_button.png') no-repeat;
}

.LTVVideo_wrapper a img {
	display: none;
}

/****** third party video link *****/

.customInv_video_wrapper {
	float: right;
	display: inline;
	margin: 3px auto;
}

.customInv_video_wrapper a {
	display: block;
	width: 77px;
	height: 22px;
	text-indent: -9000px;
	background: url('../../../images/listingImages/generic_video_button.png') no-repeat;
}


/**** specials v2 styles   ****/
#vehicle .before_after_line {
	font-size: 10px;
}

#vehicle .before_after_pricing {
	font-weight: bold;
}

