@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/default_tooltip_style.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/jobs.css);

/**************************************************
Canadian Auto 1464 STYLESHEET
***************************************************/

body {
	background: #fff;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	font-size: 14px;
	color: #444; 
}

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:#000;
	text-decoration:underline;
}

a:hover {
	color:#a61010;
}

table{
	color: #000;
}

#site_logoSection{
	display: none;
}

/*containers*/

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

#header {
	width: 980px;
	margin: 0 auto;
}

#content{
	margin: 0 auto;
	padding: 37px 15px 30px 15px;
	background: url('../images/content_bg_wht.jpg') no-repeat;
}

#home #content{
	padding: 37px 0px 30px 0px;
	font-family: Arial;
}

/*header*/

#banner{
	width: 980px;
	height: 142px;
	background: url(../images/header_bg_wht.jpg) no-repeat;
	position: relative;
}

p#headerLinks_left{
	display: inline;
	margin: 3px 0px 0px 3px;
	float: left;
	width: 347px;
	font-size: 11px;
	font-family: Georgia;
	text-align: left;
	padding: 0px;
}

p#headerLinks_left a{
	color: #fff;
	text-decoration: none;
}

p#headerLinks_left a:hover{
	color: #db3333;
}

#banner h1{
	display: inline;
	float: left; margin: 0 0 0 99px;
}

#banner h1 a#home_link{
	display: block;
	text-indent: -9000px;
	width: 285px;
	height: 100px;
}

p#headerLinks_right{
	display: inline;
	margin: 3px 3px 0px 0px;
	float: right;
	
	width: 332px;
	font-size: 11px;
	font-family: Georgia;
	text-align: right;
	padding: 0px;
}

p#headerLinks_right a{
	color: #fff;
	text-decoration: none;
}

p#headerLinks_right a:hover{
	color: #a61010;
}

/*dropdown menu*/

#dropmenudiv, #dropmenudiv_firefox{
	margin-left:1px;
	position:absolute;
	top:-1px;
	line-height:18px;
	z-index:1000;
	text-align:left;
	padding: 0px;
	width:100%;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
}

#dropmenudiv a, #dropmenudiv_firefox a {
	z-index:1000;
	display: block;
	white-space:nowrap;
	width:100%;
	border: none;
	border-bottom: 1px dotted #ccc;
	color: #444;
	padding: 3px 0px;
	font-family: helvetica;
  	font-weight: normal;
  	font-size: 12px;
	text-indent: 8px;
	text-decoration: none;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { 
	color: #a61010;
	font-weight: normal;
	font-family: helvetica;
}

/*home*/

#home{
	color: #444;
}

#home_container{
	padding: 0px 23px 0px 20px;
}

/*home about*/

#home_about{
	display: inline;
	width: 533px;
	text-align: left;
	float: left;
	font-family: Arial;
	font-size: 12px;
}

#home_about h3{
	background: url('../images/homeAbout_header_wht.gif') no-repeat;
	text-indent: -9000px;
	width: 100%;
	height: 31px;
}

#home_about p{
	padding: 5px 5px 0px 0px; color:#444;
}

/***Home View Photos****/

#home_photos{
	float: right;
	display: inline;
}

a#homePhoto_container{
	display: block;
	width: 361px;
	height: 219px;
	background: url('../images/home_photo4.jpg') no-repeat;
	text-indent: -9000px;
}

#home_photos h3 a{
	display: block;
	text-indent: -9000px;
	width: 361px;
	height: 34px;
	background: url('../images/homePhotos_wht.gif') no-repeat;
}

#home_photos h3 a:hover{
	background-position: -362px 0px;
}

/****home divider****/

.home_divider{
	float: left;
	background: url('../images/home_divider_wht.gif') no-repeat;
	width: 938px;
	height: 37px;
	margin: 16px 0px 20px 0px;
}

/****home contact info****/

#home_contact{
	float: left; width:270px; margin: 0; padding: 0;
}

#home_contact h3{
	background: url('../images/homeContact_header_wht.gif') no-repeat;
	text-indent: -9000px;
	width: 264px;
	height: 23px;
}

#home_contact ul{
	width: 264px;
	height: 188px;
	background: url('../images/homeContact_bg_wht.gif') no-repeat;
	list-style-type: none;
}

#home_contact ul li {
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 0px 5px; color:#444;
}

/****home directions****/

#home_directions{
	margin: 40px 0px 0px 0px;
}

a#homeDirections_container{
	display: block;
	width: 264px;
	height: 104px;
	background: url('../images/homeDirection_wht.jpg') no-repeat;
	text-indent: -9000px;
}

#home_directions h3 a{
	display: block;
	background: url('../images/get_directions_wht.gif') no-repeat;
	text-indent: -9000px;
	width: 264px;
	height: 34px;
}

#home_directions h3 a:hover{
	background-position: -265px 0px;
}

/****home news****/

#home_news{
	float: right;
	display: inline;
	margin: 0px; width:660px;
}

#homeNews_top{
	float: left;
	margin: 0px 0px 5px 0px;
}

#homeNews_top h3#homeNews_header {
	background: url('../images/homeNews_header_wht.gif') no-repeat;
	text-indent: -9000px;
	width: 331px;
	height: 27px;
	float: left;
}

#homeNews_top h3#blog_header {
	background: url('../images/blog-heading.png') no-repeat;
	text-indent: -9000px;
	width: 331px;
	height: 27px;
	float: left;
}


h3#newsView_link{
	background: url('../images/homeView_header_wht.gif') no-repeat;
	width: 327px;
	height: 27px;
	float: left;
	text-align: left;
	text-indent: 22px;
}

h3#newsView_link a{
	text-decoration: none;
	color: #acacac;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 17px 0px 0px 0px;
	display: block;
}

h3#newsView_link a:hover{
	color: #a61010;
}

#home #player #mpl{
	margin: 6px 0px 0px 7px;
	display: inline;
}

#home #news_sidebar {
	float: left;
}

#home #news_sidebar h2{
	display: none;
}

#home .news_wrapper{
	float: left;
	text-align: left;
	width:210px;
	margin: 0px 13px 0px 0px;
}

#home .newsItem{
	float: left;
	width: 190px;
	height: 169px;
	display: inline;
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	text-align: left;
	font-size: 11px;
	overflow: hidden;
}

#home .newsItem h3 a { color:#a61010; text-decoration: none; }
#home .newsItem h3 a:hover { text-decoration: underline; }

#home .news_wrapper a{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#home .news_wrapper a:hover{
	text-decoration: underline;
} 

a.newsRead_link{
	color: #db3333;
}

#home .newsItem a.newsRead_link:hover{
	text-decoration: underline;
}

#video_player{
	width: 270px;
	float: left;
	clear: left;
}

/*featured vehicles*/
#featured_container{
	float: right;
	display: inline;
	float: left;
	margin: 30px 0px 0px 0px;
}

#featuredVehicles{
	
	background: url(../images/homefeatured_border.png) no-repeat bottom left;
}

#featuredVehicles_title{
	background: url('../images/homeFeatured_header_wht.gif') no-repeat;
	width: 660px;
	height: 21px;
	text-indent: -9000px
}

#random_list_location #random_list_item{
	display: inline;
	margin: 0px 0px;
	width: 110px;
}

#random_list_location #random_list_item a {
	font-family: Arial, "Folio Md BT", Helvetica;
	font-size: 10px;
	color: #444;
	text-decoration: none;
}

#random_list_location #random_list_item a:hover {
	color:#a61010;
}

#random_list_location #random_list_item img { height:63px; border: 5px solid #d0d0d0; width: 95px; }
#random_list_location #random_list_item img:hover { border: 5px solid #a61010; }


#featured_footer{
	background: url('../images/homeFeatured_border_wht.gif') no-repeat;
	width: 660px;
	float: left;
	height: 11px; margin-top:15px;
}

#featured_footer a{
	text-decoration: none;
	color: #acacac;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: right;
}

#featured_footer a:hover{
	color: #a61010;
}

#featuredVehicles_footer{
	display: none;	
}

.toolTipInner_price{
	color: #333;	
}

/*footer */

#footer{
	width: 980px;
	background: url('../images/footer_bg_wht.gif') no-repeat; min-height: 200px;
	margin: 0 auto;
}

#footer_content{
	width: 630px;
	height: 40px;
	margin: 0px auto;
}

ul#footerNav{
	list-style-type: none;
	float: left;
	padding: 30px 0px 0px 0px;
}

ul#footerNav li{
	float: left;
	margin: 0px 3px;
	padding: 0px 5px 0px 0px;
	line-height: 13px;
	border-right: 1px solid #7b7b7b;
}

ul#footerNav li.last{
	border: none;
}

ul#footerNav li a{
	display: block;
	font-family: Verdana;
	font-size: 11px;
	color: #7b7b7b; text-decoration: none;
}

ul#footerNav li a:hover{
	color: #a61010;
	text-decoration: none;
}

p#footer_text{
	float: left;
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	width: 500px;
	text-align: center;
	width: 620px;
}

p#footer_text a { color: #7b7b7b; text-decoration: none; }
p#footer_text a:hover { color: #a61010; }

#footer_content h1{
	float: left;
	clear: both;
	padding: 0px 0px 15px 0px;
	margin: 15px 0px 0px 225px;
	display: inline;
}

#footer_content h1 a#ecarlist_logo{
	display: block;
	text-indent: -9000px;
	width: 142px;
	height: 31px;
	background: url('../images/ecarlist.gif') no-repeat;
}

#footer_content h1 a#ecarlist_logo:hover{
	background-position: -143px 0px;
}

/* inventory page*/
/* main search bar */
#inventory #searchBar {
	background:transparent url(../images/sortbar_wht.gif) repeat-x scroll center top;
}
#inventory #sort_bar {
	color:#333;
	font-size:9pt;
	background:transparent url(../images/searchbar_wht.gif) repeat-x scroll center top;
}
#inventory #sort_bar a {
	color:#333;
}
#inventory #sort_bar a:hover { color:#a61010; }

#inventory #searchBar .button {
	margin-top:4px;
}

/* refine your search lists */
#inventory_v2_sidebar_filters h3 {
	font-size:10pt;
	padding-top:5px;
	padding-bottom:0;
	padding-left:0px; font-weight: bold;
}
#inventory_v2_sidebar_filters h2 {
	font-size:10pt;

	padding-left:15px;
}
#inventory .filterList {
	background:transparent url(../images/bgModule_wht.gif) repeat-x scroll center top;
	border:1pt solid #ccc;
	margin-top:20px;
	padding-bottom:15px;
}
#inventory .filterList h3 {
	margin-left:15px;	
}
#inventory .filterList ul {
	margin-left:15px;
} 
#inventory .filterList ul li {
	font-size:9pt; color:#666;
}
#inventory .filterList ul li a { 
	color:#444;
}
#inventory .filterList ul li a:hover { background-color:#A61010; color:#fff;  }

#inventory .filterList span a {
	float:left;
	margin-top:15px;
	margin-left:25px;
}
#inventory .filterList span a:hover {
	color:#a61010;
}

#currentFilters {
	background: #a61010;
	border:1pt solid #ccc;
	font-size: 9pt;
	color: #fff;
}

#currentFilters p {
	color: #fff;
}
#currentFilters a { color:#fff; }

#vehicle_vitals {
	background: none;
}


/* inventory page contact form */
#inventory_v2_sidebar_contact {
	background:#fff url(../images/email_head_wht.gif) no-repeat scroll center top;
	margin-top:15px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-bottom:20px;
	padding-top:61px;
}
#inventory_v2_sidebar_contact h2 { display:none; }

/* disclaimer at the bottom of the page */
#inventory #vehicleDisclaimer p {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size:9pt;
}

/* vehicle listings */
#inventory .inventory_v2_row {
	background:transparent url(../images/bgModule_wht.gif) repeat-x scroll center top;
	border:1pt solid #ccc;
	margin-bottom:3px;
	
}
#inventory .inventory_v2_row h4 {
	color:#fff;
}
#inventory .inventory_v2_row h4 a {
	color:#444;
}

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { display:block; width:248px; height:112px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/finder.png) no-repeat 3px top; }


/* vehicle price */
.price_line_1 {
	color:#a61010;
	padding-bottom:5px;
}

/* vehicle details */
.inventory_v2_details li {
	color:#666;
}

/* vehicle miles */
.inventory_v2_price_left {
	color:#666;
}

/* internet price title */
.inventory_v2_price_right .price_title {
	color:#666;
	padding-top:5px;
}


/* photos button */
.inventory_v2_details_links li a.btn_inventory_photos {
	color:#b3b3b3;
	text-decoration:none;
}
.inventory_v2_details_links li a.btn_inventory_photos:hover {
	color:#a61010;
	text-decoration:none;
}

/* view details and inventory buttons */
.inventory_v2_details_links li a {
	color:#b3b3b3;
}
.inventory_v2_details_links li a:link {
	color:#444;
}
.inventory_v2_details_links li a:hover {
	color:#a61010;
	text-decoration:none;
}

/*- contact button */
.inventory_v2_details_wrap a.btn_inventory_contact:link { 
	color:#444;
}
.inventory_v2_details_wrap a.btn_inventory_contact:hover { 
	color:#a61010;
	text-decoration:none;
}


/* bottom page buttons */
.inventory_v2_pagination a {
	color:#db3333;
	text-decoration:none;
}
.inventory_v2_pagination a:link {
	color:#db3333;
	text-decoration:none;
}
.inventory_v2_pagination a:hover {
	color:#db3333;
	text-decoration:underline;
}


 /* ######################################
###           %vehicle Page           ####
###################################### */

/* space page content after nav bar */
#vehicle #navigation { margin-bottom:30px;}


/* main search bar */
#vehicle #searchBar {
	background:transparent url(../images/sortbar_wht.gif) repeat-x scroll center top;
}
#vehicle #searchBar	.button {
	margin-top:4px;
}

#vehicle #vehicle_topbar {
	color:#444;
	font-size:9pt;
	background:transparent url(../images/searchbar_wht.gif) repeat-x scroll center top;
}
#vehicle #vehicle_topbar a {
	color:#444;
}
#vehicle #vehicle_topbar a:hover { color:#a61010; }

#vehicle #similarVehicles h3 {
	font-size:9pt;	
}

#vehicle #similarVehicles ul li a {
	font-size:11pt;	
	text-decoration:none;
	color:#444;
}
#vehicle #similarVehicles ul li a:hover {
	font-size:11pt;	
	text-decoration:underline;
	color:#fff;
}
#vehicle #similarVehicles ul li {
	font-size:9pt;	
	color:#666;
}

#vehicle .price_line_1 {
		font-size:18pt; line-height: 18pt;
		font-weight:bold;
		color: #a61010;
}
#vehicle #carimg {
	margin-left:5px;
	margin-bottom:5px;
}

#vehicle #vitalsLeft li {
	font-size:9pt;
}

#vehicle #vitalsRight li {
	font-size:9pt;
}

#vehicle #vitalsLeft {
	width:193px;
	display:inline;
}
#vehicle #vitalsRight {
	margin-right:10px;
	display:inline;
}

#vehicle #vehicle_title {
	font-size:18pt;
}

#vehicle #dealerboxName {
	font-size:10pt;
	padding-bottom:10px;
}
#vehicle #dealerboxMap a {
	color:#000;
	font-size:10pt;
	padding-top:10px;
} 



#vehicle .dealerboxAdd, #vehicle #dealerboxPhone {
	font-size:9pt;
}

#vehicle #vehicleDisclaimer p{
	font-size:9pt;
}

#vehicle #vehicle_v2_sidebar_links {
	background:transparent url(../images/bgModule_wht.gif) repeat-x scroll center top;
	border:1pt solid #ccc;
	padding-top:10px;
}
#vehicle #vehicle_v2_sidebar_links p {
	color:#333; font-weight: bold;
	padding-left:10px;
	font-size:10pt; 
}
#vehicle #vehicle_v2_sidebar_links li a {
	color:#444;
	padding-left:10px;
	font-size:8pt;
}
#vehicle #vehicle_v2_sidebar_links li a:hover { color:#fff; background-color: #a61010; }

#vehicle #customer_tools_content_wrapper .customer_tools_label {
	font-size:10px;
}
#vehicle .customer_tools_input {
	margin-bottom:5px;
}

#vehicle_contact a{
	color: #000;
}

#searchBar_right {
	visibility: hidden;
}

#inventory #site_logoSection { 
	display:none;
}

/****news****/

#news {
	text-align: left;
}

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

#recentList {
	padding: 0px 0px 0px 20px;
}

/****inner pages****/

.custom_pages {
	color: #444;
	font-size: 16px;
	line-height: 18px;
	text-align: left;	
}

.custom_pages strong{
	font-size: 17px;
	color: #a61010;
}

.custom_pages p{
	margin: 0px;
}

.custom_pages ul {
	list-style-type: none;
}

.custom_pages ol{
	padding: 0px 0px 0px 20px;
}

.custom_pages ol li{
	margin: 3px 0px;
	font-size: 15px;
	font-weight: bold;
}

#left{
	width: 220px;
	color: #444;
}

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

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

#customer_tools, .financeBox2 p{
	color: #000;
}

/****quicklinks****/

#ql_inner { margin: 15px 0 30px; padding: 15px 0 0; list-style-type: none; }
#ql_inner li { margin: 0; padding: 0; }
#ql_inner li a { display: block; font-size: 15px; color:#444; font-weight: bold; font-family: arial; text-transform: uppercase; text-decoration: none; height:58px; line-height: 58px; padding: 0 0 0 60px; background: url(../images/ql_icon.png) no-repeat; }
#ql_inner li a#finder { background-position: 0px 0px; }
#ql_inner li a#finance { background-position: 0px -116px; }
#ql_inner li a#specials { background-position: 0px -232px; }
#ql_inner li a#finder:hover { background-position: 0px -58px; }
#ql_inner li a#finance:hover { background-position: 0px -174px; }
#ql_inner li a#specials:hover { background-position: 0px -290px; }


#ql_inner li a:hover { background-position: left bottom; }

#quicklinks_container {
	padding-top:15px;
	margin:0px auto;
	position:relative;
	width:250px;
}

#quicklinks_container #quicklinks {
	padding:0px;
	margin:15px 0px 30px;
	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:#444;
	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:#a61010; }
#quicklinks_container #quicklinks li img { float:left; text-align:left; }

#sidebar_address a#getdirections:hover { color:#a61010; }

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

#service #right{
	width: 700px;
	margin-left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #444;
}

#service_container ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

#service_container ul li{
	margin: 0px 0px 5px 0px;
}

#service #vehicle_question_submit input{
	margin: 0 205px;	
}

/*parts*/

#parts #right{
	width: 700px;
	margin-left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #fff;
}

#parts_container ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
}

#parts_container ul li{
	margin: 0px 0px 5px 0px;
}

#parts #vehicle_question_submit input{
	margin: 0 205px;	
}


/*****FAQS*****/

#rightContainer {
	float: left;	
}

/****premium*****/

#premium strong{
	color: #fff;
	margin: 0px 0px 0px 20px;
	display: block;
}

h2#premium_preowned{
	background: url('../images/premium_preowned.jpg') no-repeat;
	text-indent: -9000px;
	width: 490px;
	height: 60px;
	margin: 0px auto;
}

#premium_image{
	width: 516px;
	height: 310px;
	background: url('../images/service.jpg') no-repeat;
	margin: 10px auto;
}

/*****testimonials****/


ul#testimonials {
	padding: 10px 0px 0px 20px;
}

ul#testimonials p span{
	font-weight: bold;
	color: #a61010;
}

ul#testimonials li{
	width: 450px;
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
}

ul#testimonials li.testimonial_divider {
	margin: 10px 0px 15px 280px;
}

/****sales list*****/

ul#sales_list{
	font-size: 14px;
}

ul#sales_list li {
	margin: 10px 0px; color:#666;
}

ul#sales_list strong{
	color: #444;
	font-size: 15px;
}

ul#sales_list a{
	color: #a61010;
}

/*****photo gallery*****/

#photo_gallery{
	width: 800px;
	margin: 0 auto;
}

#photo_gallery td{
	padding: 10px;
}

#photo_gallery img {
	border: 4px solid #333;
}

/*****Warranty Page ******/

table#warranty_table {
	color: #D9D9D9;
	font-size: 14px;
}

table#warranty_table td{
	vertical-align: top;
	padding: 10px 10px 0px 0px;
}

table#warranty_table th{
	text-align: center;
	border: 1px solid #ccc;
	padding: 4px 0px;
}

table#warranty_table th.warrantyTh_red{
	background-color: #cb0033;
}

table#warranty_table th.warrantyTh_green{
	background-color: #009231;
}

table#warranty_table th.warrantyTh_yellow{
	background-color: #eaea2f;
	color: #555;
}

.warrantyCell_right{
	text-align: center;
	width: 140px;
}

/******Shipping********/

#shipping table {
	width: 600px;
	margin: 0px auto;
}

#shipping table td{
	padding: 0px 4px;
}

#shipping_map{
	width: 697px;
	height: 500px;
	background: url('../images/map_current.jpg') no-repeat;
	margin: 15px auto;
}

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

#financeHeader {
	padding:5px 28px 31px 28px;
}

/*
#financeHeader ul {
	width: 350px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
}

#financeHeader li {
	display: inline;
	float: left;
	margin: 0px 5px 0px 0px;
}
*/
#finance_button {
	float: left;
	display: inline;
	clear: left;
}

a#get_started_bttm {
	background:transparent url(../images/fin_bttn.gif) no-repeat left top;
	display:block;
	float:left;
	height:46px;
	margin: 40px 0 20px 210px;
	text-indent:-9000px;
	width:269px;
}
a#get_started_bttm:hover { background-position: -269px 0px; }
.finpic { border-top:1px solid #999; border-bottom:1px solid #999; padding: 15px 0; margin: 15px 0; }
p#click_started{
	color: #000;
	float: left;
	clear: left;
	display: inline;
	margin: 0px 0px 0px 150px;
	font-weight: bold;
}

#financing #financeLeft p { font-size:12px; line-height: 16px; } 
#financing #financeLeft h2 { margin: 25px 0 5px; padding: 0; font-size:22px; }

#financing #financeCalc li#footer { height:15px; min-height: 15px;}


/* DEALER CONTACT */
#dealer_contact {
	border:1px solid #ccc;
	color:#666;
	font-size:8pt;
	line-height:14px;
	text-align:left;
	padding:10px 0px 20px 0px;
	margin:5px 0px;
	width:250px;
}

* html #dealer_contact {
	padding:10px 19px 20px 19px;
	width:198px;
}

#contact_small{
	margin: 0 auto;
	width: 220px;
}

#dealer_contact h2 {
	color:#444;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:12pt;
	text-align:center;
}

#rn_appointmentREQ {
	color:#d40000;
	font-size:7pt;
	line-height:14px;
}

#dealer_contact .section {
	margin-bottom:15px;
	text-align:left;
}

.inputBox {
	width:200px;
	border:#36393c 1px solid;
	margin-top:3px;
	margin-bottom:6px;
}

.submitButton {
	width:165px;
	background:#b9b9b9;
	border:#979797 1px solid;
	color:#444;
	padding:5px 0 5px 0;
	text-align:center;
	cursor: pointer;
}

#contact_small fieldset { margin: 0; padding: 0; }
#contact_small ol { margin: 0; padding: 5px 2px 15px; }

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

#extraprotection p { color:#666; font-size:14px; line-height: 18px; } 
#extraprotection p.top { font-size:16px; padding: 10px 0; }
#extraprotection p.top span { color:#6a1818; font-weight: bold; font-style:italic; }
#extraprotection p.disc { font-style:italic; font-weight: bold; padding: 10px 0; font-size:16px; }
#extraprotection h3 { font-size:14pt; margin: 25px 0 5px; color:#444; }

#extraservice p { color:#666; font-size:14px; line-height: 18px; } 
#extraservice p.top { font-size:16px; padding: 10px 0; }
#extraservice p.top span { color:#666; font-weight: bold; font-style:italic; }
#extraservice p.disc { font-style:italic; font-weight: bold; padding: 10px 0; font-size:16px; }
#extraservice h3 { font-size:14pt; margin: 25px 0 5px; color:#444; }
#extraservice ol { margin: 10px 0; padding: 0 0 0 35px; }
#extraservice li { margin: 0; padding: 5px 0; }

.warrantybox { margin: 10px 60px 10px 20px; padding: 10px 0; float:right; border-bottom:1px dotted #999; }
.warrantybox p { font-size:14px; }
.warrantybox p span { color:#6a1818; }
.warrantybox .floatleft { float:left; display:inline; margin: 0; padding: 0; width:300px; }
.warrantybox .floatleft2 { float:left; display:inline; margin: 0 0 0 15px; padding: 0; width:300px; }
.warrantybox .floatright { float:right; display:inline; margin: 0; padding: 0; width:300px; }

.custom_pages #warranty_links { width:200px; float:left; }

#finance_faq #content h2 { font-size:26pt; margin: 10px 0 30px; }
#financefaqlist { margin: 15px 0; padding: 0 0 0 20px; }
#financefaqlist li { color:#a61010; font-size:18px; }
#financefaqlist li span { font-size:14px; color:#444; display:block; margin: 10px 0 20px; font-weight: normal; line-height: 16px; }


#priNav2 { margin: 0; padding: 0; width:980px; height:57px; list-style-type: none; }
#priNav2 li { float:left; margin: 0; padding: 0; }
#priNav2 li a { display:block; height:57px; text-indent: -9000px; background: url(../images/priNav_wht.jpg) no-repeat; }
#priNav2 li a#priNav2_inventory { width:126px; background-position: 0px 0px; }
#priNav2 li a#priNav2_vehicle_finder { width:148px; background-position: -126px 0px; }
#priNav2 li a#menu0 { width:95px; background-position: -274px 0px; }
#priNav2 li a#menu1 { width:106px; background-position: -369px 0px; }
#priNav2 li a#priNav2_leasing { width:86px; background-position: -475px 0px; }
#priNav2 li a#menu2 { width:108px; background-position: -561px 0px; }
#priNav2 li a#menu3 { width:85px; background-position: -669px 0px; }
#priNav2 li a#priNav2_shipping { width:95px; background-position: -754px 0px; }
#priNav2 li a#priNav2_contact { width:131px; background-position: -849px 0px; }
/* hover states */
#priNav2 li a#priNav2_inventory:hover { width:126px; background-position: 0px -57px; }
#priNav2 li a#priNav2_vehicle_finder:hover { width:148px; background-position: -126px -57px; }
#priNav2 li a#menu0:hover { width:95px; background-position: -274px -57px; }
#priNav2 li a#menu1:hover { width:106px; background-position: -369px -57px; }
#priNav2 li a#priNav2_leasing:hover { width:86px; background-position: -475px -57px; }
#priNav2 li a#menu2:hover { width:108px; background-position: -561px -57px; }
#priNav2 li a#menu3:hover { width:85px; background-position: -669px -57px; }
#priNav2 li a#priNav2_shipping:hover { width:95px; background-position: -754px -57px; }
#priNav2 li a#priNav2_contact:hover { width:131px; background-position: -849px -57px; }
#priNav2 li ul { display:none; }

#premium_service .custom_pages,
#leasing .custom_pages,
#detailing .custom_pages,
#service_menu .custom_pages,
#premium .custom_pages,
#pricing .custom_pages,
#commitment .custom_pages,
#sales_process .custom_pages { background: #fff; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; padding: 10px; }
.custom_pages h2.inner { color:#000; font-size:24px; font-family: Cambria; margin: 10px 15px 10px 15px; padding: 0 0 10px; border-bottom: 1px solid #000;  }
.custom_pages .innerlist { margin: 10px 15px; padding: 0 0 0 20px; list-style-type:square; }
.custom_pages .innerlist li { font-size:14px; color:#333; margin: 0; padding: 15px 0; font-weight: normal; font-family: calibri; }
.custom_pages .innerlist li span { font-size: 16px; font-weight: bold; color:#000 }

.custom_pages h2.innernum { color:#000; font-size:24px; font-family: Cambria; margin: 10px 15px 10px 15px; padding: 0 0 10px; border-bottom: 1px solid #000;  }
.custom_pages .innerlistnum { margin: 10px 15px; padding: 0 0 0 20px; list-style-type:square; }
.custom_pages .innerlistnum li { font-size:14px; color:#333; margin: 0; padding: 15px 0; font-weight: normal; font-family: calibri; }
.custom_pages .innerlistnum li span { font-size: 16px; font-weight: bold; color:#000 }


.custom_pages h2.inner { color:#000; font-size:24px; font-family: Cambria; margin: 10px 15px 10px 15px; padding: 0 0 10px; border-bottom: 1px solid #000;  }
.custom_pages .innerlist2 { margin: 10px 15px; padding: 0 0 0 20px;  list-style-type:square; }
.custom_pages .innerlist2 li { font-size:14px; color:#333; margin: 0; padding: 15px 0; font-weight: normal; font-family: calibri; }
.custom_pages .innerlist2 li span { font-size: 16px; font-weight: bold; color:#000 }

.custom_pages p.calibri { font-family: calibri;; padding:5px 15px; color:#444; font-size:14px; line-height: 18px; }
.custom_pages p.smalldisclaimer { font-family: calibri; font-style:italic; padding:5px 15px; color:#444; font-size:14px; line-height: 18px; }

#bttmbttns { margin: 40px 0 10px; padding: 0; list-style-type:none; }
#bttmbttns li { float:left; margin: 0 20px; padding: 0; font-family: Cambria; }
#bttmbttns li.first { margin-left: 110px; }
#bttmbttns li.single { margin-left: 350px; }
#bttmbttns li.two { margin-left:230px; }
#bttmbttns li a { display:block; padding: 10px 60px; text-decoration: none; text-align: center; background: #000; color:#fff; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; } 
#bttmbttns li a:hover { background: #6a1b1b; }


.custom_pages .premiumlist { margin: 10px 15px; padding: 0 0 0 20px; list-style-type:square; }
.custom_pages .premiumlist li { font-size:17px; color:#000; margin: 0;font-weight: bold; padding: 15px 0; font-weight: normal; font-family: calibri; }
.custom_pages .premiumlist li span { font-size: 14px;  color:#333; margin-left: 20px; display:block; font-weight: normal; }
#indentbox { padding: 0 20px; }

.custom_pages .servicemenu { margin: 10px 30px 30px; padding: 0 0 0 20px; list-style-type:square; }
.custom_pages .servicemenu li { font-size: 14px;  color:#333;font-weight: normal; margin: 5px 85px 5px 20px; color:#333;   font-family: calibri; color:#000;  }
.custom_pages .servicemenu li.left { float:left; width:500px; }
.custom_pages .servicemenu p.service { float:left; display:block; width:auto; margin: 25px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }
.custom_pages .servicemenu p.rate { float:right; display:block; width:auto; margin: 25px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }
.custom_pages .servicemenu p.subrate { float:right; display:block; width:auto; margin:5px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }

.custom_pages .detailmenu { margin: 10px 10px 30px; padding: 0 0 0 20px; list-style-type:square; }
.custom_pages .detailmenu li { font-size: 14px;  color:#333;font-weight: normal; margin: 5px 85px 5px 20px; color:#333;   font-family: calibri; color:#000;  }
.custom_pages .detailmenu li.left { float:left; width:500px; }
.custom_pages .detailmenu p.service { float:left; display:block; width:auto; margin: 25px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }
.custom_pages .detailmenu p.rate { float:right; display:block; width:auto; margin: 25px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }
.custom_pages .detailmenu p.subrate { float:right; display:block; width:auto; margin:5px 0 0; font-size:17px;  font-family: calibri; color:#000; text-transform: uppercase; }

#trade_bid #sidebar_address { padding: 20px; }
#notify #notify_form_div h3 { padding: 5px; }

/* ###################################################
###                #contact page                    ###
################################################### */

#contact .customer_tools_label { font-size:12px; color:#333; }
#contact .customer_tools_right_left { width:210px; float:left; }
#contact .customer_tools_right_right { width:210px; float:left; margin-left:0px; }
#contact #customer_tools { width:641px; margin-left:0px; margin-right:0px; }
#contact .customer_tools_right { float:right; width:445px; margin: 0; }
#contact .customer_tools_right .input_element { width:180px !important; font-size:10pt;  }
#contact .customer_tools_right_left li { clear:both; }
#contact .customer_tools_right_right li { clear:both; }
#contact #customer_tools { margin-top: 0; }
#contact #customer_tools_content_wrapper { height: 230px; }

#contact form.validation p.error_msg { margin-right:0 !important; }
#contact #customer_tools_top_middle { color:#000 !important; }
#contact #right { width:660px; }

a#jessica { float:right; display:inline; margin: 5px 15px 0 0; padding: 0; width:159px; height:36px; text-indent: -9000px; background: url(../images/jessicasfootprint.png) no-repeat left top; _background: url(../images/jessicasfootprint.jpg) no-repeat left top; }

a#napa { float:right; display:inline; margin: 6px 15px 0 0; padding: 0; width:150px; height:50px; text-indent: -9000px; background: url(../images/NAPA-Auto_Pro_v2.png) no-repeat left top; }


a#omvic { float:left; display:inline; margin: 4px 0px 0px 10px; padding: 0; width:50px; height:50px; text-indent: -9000px; background: url(../images/omvic_logo_round.png) no-repeat left top; }

a#caars { float:right; display:inline; margin: 6px 15px 0 0; padding: 0; width:50px; height:50px; text-indent: -9000px; background: url(../images/caars_color.png) no-repeat left top; }



a#bbbhome { clear:left; float:left; margin: 8px 20px 0 0; padding: 0; width:23px; height:37px; text-indent: -9000px; background: url(../images/bbb_home.gif) no-repeat left top; }
a#ucdahome { float:left; margin: 8px 0 0; padding: 0; width:44px; height:35px; text-indent: -9000px; background: url(../images/ucda_home.gif) no-repeat left top; }

#fvTooltip_container .fvTooltip_container .fvTooltip_header { padding: 0; }
#fvTooltip_container h4 { margin: 0; }

.fvTooltip_container .fvTooltip_header { margin: 0; }

p#happy { display: none; width:516px; height:42px; text-indent: -9000px; background: url(../images/happy_holidays.png) no-repeat left top; padding: 0; margin: 0 0 10px; }

a#bbb_seal { float:left; clear:left; float:left; margin: 8px 20px 0 0; padding: 0; width:183px; height:38px; }
#notify #notify_middle { width: 540px; margin-right: 0; float: left }
#notify #notify_right{ width: 352px; }

#napa_autopro #content { padding: 20px 0; }

#napa_header { padding: 0; width:934px; height:399px; margin: 0 0 35px; padding: 0 23px 35px; position: relative; background: url(../images/napa_header.jpg) no-repeat center top; }
#napa_header p#seal { position: absolute; top:204px; right:50px; z-index: 300; display: block; width:120px; height:119px; text-indent: -9000px; background: url(../images/nappa_seal.png) no-repeat center top; }
#napa_header p#napa_gallery { position: absolute; top:188px; left:330px; z-index: 300; display: block; width:264px; height:34px; margin: 0; padding: 105px 0 0; text-indent: -9000px; background: url(../images/napa_gallery_top.jpg) no-repeat center top; }
#napa_header p#napa_gallery a { display: block; width:264px; height:34px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/napa_gallery_bttn.jpg) no-repeat left top; }
#napa_header p#napa_gallery a:hover { background-position: right top; }
#napa_header a#napa_specials { position: absolute; right:85px; bottom:45px; z-index: 300; display: block; width:185px; height:15px; margin: 0; padding: 0; font-family: Times, Georga, serif; text-transform: uppercase; text-decoration: none; color: #2140A6; font-weight: bold; }
#napa_header a#napa_specials:hover { color: blue; }
#napa_left { float:left; width:264px; margin: 0; padding: 0 0 0 23px; }
#napa_left p#s_hall { display: block; height:44px; text-indent: -9000px; background: url(../images/s_hall_title.jpg) no-repeat left top; margin: 0 0 20px; }
#napa_left p#make_appt { display: block; width:264px; height:34px; margin: 0 0 20px; padding: 105px 0 0; background: url(../images/napa_apt_bttn_top.jpg) no-repeat left top; }
#napa_left p a { display: block; width:264px; height:34px; text-indent: -9000px; background: url(../images/napa_apt_bttn.jpg) no-repeat left top; }
#napa_left p a:hover { background-position: right top; }
#napa_left a#autopro { display: block; height:160px; text-indent: -9000px; background: url(../images/napa-10-YEARS-2.jpg) no-repeat left top; }
#napa_right { float:right; width:630px; margin: 0; padding: 0 23px 0 0; }
#napa_right p { color:#444; font-size: 13px; line-height: 16px; font-family: Verdana; margin: 0 0 15px; padding: 0; }
#napa_header #women_certified { background: url('../images/women_certified.jpg') no-repeat left top; display: block; margin: 0; padding: 105px 0 0; text-indent: -9000px; position: absolute; top:216px; right:122px; width: 213px; height: 96px; z-index: 300; }

/* #################################################
###                  #service                    ###
################################################ */

#service #right h3, #parts #right h3, #bodyshop #right h3 { color:#595959; margin: 25px 0 10px; font-size:16px;  }
#service #service_request_form h3, #parts #parts_request_form h3, #bodyshop #service_request_form h3 { display:block; padding: 0; text-align: center; line-height: 60px; height:60px; font-size:16px; background:transparent url(../images/searchbar_wht.gif) repeat-x scroll center top; color:#000; border-top:2px solid #000; margin: 10px 0;  }
#service #vehicle_question_submit, #parts #vehicle_question_submit, #bodyshop #vehicle_question_submit { margin: 15px 0 15px 0; }
#parts #parts_request_form label, #service #service_request_form label, #bodyshop #service_request_form label { font-size:12px; *padding-bottom: 10px; }
#parts_request_form .input_element, #service_request_form .input_element { width:180px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, #service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#595959; }
#parts_request_form ol, #service_request_form ol { padding: 0; margin: 0; }

/***** Community *****/
#community_content { width: 680px; }
#facebook_link { background: url('../images/icon_facebook.png') no-repeat left top; display: block; margin: 40px auto 0px; text-indent: -9000px; width: 32px; height: 32px; }
#cbcf_link { background: url('../images/breast_cancer.jpg') no-repeat left top; display: block; margin: 20px auto 0px; text-indent: -9999px; width: 182px; height: 52px; }

#downloads_wrapper ul li {list-style: none;  text-decoration: none;}

#downloads_wrapper ul li a {text-decoration: none;}

#downloads_wrapper h4 {margin-bottom: 0; border-bottom: 1px dotted black;}

#downloads_wrapper {padding: 15px; border: 1px solid #ccc; width: 220px; }


h2.ContainerTitle { font-size: 16px; color:#444; margin: 0 0 5px; padding: 0; font-family: Times; }