body {
	color: #ccc
}

#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:14px; line-height: 20px; color:#ccc; margin: 0 0 15px; padding: 0; }

#priNav li a {
	font-size: 15px;
}

#dropmenudiv a, #dropmenudiv_firefox a {
	background-color: black;
    font-size: 12px;
    height: 30px;
    padding: 15px 0 0;
    width: 224px;
}

#dealer_services_login {
	border:5px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	margin:0 0 10px 0;
	text-align:center;
	color: #fff
}
#dealer_services_login hr {
	margin:5px 0;
}
#dealer_services_login h3 {
	font-size:18px;
	border-bottom:1px solid #999;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#dealer_services_login button {
	width:50%;
	margin:5px 0 0 0;
	padding:3px;
}
#inventory .dealer_services_price {
	padding:5px 0 0 0;
}
#vehicle .dealer_services_price_title {
	padding:5px 0 0 0;
}

#inventory_v2_sorry form.validation .required label, #inventory_v2_sorry #nfd_legend { color: #000}

.hours_availability {color: #fff; text-align: center}

#vehicle_v2_notify_button {
  background: url("../../images/innerpageImages/vehicle_finder_button_maroon_trans.png") center;
  float: left;
  height: 100px;
  margin: 10px 0 0px;
  width: 230px;
}

#vehicle_v2_notify_button img {
  display: none;
}

.inventory_v2_row {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

#vehicle_details_middle p{
  color: #333333 !important;
}

#vehicle_vitals {
	color: #ccc
}

#vehicle_title {
	padding-left: 10px;
}

#vehicle_title.color_pri {
	color: #fff !important;
}

#vehicle_mainVitals .price_line_1 {
	color: #de0c14;
	font-size: 25px;
}

#vehicle_mainVitals .price_title.gray_ten {
	color: #666;
}

#vehicle_contact {
	color: #ccc;
	font-size: 20px;
}

.ip_dottedLine {
  background: url("http://images1.ecarlist.com/sites/images/innerpageImages/dottedLine.gif") repeat-x scroll center center transparent;
  clear: both;
  height: 20px;
}

#vehicle_topbar {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("http://images1.ecarlist.com/sites/templates/glass/images/glass_black/nav_bkgd.jpg");
  background-position: -20px -20px;
  background-repeat: repeat-x;
  height: 46px;
}

#vehicle_contact a {
	color: #ccc;
	font-size: 15px;
}

#vehicle #vehicle_vitals {
  background-color: transparent;
}

#vehicle_title {
	font-size: 22px;
}

.vctTabs_container li a {
  	color: #000
}

.filterList {
background-color: #333;
border: 1px solid #666666;
}

#searchBar {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://images1.ecarlist.com/sites/templates/glass/images/glass_black/nav_bkgd.jpg");
    background-position: -20px -20px;
    background-repeat: repeat-x;
    border: none;
    height: 43px;
}

#sort_bar {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://images1.ecarlist.com/sites/templates/glass/images/glass_black/nav_bkgd.jpg");
    background-position: -20px -20px;
    background-repeat: repeat-x;
    color: #cccccc;
    height: 46px;
    line-height: 46px;
    padding-bottom: 0;
    padding-top: 0;
}

#sort_bar_left a {
color: #cccccc;
}

#sort_bar a {
    color: #cccccc;
    font-weight: normal;
    text-decoration: none;
}

.filterList li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #EA0005;
    background-image: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif");
    background-position: 2px center;
    background-repeat: no-repeat;
    color: #CCCCCC;
    text-decoration: none;
}

#currentFilters {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #185515;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
	border: 1px solid #666;
	color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

#currentFilters p {
	color: #fff;
}

/*
#inventory_v2_sidebar_contact {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 15px;
}


#inventory_v2_sidebar_contact fieldset, #dealer_contact fieldset {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/filterListTop.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #585858;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#inventory_v2_sidebar_contact {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 0px;
    padding-top: 15px;
}

#inventory_v2_sidebar_contact form, #dealer_contact form {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/filterListBottom.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#inventory_v2_sidebar_contact, #dealer_contact {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/filterListTile.gif");
    background-position: left top;
    background-repeat: repeat-y;
    padding-top: 0;
    margin-left: -9px;
}
*/
#inventory_v2_sidebar_contact h2, #contact_small h2
{ line-height: 35px; margin: 10px 0 10px; padding: 0 0 0 10px; text-align: center;}

#inventory_v2_sidebar_filters h2, #inventory h3.non_expandable_menuheader {color: #FFF;}

.filterList li a {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif");
    background-position: 2px center;
    background-repeat: no-repeat;
    color: #6C6C6C;
    font-weight: normal;
    line-height: 125%;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 2px;
    padding-top: 0;
    text-decoration: none;
    width: 125px;
}

#sort_bar a:hover {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}

#sort_bar a:hover {
    color: #999999;
    font-weight: normal;
    text-decoration: underline;
}

#vehicle_v2_sidebar_links {
  background-attachment: scroll;
  background-color: #333333;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border: 1px solid #666666;
  color: #838383;
  margin-bottom: 10px;
  padding: 3px;
}

#vehicle_v2_sidebar_links li a {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif");
    background-position: 2px center;
    background-repeat: no-repeat;
    color: #6C6C6C;
    line-height: 125%;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 2px;
    padding-top: 0;
    text-decoration: none;
    width: 125px;
}

.filterList {
  background: transparent;
  margin-bottom: 5px;
  padding: 3px;
}

.filterList span a {
  background: none repeat scroll 0 0 #E8E8E8;
  border: 1px solid #ABABAB;
  float: right;
  font-size: 7pt;
  padding: 2px 5px;
  text-decoration: none;
  color: #000
}


p#sidebar_address_head {
	font-size: 13px;
	line-height: 16px;
	padding: 2px 0px 10px;
}

#home #contact_small {background: #545454; margin-bottom: 10px; padding-bottom: 10px;}
#home #contact_small ol {padding: 10px;}
#contact_small label {color: #FFF;}

#contact_small {background: #545454; margin-bottom: 10px; padding-bottom: 10px;}
#contact_small ol {padding: 10px;}

#about #contact_small {background: #545454; margin-bottom: 10px; padding-bottom: 10px;}
#contact #contact_small ol {padding: 10px;}

#about #contact_box {text-align: center; border: 1px solid #FFF; margin-top: 10px; padding: 13px 0;}
#about #contact_box span {color: #b30004; text-decoration: underline;}

p.homecontact {font-size: 11px;}

#home p.home_contact_info { font-size: 13px; line-height: 20px; margin: 0; padding: 0 0 0 17px; color:#fff; }
#home p.home_contact_info span { float:left; width:95px; margin: 0; padding: 0; font-weight: bold; }
#home p.emailtitle { font-weight: bold; margin-top: 15px; }
#home p.home_contact_info a { font-size: 10px; }
#home #contactInfo h1 { margin-bottom: 15px; }

#sidebar_address p#sidebar_address_head { padding: 5px 0; margin: 0 0 5px; background-color: #242424; }
#sidebar_address .floatleft p { font-size: 12px; line-height: 18px; }
#sidebar_address p.sb_email { margin: 0 0 15px; padding: 0 10px; font-size: 12px; color:#ccc; }
#sidebar_address p.sb_email span { font-weight: bold; }
#sidebar_address p.sb_email a { font-size: 11px; }
#sidebar_address .floatleftleft { width:82px; }
#sidebar_address a#getdirections { margin-left: 10px; }

#contact #contact_map { border:1px solid #5e5e5e; background:#fff; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;  padding:20px 20px; }
#contact #customer_tools { display: none; }

#about img.aboutpic { max-width: 90%; margin: 0 0 25px; border:5px solid #fff; box-shadow: 0px 0px 14px #000; -moz-box-shadow: 0px 0px 14px #000; -webkit-box-shadow: 0px 0px 14px #000; }
#about img.aboutpiclong { max-width: 96%; margin: 0 0 25px; border:5px solid #fff; box-shadow: 0px 0px 14px #000; -moz-box-shadow: 0px 0px 14px #000; -webkit-box-shadow: 0px 0px 14px #000; }
img.aboutbttm { float:left;  }

#aboutcontactbox { float:right; width:200px; margin: 0 15px 0 0; padding: 12px; background: #545454; border:1px solid #666; text-align: center; box-shadow: 0px 0px 14px #000; -moz-box-shadow: 0px 0px 14px #000; -webkit-box-shadow: 0px 0px 14px #000; }
#about #right #aboutcontactbox p.title { font-size: 13px; color:#ccc; text-transform: uppercase; margin: 0 0 3px; padding: 0; }
#about #right #aboutcontactbox p.aboutphone { font-size: 22px; font-weight: bold; color:#fff; margin: 0 0 10px; padding: 0; }
#about #right #aboutcontactbox p.abouthours { font-size: 12px; font-weight: bold; color:#ccc; margin: 10px 0 0px; padding: 0; text-transform: uppercase; }
#about #right #aboutcontactbox p.afterhoursphone { font-size: 18px; font-weight: bold; color:#fff; margin: 0 0 10px; padding: 0; }

#vct_container {color: #000}

#homeImg_001 {
	background: url('../images/about1.jpg') no-repeat center center;
	width: 397px;
	height: 108px;
	padding: 10px 0px;
}

#sidebar_address a#getdirections {
  background: none repeat scroll 0 0 #E8E8E8;
  border: 1px solid #ABABAB;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  line-height: 10pt;
  padding: 2px 5px;
  text-decoration: none;
  text-transform: lowercase;
}

#sidebar_address a#getdirections:hover {
	color: #000
}
#wholesaleContact {margin: 10px 0 2px; padding: 7px 0px;}
#wholesaleContact2 {margin: 0px 0 2px; padding: 7px 11px;}
#wholesaleContact p {font-size: 14px; color: white; line-height: 16px;}
#wholesaleContact2 p {font-size: 12px; color: #cccccc; line-height: 14px;}