@import url('../../templates/common/css/base.css');


body {
	font-family: Arial, Helvetica, Sans-Serif; 
	color: #87888b; 
	font-size: 14px; 
	background-color: #000;
}

a { color: #87888b; text-decoration: none; }
a:hover { color: #FFF; }

p { margin: 0 0 10px; padding: 0; color: #87888b; }

ol{
	list-style: decimal;
}

#page-wrap {
	margin: 0px auto;
	width: 980px; 
	
}

.wrapper{
	width: 100%;
	clear: both;
}

#main-content span{
	color: #87888b;
}

/* HEADER */
#nav_wrap{
	background-image: url(../images/priNav_bkgWD.jpg);
	height: 37px;
	float: right;
	position: absolute;
	width: 40%;
	right: 0;
	z-index: -5;
	
}

#priNavWrap{
	width: 980px;
	height: 37px;
	margin: 0px auto;
	z-index: 1;

}
#priNav {
	background-image: url(../images/priNav_bkgWD.jpg);
	height: 37px;
	float: right;
	z-index: 1;
}

#bkg{
	background: url(../images/bg.jpg) no-repeat center -37px;
	height: 401px;
	position: absolute;
	margin: 0px auto;
	width: 100%;
	z-index: -5;
	float: left;
	min-width: 980px;

}

#logo{ background: url(../images/logo.png) no-repeat; 
 margin:0px 0px 15px 0px; display: block; width: 224px;}
#logo h1{
	text-indent: -9999px;
	width: 231px ; 
	height: 58px;
}

#logo a{
	text-decoration: none;
}

#lft_header_address{ float: left; font-size: 12.18px; color: #87888b; width: 140px; border-right: 1px solid #87888b; line-height: 15px;  }

#rt_header_address{float: left; font-size: 12.18px; color: #87888b; width: 150px; margin-left: 15px;  line-height: 15px;}

#rt_header_address a{font-size: 12px; color: #87888b; }
#rt_header_address a:hover{font-size: 12px; color: #FFF;}

/*Small Project One Logo and buttons*/

a.sm_logo{
	background-image: url(../images/sm_logo.jpg);
	width: 34px;
	height: 34px;
	float: right;
	display: inline;
	
}
a.sm2_logo{
	background-image: url(../images/sm_logo.jpg);
	width: 34px;
	height: 34px;
	float: left;
	display: inline;
	margin-left: 8px;
}

a.learn_button{
	display: inline; width: 130px; background-image:url(../images/inventory_button.jpg); padding: 8px 12px;font-size: 16px; color: #FFF; font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif; font-weight: none; letter-spacing: 1px; margin: 0 45px;
}
a.learn_button:hover{
	 background-image:url(../images/inventory_button_hover.jpg); padding: 8px 12px; font-size: 16px; color: #FFF;

}

/* NAV */


#nav_wrap{
	background-image: url(../images/priNav_bkgWD.jpg);
	height: 37px;
	float: right;
	position: absolute;
	width: 40%;
	right: 0;
	z-index: -5;
}

#priNavWrap{
	width: 980px;
	height: 37px;
	margin: 0px auto;
	z-index: 1;
}
#priNav {
	background-image: url(../images/priNav_bkgWD.jpg);
	height: 37px;
	float: right;
	z-index: 1;
}

#priNav a{
	color: #9B9DA0;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}

#priNav li {
	background-image:url(../images/nav-background.jpg);
	display: block; 
	text-align: center;
	line-height: 38px;		
}

#priNav li a { 
	font-size: 16px;
	text-shadow: 0px 1px 1px #000; 
	text-align: center;
	display: block;
}

#priNav li:hover a {
	height: 45px;
}

#priNav a:hover {
	color: #fff;
	
	
}

#priNav ul {
	width: 175px; 
	background:  #4c4c4c;
	left: 0;	
}

ul#priNav_about_us_sub {
	background:  #4c4c4c;
	left: 0;	
}

ul#priNav_inventory_sub {
	width: 140px; 
	background:  #4c4c4c;
	left: 0;	
}

ul#priNav_buying_info_sub {
	width: 190px; 
	background:  #4c4c4c;
	left: 0;	
}

#priNav li ul a {
	font-size: 14px;
	background:  #4c4c4c; 
	text-shadow: 0px 1px 1px #000; 
	color: #9B9DA0;
	font-weight: normal;
	left: 0;
	text-align: left;
	padding-left: 10px;
	border-top: 1px solid #006ba7;
	height: 35px!important;
	
}

#priNav ul li a:hover{
	color: #FFF;
	text-shadow: none;

}


#priNav_home { width: 75px; background-position:0 0; }
#priNav_home:hover { background-position:0 45px; }

#priNav_inventory { width: 99px; background-position:-75px 0; }
#priNav_inventory:hover { background-position:-75px 45px; }

#priNav_why_project_one { width: 139px; background-position:-174px 0; }
#priNav_why_project_one:hover { background-position:-174px 45px; }

#priNav_testimonials { width: 115px; background-position:-313px 0; }
#priNav_testimonials:hover { background-position:-313px 45px; }

#priNav_financing { width: 93px; background-position:-428px 0; }
#priNav_financing:hover { background-position:-428px 45px; }

#priNav_buying_info { width: 109px; background-position:-521px 0; }
#priNav_buying_info:hover {background-position:-521px 45px; }

#priNav_about_us { width: 100px; background-position:-630px 0; }
#priNav_about_us:hover { background-position:-630px 45px; }



/* HOME */
#header_layout{
	background: url(../images/masthead_slogan.jpg) no-repeat center 2px;
}
#header{
	width: 980px;
	height: 388px;
	margin: 0px auto;
	background: url(../images/masthead.png) no-repeat center 2px;
}

#header_wp{
	width: 980px;
	height: 337px;
	margin: 0px auto;
	z-index: 2;
	position: absolute;
	background: url(../images/masthead_wp.png) no-repeat center 2px;
}
#main-top{

}
main-content{
 width: 100%;
}

#main-content h4{
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	width: 200px;
	float: left;
	display: inline;

}

#main-content h5{
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	width: 190px;
	float: right;
	margin-right: 23px;
	display: inline;
	margin-right: 75px;
}


#home_sl{
	color: #FFF; 
	width: 500px; 
	line-height: 16px; 
	font-family: Arial, sans-serif; 
	font-size: 13px; 
	letter-spacing: 1px; 
	float: left; 
	margin-right: 300px;
	margin-top: 175px;
	display: inline;
	text-align: justify;
}

#inventory_button{ 
	float: right; 
	font-family: "Arial Narrow", Arial, Sans-Serif; 
	width: 161px;
	text-align: center;
	font-weight: bold;
	margin-top: 220px;
	color: #FFF;
	text-shadow: 0px 1px 1px #000;

}
#inventory_button a{
	 background-image:url(../images/inventory_button.jpg); padding: 8px 12px; font-size: 16px; color: #FFF; display: block;

}

#inventory_button a:hover{
	 background-image:url(../images/inventory_button_hover.jpg); padding: 8px 12px; font-size: 16px; color: #FFF;text-shadow: 0px 1px 1px #000;

}

.blue_line{
	color: #006ba7;
	width:980px;
	background-color: #006ba7;
	height: 1px;
	border: none;
	display: block;
	left: 0;


}

#main-content h3{ 
	color: #FFF; 
	font-family: "Arial Narrow", Arial, Sans-Serif; 	text-align: center;
}


#home_box{
	background-image:url(../images/special1.jpg);
	float: left;
	width: 665px;
	height: 226px;
	margin-top: 6px;
	margin-bottom: 40px;
	

}

 #home_box p{
 	color: #969696;
 	font-size: 11px;
 	font-weight: normal;
 	font-family: "Arial Narrow", Arial, Sans-Serif;
 	padding-top: 5px;
 }
 
 #home_box h1{
 	color: #3c8acf;
 	font-size: 19px;
 	padding-bottom: 25px;
 	text-align: center;
 	display: inline;
 	float: left;
 	font-weight: normal;
 	text-shadow: 0px 1px 1px #000;
 	margin-left: 8px;
 }
 
 ul#l_info li h2{
 	color: #3c8acf;
 	font-size: 16px;
 	font-weight: normal;
 	text-shadow: 0px 1px 1px #000;
 }
 
  ul#r_info li h2{
 	color: #3c8acf;
 	font-size: 16px;
 	font-weight: normal;
 	text-shadow: 0px 1px 1px #000;
 }
 
 #home_box img{
 	display: inline;
 	text-align: center;
 }

#l_info{
	float: left;
	width: 300px;
	padding-left: 45px;
}

#r_info{
	float: right;
	width: 260px;
}
#l_info li{ 
	list-style-image: url(../images/list_image.png);
}

#r_info li{
	list-style-image: url(../images/list_image.png);
}

/* FEATURED VEHICLES */

#featured_box{
}

#featuredVehicles_title{
	display: none;
	
}

#featuredVehicles{
	float:right;
	width: 200px;
	margin-right: 65px !important;
}

#random_list_item{
  	display: inline;
  	width: 220px !important;
 }
 
 
#featuredVehicles .fvTooltip_container{
	
	background-image: url(../images/h_info_bkg.jpg) !important;
	border: 1px solid #006ba7;
	padding: 10px;
	font-family: Arial;
}

.fvTooltip_container ul{
	background-image: url(../images/h_info_bkg.jpg) !important;
	font-family: Arial;
	color: #979797; 
}

.fvTooltip_price strong{
	color: #979797 !important; 
}

.featuredVehicle_tooltip{
	border-top: none !important;
}

.fvTooltip_container .fvTooltip_header{
	color: #979797 !important;
	background-image: url(../images/h_info_bkg.jpg) !important;
	padding-bottom: 8px;
	font-size: 14px !important;
}

.toolTipInner_price{
	color: #3c8acf !important;
}

div.fvTooltip_data{
	color: #979797 !important;
}

div.fvTooltip_title{
	color: #979797 !important;
}


span#year{
	color: #979797;
	font-family: "Arial Narrow", Arial, Sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 27px;
	
}

span#view{
	background: url(../images/arrowB.jpg) no-repeat right center;
	padding: 2px 12px 2px 2px; 
	text-decoration: none; 
	line-height:25px;
	color: #006BA7;
	text-transform: uppercase;
	font-size: 10px;
}

div#random_list_item a{
	color: #187cd3;
	font-family: "Arial Narrow", Arial, Sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	
}

div#random_list_item img{
	
	border-right: 1px solid #006ba7;
	float: left;
	margin-bottom: 20px;
	margin-right: 13px;

}

div#random_list_location{
}


/* QUICKLINKS HOME */

#wrapperFooter{
	background: url(../images/ql_bkg.jpg) repeat-x;
    height: 97px;
    width: 70%;
    float: left;
	position: absolute;
	left: 0;
	z-index: -5;
   }
#qlinks{
	
	background: url(../images/ql_bkg.jpg) no-repeat center;
	height: 97px;
	width: 980px;
	margin: 0px auto;
	list-style-type:none;
	text-align: left;
	
}

#menu{
	width: 980px;
	height: 70px;
	margin: 0px auto;
	z-index: 2;
	position: absolute;
	
}

#menu li { 
	float:left;
	font-family: "Arial Narrow", Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	margin-top: 15px;
	
}

#menu li h2{
	font-family: "Arial Narrow", Arial, Sans-serif;
	font-size: 11px;
	color: #FFF;
	margin-top: 20px;
	margin-left: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#menu li h3{
	font-family: "Arial Narrow", Arial, Sans-serif;
	font-size: 10px;
	color: #FFF;
	margin-top: 20px;
	margin-left: 24px;
	margin-right: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#menu li a { 
	float:left;
	display: block; 
	
}

a.bt_inventory{ background-image: url(../images/qLinks.jpg); background-position:0 0; width:170px; height: 70px;}
a.bt_inventory:hover { background-position:0 -75px;}

a.bt_finance{ background-image: url(../images/qLinks.jpg); background-position:-170px 0; width:170px; height: 70px;}
a.bt_finance:hover { background-position:-170px -75px;}

a.bt_free_trade{ background-image: url(../images/qLinks.jpg); background-position:-340px 0; width:170px; height: 70px;}
a.bt_free_trade:hover { background-position:-340px -75px;}

a.bt_dir{background-image: url(../images/qLinks.jpg); background-position:-510px 0; width:168px; height: 70px;}
a.bt_dir:hover {background-position:-510px -75px;}

#menu li h4{
	height: 55px; 
	width: 55px;

}

ul.social{
	width: 65px;
	margin-top: 10px;

}
.social {
	height: 10px;
	float: left;
	margin: 0;
	display: inline;
	
}

a.bt_fb{ background-image: url(../images/bt_social.jpg); background-position: 0 0; width:35px; height: 25px; }

a.bt_twitter{ background-image: url(../images/bt_social.jpg); background-position: -35px 0; width:30px;height: 25px;}

a.bt_yt{ background-image: url(../images/bt_social.jpg); background-position: 0 -25px; width:35px; height: 30px;}

a.bt_ln{ background-image: url(../images/bt_social.jpg); background-position: -35px -25px; width:30px; height: 30px;}


ql_bkg{
	background-image: url(../images/ql_bkg.jpg);
	width:100%;
	height: 105px;
	z-index: -5;
	position: absolute;
    width: 100%;
    float: left;
}


/* FOOTER */

#footer { width: 990px; margin: 0px auto; margin-top: 80px; margin-bottom: 40px; text-align: left;}



#footerLogos{
	float: right;
	width: 300px;
	text-align: top;
}
a.dt_logo{
	background-image: url(../images/dt_logo.jpg);
	width: 155px;
	height: 22px;
	margin-right:50px;
	float: right;
}
a.dt_logo:hover{
	background-image: url(../images/dt_logoHover.jpg);
}

#footerLeft{
	float: left;
	width: 620px;
	margin-bottom: 40px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

#footerNav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	padding-bottom: 5px;
}

#footerNav li {
	display:inline;
	font-size:11px;
	margin: 0;
	padding: 0 5px;
	*border-right:1px solid #4c4c4c;
	height: 11px;
	
}

#footerNav li:after {
	content: "|"; 
	color: #4c4c4c;
}

#footerNav li.last {
	border: none;
}

#footerNav li.last:after {
	content: " ";
}


#footerNav li a {
	color:#4c4c4c;
	text-decoration: none;
	padding-right: 5px;
	
}
#footerNav li a:hover {
	color:#FFF;
}
#ec_footer {
	margin: 0;
	padding:0px 0;
	list-style-type: none;
	text-align: left;
	
}
#ec_footer li {
	display:inline;
	font-size:11px;
	margin: 0;
	padding: 0 5px;
	*border-right:1px solid #4c4c4c;
	color:#4c4c4c;
	padding-right: 5px;
	
}

#ec_footer li:after{
	content: " |";
	color: #4c4c4c;
}

#ec_footer li.last {
	border: none;
}

#ec_footer li.last:after {
	content: " ";
}
#ec_footer li a {
	color:#4c4c4c;
	text-decoration: none;
	padding-right: 5px;
}
#ec_footer li a:hover {
	color:#FFF;
}


/* INVENTORY */



#inventory .inventory_v2_row { background:transparent url(../images/inv_row.jpg) repeat; width: 720px;
border-bottom: 1px solid #006ba7; padding: 10px 5px 2px 5px; margin: 0 0 2px; }

#inventory .price_line_1 { color: #006ba7; font-size: 20px; margin: 5px 0 5px; font-family:Arial;}
#inventory .price_title { font-size: 10px; color: #666666; font-family: Arial;}

#rightColumn h4 a { color: #fff; }
#rightColumn h4 a:hover { color: #fff; }

div.inventory_v2_details.span8.col h4{
	margin-bottom: 20px;
}

div.inventory_v2_details.span8.col h4 a.color_pri{
	font-size: 18px;
	font-family: Arial;
	font-weight: bolder;
	color: #006BA7 !important;
	text-align: left;
	text-transform: none;
}

div.inventory_v2_details.span8.col li{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	text-align: left;
	width: 200px;
	
}

div.inventory_v2_details.span8.col li strong{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
}

ul.inventory_v2_details_vitals_wrap{
	padding-bottom: 30px;
}



#inventory .inventory_v2_price_left { margin-bottom: 5px;}

#inventory_v2_sidebar_filters h3, #vehicle_v2_sidebar_links p {
color: #969799; font-weight: bold; font-size: 13px; margin: 0 0 10px; text-transform: uppercase; text-align: left;  }

#inventory .filterList{
	 background: transparent url(../images/filter_bottom.jpg) left bottom no-repeat; 
 padding: 15px; 
	 margin: 1px 0px 1px 0px; 
	 border-bottom: 1px solid #006ba7;
	 width: 200px;

}

.filter_list_wrapper{
	background: transparent url(../images/filters_BKG.jpg) left top repeat-y;
	min-height: 1px;

}

#filterListWrap div.footer_filter{
	height: 100%;
	width: 100%;
	background-image:url(../images/filters_bkg2.jpg);
}

.filterList span a {
	text-decoration: none;
	background-color: #006BA7;
	color: white;
	padding: 3px;
	float: right;
	font-family: Helvetica;
	font-size: 10px;
	font-weight: normal;
}
#vehicle_v2_sidebar_links ul {
	padding: 17px 5px !important;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader{
 	margin: 0px;
 	font-family: Helvetica, Arial, Sans-Serif;
 	font-size: 11px;
 	font-weight: normal;
 	color: #838383;
}

.filterList ul, #vehicle_v2_sidebar_links ul { 
margin: 0 0 3px 0; list-style-type: none; font-family: Helvetica; font-size: 12px; color: #87888b; font-weight: normal;}

#main_content.filterList ul { list-style-type: none; margin: 0 0 0 10px; }

#inventory .filterList ul li { color: #bdc6d0; margin: 0; font-size: 11px; }

.filterList li a, #inventory #vehicle_v2_sidebar_links ul li a{
	color: #bdc6d0; background: url(../images/arrow.gif) no-repeat 2px center; 
padding-left: 10px; font-size: 11px; 
}

#inventory .filterList ul li a:hover { background: url(../images/hover_arrow.gif) no-repeat 2px center #006ba7; color:#FFF;}

.inventory_v2_image a img { margin: 0; width: 100%; }

#inventory .inventory_v2_image img { border: 1px solid #d5d5d5; margin-bottom: 10px; }
#inventory .inventory_v2_image img:hover { border: 1px solid #006ba7; }

#inventory .expandable { font-size: 12px; padding: 6px; }

#drop_down_filters div { float: left; }

#drop_down_filters div { float: left; }

div#currentFilters div#currentfilterswrap p{
	background: #262626;
	border: 1px solid #006ba7;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	font-family: Helvetica;
	padding: 5px;
	color: #FFF;
}

div#currentFilters div#currentfilterswrap a{
	font-weight: bold;
	text-transform: none;
	
}

#main-content #sort_bar_left { float: left; margin-left: 10px; width: 44%; }

#main-content #sort_bar_right { float: right; margin-right: 10px; width: 50%; text-align: right; }

#main-content div#searchBar{
	background: transparent url(../images/sortbar_bk.jpg) repeat; border-top:none;
}


#main-content { 
	width: 980px; 
	padding: 6px 10px 15px 0px;

}

#home #content-wrap { margin: 0px; padding: 0px; width: 0px; height: 0px; }
#content-wrap {  
width: 1000px; height: 23px; margin-top: 5px; }
div#rightColumn{
	width:730px;
}

div#leftColumn{
	width: 230px;
	float: left;
}




#searchBar{
		 background:transparent url(../images/filters_BKG.jpg) repeat;margin-bottom: 2px;
}
#sort_bar{
	 background:transparent url(../images/sortbar_bk.jpg) repeat; 
	 margin-bottom: 10px; 
	 font-size: 13px ;
	 font-family: Arial;
	 font-weight: normal;
	 color: #9b9da0;
	 border-top: 1px solid #006ba7;
}

#sort_bar_right #vehicle_count_controls { width: 120px; }

#vehicleDisclaimer { clear: both; margin-bottom: 20px; margin-top: 20px; }

#vehicleDisclaimer p { font-size: 11px; line-height: 16px; color: #969799; padding: 5px; }

ul.inventory_v2_details_links li { float: left; margin-right: 15px; }

ul.inventory_v2_details_links{ padding-bottom: 10px;}


#contact_small .submitButton{
	background: url(../images/inventory_button.jpg);
	font-size: 14px;
	width: 207px; 
	height: 32px;
	color: #FFF;
	display: block;
	border: none;
}

#contact_small input#name.input_element.validation{
	width: 200px !important;
}

#contact_small input#email.input_element.validation{
	width: 200px !important;
}
#contact_small input#phone.input_element.validation{
	width: 200px !important;
}

#contact_small div#ec_is_submit.form_submit{
	padding-bottom: 10px;
}
#contact_small fieldset ol li textarea.input_element{
	width: 200px !important;
}

div#form_response{
	text-align: center;
	padding: 10px;
}

#form_response_title{
	margin: 20px 0 0 20px !important;
}

h4#form_response_title{
	font-size: 14px;
	display: block;
	text-align: left;
	text-transform: uppercase;
	margin-left: 5px;
	width: 520px;
}

p#form_response_body{
	font-size: 11px;
	text-align: center;
	display: block;
	width: inherit;
}

#filterListWrap{
	width: 230px;
	border-top: 1px solid #006ba7;

}

#filterListWrap div ul li a{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #6c6c6c;

}

#filterListWrap div h3{
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 4px;
	color: #006ba7;
}

div#inventory_v2_sidebar_contact{
	background: url(../images/contactFormBkg.jpg) no-repeat;
	margin-top: 30px;
	width:200px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	width: 230px;
}

div#dealer_contact{
	background: url(../images/contactFormBkg.jpg) no-repeat;
	width:200px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	width: 230px;
	padding-top: 2px;
	margin-top: 20px;
}


#contact_small fieldset{
}

#contact_small fieldset h2{
	
	padding-bottom: 25px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	text-indent: -9000em;
	
}

form#contact_small.validation fieldset ol li.required label{
	padding-top: 3px;
}

div#ec_submit.form_submit{
	display: block;
	color: #FFF;
}

#contact_small .submitButton:hover{
	background: url(../images/inventory_button_hover.jpg);


}

#inventory_v2_sidebar_filters h2{
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	padding-left: 0px;
	padding-bottom: 5px;
	text-indent: -9000em;
	background: url(../images/refine_search.jpg) no-repeat;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader{
	font-size: 11px;
	padding-left: 0px;
}


/* VEHICLE */

#vd_block_description_extended{
	display: block;
}

a#vd_block_description_button{
	display: none;
}

a#vehicle_v2_notify_button img{
	display:none;
}

#vehicle_details_middle h3{
	color: #000;
}

a#vehicle_v2_notify_button{
	background: url(http://images1.ecarlist.com/sites/images/innerpageImages/vehicle_finder_button_blackTwirl.jpg) no-repeat;
	display:block;
	margin-top: 30px;
	height: 100px;
	margin-left: 5px;
}

ul.vctAddress_left{
	color: #cccccc;
}

div#vd_block_vehicle_equipment.contentdiv.first h3{
	color: #000;
}

ol.customer_tools_right_left{
	color:#cccccc;
}

ol.customer_tools_right_right{
	color:#cccccc;
}


#contact_form fieldset ol li label{
	color: #87888B!important;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#contact_small fieldset ol li label{
	color: #9b9da0;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 4px;
}

#dealer_contact fieldset ol li label{
	color: #9b9da0;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 4px;
}

#vctSubmit_button_offer{
	display: block;
	color: #FFF:

}

#vehicle .ip_dottedLine {
	padding-top: 10px;
	margin-bottom: 0px;
	border-bottom: 1px dotted #444;
	clear: both;
}

#customer_tools_vehicle_question div#vehicle_question_submit.form_submit{
	display: block;
	color: #FFF;
}

#vehicle_question_submit input#vctSubmit_button_offer{
	background: url(../images/contact_button.jpg) !important;
	width: 161px; 
	height: 34px;
}

#vehicle_question_submit input#vctSubmit_button_offer.vctSkin_bg:hover{
	background: url(../images/contact_button_hover.jpg) !important;
}

#vctSubmit_button_trade_bid{
	background: url(../images/contact_button.jpg) !important;
	width: 161px; 
	height: 34px;
}

div#trade_appraisal_form{
	float: left;
	color: #cccccc;
}

#vctSubmit_button_trade_bid:hover{
	background: url(../images/contact_button_hover.jpg) !important;
}

#vctSubmit_button_offer{
	background: url(../images/contact_button.jpg) !important;
	width: 161px; 
	height: 34px;
}

#vctSubmit_button_offer:hover{
	background: url(../images/contact_button_hover.jpg) !important;
}

#vctSubmit_button_calc{
	background: url(../images/calc.jpg) !important;
	width: 161px; 
	height: 34px;
}

#vctSubmit_button_calc:hover{
	background: url(../images/calc_hover.jpg) !important;
}


#vctSubmit_button_offer{
	display: block;
	color: #FFF;
}

h3#vctHeader_txt.vctSkin_bg{
	color: #87888b;
	font-size: 18px;
}
#notify_right{
	 margin-top: 55px;
}



#vehicle_v2_sidebar_links{
	background: url(../images/filters_BKG.jpg);
	margin:0;
	border-top: 1px solid #006ba7;

}

#vehicle_v2_sidebar_links p{
	padding-top: 10px;
	padding-left: 15px;
	color: #FFF;

}
#vehicle_vitals{
	margin-top: 15px !important;
	background-color: #262626;
	padding: 10px !important;
	padding-bottom: 0px;
}
#vehicle_thumbs{
	background-color: #333333;
	margin: 0px auto !important;
}
#vehicle_mainPhoto{
	width: inherit !important;

}
#vitalsContainer{
	text-align: left;
	float: left;
	margin: 0;
}


h1#vehicle_title{
	margin-left: 20px;
	font-family: Arial;
	font-size: 27px;
	font-weight: normal;
	color: #006BA7;
	font-weight: bold;
	text-shadow: 0px 1px 1px #000; 
}
#vitalsLeft{
	color: #87888b;
	font-size: 11px;
	margin-top: 20px;
	margin-left: 0px;
}

#vitalsRight{
	color: #87888b;
	font-size: 11px;
	margin-top: 25px;
	margin-left: 0px;
	
}

#leftColumn #vehicle_v2_sidebar_links ul li a {
background: url(../images/arrow.gif) no-repeat 2px center; padding: 2px 2px 2px 12px; 
text-decoration: none; line-height: 125%; }

#leftColumn #vehicle_v2_sidebar_links ul li a:hover { background: url(../images/hover_arrow.gif) no-repeat 2px center #006ba7; color: #FFF; }


div#lp_container div#rightColumn.span9.col.col_last div#searchBar{
	border-bottom: none;
	border-top: 1px solid #006ba7;
}
	
#vehicle_topbar{
	background: url(../images/sortbar_bk.jpg);
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	margin: 0;
}

#vehicle_topbar_left a{
	color:#87888b;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial;
	padding: 5px;
}

#vehicle_social_buttons{
	border: none !important;
	background: #414141 !important;
}

#vehicle_mainVitals #priceContainer #price li.price_line_1{
	color: #006ba7;
	font-size: 32px;
	font-family: Arial;
	font-weight: normal;
}

div#similarVehicles h3{
	color: #FFF !important;
	text-transform: uppercase;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	font-family: Arial;
	text-indent: -9000em;
	background: url(../images/sim_vehicles.jpg) no-repeat;
}
#vehicle div#lp_container div#leftColumn.span3.col p{
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	padding-left: 10px;
	font-family: Arial;
	text-indent: -9000em;
	margin-top: 30px;
	background: url(../images/view_more.jpg) no-repeat;
}

#similarVehicles{
	
}

#vehicle #leftColumn h3 { color:#24404f; }
.similarVehicle { font-size: 10px; background:url(../images/filters_BKG.jpg); border-top: 1px solid #006ba7; padding: 5px; }
.similarVehicle ul { width: 115px; font-size: 11px; padding-bottom: 5px;}
#vehicle .similarVehicle ul li { color:#87888b; font-size: 13px; font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;padding-left: 5px;}
#vehicle .similarVehicle ul li.price { color:#87888b; font-size: 13px; font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;}
#vehicle .similarVehicle ul li a { font-weight:bold; color:#FFF; font-size: 13px; padding-top: 10px; padding-bottom: 5px; font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif; letter-spacing: 1px;}

/* OTHER PAGES*/

div#notify_middle h5{
	text-align: left;
	color: #3C8ACF;
	font-size: 19px;
}

div#notify_middle h1{
	text-align: left;
	color: #FFF;
	font-size: 28px;
	text-transform: lowercase;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}


div#main-content div#right.col.span9.col_last h2{
	color: #FFF;
	font-size: 28px;
	padding-bottom: 15px;
    text-align: left;
    text-transform: lowercase;
    font-family: Arial;
    font-weight: bold;
    padding-left: 10px;
}

div#right.col.span9.col_last h3{
	color: #FFF;
	font-size: 14px;
    text-align: left;
    font-family: Arial;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div#right.col.span9.col_last p{
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
	padding: 10px;
}



 form#service_request_form.validation fieldset{
 	background: #262626;
 }

#wrapbkg{
	position: relative;
	z-index: 3;
	display: block;
	width: 300px;
	float: left;
}

#why_project_content_wrap{
	height: 270px;
}
#wp_banner{
	background: url(../images/wp_banner.jpg) no-repeat;
	height: 258px;
	width: 730px;
	border-top: 1px solid #006ba7;
	margin-top: 16px;
}

#right ol li div.text{
	color: #87888b;
	padding: 0px;
	line-height: 17px;
	display: inline;
	font-weight: normal;
}

div#wrapbkg h6{
	color: #FFF;
	font-size: 28px;
    text-align: left;
    text-transform: lowercase;
    font-family: Arial;
    font-weight: bold;
    display: block;

}

#wp1_title{
	border-bottom: 1px solid #006ba7;
	background: #262626;
	width: 100%;
	text-shadow: 0px 1px 1px #000; 
	display: block;
}
#wp1_title h1{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	text-transform: capitalize;
	text-shadow: 0px 1px 1px #000; 
	color: #1e7ed3;
	text-align: left;
	padding:10px 0 10px 10px;
}

#why_project_one h7{
	color: #FFF;
	font-weight: normal;	
}

#right div.p_diff{
	background: #262626;
	padding: 0px 20px;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
	width: 690px;
	color: #1e7ed3; 
	font-weight: bold;
}

#right div.p_diff ol li{
	margin-left:20px;
}
#right div.why_project_one{
	background: #262626;
	padding: 0px 40px;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
	width: 650px;
}

div#right.span9.col.col_last.custom_pages div#why_project_one p{
	background: #262626;
	
}

div#right.span9.col.col_last.custom_pages {
}


div#right.span9.col.col_last.custom_pages #FAQ{
	color:#87888B;
	width: 100%;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}

div#right.span9.col.col_last.custom_pages hr.FAQ{
    background-color: #262626;
	padding: 10px;;
    border: medium none;
    color: #006BA7;
    height: 1px;
    display: block;
}

div#right.span9.col.col_last.custom_pages .faq{
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
	
}

 #FAQ h4{
	color: #FFF;
	font-size: 28px;
	display: block;
    text-align: left;
    text-transform: lowercase;
    font-family: Arial;
    font-weight:bold;
    width: 800px;
}
div#right.span9.col.col_last.custom_pages #FAQ #rt_header_address a{
	font-size: 12px; color: #87888b;
}

div#right.span9.col.col_last.custom_pages .faqMenu{
	background: #262626;
	padding: 10px;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 22px;
	font-size: 16px;
	margin-top: 29px;
	list-style-type: none;
}

div#right.span9.col.col_last.custom_pages #FAQ ol.faqMenu li a{
	color:#87888B;
	text-decoration:none;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	line-height: 18px;
}

div#right.span9.col.col_last.custom_pages #FAQ ol.faqMenu li a:hover{
	color:#FFF;
	text-decoration: underline;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}


div#right.span9.col.col_last.custom_pages div#faqContent{
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
	padding: 10px;
}
div#right.span9.col.col_last.custom_pages div#faqContent h1{
	color: #FFF;
	padding-top: 15px;
}
div#right.span9.col.col_last.custom_pages #FAQ div#who a{
	color:#FFF;
	text-decoration:none;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}
div#right.span9.col.col_last.custom_pages #FAQ div#who a:hover{
	text-decoration:underline;
	color: #FFF;
}

div#right.span9.col.col_last.custom_pages div#faqContent ol li{
	list-style-type: decimal ;
	list-style-position: inside;
}

div#right.span9.col.col_last.custom_pages div#faqContent a{
	color:#FFF;
}

div#right.span9.col.col_last.custom_pages div#faqContent a:hover{
	color:#FFF;
	text-decoration: underline;
}

div#right.span9.col.col_last.custom_pages div#faqContent{
	background: #262626;
	padding: 10px;
}



h1.shipH{
	color: #FFF;
	text-transform: lowercase;
    font-weight: normal;
    font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
    font-size: 28px;
    text-align: left;
}

#shippingC{
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 22px;
	font-size: 16px;
	margin-bottom: 10px;
}

#worldShipping{
	background: #262626;
}

#worldShipping h1{
	color: #FFF;
}

#vehicleFinder h1{
	color: #FFF;
	display: inline;
	font-size: 19px;
	padding-bottom: 25px;
    text-align: left;
}

#vehicleFinder
{
	background: #262626;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 22px;
	font-size: 16px;
	padding: 30px;
}

#vehicleFinder ul
{
	color: #FFF;
}

#vehicleFinder ul li
{
	color: #87888b;
}

#vehicleFinder ul h2
{
	color:#FFF;
	
}

#warrantContent{
	background: #262626;
	padding: 13px;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 20px;
	margin-top: 15px;
	font-size: 14px;
}

#map{
	margin-left: 10px;
	margin-bottom: 20px;
}

img#truck{
	padding-bottom: 10px;
}

div#warranty h1{
	color: #FFF;
	font-size: 28px;
	display: block;
    text-align: left;
    text-transform: lowercase;
    font-family: Arial;
    font-weight:bold;
    width: 800px;
}

#trade{
	background: #262626;
	padding: 10px;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
}

#guarantee ul{
	
}
#right #guarantee{
	color: #87888B;
	font-size: 14px;
	font-family: Arial;
	width: 730px;
}

#guaranteeContent{
	background: #262626;
	padding: 10px;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	list-style-type: disc;
}
#right #guarantee h1{
	color: #FFF;
	font-size: 28px;
	display: block;
    text-align: left;
    text-transform: lowercase;
    font-family: Arial;
    font-weight:bold;
    width: 800px;
    height: 42px;
    line-height: normal;
}

ul.listG{
	padding: 0 25px;
	list-style-type:disc;	
}

ul.listG li{
	
}
#guaranteeContent ul li p{
	margin: 0;
	padding: 0!important;
}


#financeInfo{
	background: #262626;
	padding: 10px;
	border-top: 1px solid #006ba7;
	color: #87888b;
	font-family: Arial;
	font-weight: normal;
	line-height: 17px;
}

#financeInfo ol{
	list-style-type: none;
}

#financeInfo h3{
	color: #FFF;
	font-size: 18px;
	display: block;
	text-align: left;
	font-family: Arial;
	padding-bottom: 10px;
    	
}

#financeInfo h4{
	color: #FFF;
	font-size: 12px;
	display: block;
	text-align: left;
	padding-bottom: 10px;
	width: 900px;
	font-family: Arial;
	padding-top: 10px;
    	
}

div#financeInfo ul li{
	display: block;
	padding-bottom: 10px;

}
#financeInfo a{
	color:#FFF;
	text-decoration: none;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
}

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

#financeCalc h2 span{
	font-size: 13px;
}

li.vctTabs_icon_wrapper.vctSkin_bg{
	background: url(../images/contactBar.jpg) no-repeat !important;
}
.vctTabs_container{
	text-align: left !important;
	
}

.vctTabs_container li {
	border-right: none !important;
	border-left: none !important;
	padding-right: 14px !important;
}

a.tab_button{
	color: #000;
	font-size: 12px;
	font-family: Arial;
}

li#vctTabs{
 
}

a.tab_button:hover{
	color: #FFF;
	font-size: 12px;
	font-family: Arial;
}

form.validation .required label{
	background: none !important;
}


div#main-content div#right.col.span9.col_last.cms_page p span{
	color: #87888B !important;
	font-family: Arial!important;
	font-size: 13px !important;

}

div#main-content div#right.col.span9.col_last.cms_page ul li span{
	font-size: 13px;
	color: #87888B;
	font-family: Arial;
}

li#vctTabs_icon005.last a{
	color: #000;
	font-size: 12px;
	font-family: Arial;
}

li#vctTabs_icon005.last a:hover{
	color: #FFF;
	font-size: 12px;
	font-family: Arial;
}

.vctSkin_bg{
	background: #262626 !important;
}
 .vctTabs_container{
 	border-left: none !important;
 	border-right: none !important;

 }
 
 #vct_container{
 	margin-top: 0px!important;
 }

 #vctMiddle_container{
 	border-bottom: none !important;
 }
 .vctPanes_inner{
 	border-left: none !important;
 	border-right: none !important;
 }
 
 #sidebar_address_titles p strong{
 	text-align: left;
 }
 
 #sidebar_address_content{
 	width: 300px;
 }
 div#hours_list h3#hours_list_title{
 	text-align: left;
 	padding-bottom: 10px;
 	color: #87888B;
 	font-weight: bolder;
 	font-size: 15px;
 	padding-top: 10px;
 	font-family: Arial, sans-serif;
 }
 
li.vctAddress_dealerboxPhone{
	
}
#sidebar_address{
	margin-top: 20px;
	width: 200px;
}

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

p[align=right]{
	text-align: left;
}

/* UTILITIES */

.clear { clear: both; }

