@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}

body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:100%;
	background-color:#E7E7E6;
	font-size:100%;
}

hr {
	display:none;
}


.hide {
	display: none;
}

#overallContentWrapper {

	width:100%;
	display:block;
	background-color:#F1F2F2;
/*	background-image:url(../images/bg_main1.png); */
	background-repeat:repeat-x;
}

#overallContent {
	width:945px;
	margin: 0 auto;

}

#searchColumn {
	width:185px;
	float:left;
	background-color:#666666;
	padding-bottom:10px;
	background-image:url(../images/ftr_redhot.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
}


#mainColumn {
	width:742px;
	float:right;
	background-color:#E8E9EA;
	background-image:url(../images/bg_main_content.png);
	background-repeat:repeat-x;
	background-position:0px 10px;
}

#footer1Wrapper {
	background-color:#EBEAEA;
	width:100%;
	background-image:url(../images/bg_footer1.png);
	background-repeat:repeat-x;
	border-bottom:1px #BCBCBC solid;
	border-top:1px #BCBCBC solid;
}

#footer2Wrapper {
	background-color:#E7E6E6;
	width:100%;
	background-image:url(../images/bg_footer2.png);
	background-repeat:repeat-x;
}

#navAndBrand {
	display:block;
	padding-top:5px;
}


h1, h2, h3, h4 {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}


/*======= MAIN NAVIGATION =======*/

#logo {
	float:left;
	margin-left:-7px;
}

a img#logo {
	border: 0px;
}

ul#mainNavigation  {
	margin-top:40px;
	float:right;
	list-style:none;
	display:block;
	margin-right: 5px;
}

ul#mainNavigation li {
	font-size:0.7em;
	float:left;
	margin-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;

	
}

ul#mainNavigation li a {
	color:#666666;
	text-decoration:none;
}

ul#mainNavigation li a:hover {
	border-bottom:1px solid #999999;
}

.invisible {
	display: none;
}


/*======= FRANCHISE NAVIGATION =======*/

#franchiseLogos {
	background-image:url(../images/hdr_franchise_logos.png);
	background-position: top;
	background-repeat:no-repeat;
	padding-top:1px;

	border-bottom:1px solid #CCC;
	
}

#franchiseLogos ul {
	list-style:none;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	display:block;
		padding-bottom:0px;
}




/* #franchiseLogos ul li a {
	display: block;
	float: left;
	padding-top: 19px;
	width:130px;
	height:52px;
	margin-left:15px;
	text-indent: -9000em;
overflow: hidden;
background-repeat:no-repeat;
background-position: center center;
}
*/

#franchiseLogos ul li a {
	display: block;
	float: left;
	padding-top: 19px;
	width:107px;
	height:52px;
	margin-left:15px;
	text-indent: -9000em;
overflow: hidden;
background-repeat:no-repeat;
background-position: 0 0;
}

#franchiseLogos ul li a:hover {
	background-position:  -1px -73px;
	width:105px;
border-left:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;

}



#franchiseLogos ul li.hyundai a.down:hover {
		background-position:0px 0px;
	width:105px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;

}

#franchiseLogos ul li a.hyundai:hover {

}


#franchiseLogos ul li a.down {
	width:105px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;

}

#franchiseLogos li.volvo a {
	background-image:url(../images/btn_franchise_volvo2.png);
}

#franchiseLogos li.hyundai a {
	background-image:url(../images/btn_franchise_hyundai2.png);
}

#franchiseLogos li.jaguar a {
	background-image:url(../images/btn_franchise_jaguar2.png);
}

#franchiseLogos li.mazda a {
	background-image:url(../images/btn_franchise_mazda2.png);
}

#franchiseLogos li.landrover a {
	background-image:url(../images/btn_franchise_landrover2.png);
}

#franchiseLogos li.peugeot a {
	background-image:url(../images/btn_franchise_peugeot2.png);
}





/*======= SUB NAVIGATION =======*/


#subNav {
	display:block;
	height:33px;
	font-size:0.75em;
	text-align:center;
	padding:0 auto;
	background-image:url(../images/bg_subnav.png);
	background-repeat:repeat-x;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#subNav ul {
	list-style:none;
	height:33px;
	width:100&;
	margin-left:15px;
	
	
}


#subNav li {
	float:left;
	
	
	
}

#subNav li.down a {
	background-image:url(../images/bg_subnav_down.png);
	background-repeat:repeat-x;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#333333;
}

#subNav li a {
	padding:9px 9px;
	display:block;
	text-decoration:none;
	color:#666666;
}


/*======= VEHICLE SEARCH =======*/



#vehicleSearch {
background-image:url(../images/hdr_vehicle_search.png);
	background-repeat:no-repeat;
	padding-top:10px;

	}

#vehicleSearch .formbg {
	background-color:#C8C7C7;
	border-left:1px solid #B6B6B7;
	border-right:1px solid #B6B6B7;
/*	background-image:url(../images/bg_vehiclesearch.png); */
	background-repeat:repeat-x;
	padding: 0px 10px 15px;
	display:block;
			}

#vehicleSearch h3{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#A81317;
	font-size:0.9em;
}

#vehicleSearch form {
	display:block;
	padding-bottom:20px;
}


#vehicleSearch .formbg .switch a {
	font-size:0.7em;
	text-decoration:none;
	margin-right:10px;
	padding:2px 5px 5px ;
	width:44px;
	display:block;
	float:left;
	text-align:center;
	color:#333333;
}

#vehicleSearch .formbg .switch {
	margin-top:10px;
	padding-bottom:10px;
	padding-left:2px;
	display:block;
}

#vehicleSearch .formbg .switch a.down {
	background-image:url(../images/bg_vehiclesearch_switch.png);
	background-repeat:no-repeat;
}


#vehicleSearch .formbg select {
	width:160px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:2px;
}


#vehicleSearch .formbg .submit {
	Float:right;
	background-image:url(../images/bg_vehiclesearch_submit.png);
	width:64px;
	padding:2px 0px 5px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:none;
	
}

/*======= REDHOT =======*/

#redHot {
	background-image:url(../images/hdr_redhot.png);
	background-repeat:no-repeat;
	padding-top:10px;

	display:block;
}


#redHot div {
	background-color:#990000;
	background-image:url(../images/bg_redhot.png);
	background-repeat:repeat-x;
	border-right:1px solid #6D0000;
	border-left:1px solid #6D0000;
	display:block;
	padding: 0px 10px 15px;
	
}


#redHot div h3 {
	color:#FF0000;
	font-size:0.9em;
	margin-bottom:1em;
	text-shadow: 0px -1px 2px #330000, 0px 1px 2px #990000 ;

}


#redHot div h4 {
	font-size:0.9em;
	font-weight:bold;
	color:#FFF;
	line-height:1em;
	margin-bottom:1em;
	text-shadow: 0px 1px 2px #330000;
}


#redHot div h4 strong {
	font-size:1.3em;
	display:block;
	line-height:1.05em;
}

#redHot div p {
	font-size:0.7em;
	color:#FFF;
}

#redHot div a {
	color: #FFF;
	font-weight: bold;
}





/*======= FOOTER 1 =======*/


#footer1 {
	width:945px;
	margin:0px auto;
}

#newsAndSignup {
/*	width:631px;*/
	width:727px;
	float:right;
	padding:15px 15px 15px 0px;
}

#newsHeadlines {
/*	width:337px; */
	width:433px;
	float:left; 
	border-right:1px solid #BCBCBC;
	padding-left:8px;
	
}

#newsHeadlines ul  {
	list-style:none;
	font-size:0.7em;
	
}

#newsHeadlines li span {
/*	width:250px;*/
	width:350px;
	display:inline-block;
}

#newsHeadlines li {
	margin-bottom:1em;
}

#newsHeadlines li a  {
	color:#999;
	text-decoration:none;
}

#newsHeadlines li a span {
	color:#666;
}

#newsHeadlines li a:hover span {
	text-decoration:underline;
}

#newsHeadlines h3 {
	color:#666666;
	font-size:1em;
	margin-bottom:1em;
	
	}
	
	
	
/*======= FOOTER 2 =======*/


#footer2 {
	width:930px;
	margin:0px auto;
	padding-top:100px;
	padding-right:15px;
	background-image:url(../images/img_logo_footer.png);
	background-repeat:no-repeat;
	background-position:0px 60px;
}	



#footer2 #usedVehicleCol {

}

#footer2  div {
	width:130px;
	margin-right:24px;
	float:left;
}

#footer2 ul {
	font-size:0.7em;
	
}

#footer2 ul  {
	list-style:none;
	margin-bottom:1.6em;
}

#footer2 ul li {

line-height:2em;



}

#footer2 ul a {
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #999;
}


#footer2 ul a:hover {
	border-bottom:1px solid #333;
}
	
	
#footer2 h3, #footer2 h4 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:0.7em;
line-height:2em;
color:#666;
	
}	

#footer2 #dealershipList ul {
	list-style:url(../images/img_bullet_dash.png);
	list-style-position:inside;
	
	
}

#footer2 a.motabilityLink {
	float:right;
}

#footer2 a.motabilityLink img{
	border:none;
}

/*======= EMAIL SIGNUP =======*/

#emailSignup {
	width:275px;
	float:right;
}

#emailSignup h3 {
	color:#666666;
	font-size:1em;
	margin-bottom:1em;
	
	
	}
	
	
/*======= SHOWROOM PROMO =======*/	

#showroomPromo {
	width:173px;
	float:left;
	text-align:center;
	background-image:url(../images/bg_lookers_promo.gif);
	padding:18px 15px 0px 15px;
	color:#666666;
}



#showroomPromo p  {
	font-size:0.7em;
	padding-bottom:12px;
	
	}
	
	
#showroomPromo a img{
	border:none;
	margin-bottom:10px;
}	


/*======= MAIN CONTENT =======*/


#mainContent {
border-left:1px solid #CCC;
	border-right:1px solid #CCC;



}


/*======= HOMEPAGE =======*/

#homeOffers {
	background-color:#E2E4E5;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:15px;
}



#offerColumns {
	width:571px;
	float:left;
}


.adHocOffer {
	width:275px;
	float:left;
	padding-top:12px;
	
	
	
}
.adHocOffer p{
font-size:0.7em;
line-height:1.6em;
color:#333333;
}

.adHocOffer h3 {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:1em;
	margin-bottom:0.5em;
	
}

.adHocOffer img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.adHocOffer a {
	font-size:0.7em;
	color:#333333;
	display:block;
	margin-top:1.6em;
}

#newVehicleOffers {
	width:285px;
	float:right;
}

#newVehicleOffers a {
	display:block;
	height:54px;
	margin-bottom:2px;
	background-repeat:no-repeat;
	text-decoration:none;
}

#newVehicleOffers a {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:1em;
	margin-bottom:2px;
	padding:15px;
	line-height:1em;
	
}

#newVehicleOffers a span {
	position:relative;
	top:5px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:0.7em;
	float:right;
	
}

#newVehicleOffers a:hover span {
	border-bottom:1px solid #666666;
}

#newVehicleOffers a.land_rover {
	background-image:url(../images/bg_homeoffer_landrover.png);
}

#newVehicleOffers a.volvo {
	background-image:url(../images/bg_homeoffer_volvo.png);
}

#newVehicleOffers a.hyundai {
	background-image:url(../images/bg_homeoffer_hyundai.png);
}

#newVehicleOffers a.jaguar {
	background-image:url(../images/bg_homeoffer_jaguar.png);
}

#newVehicleOffers a.mazda {
	background-image:url(../images/bg_homeoffer_mazda.png);
}

#bonusOffers {
	position:absolute;
	margin-left:10px;
	margin-top:-4px;
}

a.tvAdvert {
	width:130px;
	float:right;
	position:relative;
	top:93px;
	background-image:url(../images/bg_tv_ad.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	line-height:1em;
	padding-top:58px;
	text-decoration:none;
	text-indent:-9000em;
	
}

a img#bonusOffers  {
	border:none;
}



/*======= HOMEPAGE =======*/

ul#homeMainOffers {
	list-style:none;
	
}

ul#homeMainOffers img.mainImage {
	float:left;
}

ul#homeMainOffers li {
	display:block;
	font-size:0.8em;
	padding-right:15px;
	color:#666666;
	line-height:1.4em;
}

ul#homeMainOffers li h2 {
	font-size:190%;
	line-height:1em;
	margin-bottom:0.5em;
	padding-top:2em;
	color:#2B2B2B;
	
}

ul#homeMainOffers li a {
	display:block;
	line-height:1em;
	margin-top:1em;
	color:#666666;
	text-decoration:underline;
	
}




/*======= BUSINESS HOMEPAGE =======*/

#crossfade {
	list-style-type: none;
}

ul#businessMainOffers {
	list-style:none;
	
}

ul#businessMainOffers div.mainImage {
	float:left;
	margin:0px 15px 0px 0px;
	padding-bottom:42px;
	background-image:url(../images/bg_imageshadow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:420px;
}

ul#businessMainOffers li {
	display:block;
	font-size:0.8em;
	padding-right:0px;
	color:#666666;
	line-height:1.4em;
	padding-top:15px;
}

ul#businessMainOffers li h2 {
	font-size:190%;
	line-height:1em;
	margin-bottom:0.5em;
	color:#2B2B2B;
	
}

ul#businessMainOffers li h1 {
	color:#C00;
	font-size:190%;
	font-weight:normal;
	padding-bottom:0.2em;
	
}

ul#businessMainOffers li a {
	display:block;
	line-height:1em;
	margin-top:1em;
	color:#666666;
	text-decoration:underline;
	
}


div.franchiseMenu {
	background-image:url(../images/menu_business_bg.png);
	background-repeat:repeat-x;
	display:block;
	height:53px;
	
	
	

}

div.franchiseMenu ul {

background-image:url(../images/menu_business_start.png);
	background-repeat:no-repeat;
	display:block;
	list-style:none;
	height:53px;
}

div.franchiseMenu ul li {
	float:left;
	font-size:0.9em;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:2px;
}


div.franchiseMenu ul li a {
	width:116px;
	display:block;
	text-align:center;
	height:38px;
	padding-top:13px;
	border-right:1px solid #E8E8E8;
	border-left:1px solid #CFD0D2;
	color:#666666;
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF ;
}

#businessHome #mainContent{
	padding:0px 15px;
}

div.franchiseMenu ul li.last a {
	background-image:url(../images/menu_business_end.png);
	background-repeat:no-repeat;
	border-right:none;
	background-position:right;
	width:120px;
}

div.franchiseMenu ul li.first a {
border-left:none;
}

#businessSolutionsText {

	margin:30px 0px 50px 0px;
}

#businessSolutionsText  h2 {
 	font-size:1.2em;
	font-weight:normal;
	color:#C00
}

#businessSolutionsText  p {
	font-size:0.8em;
	line-height:1.6em;
	color:#666666;
}

#businessSolutionsText  p strong {
	color:#000000;
	font-weight:normal;

}


.businessOfferBox {
	width:335px;
	padding:15px 2px 15px 10px;	
	background-image:url(../images/bg_business_offers.gif);
	background-repeat:repeat-x;
	border-top:1px solid  #999999;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.businessOfferBox h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#333333;
	margin-bottom:0.75em;
}

.businessOfferBox ul {
	list-style:none;
	font-size:0.8em;
}


.businessOfferBox li {
	margin-bottom:2em;
	background-image:url(../images/img_bullet_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;

	
	
}

.businessOfferBox li a {
	text-decoration:none;
	color:#333333;
}

.businessOfferBox li a:hover {
	border-bottom: 1px solid #666;
}

.businessOfferBox img {
	float:right;
	margin-left:15px;
}

#businessHome .right {
	margin-right:0px;
}


/*======= NewVehiclesList =======*/

#newVehiclesList h2 {

font-size:1.4em;
	font-weight:normal;
	color:#666666;
	
	}


#newVehiclesList #mainContent {

	padding:15px;
	padding-top:40px;

}

#newVehiclesListContainer {
	margin-top:25px;

}

 .newVehicleListItem {
	width:332px;
	padding:0px 15px 0px 0px;	
	background-image:url(../images/bg_business_offers.gif);
	background-repeat:repeat-x;
	float:left;
	margin-right:15px;
	margin-bottom:35px;
}

 .newVehicleListItem img {
 	float:left;
	margin-right:15px;
	margin-bottom:0px;
 }
 
  .newVehicleListItem h3 {
  	font-size:1em;
	color:#333333;
	padding-top:4px;
	padding-bottom:0.5em;
	font-weight:normal;
  } 
 
  .newVehicleListItem p {
  	font-size:0.7em;
	color:#999999;
  }
  
  #newVehiclesList .right {
  	margin-right:0px;
  }
  
  .newVehicleListItem a img {
  	border:none;
  }
  
  
    .newVehicleListItem p a  {
  	color:#999999;
  }
  
  
    .newVehicleListItem h3 a  {
  	border:none;
	color:#333333;
  }
  
  
  .newVehicleListItem a {
   	text-decoration:none;
  }
  
  
  /*======= UsedVehiclesList =======*/
  
 #usedVehiclesList h2 {

font-size:1.4em;
	font-weight:normal;
	color:#666666;
	padding-bottom:20px;
	
	}
	
	
 #usedVehiclesList #intro {
 	padding:40px 15px 15px;
 }	
 
 
  #usedVehiclesList #intro h3 {
  	font-size:1.1em;
	color:#666666;
	font-weight:normal;
  }
  
  #usedVehiclesList #intro p {
  	color:#666666;
	font-size:0.8em;
  }
  
   #usedVehiclesList #intro p strong {
   	font-weight:bold;
	color:#333333;
   
   }
   
   
   #usedVehiclesList #intro ul.specs {
   	font-size:0.8em;
	list-style:none;
	padding-top:40px;
	
   }
   
   #usedVehiclesList #intro ul.specs li {
   	float:left;
	margin-right:15px;
	color:#666666;
   }
   
  #usedVehiclesList #intro .callsToAction {
	  	padding-top:30px;
		font-size:0.8em;
		list-style:none;
		display:block;
	  }
	  
  #usedVehiclesList #intro .callsToAction a {
  	float:left;
	margin-right:30px;
	color:#333333;
  }	  
	 
	 
  #usedVehiclesList #intro img {
  	float:right;
	margin-left:15px;
  }	  
  
   #usedVehiclesList div.starBuy {
   	background-image:url(../images/bg_starbuy_heading.png);
	background-position: 320px 42px;
	background-repeat:no-repeat;
   } 
   
 #usedVehicleTableContainer {
 	background-color:#E2E2E2;
 	background: none;
	padding:15px;
 }  
 
 
  #usedVehicleTableContainer table {
  	width:100%;
	font-size:0.7em;
	
  
  }
  
   #usedVehicleTableContainer table th {
   text-align:left;
   
   }  
  
   #usedVehicleTableContainer table td {
		padding-right:10px;
		padding-bottom:3px
		
   };
   
    #usedVehicleTableContainer table td.thumb {
		width:104px;
		padding:0px;
		padding-bottom:3px;
	}
	
#usedVehicleTableContainer table  td.model {
		font-weight:bold;	}	
		
#usedVehicleTableContainer table  td.price {
	width:80px;
	text-align:center;
}		
		
		
#usedVehicleTableContainer tr.starBuy {
	background-image:url(../images/bg_starbuy_table.png);
	background-repeat:no-repeat;
	background-position:right center;
}		


#usedVehicleTableContainer tr.starBuy td {
	color:#333;
	
}

#usedVehicleTableContainer tr:hover {
	background-color:#FFFFFF;
}

#usedVehicleTableContainer thead tr:hover {
	background:none;
}

#usedVehicleTableContainer td.star {
	width:25px;
	padding:0px;
}

#usedVehicleTableContainer td.model a{
	color:#333;
	font-size:115%;
	text-decoration: none;
	border-bottom: solid 1px #CCC;
	
}

#usedVehicleTableContainer td.model a:hover{

	border-bottom: solid 1px #000;
	
}

#usedVehicleTableContainer td {

	border-top:1px solid #CCC;
}



#usedVehicleTableContainer th.header {
	padding-bottom: 20px;
	cursor:pointer;

}

#usedVehicleTableContainer th.header:hover {
	text-decoration: underline;

}






  /*======= NEW VEHCILE DETAILS =======*/
  
  
  
  
#newVehicle h2 {

font-size:1.4em;
	font-weight:normal;
	color:#666666;
	
	}
	
#newVehicle #mainContent {
	padding:30px 15px 15px;
}

#newVehicle #column1 {
	width:347px;
	float:left;
	padding-top:30px;
}

#newVehicle #column2 {
	width:348px;
	float:right;
	padding-top:30px;
}


#newVehicle .breadcrumb {
	font-weight:0.7em;
	color:#666666;
	list-style:none;
	
}

#newVehicle .breadcrumb li {
	float:left;
	font-size:0.75em;
}

#newVehicle .breadcrumb li a {
	color:#999999;
	text-decoration:underline;
	margin-right:15px;
}

#newVehicle p {
	font-size: 0.75em;
	color:#666666;
	line-height:1.6em;
	margin-bottom:1.6em;
}

#newVehicle ul.offers {
	display:block;
	list-style:none;
	margin:30px 0px;
}

#newVehicle #column2 img {
	margin-bottom:15px;
}


#newVehicle #prices {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#999999;
	font-weight:bold;
}

#newVehicle #prices strong{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	display:block;
	font-size:1.3em;
	color:#333333;
	font-weight:bold;
}


#newVehicle ul.offers li {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	
}

#newVehicle ul.offers li a {
	color:#333333;
	text-decoration:none;
}

#newVehicle .callsToAction {
	width:360px;
	margin-left:-6px;
}	

#newVehicle .callsToAction img {
	float:left;
	border:none;
	
}


#newVehicle #fullDetails {
	padding-top: 30px;
	}


#newVehicle #fullDetails a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #999;
	

}

#newVehicle #fullDetails strong {
	color: #333;
}


#newVehicle #fullDetails a:hover {
	border-bottom: 1px solid #999;
}


#newVehicle #fullDetails ul {
	font-size: 0.75em;
	color: #666;
	line-height: 1.6em;
	list-style: circle;
	margin-bottom: 2.6em;
}

#newVehicle #fullDetails ul li {
	display: inline;

}

#newVehicle #modelSelect {
	width:348px;
	display: block;
	float:right;
	padding-top: 3px;
}

#newVehicle #modelSelect select {
	width:160px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 3px;
	color: #666;
	
}


#newVehicle #modelSelect #range {

}


#newVehicle a.fullDetailsLink {
	color: #333;
	font-size: 0.75em;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
#newVehicle #progress{
	width: 10px; 
	height:15px; 
	float:left;
	margin-left: 7px;
	margin-right: 8px;
	padding-top: 4px;
}


#newVehicle a.fullDetailsLink:hover {
	border-bottom: 1px solid #333;
}


#newVehicle #newVehicleIntro {
	min-height: 217px;
	
}

 /*======= FRANCHISE HOME =======*/
  
  
#franchiseHome #mainContent {
	padding:0px;
}


#franchiseHome div.mainimage {
	float:left;
	margin:0px 15px 0px 0px;
	padding-bottom:42px;
	background-image:url(../images/bg_imageshadow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:420px;
	margin:15px 0px 0px 15px;
}


#franchiseHome h1 {

color:#666666;
	font-size:1.4em;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:30px;
	
	}
	
	
a.btn {

	width:255px;
	height:50px;
	background-repeat:no-repeat;
	display:block;
}	

#franchiseHome #intro {
	width:275px;
	float:right;
	padding-right:10px;
	padding-top:15px;
	

}

#franchiseHome #usedBtn, #franchiseHome #offerBtn {
	margin-top:0px;
	
}


#franchiseHome #usedBtn, #franchiseHome #newBtn, #franchiseHome #offerBtn   {
	
	background-repeat:no-repeat;
	display:block;
	
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:10px;
	text-decoration:none;
	color:#666666;
	
	}
	
#franchiseHome #newBtn strong {
	display:block;
	color:#CC0000;
}


#franchiseHome #usedBtn	 strong, #franchiseHome #offerBtn strong {
 display:block;
 color:#666666;
}


#franchiseHome #usedBtn:hover	 strong, #franchiseHome #offerBtn:hover strong, #franchiseHome #newBtn:hover strong {
	text-decoration:underline;
	
	}


#franchiseHome #newBtn {
	background-image:url(../images/bg_franchise_buttons1.png);
}

#franchiseHome #usedBtn {
	background-image:url(../images/bg_franchise_buttons2.png);
}


#franchiseHome #offerBtn {
	background-image:url(../images/bg_franchise_buttons3.png);
}


div#franchiseOffers {
	background-color:#E2E4E5;
	border-top:1px solid #B6B6B7;
	padding:15px 15px 30px 0px;
}


#franchiseOffers #offerColumns {
	width:580px;
}


#franchiseOffers .adHocOffer {
	margin-left:15px;
}

#franchiseHome #bodyCopy {
	padding:15px;
	background-image:url(../images/bg_franchise_text.png);
	background-repeat:repeat-x;
	background-color:#EBECED;
	border-top:1px solid #B6B6B7;
}


#franchiseHome #bodyCopy p {
	font-size:0.75em;
	color:#666666;
	width:100;
	line-height:1.6em;
	margin-bottom:1.6em;
}

#franchiseHome #bodyCopy h2 {
	font-size:1.1em;
	color:#666666;
	padding-bottom:30px;
	padding-top:60px;
}


.rangeopener {
	background-image:url(../images/img_arrow_down_grey.png);
	background-repeat:no-repeat;
	background-position:center right;	
	padding-right:15px;
	color:#666666 !important;
	}
	
ul.range {
	clear:both;
	padding-top:10px;
}

ul.range li a {
	color:#666666;
	padding:3px 5px;
	text-decoration:none;
	background-color:#CCCCCC;
	font-size:90%;
	line-height:2em;
}

ul.range li a:hover {
	color:#333333;
	text-decoration:none;
}

.range {
	list-style-type: none;
}
.range li {
	display: inline;
	font-size: 0.7em;
	margin: 0 10px 0 0;
}
.fullrange a {
	text-decoration: underline;
}
.range li a {
	
}
.range li a:hover {
	text-decoration: underline;
}

 /*======= USED VEHICLES DETAILS =======*/
 
 
 
#usedVehicle h2 {

font-size:1.4em;
	font-weight:normal;
	color:#666666;
	
	}
	
#usedVehicle #mainContent {
	padding:30px 15px 30px;
}

#usedVehicle #column1 {
	width:347px;
	float:left;
	padding-top:30px;
}

#usedVehicle #column2 {
	margin-top: 30px;
	background-color: #c5c6c7;
	width:348px;
	float:right;
}


#usedVehicle .breadcrumb {
	font-weight:0.7em;
	color:#666666;
	list-style:none;
	
}

#usedVehicle .breadcrumb li {
	float:left;
	font-size:0.75em;
}

#usedVehicle .breadcrumb li a {
	color:#999999;
	text-decoration:underline;
	margin-right:15px;
}

#usedVehicle p {
	font-size: 0.75em;
	color:#666666;
	line-height:1.6em;
	margin-bottom:1.6em;
}

#usedVehicle ul.offers {
	display:block;
	list-style:none;
	margin:30px 0px;
}


#usedVehicle #column1 ul {
	line-height: 1.6em;
	list-style-type: none;
	font-size: 0.75em;
	color: #333333;
}

#usedVehicle #column1 ul li span {
	color: #999999;
	display: inline-block;
	width: 120px;
}

#specHighlights {
	height:215px;
}

#usedVehicle #column1 ul li a {
	color: #333333;
}

#usedVehicle #column2 img {
	margin-bottom:15px;
}




#usedVehicle #prices {
	margin-right: 15px;
	margin-left: 15px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #666666;
	font-weight: Normal;
}

#usedVehicle #prices a {
	color: #666;
}

#usedVehicle #prices strong{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	display:block;
	font-size:1.3em;
	color:#333333;
	font-weight:bold;
}

#usedVehicle #thumbs {
	padding-top: 50px;
	
}

#usedVehicle #thumbs img {
	margin-left: 15px;
}


#usedVehicle ul.offers li {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	
}

#usedVehicle ul.offers li a {
	color:#333333;
	text-decoration:none;
}

#usedVehicle .callsToAction {
	width:360px;
	margin-left:-6px;
}	

#usedVehicle .callsToAction img {
	float:left;
	border:none;
	
}




#usedVehicle #fullSpecs {
	padding-top:15px;
	padding-bottom: 30px;

	display:block;
}

#usedVehicle #fullSpecs h3 {
	font-weight: normal;
	font-size: 1.2em;
	color:#333;
	padding-bottom: 15px;
}

#usedVehicle #fullSpecs ul {
	color:#666;
	font-size: 0.75em;
	list-style: none;
	
}

#usedVehicle #fullSpecs li, #newVehicle #fullDetails li {
	padding-right: 30px;
	display: inline;
	line-height: 1.6em;
	background-image: url(../images/bullet_vertical1.png);
	background-repeat: no-repeat;
	background-position: right;
}



 /*======= NEWS =======*/
 
 
  #news h1 {
  
  font-size:1.4em;
	font-weight:normal;
	color:#363636;
	line-height: 1em;
	padding-bottom: 1em;
  }
 
 
#news h2 {

font-size:1.4em;
	font-weight:bold;
	color:#666;
	line-height: 1em;
	padding-bottom: 1em;
	
	
	}
	
#news #mainContent {
	padding:30px 15px 30px;
}

#news #column1 {
	float:left;
	padding-top:30px;
}


#news #column1 h3 {
	font-weight: normal;
	font-size: 1em;
	color: #666;
	padding-bottom: 0.8em;
}

#news #column2 {
	background-color: #c5c6c7;
/*	width:328px; */
	width:322px;
	float:right;
	padding: 10px;
	margin-left: 14px;
	margin-bottom:15px;
}


#news p {
	font-size: 0.75em;
	color:#666666;
	line-height:1.6em;
	margin-bottom:1.6em;
}


#news #column2 ul {
	line-height: 1.6em;
	list-style-type: none;
	font-size: 0.75em;
	color: #333333;
}

#news #column2 ul li  {
	margin-bottom: 0.8em;

	}

#news #column2 ul li a {
	color:#666;
	text-decoration: none
}

#news #column2 ul li a span {
	color:#333;
	margin-right: 15px;


	
} 

#news #column2 ul li a:hover span {
	border-bottom: 1px solid #666;


	
}

#news #column1 img {
	margin-bottom:15px;
}





 /*======= STORY =======*/
 
 
	
#story #mainContent {
	padding:30px 15px 30px;
}
 
 
#story #mainContent img {
	float:right;
	margin-left: 15px;
	margin-bottom: 15px;
} 
 
  #story #mainContent h1 {
  
  font-size:1.4em;
	font-weight:normal;
	color:#363636;
	line-height: 1em;
	padding-bottom: 1em;
  }
 
 
#story #mainContent h2 {

font-size:1.4em;
	font-weight:bold;
	color:#666;
	line-height: 1em;
	padding-bottom: 1em;
	
	
	}



#story #mainContent h3 {
	font-weight: normal;
	font-size: 1em;
	color: #666;
	padding-bottom: 0.8em;
}

#story #mainContent p {
	font-size: 0.75em;
	color:#666666;
	line-height:1.6em;
	margin-bottom:1.6em;
}







 /*======= DEALERSHIPS =======*/
 
 #dealerships h1 {
  
  font-size:1.4em;
	font-weight:normal;
	color:#363636;
	line-height: 1em;
	padding-bottom: 1em;
  }
 
 
 
 #dealerships #mainContent {
	padding:30px 15px 30px;
}

#dealerships #column1, #dealerships #column2 {
	background-color: #E8E9EA;
	width:328px;
	float:left;
	padding: 10px 10px 0px;
	

}

#dealerships #column1 {
	margin-right: 14px;
}



#dealerships #column1 h2, #dealerships #column2 h2 {
	font-weight: normal;
	font-size: 1.2em;
	color: #333;
	padding-bottom: 0.8em;
}


#dealerships #column1 address, #dealerships #column2 address {
	font-size: 0.75em;
	font-style:normal;
	color:#333;
	line-height:1.6em;
	margin-bottom: 1.6em;
}


#dealerships ul.hoursOfBusiness {
	font-size: 0.75em;
	list-style: none;
	background-color: #FFF;
	margin:-4px;
	padding: 4px;
	line-height: 1.6em;
	color: #333;
	width:189px;
	border: 1px solid #999;
	float: left;
}

#dealerships ul.hoursOfBusiness a {
	color:#333333;
}

#dealerships ul.hoursOfBusiness h3 {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 100%;
	
}

#dealerships ul.contactNumbers {
	font-size: 0.75em;
	width:120px;
	list-style: none;
	float: right;
	line-height: 1.6em;
	padding-top: 2px;
	color:#333333;

}

#dealerships ul.contactNumbers li strong {
	font-weight: normal !important;
}

#dealerships iframe {
	margin:30px -8px 0px
}


#dealerships small {
	display:block;
	padding: 15px 0px;
	text-align: right !important;
	
	 }
	
	
#dealerships small a{
	color:#333 !important;
	
	font-size: 0.75em;
	
	 }
	 
	 
#dealerships ul.contactNumbers h3 {
	font-size: 100%;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	color:#333333;
	
}	 
	 
#dealerships ul.franchiseNumbers {
	font-size: 0.75em;
	padding-top:15px;
	list-style:none;
	color:#333333;
	line-height: 1.6em;
	height:120px;
}	 


#dealerships ul.franchiseNumbers li strong{
	width:98px;
	display:inline-block;
}
	 
	 
 /*======= TOP NAVIGATION BUTTONS =======*/	 
 
 
ul#mainNavigation li.serviceButton {
 	background-image: url(../images/btn_nav_service.png);
 	background-repeat: no-repeat;
 	width: 88px;
 	display: block;
 	margin-left: 15px;
 	
 	padding-left: 30px;

 	
 	
 
 }
 
ul#mainNavigation li.motButton {
 	background-image: url(../images/btn_mot.png);
 	background-repeat: no-repeat;
 	width: 106px;
 	display: block;
 	margin-left: 15px;
 	padding-left: 30px;
}
  
 

 
ul#mainNavigation li.testDriveButton {
 	background-image: url(../images/btn_testdrive.png);
 	background-repeat: no-repeat;
 	width: 106px;
 	display: block;
 	margin-left: 2px;
 	padding-left: 30px;
 	
 /
 	
 	
 
 }
 
 
 
  /*======= FRANCHISE DOWN STATES =======*/	 
 
 
 
 #franchiseLogos li.volvo a.down {
	background-image:url(../images/btn_franchise_volvo_down.png);
	background-position:-1px 0px;
}

#franchiseLogos li.hyundai a.down {
	background-image:url(../images/btn_franchise_hyundai_down.png);
}

#franchiseLogos li.jaguar a.down {
	background-image:url(../images/btn_franchise_jaguar_down.png);
	background-position:-1px 0px;
}

#franchiseLogos li.mazda a.down {
	background-image:url(../images/btn_franchise_mazda_down.png);
	background-position:-1px 0px;
}

#franchiseLogos li.landrover a.down {
	background-image:url(../images/btn_franchise_landrover_down.png);
		background-position:-1px -2px;
}
 
#franchiseLogos li.peugeot a.down {
	background-image:url(../images/btn_franchise_peugeot_down.png);
		background-position:-1px 0px;
}
  
	 
	 



/*======= EMAIL SIGNUP =======*/	  


#emailSignup form{
 
}


#emailSignup form label{
 	width:100px;

	font-size:0.75em;
	color:#666666;
	display:inline-block;
	height:25px;
}

#emailSignup form input {
	width:160px;
	display:inline;
	border:1px solid #CCCCCC;
	padding:3px;
	pad
}
#emailSignup form br {
	display:block;

	margin-bottom:10px;
}

#emailSignup form input.subscribe {
	background-color:#666666 !important; 
	color:#FFFFFF;
	width:100px;
	float:right;
	margin-right:10px;
}



/*======= HOMEPAGE OFFERS / READ-MORE HIDE =======*/	

ul#homeMainOffers div.readMore {
	display: none;


}


ul#homeMainOffers a img {
	border:none;
	margin-top:5px !important;
	margin-left:15px !important;
	border:1px solid #EAEAEA;


}

ul#homeMainOffers li h2 a  {
	text-decoration: none !important;

}



ul#homeMainOffers h2 a:hover  {
	color:#000;
}

#offerCarousel a.active, #offerCarousel a {
	outline: none;
}



div#overallContent div#mainColumn #mainContent {
	
	
}


ul.controls {
	
	display:block;
	
}

#offerCarousel {
	height:330px !important;
}

/*======= VEHICLE OFFERS =======*/

#vehicleOffers #mainContent {
	padding:15px;
	padding-right: 0px;
		border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#vehicleOffers #mainContent .adHocOffer {
	display: inline;
	margin-right: 35px;
	margin-bottom: 15px;
	width:325px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	height: 165px;
}



/*======= STORY FIXES =======*/


#story div#mainContent table td, #story div#mainContent table th, #news div#mainContent table td, #news div#mainContent table th {
	font-size: 0.75em;
	text-align: left;
	color: #666;
	padding:4px 20px 4px 0px;
	border-bottom: 1px solid #CCC;
	
}

#story div#mainContent table, #news div#mainContent table {
border-top: 1px solid #CCC;
}


#story div#mainContent ul, #news div#mainContent ul, div#newVehicleIntro ul{
	font-size: 0.75em;
	color: #666;
	padding-left: 20px;
	margin-bottom: 30px;
}

#story #mainContent ul li, #news #mainContent ul li, div#newVehicleIntro ul li {
	
	line-height: 1.6em;
}

#story div#mainContent a, #news div#mainContent a {
	color: #333;
	text-decoration: none;
	border-bottom:1px solid #999;
}


#story div#mainContent a:hover, #news div#mainContent a:hover {

	border-bottom:1px solid #000;
	
}


div.smallPrint p{
	font-size: 10px !important;
	color:#999 !important;

}

div.smallPrint h3 {
	font-size: 13px !important;
	color:#999 !important;
}

#news #column2 li a{
	border-bottom: none !important;
	
}


#printHeader {
	display:none;
}




/*======= RETURN TO SEARCH =======*/


ul.breadcrumb span.faux_link {
	color:#333333;
	text-decoration:none;
	cursor:pointer;
	padding:2px 5px 2px 20px;
	background-color:#EAEAEA;
	border:1px solid #CCCCCC;
	background-image:url(../images/img_arrow_back_grey.gif);
	background-repeat:no-repeat;	
	background-position:5px 5px;
	
}

ul.breadcrumb span.faux_link:hover {
	background-color:#CCCCCC;
}

ul.breadcrumb {
	margin-top:10px;
}

ul.breadcrumb a {
	padding:2px 0px;
}



/*======= Design Credit =======*/	

.designCreditText {
	visibility:hidden;
}



#logoCredit {
	margin-top:0px;
	border:none;
	margin-bottom:30px;
}

a.designCredit, a.designCredit:hover {
	border-bottom:none !important;
}



/*======= HOMEPAGE ALTERATIONS – March 2010 =======*/



.btnPartsAccessoriesHome span, .btnAccidentRepairHome span {
	display:none;
}

.btnPartsAccessoriesHome {
	display:inline-block;
	width:132px;
	height:84px;

	background-image:url(../images/btn_parts-accessories.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	
}



.btnAccidentRepairHome {
	display:inline-block;
	width:132px;
	height:84px;
	
	background-image:url(../images/btn_accident-repair.png);
	background-repeat:no-repeat;
	background-position: 0px -2px;
}


#franchiseHome .btnPartsAccessoriesHome, #franchiseHome .btnAccidentRepairHome {
	margin-left: 13px;
} 

/*======= APR 150% bigger than the monthly payments – April 2010 =======*/
.apr {
	font-size: 150%;
}
