@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body {background: #000; color: #ccc; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.3;}

a, a:link, a:visited, a:focus, a:active {color: #ccc; text-decoration: none;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;	
	transition: color .3s ease-in-out;
	animation-iteration-count: 2;
}

a:hover {color: #c00;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;	
	transition: color .3s ease-in-out;
	animation-iteration-count: 2;
}

.clear {clear: both;}



/*##########################*/
/*          HEADER          */
/*##########################*/

	#header_wrap {background: url(../images/spritesheet_content.png) no-repeat center top; height: 160px; margin-bottom: -44px; position: relative; z-index: 20; text-shadow: 0px 0px 2px rgba(0,0,0,.5);}
	
	#header {width: 1000px; margin: 0 auto;}
	
	#header h1 a {display: block; width: 350px; height: 150px; margin: 0 0 0 333px; float: left; text-indent: -9999px; line-height: 0; font-size: 0; color: #a00;}
	
	#header p {float: right; width: 250px; font-size: 10px; color: #d00; text-align: right; text-transform: uppercase; font-style: italic; margin: 16px 12px 0 0;}
	
	#header p span {font-size: 20px; color: #aaa; display: block; margin-top: -5px; font-weight: bold;} 
	
	#header p + p {margin-top: 5px; font-size: 9px !important;}
	
	#header p + p span {font-size: 12px !important; margin-top: 0;}
	

/*##########################*/
/*         CONTENT          */
/*##########################*/

	#content_top {background: url(../images/spritesheet_content.png) no-repeat center -167px; height: 28px;}
	
	#content_bottom {background: url(../images/spritesheet_content.png) no-repeat center bottom; height: 35px;  margin-bottom: -305px; position: relative;}
	
	#content_wrapper {background: url(../images/bg_content_shadow.png) repeat-y center top; position: relative; z-index: 1;}
	
	#content {background: #6e6e6e url(../images/bg_content.png) repeat-x left top; width: 960px; margin: 0 auto; padding: 0 20px 15px 20px; min-height: 680px;}



/*##########################*/
/*        NAVIGATION        */
/*##########################*/

	#nav_wrapper {padding-top: 9px;}
	
	#nav_left {background: url(../images/bg_nav_corner_left.png) no-repeat left center; float: left; width: 8px; height: 41px;}
	
	#nav_right {background: url(../images/bg_nav_corner_right.png) no-repeat right center; float: right; width: 8px; height: 41px;}
	
	#priNav {background: url(../images/bg_nav.png) repeat-x left top; height: 41px; width: 952px; margin-bottom: 25px; text-shadow: #000 0 2px 1px; font-weight: bold;}
	
	#priNav > li > a {display: block; padding: 0 20px; padding: 0 18px\9; font-size: 16px; text-transform: uppercase; line-height: 41px; font-style: italic; font-weight: bold;
		-webkit-transition: color .3s ease-in-out;
		-moz-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		-ms-transition: color .3s ease-in-out;	
		transition: color .3s ease-in-out;
	}
	
	#priNav > li:hover > a {color: #fff;
		-webkit-transition: color .3s ease-in-out;
		-moz-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		-ms-transition: color .3s ease-in-out;	
		transition: color .3s ease-in-out;
	}
	
	#priNav > li.first > a {background: url(../images/spritesheet_buttons.png) no-repeat -8px -555px;}
	
	#priNav > li.last {float: right;}
	
	#priNav > li.last > a {background: url(../images/spritesheet_buttons.png) no-repeat -303px -555px; padding-left: 30px; padding-left: 34px\9; *padding-left:31px;}
	
	#priNav > li.first:hover > a {background: url(../images/spritesheet_buttons.png) no-repeat -8px -506px;}
	
	#priNav > li.last:hover > a {background: url(../images/spritesheet_buttons.png) no-repeat -303px -506px;}
	
	#priNav > li:hover > a {background: url(../images/spritesheet_buttons.png) no-repeat -8px -459px;}
	
	#priNav > li#priNav_inventory:hover > a {background-position: -35px -459px;}
	
	#priNav > li#priNav_financing:hover > a {background-position: -30px -459px;}
	
	#priNav > li > ul {background: #700; text-align: center; margin-top: -6px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
	}
	
	#priNav > li > ul a {padding: 10px; color: #fff; font-size: 13px; text-align: center;
		-webkit-transition: color .3s ease-in-out;
		-moz-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		-ms-transition: color .3s ease-in-out;	
		transition: color .3s ease-in-out;
	}
	
	#priNav > li > ul a:hover {color: #f00;
		-webkit-transition: color .3s ease-in-out;
		-moz-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		-ms-transition: color .3s ease-in-out;	
		transition: color .3s ease-in-out;
	}
	
	#priNav > li#priNav_inventory > ul {width: 148px; width: 147px\9;}
	
	#priNav > li#priNav_financing > ul {width: 145px; width: 143px\9;}
	
	#priNav > li#priNav_about_us > ul {width: 142px; width: 140px\9;}
	
	
	
/*##########################*/
/*          FOOTER          */
/*##########################*/

	#footer_wrap {background: url(../images/bg_footer.jpg) no-repeat center top; min-height: 120px; padding-top: 520px;}
	
	#footer {width: 980px; margin: 0 auto; color: #555; font-weight: 100;}
	
	#footer a {color: #555;}
	
	#footer a:hover {color: #fff;}
	
	#footer_left {float: left;}
	
	#social {float: left;}
	
	#footer_right {float: right;}
	
	#header_quicklinks {display: block; width: 101px; height: 15px; background: url(../images/spritesheet_buttons.png) no-repeat -331px -328px; text-indent: -9999px; line-height: 0; font-size: 0; color: #000; margin-bottom: 15px;}
	
	#footerNav {margin-bottom: 1px;}
	
	#footerNav li {display: inline; font-size: 10px; padding: 0 6px; border-right: 1px solid #555;}
	
	#footerNav li.first {padding-left: 0;}
	
	#footerNav li.last {border-right: none; padding-right: 0;}
	
	#ec_footer > * {float: left; font-size: 10px; padding: 0 5px; border-right: 1px solid #555;}
	
	#ec_footer li.first {padding-left: 0;}
	
	#ec_footer li.last {padding-right: 0; border-right: none;}
	
	#social {margin: 20px 0 0 45px;}
	
	#social li {display: inline;}
	
	#social li a {display: block; float: left; width: 40px; height: 40px; background: url(../images/social_media_btn.png) no-repeat left top; text-indent: -9999px; line-height: 0; font-size: 0; color: #000; margin: 0 2px;}
	
	#social li#facebook a {background-position: 0px 0px; opacity: .65; 
	
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		-ms-transition: opacity .3s ease-in-out;	
		transition: opacity .3s ease-in-out;
	}
	
	#social li#facebook a:hover {opacity: 1;}
	
	#social li#twitter a {background-position: -43px 0px; opacity: .65; 
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		-ms-transition: opacity .3s ease-in-out;	
		transition: opacity .3s ease-in-out
	}
	
	#social li#twitter a:hover {opacity: 1;}
	
	#social li#linkedin a {background-position: -85px 0px; opacity: .65; 
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		-ms-transition: opacity .3s ease-in-out;	
		transition: opacity .3s ease-in-out
	}
	
	#social li#linkedin a:hover {opacity: 1;}
	
	#ecarlist_logo a {display: block; margin-top: 31px; text-indent: -9999px; line-height: 0; font-size: 0; color: #000; background: url(../images/spritesheet_buttons.png) no-repeat -8px -9px; width: 239px; height: 18px;}
	
	#ecarlist_logo a:hover {background-position: -255px -9px;}




/*##########################*/
/*         COLUMNS          */
/*##########################*/

#rightColumn, #leftColumn {text-shadow: 0px 0px 2px rgba(0,0,0,.5);}

#rightColumn #searchBar, #rightColumn #sort_bar, #rightColumn #vehicle_topbar {background: url(../images/bg_search_sort.png) repeat-x left top; height: 40px; margin-bottom: 5px; padding-left: 3px; font-size: 12px; border: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#rightColumn #sort_bar {line-height: 40px; font-size: 12px; height:38px; background-position: 0 -1px;}

#rightColumn #drop_down_filters #drop_down_left select {height: 24px; margin-top: -4px;}

#rightColumn #drop_down_filters #drop_down_right #submit {height: 19px !important; text-shadow: none; color: #fff; margin-top: -4px; padding-top: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#rightColumn #drop_down_filters #drop_down_right #submit:hover {color: #a00;}

#rightColumn #inventory_v2_sorry {margin-top: 5px;}

#rightColumn #inventory_v2_sorry #sorry_notify_container {text-shadow: none !important; color: #000; padding: 10px !important; margin: 15px 0 !important; height: 255px !important;}

#rightColumn #inventory_v2_sorry #sorry_notify_container + #inventory_v2_sorry_text {display: none;}

#rightColumn #inventory_v2_sorry > * {margin: 0 !important; padding: 0 !important;}

#rightColumn #inventory_v2_sorry p {margin: 0 !important; padding: 0 !important;}

#rightColumn #inventory_v2_sorry label {width: 104px !important;}

#rightColumn #inventory_v2_sorry input {height: 22px;}

#rightColumn #inventory_v2_sorry select {height: 24px;}

#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input {float: right !important; margin-right: 20px !important;}

#vehicleDisclaimer {font-size: 10px !important; color: #bfbfbf;}

#rightColumn #form_response_body {margin-bottom: 15px;}








/*##########################*/
/*       SIDEBAR FORMS      */
/*##########################*/

	#contact_small {background: #292929 url(../images/bg_module_header_gradient.png) repeat-x left top; padding: 14px 0 8px 0; margin-bottom: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#contact_small h2 {background: url(../images/spritesheet_buttons.png) no-repeat -240px -401px; width: 174px; height: 14px; text-indent: -9999px; line-height: 0; font-size: 0; color: #a00; margin-bottom: 12px; margin-left: 9px;}
	
	#contact_small ol {background: #292929 url(../images/bg_module_gradient.png) repeat-x left top; padding: 10px 0 0 9px; overflow: hidden;}
	
	#contact_small .form_submit {background: url(../images/spritesheet_buttons.png) no-repeat -230px -459px; width: 214px; height: 41px; margin: 0 auto; border: none; cursor: pointer;}
	
	#contact_small .form_submit .submitButton {background: url(../images/spritesheet_buttons.png) no-repeat -230px -600px; background-position: -230px -459px\9; width: 214px; height: 41px; opacity: 0; text-indent: -9999px; text-indent: 0\9; line-height: 0; line-height: 82px\9; font-size: 0; color: #666; border: none !important; cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
	}
	
	#contact_small .form_submit .submitButton:hover {background-position: -230px -600px\9;}
	
	#contact_small .form_submit:hover .submitButton {opacity: 1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
	}
	
	#contact_small li label {padding-left: 0px !important;}
	
	#contact_small li.required label {height: 12px !important; margin: 5px 0 5px 0 !important; padding-left: 13px !important; font-size: 12px !important;}
	
	form.validation#contact_small .input_element {margin: 0 -30px 10px 0; padding: 0; width: 95% !important; height: 24px;}
	
	form.validation#contact_small .validationIcon {position: relative; right: 14px; top: 5px;} 
	
	form.validation#contact_small select#subject + div.validationIcon {right: 34px; top: 5px;}
	
	form.validation#contact_small select#subject {height: 26px;}
	
	form.validation#contact_small p.error_msg {position: relative; top: 49px; right: 10px;}
	
	form.validation#contact_small textarea.input_element {height: 80px; width: 90% !important; padding: 5px; margin-bottom\9: 9px; display: block\9; float: none\9;}






/*##########################*/
/*      SIDEBAR NOTIFY      */
/*##########################*/
	
	#vehicle_v2_notify_button img {display: none;}
	
	#vehicle_v2_notify_button {display: block; width: 217px; height: 82px; background: url(../images/spritesheet_buttons.png) no-repeat -7px -370px; margin: 0 auto;}
	
	
	
	
	
	
/*##########################*/
/*      SIDEBAR ADDRESS     */
/*##########################*/

	#sidebar_address_head strong {text-align: center; padding-bottom: 5px; border-bottom: 1px solid #444; width: 100%; display: block;}
	
	#sidebar_address_content {font-size: 10px !important;}
	
	#sidebar_address_content #sidebar_address_titles + div {width: 65% !important; margin-left: 8px !important;}
	
	#getdirections {float: none !important; margin: 15px auto 0 auto; !important; display: block; width: 75%; width: 80%\9; font-size: 9px !important;}
	
	#trade_bid #sidebar_address, #contact #sidebar_address {background: #eee; padding: 10px; color: #000; /*width: 75%;*/ margin: 0 0 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#trade_bid #sidebar_address_head strong, #contact #sidebar_address_head strong {margin-bottom: 10px;}
	
	#contact #sidebar_address {width: 88%;}
	

	#trade_appraisal_form #trade_appraisal_tabs li a { color:#444; }


/*##########################*/
/*      FINANCING PAGE      */
/*##########################*/

	#financeHeader { height: 212px\9;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#financeRight h2 span {font-size: 14px !important;}
	
	#financeRight {color: #444 !important;}
	
	#financeRight .financeBox2 h3 {text-align: center !important; font-size: 12px !important;}
	
	#financeLeft h2 {font-size: 18px !important; text-align: center !important; margin: 45px 0 15px 0 !important;}
	
	#financeLeft h2:first-child {margin-top: 0 !important;}
	
	#financeLeft p {font-size: 13px !important; margin-bottom: 10px !important;}



	#financing #financeCalc li#vehicle_calculator_price { font-size: 12px; }
	
	
/*##########################*/
/* NOTIFY / TRADE_BID PAGE  */
/*##########################*/

	#notify_middle h2 {font-size: 18px; margin-bottom: 10px !important;}
	
	#notify_middle p {font-size: 13px !important;}
	
	#notify_right > form {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#notify_right #nfd_legend {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	
	
	
	
/*##########################*/
/*         HOME PAGE        */
/*##########################*/

	/* SPECIALS */
	
	#specials_flash, .specials_flash_item {margin: 0 auto; overflow: hidden; width: 900px;}
	
	#specials_flash {margin-bottom: 29px;}



	/* QUICKLINKS */
	
	#quicklinks {*margin-bottom: -30px;}

	#quicklinks li {display: inline; cursor: pointer;}
	
	#quicklinks li a {opacity: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
	}
	
	#quicklinks li:hover a {opacity: 1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
	}
	
	#quicklinks li a, #quicklinks li {display: block; float: left; background: url('../images/spritesheet_buttons.png') no-repeat left top; width: 237px; height: 62px; text-indent: -9999px; font-size: 0; line-height: 0; color: #000; margin: 0 1px; margin-bottom: 18px;}
	
	#quicklinks li.search_inventory {background-position: -7px -36px;}
	
	#quicklinks li.search_inventory a {background-position: -263px -37px; background-position: -7px -36px\9;}
	
	#quicklinks li.search_inventory a:hover {background-position: -262px -37px\9;}
	
	#quicklinks li.get_approved {background-position: -6px -110px}
	
	#quicklinks li.get_approved a {background-position: -264px -110px; background-position: -6px -110px\9;}
	
	#quicklinks li.get_approved a:hover {background-position: -263px -110px\9;}
	
	#quicklinks li.vehicle_locator {background-position: -7px -182px}
	
	#quicklinks li.vehicle_locator a {background-position: -264px -182px; background-position: -7px -182px\9;}
	
	#quicklinks li.vehicle_locator a:hover {background-position: -263px -182px\9;}
	
	#quicklinks li.sell_vehicle {background-position: -7px -254px}
	
	#quicklinks li.sell_vehicle a {background-position: -264px -254px; background-position: -7px -254px\9;}
	
	#quicklinks li.sell_vehicle a:hover {background-position: -263px -254px\9;}
	
	
	
	
	/* CONTACT BLOCK */
	
	.module#contact_info {margin-left: 5px; }
	
	.module #contacts, .module #featuredVehicles {width: 266px; background: #292929 url(../images/bg_module_gradient.png) repeat-x left 38px; float: left; min-height: 173px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;

	}
	
	.module #featuredVehicles_title, .module .contact_header {background: url(../images/bg_module_header_gradient.png) repeat-x left top; padding: 10px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-radius: 8px 8px 0px 0px;
		border-radius: 8px 8px 0px 0px;
	}
	
	.module .contact_header span {background: url(../images/spritesheet_buttons.png) no-repeat -240px -345px; display: block; height: 20px; width: 270px; text-indent: -9999px; line-height: 0; font-size: 0; color: #200;}
	
	.contact_title.address {background: url(../images/spritesheet_buttons.png) no-repeat -384px -435px; text-indent: -9999px; line-height: 0; font-size: 0; color: #222; height: 14px; margin: 15px 0 0 20px; *margin: 5px 0 0 20px;}
	
	.contact_title.phone {background: url(../images/spritesheet_buttons.png) no-repeat -313px -435px; text-indent: -9999px; line-height: 0; font-size: 0; color: #222; height: 14px; width: 56px; margin: 12px 0 0 20px;}
	
	.module .contact_text {font-size: 13px; color: #666; margin-left: 20px; font-weight: 100;}
	
	#contacts #phone_titles {float: left; margin-right: 50px; display: block;} 
	
	#contacts #phone_titles + ul {float: left;}
	
	#contacts #phone_titles + ul li {margin-left: 0;}
	
	
	
	
	/* FEATURED VEHICLES BLOCK */
	
	.module #featuredVehicles {width: 674px; margin-left: 9px;}
	
	.module #featuredVehicles_title span {text-indent: -9999px; font-size: 0; line-height: 0; color: #200; background: url(../images/spritesheet_buttons.png) no-repeat -10px -320px; height: 20px; width: 307px; display: block;}
	
	#random_list_item {border-left: 1px solid #444; display: block; width: 167px !important; height: 120px;}
	
	#random_list_item.fv_first {border-left: none !important;}
	
	#random_list_item span {display: none !important;}
	
	#random_list_item img {width: 120px; margin-top: 15px;}
	
	.featuredVehicle_tooltip {margin-top: -144px; margin-top: -144px\9; *margin-top: -147px; width: 100px !important; width: 102px !important\9; height: 69px !important; height: 71px\9 !important; margin-left: 1px\9; padding: 10px; background: rgba(128,0,0,.75); background: #a00\9; border-top: none !important; font-size: 11px;}
	
	.featuredVehicle_tooltip a {color: #f00;}
	
	.featuredVehicle_tooltop a:hover {color: #f00 !important;}
	
	.featuredVehicle_tooltip a br {display: none;}
	
	.featuredVehicle_tooltip a span.veh-title {color: #fff; min-height: 25px;}
	
	.featuredVehicle_tooltip a span.veh-price {font-size: 18px;}
	
	.featuredVehicle_tooltip a span.veh-miles {text-transform:  uppercase;}
	
	.featuredVehicle_tooltip a span {display: block; margin-bottom: 5px;}
	
	
	
	
	
	
/*##########################*/
/*      INVENTORY PAGE      */
/*##########################*/

	/* SIDEBAR */
	
	#inventory #inventory_v2_sidebar_filters > h2 {text-indent: -9999px; line-height: 0; font-size: 0; background: url(../images/spritesheet_buttons.png) no-repeat -8px -349px; width:201px; height: 15px; display: block; margin-top: 25px; margin-bottom: 15px;}
	
	#inventory #inventory_v2_sidebar_filters > h3 {font-size: 11px; font-weight: bold; color: #fff;}
	
	#inventory #currentfilterswrap {background: #b00; color: #fff; padding: 5px; font-size: 12px;}
	
	#inventory .filterList {margin: 15px 0; padding: 10px; background: #292929 url(../images/bg_module_gradient.png) repeat-x left top;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#inventory .filterList > h3 {font-size: 13px; color: #fff; font-weight: bold;}
	
	#inventory .filterList > ul {font-size: 11px;}
	
	#inventory .filterList > ul > li {clear: both;}
	
	#inventory .filterList > ul > li > a {background: url(../images/btn_arrow.png) no-repeat 3px center; padding: 2px; display: block; padding-left: 10px; float: left;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
		animation-iteration-count: 2;
	}
	
	#inventory .filterList > ul > li > a:hover {background: #c00 url(../images/btn_arrow_hover.png) no-repeat 3px center; color: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
		animation-iteration-count: 2;
	}
	
	
	/* DETAILS */
	
	#inventory .inventory_v2_details h4 a {color: #fff;}
	
	#inventory .inventory_v2_details h4 a:hover {color: #c00;}
	.inventory_v2_price_right .price_line_2 span.buyIt_title {color: white;}
	.inventory_v2_price_right .price_line_1 {font-size: 22px !important; padding-bottom: 0 !important; color: #FFF;}
	.inventory_v2_price_right .price_line_2 {font-size: 16px !important; padding-bottom: 0 !important;}
	.inventory_v2_price_right .price_title {margin-top: 0px;}
	.inventory_v2_price_right .price_title span{color: #FFF;}
	.inventory_v2_price_right .price_line_1 {line-height: 24px !important;}

	/*.inventory_v2_price_right li.price_line_1, .inventory_v2_price_right li:last-child {display: none; margin-right: 0px;}
	.inventory_v2_price_right li.price_line_1 span.price_title {display:block;}*/
	
	.inventory_v2_image a {border: 2px solid #fff; overflow: hidden;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	.inventory_v2_row {border-bottom: 1px solid #666; padding-bottom: 10px;}
	
	#inventory .inventory_v2_price_right {margin: 0 !important;}
	
body .LTVVideo_wrapper a img { display: none; }
body .LTVVideo_wrapper a { background: url(../images/video_red.png) no-repeat; width: 77px; height: 22px; display: block; text-indent: -9999px;  }
	

/*##########################*/
/*       VEHICLE PAGE       */
/*##########################*/

	#vehicle #searchBar {background-position: 0 -1px; height: 38px;}
	
	#vehicle #vehicle_vitals h1 {font-size: 26px; color: #fff;}
	
	
	#vehicle #vehicle_mainVitals .price_line_2,#vehicle #vehicle_mainVitals .price_line_1 {color: #ccc; font-size: 16px !important; font-weight: bold; margin-top: -13px;}
	#vehicle #vehicle_mainVitals .price_line_2 span.price_title {font-size: 12px;}
	
	#vehicle #vehicle_mainVitals .price_title.gray_ten{color: #fff;}
	
	#vehicle #vehicle_mainVitals .price_line_1 {margin-top: 9px; font-size: 22px !important; color: #FFF;}
	#vehicle #vehicle_mainVitals li.price_title {position: relative; bottom: 40px; color: #ccc; font-weight: bold; font-size: 12px;}
	
	#vehicle #vitalsContainer {font-size: 11px;}

	#vehicle #vehicle_window_sticker a { font-size: 11px; }
	
	#vct_container, #vehicle #vehicle_details_middle, #vct_container a {color: #000 !important; text-shadow: none !important;}
	
	#vehicle #vehicle_v2_sidebar_links {background: #292929 url(../images/bg_module_gradient.png) repeat-x left top; padding: 10px; margin-bottom: 25px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#vehicle #vehicle_v2_sidebar_links > p {font-size: 14px; color: #fff; font-weight: bold;}
	
	#vehicle #vehicle_v2_sidebar_links > ul {font-size: 12px; margin: 0 0 0 10px !important;}
	
	#vehicle #vehicle_v2_sidebar_links > ul > li a {background: url(../images/btn_arrow.png) no-repeat 3px center; padding: 2px; display: block; padding-left: 10px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
		animation-iteration-count: 2;
	}
	
	#vehicle #vehicle_v2_sidebar_links > ul > li a:hover {background: #c00 url(../images/btn_arrow_hover.png) no-repeat 3px center; color: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;	
		transition: all .3s ease-in-out
		animation-iteration-count: 2;
	}
	
	#vct_container {color: #fff; overflow: hidden;
	
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}
	
	#vct_container a {color: #fff !important;}
	
	#vct_container a:hover {color: #c00 !important;}
	
	#vehicle #vctTop_container #vctLeft_corner {
	   					background: url(../images/cust-tools-head.png) no-repeat 0px 0px;
	   					
	   					-moz-border-radius-topleft: 7px;
						-moz-border-radius-topright: 0px;
						-moz-border-radius-bottomright: 0px;
						-moz-border-radius-bottomleft: 0px;
						-webkit-border-radius: 7px 0px 0px 0px;
						border-radius: 7px 0px 0px 0px;
	   				}
	   				#vehicle #vctTop_container #vctMiddle_container {
	   					background: url(../images/cust-tools-head.png) no-repeat -7px 0px;
	   				}
	   				#vehicle #vctHeader_img { background: none; }
	   				#vehicle #vctHeader_txt { display: none; }
	   				#vehicle #vctTop_container #vctRight_corner {
	   					background: url(../images/cust-tools-head.png) no-repeat -711px 0px;
	   					
	   					-moz-border-radius-topleft: 0px;
						-moz-border-radius-topright: 7px;
						-moz-border-radius-bottomright: 0px;
						-moz-border-radius-bottomleft: 0px;
						-webkit-border-radius: 0px 7px 0px 0px;
						border-radius: 0px 7px 0px 0px;
	   				}
	   				#vehicle .vctTabs_container li.vctTabs_icon_wrapper {
	   					background: #474747; 
						background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#363636));
	   					background: -moz-linear-gradient(top,  #5c5c5c,  #363636);
	   				}
	   				#vehicle .vctPanes_container {
	   					background: #363636;
	   				}
	   				#vehicle .vctPanes_inner {
						border-left: 1px solid #6B6B6B;
						border-right: 1px solid #6B6B6B;
						border-bottom: 1px solid #6B6B6B;
					}
	   				#vehicle .vctTabs_container li {
	   					border-right: 1px solid #6b6b6b;
	   					border-left: 1px solid #6b6b6b;
	   				}
	   				#vehicle .vctTabs_container li.first {
						border-left: none;
					}
					#vehicle .vctTabs_container li.last {
						border-right: none;
					}
					#vehicle .vctTabs_container {
						border-left: none;
						border-right: none;
						border-top: 1px solid #6b6b6b;
						width: 713px;
						*width: 706px;
					}
					.vctTabs_container li a:visited {
						color: #fff; 
					}
					#vehicle .vctTabs_pane #customer_tools_vehicle_question, .vctTabs_pane #customer_tools_vehicle_trade_bid, .vctTabs_pane #customer_tools_vehicle_offer {
						width: 501px; 
					}
					#vehicle form.validation .customer_tools_right_left, #vehicle form.validation .customer_tools_right_right {
						background: #363636; 
						*height: 170px; 
						height: inherit;
						width: 235px;
					}
					
					#vehicle form.validation .customer_tools_right_left {*width: 229px;}
					
					#vehicle form.validation .required label { 
						background: none; 
						color: #ccc;
					}
					#vehicle #vctSubmit_button_offer {
						background: url(../images/btn_submit_contact_small.png) no-repeat;
						width: 216px;
						height: 43px;
						margin-bottom: 15px;
					}
					
					#vehicle #vctSubmit_button_calc {
						background: url(../images/btn_submit_contact_small.png) no-repeat;
						width: 216px;
						height: 43px;
						margin-bottom: 15px;
					}
					
					
					#vehicle form.validation label, form.validation span.formLabel {
						color: #ccc;
					}
					
					#vehicle #customer_tools_vehicle_offer fieldset {
						width: 477px; margin-left: -26px;
					}
					
					#vehicle #vctBottom_container { display: none; }
					
					.vctTabs_pane label, .vctTabs_pane p, .vctTabs_pane h3, .vctAddress_left {color: #fff !important;}
					
					.vctTabs_pane, .vctPanes_inner, .vctPanes_container {
						-moz-border-radius-topleft: 0px;
						-moz-border-radius-topright: 0px;
						-moz-border-radius-bottomright: 7px;
						-moz-border-radius-bottomleft: 7px;
						-webkit-border-radius: 0px 0px 7px 7px;
						border-radius: 0px 0px 7px 7px;
					}
					
					.vctSkin_bg {margin-bottom: 10px;}
					
					#vehicle_photos #customer_tools_vehicle_question {width: 460px !important;}
					
					#vehicle_photos #vehicle_photos_question {width: 460px !important;}
					
					#customer_tools_vehicle_offer {padding-right: 20px;}
					
					#vehicle .customer_tools_right {width: 480px;}
	
	
	
	
	
	
	#vehicle_count_controls {width: 100px\9;}
	
	#trade_appraisal_form {color: #000 !important;}
	
	body#vehicle #content #rightColumn #trade_appraisal_tabs a {color: #444 !important;}
	
	body#vehicle #content #rightColumn #trade_appraisal_tabs a:hover {color: #a00 !important;}
	
	#notify_form_div #vehicle_finder_submit input, #notify_form_div #vehicle_trade_bid_submit input {background: #444 !important; text-indent: 0 !important; color: #ccc; cursor: pointer;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	#notify_form_div #vehicle_finder_submit input:hover, #notify_form_div #vehicle_trade_bid_submit input:hover {color: #fff;}
	
	#shipping #left .logo_wrap { display: none !important; }
	#shipping #right { margin: 15px 0 0 180px; }
	#shipping #right p { margin: 10px 0; }
	
	
	
	
/*##########################*/
/*        STAFF PAGE        */
/*##########################*/

	#our_team #right > h2 {margin-bottom: 25px;}
	
	#our_team .employee_image {width: 90px;}
	
	#our_team .employee_name h4 {font-size: 14px !important;}
	
	#our_team .employee_name span {font-size: 12px !important;}
	
/*##########################*/
/*      News & Events       */
/*##########################*/
	
	#news .newsItem h3 a { color: #f00; }
	#news .newsItem h3 a:hover { color: #ccc; }
	#news #news img { max-width: 650px; margin: 10px 5px; }
	#news #news h2 a { color: #f00; }
	#news #news h2 a:hover { color: #ccc; }
