@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);
@import url(http://images1.ecarlist.com/sites/common/dropdown.css);

/**************************************************
The Exchange 1981, 1982, 1983
***************************************************/

body {
	background: #2d3a53;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	font-size: 14px;
	color: #999;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin-top:0px;
	margin-bottom:8px;
}
h1 {
	font-size:16pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
}
h2 {
	font-size:14pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
}
h3 {
	font-size:10pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
}

a {
	color:#666;
	text-decoration:underline;
}

a:hover {
	color:#333;
	text-decoration: underline;
}

a:active { outline:none; }
a:focus { outline-style: none; }

/*containers*/

#container{
	width: 1024px;
	margin: 0px auto;
}

#container_wrapper{
	width: 100%;
	display: table;
	background: #2e3b54 url('../images/containerWrapper_bg.jpg') repeat-x;
}

#container_wrapper{
	width: 100%;
	display: table;
	background: url('../images/containerStars_bg.jpg') no-repeat center top;
}

#header_wrapper{
	width: 100%;
	display: table;
	background: url('../images/headerWrapperInner_bg.jpg') no-repeat center top;
}

#header {
	width: 1024px;
	height: 71px;
	margin: 0px auto;
	background: url('../images/header_bg.jpg') no-repeat;
}

#content_wrapper{
	background: url('../images/contentWrapper_bg.png') no-repeat center top;
	width: 1024px;
	margin: 0px auto;
}

#content_footer{
	background: url('../images/contentRepeat_bg.png') repeat-y;
	width: 1024px;
	margin: 0px auto;
}

#content_repeat{
	background: url('../images/contentFooter_bg.png') no-repeat bottom;
	width: 1024px;
	padding-bottom: 5px;
	margin: 0px auto;
}

#content{
	width: 981px;
	margin: 0px auto;
}

#content_inner {
	padding: 0px 15px;
	color: #444;
	min-height: 500px;
}

#home #content_inner {
	padding: 0px;
	min-height: auto;
}

#content_top {
	width: 980px;
	height: 132px;
}

#content_top.header_Audi {
	background: url('../images/contentTop_bg_audi.jpg') no-repeat;
}

#content_top.header_Porsche {
	background: url('../images/contentTop_bg_porsche.jpg') no-repeat;
}

#content_top.header_Saab {
	background: url('../images/contentTop_bg.jpg') no-repeat;
}

/*header*/

h3#home_link{
	width: 476px;
	margin: 0px 0px 0px 0px;
	float: left;
}

h3#home_link a{
	text-indent: -9000px;
	display: block;
	width: 466px;
	height: 71px;
}

ul#headerMakes_container {
	list-style-type: none;
	float: right;
	display: inline;
	margin: 0px 15px 0px 0px;
}

ul#headerMakes_container li {
	float: left;
	display: inline;
}

ul#headerMakes_container li a{
	float: left;
	display: inline;
	background: url('../images/headerMake_icons.png') no-repeat;
	text-indent: -9000px;
	height: 57px;
	display: block;
}

ul#headerMakes_container li a#headerMake_link001{
	width: 73px;
	background-position: -394px 0px;
}

ul#headerMakes_container li a#headerMake_link002{
	width: 56px;
	background-position: -466px 0px;
}

ul#headerMakes_container li a#headerMake_link003{
	width: 64px;
	background-position: -522px 0px;
}

ul#headerMakes_container li a#headerMake_link001:hover{
	background-position: -197px 0px;
}

ul#headerMakes_container li a#headerMake_link002:hover{
	background-position: -270px 0px;
}

ul#headerMakes_container li a#headerMake_link003:hover{
	background-position: -326px 0px;
}

ul#headerMakes_container li.current a#headerMake_link001{
	background-position: 0px 0px;
}

ul#headerMakes_container li.current a#headerMake_link002{
	background-position: -73px 0px;
}

ul#headerMakes_container li.current a#headerMake_link003{
	background-position: -129px 0px;
}

#phone_number {
	float: right;
	font-size: 20px;
	display: inline;
	margin: 10px 90px 0px 0px;
	font-family: Helvetica;
}

#phone_number span{
	font-size: 16px;
}

#facebook_icon {
	display: none;
}

#content_top.header_Porsche #phone_number {
	margin-right: 20px;
}

#content_top.header_Porsche #facebook_icon {
	float: right;
	clear: right;
	display: inline;
	margin: 10px 10px 0px 0px;
}

#content_top.header_Porsche #facebook_icon a {
	display: block;
	float: left;
	background: url('../images/facebook_icon.png') no-repeat;
	width: 195px;
	height: 39px;
	text-indent: -9000px;
}

#content_top.header_Porsche #facebook_icon a:hover {
	background-position: -196px 0px;
}

#content_top.header_Porsche #priNav {
	margin-top: 7px;
}

/*nav*/

#priNav{
  width: 960px;
  height: 24px;
  float: left;
  display: inline;
  margin: 55px 0px 0px 10px;
  list-style-type: none;
  background: url('../images/nav_repeatx.png') repeat-x;
}

#priNav li{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}

#priNav li.first{
	margin-left: 50px;
}

#priNav ul{
	display: none;
}

#priNav li a{
	display: block;
	text-indent: -9000px;
	height: 24px;
	float: left;
	background: url('../images/navMenu_links.png') no-repeat;
}

#priNav li a#priNav_Home{
	background-position: -48px 0px;
	width: 83px;
}

#priNav li a#menu0{
	background-position: -131px 0px;
	width: 103px;
}

#priNav li a#menu1{
	background-position: -234px 0px;
	width: 123px;
}

#priNav li a#menu2{
	background-position: -357px 0px;
	width: 113px;
}

#priNav li a#priNav_Finance{
	background-position: -470px 0px;
	width: 103px;
}

#priNav li a#menu3{
	background-position: -573px 0px;
	width: 155px;
}

#priNav li a#priNav_Location_Hours{
	background-position: -728px 0px;
	width: 179px;
}

/***hover states****/

#priNav li a#priNav_Home:hover{
	background-position: -1009px 0px;
}

#priNav li a#menu0:hover{
	background-position: -1092px 0px;
}

#priNav li a#menu1:hover{
	background-position: -1195px 0px;
}

#priNav li a#menu2:hover{
	background-position: -1318px 0px;
}

#priNav li a#priNav_Finance:hover{
	background-position: -1431px 0px;
}

#priNav li a#menu3:hover{
	background-position: -1534px 0px;
}

#priNav li a#priNav_Location_Hours:hover{
	background-position: -1689px 0px;
}

/*dropdown menu*/

#dropmenudiv, #dropmenudiv_firefox{
	padding-top:0px	;
	font-size: 11px;
	background: none;
	text-align: left;
	border: 1px solid #2d3a53;
	background: #e8e8e8;
}

#dropmenudiv a, #dropmenudiv_firefox a {
	border: none;
	color: #000;
	padding: 1px 0px 2px 0px;
	font-family: Helvetica, sans-serif;
  	font-weight: normal;
  	font-size: 12px;
	margin: 2px 0px;
	text-indent: 12px;
	background: url('../images/dropDown_link_bg.jpg') no-repeat 0px 0px;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { 
	color: #000;
	border: none;
	font-family: Helvetica, sans-serif;
  	font-weight: normal;
  	font-size: 12px;
  	background: url('../images/dropDown_link_bg.jpg') no-repeat 0px -21px;
}

/********Secondary Nav***********/

ul#secondaryNav{
	list-style-type: none;
	float: left;
	display: inline;
	margin: 10px 0px 0px 10px;
	width: 960px;
	height: 27px;
}

ul#secondaryNav li {
	float: left;
	display: inline;
}

ul#secondaryNav li a {
	display: block;
	float: left;
	background: url('../images/secondaryNav_bg.png') no-repeat;
	height: 27px;
	text-indent: -9000px;
}

ul#secondaryNav li a#secondaryNav_Gallery{
	background-position: 0px 0px;
	width: 96px;
}

ul#secondaryNav li a#secondaryNav_Newsletter{
	background-position: -96px 0px;
	width: 124px;
}

ul#secondaryNav li a#secondaryNav_Quick_Contact{
	background-position: -220px 0px;
	width: 136px;
}

ul#secondaryNav li a#secondaryNav_Upcoming_Events{
	background-position: -356px 0px;
	width: 151px;
}

ul#secondaryNav li a#secondaryNav_Disclaimer{
	background-position: -507px 0px;
	width: 119px;
}

ul#secondaryNav li a#secondaryNav_About_Us{
	background-position: -626px 0px;
	width: 103px;
}

ul#secondaryNav li a#secondaryNav_Our_Team{
	background-position: -729px 0px;
	width: 109px;
}

ul#secondaryNav li a#secondaryNav_Employment{
	background-position: -838px 0px;
	width: 122px;
}

/****Home Styles*****/

.hide_div {
	background: #eaeaea;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
}

#home_bottom {
	position:absolute;
	width: 690px;
	left: 286px;
	top: 0;
	overflow: hidden;
	height: 100%;
}

#home_bottom ul {
	list-style-type: none;
}

#home_flash{
	width: 960px;
	height: 327px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 9px;
	overflow: hidden;
	background: url('../images/homeFlash_bg.jpg') no-repeat;
}

/**** Home About Content *****/

#makes_footer {
	position:relative;
	height: 260px;
	width: 979px;
}

#about_content {
	position: absolute;
	left:15px;
	top: 3px;
	width: 271px;
	font-family: Helvetica;
	font-size: 12px;
	line-height: 18px;
}

#make_button_audi {
	margin-left: 20px;
}

/*****left Menus*****/
#saabLeft_menu {
	float: left;
	display: inline;
	height: 276px;
	width: 271px;
	margin: 0px 15px;
	display: none;
}

#audiLeft_menu {
	float: left;
	display: inline;
	height: 276px;
	width: 271px;
	margin: 0px 15px;
	display: none;
}

#porscheLeft_menu {
	float: left;
	display: inline;
	height: 276px;
	width: 271px;
	margin: 0px 15px;
	display: none;
}

/****Make Buttons***/

.make_button {
	background: url('../images/makeButton_bg.jpg') no-repeat;
	width: 212px;
	height: 254px;
	display: inline;
	float: left;
	position: relative;
	margin: 0px 5px;
	overflow: hidden;
	top: -100%;
}

.make_button_a{
	text-indent: -9000px;
	float: left;
	height: 133px;
	width: 212px;
	display: block;
	margin: 0px;
	position: absolute;
	top: 60px;
}

a#audi_button {
	background: url('../images/audiLogo_bg.png') no-repeat top center;
	height: 115px;
}

a#porsche_button {
	background: url('../images/porscheLogo_bg.png') no-repeat top center;
}

a#saab_button {
	background: url('../images/saabLogo_bg.png') no-repeat top center;
}

/****Make Button Links****/

ul.makeButton_links {
	list-style-type: none;
	float: left;
	width: 161px;
	margin: 0px 25px;
	position:absolute;
	top:255px;
}

ul.makeButton_links li {
	float: left;
	display: inline;
	background: none;
	height: 25px;
	width: 161px;
}

ul.makeButton_links li.makeButton_divider {
	background: url('../images/makeButtons_divider.jpg') no-repeat center;
	width: 158px;
	height: 10px;
	margin-top: 5px
}

ul.makeButton_links li a{
	background: url('../images/makeButton_links.png') no-repeat;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 161px;
	margin: 0px;
	position:static;
}

ul.makeButton_links li a.makeButtons_link01{
	background-position: 0px 0px;
}

ul.makeButton_links li a.makeButtons_link02{
	background-position: 0px -26px;
}

ul.makeButton_links li a.makeButtons_link03{
	background-position: 0px -51px;
}

ul.makeButton_links li a.makeButtons_link01:hover{
	background-position: -161px 0px;
}

ul.makeButton_links li a.makeButtons_link02:hover{
	background-position: -161px -26px;
}

ul.makeButton_links li a.makeButtons_link03:hover{
	background-position: -161px -51px;
}

ul.leftMenu_makes {
	display:none;
	position:absolute;
	top: 158px;
}

#more_container {
	left:15px;
	top:3px;
	position: absolute;
	width:273px;
	height:246px;
	z-index: -3;
}
.more_container {
	width:100%;
	height:100%;
	background:url(../images/moreDiv_bg.jpg) no-repeat;
	position:absolute;
}

.more_container_close {
	position: absolute;
	right: 0px;
	height:12px;
	width:51px;
	background: url(../images/moreDiv_back.png) no-repeat;
	margin: 10px 10px 0 0;
	text-indent: -9000px;
}

.more_container_close:hover {
	background-position: -53px 0px;
}

.more_container h3 {
	background: url(../images/moreDiv_logoBig.jpg) no-repeat;
	height:157px;
	width:180px;
	text-indent: -9000px;
	margin:5px auto 0 auto;
}

#more_container_saab h3 {
	background-position: -180px 0;
}

#more_container_porsche h3 {
	background-position: -360px 0;
}

#more_container_audi h3 {
	background-position: 0 0;
}

.more_container_switch_audi,
.more_container_switch_porsche,
.more_container_switch_saab {
	background: url(../images/moreDiv_otherMakes.jpg) no-repeat;
	height:61px;
	width:60px;
	float:left;
	text-indent: -9000px;
	margin: 1px 0 0 63px;
}
.more_container_switch_porsche{
	background-position: -60px 0;
}
.more_container_switch_saab {
	background-position: -120px 0;
}

.more_container_switch_audi:hover{
	background-position: -180px 0;
}

.more_container_switch_porsche:hover{
	background-position: -240px 0;
}
.more_container_switch_saab:hover {
	background-position: -300px 0;
}

.more_container_last {
	margin-left: 15px;
}

.viewInventory_button {
	display: block;
	text-indent: -9000px;
	background: url('../images/viewInventory_button.png') no-repeat;
	width: 92px;
	height: 11px;
	margin: 0px auto 2px auto;
}

.viewInventory_button:hover {
	background-position: -93px 0px;
}

/*### =specials_wrap ###*/

#specials_wrap {
	position:absolute;
	top: 3px; 
	left: 10px;
	z-index: -3;
	width: 675px;
	height: 244px;
	overflow: hidden;
	border: 1px solid #333;
	background: url(../images/ajax-loader.gif) no-repeat center center;
}

#find_your_car {
	position: relative;
	z-index: 5;
}

#find_your_car li {
	float:left;
	height:33px;
	background-image: url(../images/fyc_nav_2.png);
	background-repeat: no-repeat;
}

ul.selected li {
	background-color: #666;
}

#specials_flash {
	position: relative;
	top: -10px;
}

#find_your_car a {
	background: url(../images/fyc_nav_2.png) no-repeat;
	display:block;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}

#fyc_price {
	width: 168px;
}
#fyc_price a {
	background-position: -200px 0;
}
#fyc_price a:hover {
	background-position: -873px 0;
}
.selected_price #fyc_price {
	background-position: -1546px 0;
}
.selected_price #fyc_price a {
	background:transparent;
}
.finderContent_more_info ul {
	margin-left: 40px;
}
.finderContent_more_info li a {
	background: url(../images/fyc_more_buttons.png) no-repeat;
	display:block;
	width: 179px !important;
	height: 29px;
	text-indent: -9000px;
	margin-right: 10px;
}
.finderContent_more_info li#finder_condition_close {
	margin-left: -40px;
	padding: 3px;
}
.finderContent_more_info li#finder_condition_close a {
	background: transparent;
	margin: 0;
}
#more_about_us a {
	background-position: -2148px 0;
}
#more_about_us a:hover {
	background-position: -895px 0;
}
#more_newsletter a {
	background-position: -2327px 0;
}
#more_newsletter a:hover {
	background-position: -1074px 0;
}
#more_employment a {
	background-position: -1790px 0;
}
#more_employment a:hover {
	background-position: -537px 0;
}
#more_owners_corner a {
	background-position: -1969px 0;
}
#more_owners_corner a:hover {
	background-position: -716px 0;
}
#more_our_team a {
	background-position: -1611px 0;
}
#more_our_team a:hover {
	background-position: -358px 0;
}
#more_quick_contact a {
	background-position: -1432px 0;
}
#more_quick_contact a:hover {
	background-position: -179px 0;
}
#more_disclaimer a {
	background-position: -1253px 0;
}
#more_disclaimer a:hover {
	background-position: 0 0;
}

#more_feedback a {
	background-position: -2506px 0;
}
#more_feedback a:hover {
	background-position: -2685px 0;
}
#more_video_specials a {
	background-position: -2864px 0;
}
#more_video_specials a:hover {
	background-position: -3043px 0;
}

#fyc_type {
	width: 169px;
}
#fyc_type a {
	background-position: -368px 0;
}
#fyc_type a:hover {
	background-position: -1041px 0;
}
.selected_body #fyc_type {
	background-position: -1714px 0;
}
.selected_body #fyc_type a {
	background:transparent;
}

#fyc_specials {
	width: 168px;
}
#fyc_specials a {
	background-position: -537px 0;
}
#fyc_specials a:hover {
	background-position: -1210px 0;
}
.selected_specials #fyc_specials {
	background-position: -1883px 0;
}
.selected_specials #fyc_specials a {
	background:transparent;
}

#fyc_more {
	width: 170px;
}
#fyc_more a {
	background-position: -703px 0;
}
#fyc_more a:hover {
	background-position: -1376px 0;
}
.selected_more_info #fyc_more {
	background-position: -2050px 0;
}
.selected_more_info #fyc_more a {
	background:transparent;
}

#finderContent {
	position: absolute;
	top: 30px;
	width: 100%;
	height: 217px;;
	background: url(../images/fyc_bg.png) repeat-x;
}

#finder_condition{
	float:left;
	width: 240px;
	display: inline;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#finder_condition_head{
	background: url('../images/fyc_specials_head.png') no-repeat top left;
	width: 179px;
	height: 30px;
	text-indent: -9000px;
}
.finderContent_specials #finder_condition_head{
	background-position: -179px 0;
}

#finder_condition li {
	clear:both;
}

#finder_condition li input {
	float:left;
	margin: 0px 0px 0px 10px;
}


#finder_condition label {
	float:left;
	height:19px;
	width: 138px;
	text-indent: -9000px;
	background: url(../images/fyc_conditions_bg.png) no-repeat;
}
#finder_condition #pre label{
	background-position: 0 -19px;
}
#finder_condition #cert label{
	background-position: 0 -38px;
}

#finder_elements{
	float:left;
	width: 420px;
	margin-top:30px;
}

#finder_elements a {
	color: #333;
	text-decoration: none;
	float:left;
	width: 50%;
}
#finder_elements a:hover {
	text-decoration: underline;
}

#finder_condition_close{
	position:absolute;
	bottom: 0px;
	background: #dfdfdf;
	text-align: center;
	padding: 3px;
	width: 100%;
}

#finder_condition_close a{
	text-decoration: none;
	color:#989898;
	font-size: 10px;
	width: auto !important;
	height: auto !important;
	float:none;
	background: transparent !important;
	text-indent: inherit;
}

#fyc_view_all {
	position: absolute;
	right: 0;
	bottom: 28px;
	width: 224px;
	height: 29px;
}
#fyc_view_all a {
	display: block;
	background: url(../images/fyc_viewall.png) no-repeat;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}

.audi #fyc_view_all {
}
.audi #fyc_view_all a {
	background-position: 0 0;
}
.audi #fyc_view_all a:hover {
	background-position: -692px 0;
}
.audi .finderContent_specials #fyc_view_all {
	width:211px;
}
.audi .finderContent_specials #fyc_view_all a {
	background-position: -1384px 0;
}
.audi .finderContent_specials #fyc_view_all a:hover {
	background-position: -2037px 0;
}
.porsche #fyc_view_all {
	width: 244px;
}
.porsche #fyc_view_all a {
	background-position: -224px 0;
}
.porsche #fyc_view_all a:hover {
	background-position: -916px 0;
}
.porsche .finderContent_specials #fyc_view_all {
	width:231px;
}
.porsche .finderContent_specials #fyc_view_all a {
	background-position: -1595px 0;
}
.porsche .finderContent_specials #fyc_view_all a:hover {
	background-position: -2248px 0;
}
.saab #fyc_view_all {
}
.saab #fyc_view_all a {
	background-position: -468px 0;
}
.saab #fyc_view_all a:hover {
	background-position: -1160px 0;
}
.saab .finderContent_specials #fyc_view_all {
	width: 211px;
}
.saab .finderContent_specials #fyc_view_all a {
	background-position: -1826px 0;
}
.saab .finderContent_specials #fyc_view_all a:hover {
	background-position: -2479px 0;
}


/* ############################################
###             #_Inventory                 ###
############################################ */

.color_pri { 
	color: #295097 !important;		/* Set primary color. Vehicle Titles */	
}
.color_sec { 
	color: #295097 !important; 	/* Set secondary color. Vehicle Prices. Typically should match color_pri */
	font-size: 24px;
}

.inventory_v2_price_right .price_line_1 .callForPrice {
	font-size: 18px;
}

.inventory_v2_price_right .price_title {
	margin-top: -1px;
}

.inventory_v2_details h4 a{
	font-size: 16px;
	color: #333 !important;
}

/*### =structure ###
##################*/
#leftColumn, #left {				/* left and leftColumn can usually have the same width and setting. */
	float:left;
	display: inline;
	width: ;							/* 250px */
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#rightColumn, #right {
	float:right;
	display: inline;
	margin: 0px 0px 0px 0px;
}

#leftColumn {
	width: 230px;
}

#rightColumn {
	width: 694px;	
}

/*### =inventory ###
##################*/
.inventory_v2_row { 
	background: #efefef url('../images/inventoryRow_bg.jpg') repeat-x;
	border-bottom: 1px solid #999;
	margin: 0px 0px 0px 0px;
}

#inventory_v2_sidebar_filters h2 {
	background: url('../images/refineSearch_header.png') no-repeat;
	width: 176px;
	height: 16px;
	text-indent: -9000px;
}

.inventory_v2_details_wrap a,
.inventory_v2_details_wrap a.btn_inventory_contact:link, 
.inventory_v2_details_wrap a.btn_inventory_history:link { 
	color: #666; 
}
.inventory_v2_details_wrap a:hover, 
.inventory_v2_details_wrap a.btn_inventory_contact:hover, 
.inventory_v2_details_wrap a.btn_inventory_photos:hover,
.inventory_v2_details_wrap a.btn_inventory_history:hover { 
	color: #990000; text-decoration:underline;
}

#inventory_v2_sidebar_filters .filterList h3{
	background: url('../images/filterHeader_bg.jpg') no-repeat;
	color: #666;
	width: 225px;
	text-indent: 15px;
	font-size: 12px;
	height: 32px;
	line-height: 30px;
	margin: 0px;
}

.filterList { 
	background: #dcdcdc url('../images/filterList_footer.jpg') bottom no-repeat;  
	padding: 0px 0px 10px 0px; 
	font-family: Helvetica; 
	color: #666; 
	font-size: 12px;
	width: 225px;
}

.filterList ul{ 
	background: url('../images/filterList_ul.jpg') repeat-x;
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	padding: 0px;
	margin: 0px;
	font-family: Helvetica; 
	color: #666; 
	font-size: 12px;
	min-height: 60px;
}

.filterList span.expandable  {
	float: left;
	width: 215px;
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	padding-right: 8px;
}


.filterList ul.categoryitems{ 
	background: #dcdcdc;
}

.filterList li {
	padding: 0px 0px 0px 15px;
	color: #666;
}

.filterList li a{ color:#666; font-size: 12px; }
.filterList li a { 
	background: url('../images/filterArrow_blue.gif') no-repeat 0px 1px;
}
.filterList li a:hover { background-color:#3474b0; color: #fff;}
#currentFilters { background: #666; border-color:#999; font-size: 12px;}
#currentFilters p {
	color: #fff;
}

#currentFilters a {
	color: #fff;
}

#currentFilters a.clearFilter:hover {
	color: #ccc;
}

.inventory_v2_pagination a { 
	color: #666;
}
.inventory_v2_pagination a:hover { 
	color: #295097;
	text-decoration: underline;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader{
	color: #333;
}

#vehicle_details_top {
	margin: 10px 0px 0px 0px;
}

a#vehicle_v2_notify_button{
	display: block;
	width: 241px;
	height: 483px;
	margin: 15px auto;
	background: url('../images/vehicleFinder_bg.jpg') no-repeat;
}

a#vehicle_v2_notify_button:hover{
	background-position: -242px 0px;
}

a#vehicle_v2_notify_button img{
	display: none;
}

#price_right.floatright {
	display: inline;
	margin: 0px 5px 0px 0px;
	text-align: left;
	width: 190px;
}

/*### =vehicle ###
################*/
#vehicle_topbar,
#vehicle_topbar a,
#vehicle_topbar a:hover { color: #333; }

#vehicle_title { font-weight: bold; font-size: 19pt; padding:0; color: #333 !important;}
#vehicle_vitals #price .price_line_1 { font-weight: bold; font-size: 24pt; }
#vitalsContainer { color: #333;}
#vitalsContainer strong { color: #999;}

#vehicle_contact span {
	color: #333
}

#vehicle_contact a{
	color: #3474b0;
}

#vehicle_contact a:hover{
	text-decoration: underline;
}

#vehicle_mainVitals {
	width: 370px;
}

#customer_tools { color: #000; }
#customer_tools #customer_tools_top_middle { color: #000 !important; }
#customer_tools a { color: #000; }

/****Similar Vehicles *****/

.similarVehicle{
	background: url('../images/similarVehicles_bg.jpg') no-repeat;
	border: none;
	font-size: 11px;
	width: 237px;
	height: 83px;
	color: #666;
	padding: 5px 0px 5px 5px;
}

#similarVehicles h3{
	background: url('../images/similarVehicles_header.jpg') no-repeat;
	width: 138px;
	height: 17px;
	text-indent: -9000px;
}

.similarVehicle a{
	color: #666;
	font-size: 11px;
}

.similarVehicle a:hover{
	color: #3968A9;
}

.simCar_pricelabel {
	font-size: 11px;
}

.similarVehicle ul {
	width: 135px; 
}
#vehicle_v2_sidebar_links {
	background: url('../images/vehicleSidebar_bg.jpg') no-repeat;;
	border: none;
	color: #000;
	height: 133px;
	width: 242px;
}
#vehicle_v2_sidebar_links li a { 
	color:#666; 
	background: url('../images/filterArrow_blue.gif') no-repeat 0px center;
}
#vehicle_v2_sidebar_links li a:hover { 
	background-color:#3474b0;
	color: #fff; 
}
#vehicle .vehicle_details_pagination a.selected, #vehicle .vehicle_details_pagination a:hover {
background:transparent url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
color:#9B9B9B;
}
#vehicle .vehicle_details_pagination a {
	background-color:#666666;
	color:#FFFFFF;
	font-size:11pt;
	padding:8px 10px;
	text-decoration:none;
}

#vehicle_topbar {
	background: url('../images/searchBar_bg.jpg') repeat-x;
	color: #ccc;
}

#vehicle_topbar a{
	color: #000;
}

#vehicle_topbar a:hover{
	color: #3968a9
}

#searchBar {
	background: url('../images/sortBar_bg.jpg') no-repeat;
	border: none;
	color: #000;
	width: 694px;
	height: 40px;
}

#sort_bar {
	background: url('../images/sortBar_bg.jpg') no-repeat;
	color: #000;
	width: 694px;
	height: 40px;
	margin: 10px 0px;
	line-height: 40px;
}

#searchBar_left, #listing_form, #searchBar_right {
	padding-top: 12px;
}

#sort_bar_right {
	padding: 0px 20px 0px 0px;
	width: auto;
}

#sort_bar_right #vehicle_count_controls {
	padding: 0px 10px 0px 0px;
}

#sort_bar a{
	color: #000;
}

#sort_bar a:hover {
	color: #3968a9;
}

#rn_logoSection, #site_logoSection {  }

#vitalsContainer{
	font-size: 13px;
}

#vitalsRight{
	width: 182px;	
}

#vitalsLeft{
	width: 160px;	
}


/**** Dealer Contact Inventory ****/

#inventory_v2_sidebar_contact, #dealer_contact {
	width: 253px;
	background: url('../images/dealerContact_bg.jpg') no-repeat;
	padding: 0px 0px 10px 0px;
	margin: 15px 0px 0px 0px;
	color: #000;
}

#inventory_v2_sidebar_contact h2, #dealer_contact h2 {
	height: 15px;
	width: 80px;
	text-indent: -9000px;
	background: url('../images/dealerContact_header.png') no-repeat;
	color: #005b86;
}

#inventory_v2_sidebar_contact fieldset ol, #dealer_contact fieldset ol  {
	width: 220px;
	margin: 0px auto;
}

#contact_small {
	margin: 0px auto;
}

#contact_small .input_element {
	width: 180px !important;
}

#ec_is_submit{
	padding: 10px 0px 0px 0px;
	width: 67px;
	margin: 0px auto;
}

.submitButton {
	background: url('../images/ecSubmit_button.png') no-repeat;
	width: 67px;
	height: 27px;
	cursor: pointer;
	margin: 0px auto;
	border: none;
}

.submitButton:hover {
	background-position: -68px 0px;
}


/*****Vehicle Page *****/

#vehicle_vitals {
	background: #fff;
	font-size: 11px;
	padding: 10px 0px 5px 15px;
	border: 1px solid #999;
	margin: 15px 0px 0px 0px;
}

#vitalsRight_mpg{
	color: #333;
}

#vehicle_title{
	color: #000 !important;
	font-size: 20px;
}

.gray_ten {
	color: #333;
}

#vehicle_contact span {
	font-size: 18px;
}

#vehicle_contact a {
	color: #3474b0
}

#vehicle_topbar {
	background: url('../images/sortBar_bg.jpg') no-repeat;
	height: 40px;
	color: #000;
}

#vehicle_thumbs{
	background: none;
}

#media_center_links {
	padding: 5px 0px 0px 0px;
}

#vehicleDisclaimer{
	color: #666;
	padding: 10px 0px;
}



/****customer tools****/

#customer_tools, #customer_tools_top_middle{
	color: #000 !important;
}

#customer_tools_top_left {
	background: url('../images/dealerbox_top_left.png') no-repeat;
}

#customer_tools_top_middle {
	background: url('../images/dealerbox_top_middle.png') repeat-x;
}

#customer_tools_top_right {
	background: url('../images/dealerbox_top_right.png') no-repeat;
}

#customer_tools_bottom_left {
	background: url('../images/dealerbox_bottom_left.png') no-repeat;
	left: -1px;
	width: 21px;
}

#customer_tools_bottom_middle {
	background: url('../images/dealerbox_bottom_middle.png') repeat-x;
	border: none;
	height: 17px;
}

#customer_tools_bottom_right {
	background: url('../images/dealerbox_bottom_right.png') no-repeat;
}

#customer_tools_top_middle img {
	visibility: hidden;
}

.customer_tools_left {
	background: url('../images/customer_tools_envelope.png') no-repeat;
	width: 155px;
	height: 143px;
	display: inline;
	margin: 10px 0px 0px 0px !important;
}

#vehicle .customer_tools_left{
	background: transparent;
}

.customer_tools_left img {
	display: none;
}

#customer_tools_content_wrapper{
	background: #dddddd url('../images/customer_tools_content_wrapper_bg.png') repeat-x;
}

.customer_tools_content_contact {
	background: transparent;
}

.customer_tools_right_left input, .customer_tools_right_right input{
	background: url('../images/customer_tools_input_bg.png') no-repeat;
}

.customer_tools_right_right textarea{
	background: url('../images/customer_tools_textarea_bg.png') no-repeat;
}

.customer_tools_content {
	background: transparent;
}

#vehicle #customer_tools_content_wrapper{
	height: 230px;
}

#vehicle .customer_tools_content {
	background: #dddddd url('../images/customer_tools_content_wrapper_bg.png') repeat-x;
}

/****quicklinks****/

#quicklinks_container {
	padding-top: 0px;
	margin:0px auto;
	width:230px;
}

#quicklinks_container #quicklinks {
	padding:0px;
	margin:0px;
	list-style:none;
}

#quicklinks_container #quicklinks li {
	padding:0px;
	margin:0px;
	display:block;
	height:58px;
	width:250px;
	overflow:hidden;
	text-align:left;
}

#quicklinks_container #quicklinks li a {
	color:#9cc9e3;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	line-height:48px;
	padding:18px 0px;
	font-family: Arial;
}

#quicklinks_container #quicklinks li a:hover { color:#fff; }
#quicklinks_container #quicklinks li img { float:left; text-align:left; }

/******** Footer ********/

#footer_wrapper{
	background: url('../images/footerWrapper_bg.jpg') no-repeat top center;
	display: table;
	width: 100%;
}

#footer{
	background: url('../images/footer_bg.jpg') no-repeat;
	width: 981px;
	height: 60px;
	margin: 0px auto;
	font-family: Helvetica;
	font-size: 11px;
	color: #5a5e66;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer a{
	color: #5a5e66;
	font-size: 11px;
	text-decoration: none;
}

#footer_content{
	margin: 10px 0px 0px 0px;
	width: 600px;
	float: left;
	display: inline;
	text-align:left
}
#footer #footerNav, #footerNav_links {
	margin:0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#footer #footerNav li,  #footerNav_links li, ul#ec_footer li {
	display:inline;
	margin:0px;
	padding:0px 5px;
	border-right:1px solid #5a5e66;
}
#footer #footerNav li.last, #footerNav_links li.last, ul#ec_footer li.last {
	border:none;
}

#footerNav_links li.first {
	border: none;
}

ul#ec_footer li.first{
	padding-left: 0px;
}

ul#ec_footer{
	list-style-type: none;
	margin: 0px auto;
}

ul#ec_footer li{
	display: inline;
	margin: 0px 0px;
}

ul#ec_footer li.first{
	margin-left: 5px;
}

h3#ecarlist_logo{
	width: 143px;
	height: 36px;
	float: right;
	display: inline;
	margin: 10px 5px 0px 0px;
}

h3#ecarlist_logo a{
	display: block;
	background: url('../images/ecarlist_logo.jpg') no-repeat;
	width: 143px;
	height: 36px;
	text-indent: -9000px;
	float: left;
}

h3#ecarlist_logo a:hover{
	background-position: -144px 0px;
}

/**** financing page *****/

#financeLeft h2 {
	color: #333;
}

/**** sidebar addresss*****/

#sidebar_address{
	font-size: 13px;
	padding: 0px 0px 10px 0px;
}

#sidebar_address a#getdirections:hover {
	color: #35a7dc
}

#sidebar_address p.leftDealership_title {
	height: 30px;
}

/****notify forms*****/

#notify_form_div #nfd_vehicle_info, #notify_form_div #nfd_customer_info {
	width: auto !important;
}

/****Left Dealership Address******/

#sidebar_address p {
	margin: 0px;
}

/****shipping *****/

#shipping table {
	padding-bottom: 2px;
}

.leftDealership_title {
	float: left;
	clear: left;
	height: 25px;
	width: 50px;
}

.leftDealership_address{
	float: left;
	width: 150px;
	padding: 0px 0px 0px 10px;
	height: 35px;
}

.leftDealership_phone{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 150px;
	height: 30px;
}

.leftDealership_fax{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 150px;
	height: 30px;
}

/***** parts service page****/

#parts #vehicle_question_submit, #service #vehicle_question_submit {
	margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;
}

/***** vehicle finder ****/

#notify_form_div {
	background: #f9f9f9;
	color: #000;
}

#notify_form_div h3{
	padding: 0px 0px 0px 10px;
	color: #333;
}

#notify_form_div .tb_even{
	background: #ccc;
}

/*### =employment ###
####################*/
#jobs form { border:1px solid; overflow:hidden; float: left; }
.employDiv { width:338px; float:left; margin:0; }
#employLeft { border-right: 1px solid #000}
#employRight { width:339px; }
.employDiv ul { margin: 10px 0px 10px 20px; }
.employDiv ul { list-style-type:none; }
.employDiv h3 { text-align:center; background:#808284; color:#fff; padding: 10px 0; }
#employRight ul, #employRight textarea { margin-bottom: 0; }
.employLabel { float:left; width:115px; font-size:9pt; text-align:right; }
.employLabel span { color:#f00; }
.employInput { width:185px; border:1px solid; margin:0 0 10px 3px; }
#employSubmit { margin: 70px 0px 0px 0px; float: left;}
#employSubmit input { margin:10px 8px; }

#employment_application li{
	float: left;
	height: 40px;
}

#employment_application li.required{
	float: left;
	width: 320px;
	height:inherit;
}

/***custom pages****/

#right h2, #finance_middle h2, #notify_middle h2 {
	color: #444;
}

#right p, #finance_middle p, #notify_middle p {
	color: #444;
}

.location_hours {
	padding: 10px 0px 0px 0px;
}

.custom_pages ul {
	padding: 0px 0px 10px 20px;
}

.custom_pages li {
	margin: 5px 0px;
}

.custom_pages.location_hours ul {
	width: 240px;
}

.custom_pages.location_hours ul li {
	font-size: 12px;
	margin: 3px 0px;
}

#aboutFeedback_button {
	width: 182px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 35px;
	border-top: 2px dotted #2D3A53;
	padding: 15px 0px 0px 0px;
}

#aboutFeedback_button a{
	display: block;
	margin: 0px auto;
	width: 160px;
	padding: 0px 5px;
	text-align: center;
	text-decoration: none;
	background: #ccc;
	border: 1px solid #5a5a5a;
	height: 25px;
	line-height: 27px;
}

#aboutFeedback_button a:hover{
	background: #5a5a5a;
	border: 1px solid #ccc;
	color: #fff;
}

/*staff page*/

ul.staff_member {
	display: inline;
	float: left;
	list-style-type: none;
	width: 335px;
	margin: 15px 0px;
}

ul.staff_member li {
	float: left;
	display: inline;
	width: 160px;
	margin: 0px 0px 5px 0px;
}

ul.staff_member li.staff_photo{
	padding: 0px 5px 0px 0px;
	height: 193px;
	margin: 0px;
}

ul.staff_member li.staff_photo img{
	border: 4px solid #ccc;
	width: 150px;
}

ul.staff_member li.staff_name{
	font-weight: bold;
}

ul.staff_member li.staff_email{
	font-size: 13px;
}

/*****Video Player****/

#flowplayer_container {
	width: 335px;
	height: 277px;
	float: left;
	display: inline;
	background: url('../images/flowplayerContainer_bg.jpg') no-repeat;
}

#video_container {
	width: 308px;
	height: 211px;
	float: left;
	display: inline;
	margin: 13px 0px 0px 12px;
}

/*##### =flowplayer #####
#######################*/
#ec_playlist { 
	float:right;
	display: inline;
	margin: 15px 10px 0px 0px;
}

#ec_playlist a {
	float:left;
	display:block;
	margin: 0px 0px 0px 5px;
	background: #999;
	height:16px;
	width:15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-indent: 4px;
}

#ec_playlist a:hover,
#ec_playlist a.playing {
	background: #666;
	color: #ccc;
}

#ec_flowplayer img {
	border: none;
}

div#ec_flowplayer_controlbar {
	position:relative;
	margin:0;
	width: 308px;
	height:20px;
	background: #fff;
}

/* ##### control buttons #####
############################*/
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat 0 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}

/* ##### time code #####
######################*/
div#ec_flowplayer_controlbar div.time {
	display:none;
}
div#ec_flowplayer_controlbar div.time span { /* elapsed time */
}
div#ec_flowplayer_controlbar div.time strong { /* total time */
}

/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	position:absolute;
	height:15px; 
	left: 25px;
	top:4px;
	width:255px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	position: absolute;
	height:5px; 
	top:3px
}
div#ec_flowplayer_controlbar div.progress {
	background: #999;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #ccc;
	opacity: 0.25;
}
div#ec_flowplayer_controlbar div.playhead {
	position:absolute;
	height:13px;
	width: 11px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -45px -4px;
}

/****** Gallery ****/

.gallery_images {
	list-style-type: none;
	float: left;
	display: inline;
	width: 95px;
	margin: 0px 5px 15px 5px;
}

.gallery_images li{
	float: left;
	display: inline;
	text-align: center;
	clear: left;
	width: 95px;
}

.gallery_images li img{
	width: 95px;
	height: 71px;
}


/*** feedback ***/

#feedback_form{
	padding: 0 0 10px 0;
}

#feedback_form ul{
	list-style-type: none;
}

#feedback_form li{
	padding: 0 0 12px 0;
}

#feedback_form .input_element2, #feedback_form select{
		margin-left:13px;
}

#feedback_form label{
	float: none;

}


#feedback_left{
	float: left;
}
#feedback_right{
	float: right;
	padding-right: 322px;
}

#feedback_form .input_element2{
	width: 200px;
	height:	18px;
}

#feedback_customer_name{
	padding-left: 13px;
}

#feedback_form #vehicle_question_submit{
	margin-left: 10px;
}

#feedback_form .customer_tools_clear{
	text-align: left
}

#feedback_form #feedback_comment, #feedback_form #customer_name_title, #feedback_form .input_element3{
	margin-left: 10px;
}

#catalog_frame {
	width: 970px;
	height: 1000px;
}

#catalog #content_inner {
	padding: 0px 0px 0px 3px;
}


/**** IE 6 styles ***/

* html #content_inner{
	padding: 0px 5px 0px 10px;
}

* html a#audi_button {
	background: url('../images/audiLogo_noshadows.png') no-repeat;
}

* html a#porsche_button {
	background: url('../images/porscheLogo_noshadows.png') no-repeat;
}

* html a#saab_button {
	background: url('../images/saabLogo_noshadows.png') no-repeat;
}

* html ul.makeButton_links li a{
	background: url('../images/makeButton_links_noshadows.png') no-repeat;
}

* html #content_wrapper{
	background: url('../images/contentWrapper_bg_ie.png') no-repeat center top;
}

* html #content_repeat{
	background: url('../images/contentFooter_bg_ie.png') no-repeat bottom;
}

#specials_navigation ul li.specials_current {
    background: #ececec;
}
#specials_navigation ul,
#specials_navigation_wrap,
#specials_navigation ul li a, 
.specials_item  {
    border-color: #aaa !important;
}
#specials_navigation ul li a {
    background: #ddd;
}

#ad_overlay{
	width: 400px;
	height: 800px;
}

.close{
	background-image:url('http://images1.ecarlist.com/sites/images/apple_close.png');
	float: right;
    width: 28px;
    height: 28px;
	top: -9px;
	position: absolute;
}

#ad_overlay img{margin: 0 auto;}

#saab_ad_overlay { width:600px; height:400px; }
#saab_ad_overlay img{ margin: 0 auto; }




