/* ==== lindsay ford 2009 2011(c) bluesky interactive ==== */


body {
margin:0;
padding:0;
background:#e1e1e1 url(/images/top-bg.gif) top repeat-x;
font:normal 11px/18px Arial, Helvetica, sans-serif; color:#414141;}
#page {
width:100%;
margin:0; padding:0;}
#content h1 {
font:bold 20px Arial,Helvetica, sans-serif; color: #004774;
margin:0 0 10px 0; padding:0;}
#detailspage h2 {
font:bold 16px Arial,Helvetica, sans-serif; color: #004774;
margin:0 0 10px 0; padding:0;}
.clear {
clear:both;
visibility:hidden;}
.notes {
font:10px Arial, Helvetica, sans-serif; color: #5d575a;
margin:0; padding:0 0 10px 0;} 
#breadcrumbs {
font-size:10px;
border-bottom:1px dotted #d8d8d8;
margin:0 0 15px 0; padding:0 0 5px 0;}
.break {
width: 100%;
height:1px;
display:block;
overflow:hidden;
background-color:#b3b3b3;
margin-bottom:14px;}
#newcaroffers  p.orange { /* ROI offer prices */
font:bold 20px/20px Arial, Helvetica, sans-serif;
margin:4px 0 0 0; padding:0;
color:#d23636;}
.reduced-price-small { /* Reduced to clear price */
font:bold 14px/20px Arial, Helvetica, sans-serif;
margin:4px 0 0 0; padding:0;
color:#d23636;}
.reduced-price { /* Reduced to clear price */
font:bold 18px/20px Arial, Helvetica, sans-serif;
margin:4px 0 0 0; padding:0;
color:#d23636;}
.orange-price { /* Reduced to clear price orange*/
font:bold 22px Arial, Helvetica, sans-serif;
margin:4px 0 0 0; padding:0;
color:#ff6600;}

/* ==== new ul ==== */
ul.orange-ul li { color:#f7802c; 
list-style-type:decimel;
margin:0 0 0 15px;
padding:0;}
ul.orange-ul li span { color:#414141; }
ul.orange-ul {
list-style:disc;
margin:0 0 0 15px;
padding:0;}



/* ==== ful width pages ==== */
.main-full {
float: left;
margin: 0;
padding: 10px 20px 0;
width: 600px;}
.main-full p {
color: #454545;
margin: 0; padding: 0 0 10px;}
.main-full h3 {
color: #F68121;
font: bold 14px Arial,Helvetica,sans-serif;
margin: 0 0 20px;}
.main-full h4 {
color: #F68121;
font: bold 14px Arial,Helvetica,sans-serif;
margin:0;}
.main-full h5 {
color: #004774;
font: bold 14px Arial,Helvetica,sans-serif;
margin:0;}

/* ==== ful width pages ==== */


/* ########################   header   ########################  */



#header {

width: 940px;

height:100px;

margin: 0 auto;

padding: 0;}



.logo {

float: left;

margin:10px 0 0 0;}



.header-right {

float: right;

width:435px;

margin:0;

padding:0;}

.header-right1 {
	float: right;
	width:115px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 320px;
}

.header-callus {

float: left;

margin:16px 45px 0 0;}



.ford-logo {

float: left;

margin:16px 0 0 0;}















/* ====== nav ====== */

#nav {
	width: 950px;
	height: 43px;
	margin: 0 auto;

}	

/*#homenav #nav {
	width: 940px;
	height: 44px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/images/nav/nav-bg.gif) top left no-repeat;
	font-size: 12px;
}	
*/


ul.dropdown li:hover > ul {
	visibility: visible;
}
/* top level navigation link styling */
ul.dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	background:url(/images/nav-divide.gif) right no-repeat;
	position:relative;
	z-index:597;
	vertical-align:middle
}

ul.dropdown a:link,
ul.dropdown a:visited {
	font: bold 12px Arial, Helvetica, sans-serif; color: #6f6b6b;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 13px 11px 13px 11px;
	}
ul.dropdown a:hover {
	 color:#fff;
	 text-decoration:none;
	 display:block;
	 margin:0; padding:13px 11px 13px 11px;
	 background:url(/images/nav-hover.gif) right no-repeat;
}
/* top level navigation link styling last */
#dropdown-last {
	list-style: none;
	margin: 0;
	padding: 0;
}


#dropdown-last li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	background:url(/images/nav-divide.gif) right no-repeat;
	position:relative;
	z-index:597;
	vertical-align:middle
}
#dropdown-last a:link,
#dropdown-last a:visited {
	font: bold 12px Arial, Helvetica, sans-serif; color: #6f6b6b;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 13px 11px 13px 11px;
}
#dropdown-last a:hover {
	color:#fff;
	 text-decoration:none;
	 display:block;
	 margin:0; padding:13px 11px 13px 11px;
	 background:url(/images/nav-hover.gif) right no-repeat;
}

/*drop-down navigation block link styling */
ul.dropdown ul {
	 position:absolute;
 	margin:0; padding:0; 
 	border-right:0;
 	z-index:598;
	float: left;
	visibility: hidden;
	top: 100%;
	left: 0;
	display: block;
}
ul.dropdown ul li a:link,
ul.dropdown ul li a:visited {

	display: block;
	width: 185px;
 	margin: 0 0 0 -1px; 
 	padding:8px 3px 8px 14px;
 	border-top:1px solid #FFF;
 	background-color:#7b7b7b;
 	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#FFF;
	
	
}
	

ul.dropdown ul li a:hover {
	 	border-top:1px solid #FFF;
		margin:0 0 0 -1px; 
	 	padding:8px 3px 8px 14px;
 		background:url(/images/subnav-hover.gif) repeat-x;
		width: 185px;
		display: block;
		color: #fff;

}
/* drop out navigation block link styling */
ul.dropdown ul li ul {
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	left: 100%;
	display: block;
 	border-right:0;
 	z-index:598;
	visibility: hidden;
	top: 0px;

}
ul.dropdown ul li ul a:link,
ul.dropdown ul li ul a:visited {
	display: block;
	color: #fff;
	width: 185px;
 	margin: 0 0 0 -1px; 
 	padding:8px 3px 8px 14px;
 	border-top:1px solid #FFF;
 	background-color:#7b7b7b;
 	font:bold 12px Arial, Helvetica, sans-serif; color:#FFF;
	
}
ul.dropdown ul li ul li a:hover {
	border-top:1px solid #FFF;
		margin:0 0 0 -1px; 
	 	padding:8px 3px 8px 14px;
 		background:url(/images/subnav-hover.gif) repeat-x;
		width: 185px;
		display: block;
		color: #fff;

}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

		
		border-top:none;
		width:185px;
}








/* ########################   main content   ########################  */



#contentfull {

 width:100%;

 margin:0; padding:0 0 20px 0;

 background-color:#f5f5f5;

}



#content {

 width:940px;

 margin:0 auto; padding:0 0 10px 0;

}



#content a:link, #content a:visited, #content a:active {

 color:#ff6600; 

 text-decoration:none; 

 font-weight:bold;

}



#content a:hover {

 color:#ff6600; 

 text-decoration:underline;

}



.left {	/* search and offers*/

 float:left;

 width:280px;

 margin:0; padding:15px 10px 10px 10px;

 background:url(/images/mainleft-bg-grey.gif) bottom repeat-x #e7e7e7;

}



.main {	 /* main right double column */

 float:right;

 width:640px;

 margin:0; padding:0;

}



ul#mainlist {

 font:11px/18px Arial, Helvetica, sans-serif;

 margin:0 0 15px 25px; padding:0;

 list-style-type:disc;

 background-image:none;

}



ul li#mainlist {

 font:11px/18px Arial, Helvetica, sans-serif;

 padding:0 0 10px 0; 

 color:#1d2e35;

  background-image:none;

}



.main h2 {

 font:bold 16px Arial, Helvetica, sans-serif; color: #004774;

 margin:0 0 10px 0; padding:0;

}

.main h5 {

 font:bold 20px Arial, Helvetica, sans-serif; color: #f68121;

 margin:0 0 10px 0; padding:0;

}


.main h3 {

 font:bold 14px Arial, Helvetica, sans-serif; color: #f68121;

 margin:0 0 10px 0; padding:0;

}

.main h4 {

 font:bold 14px Arial, Helvetica, sans-serif; color: #f68121;

 margin:0 0 10px 0; padding:0;

}



.home-main-left { /* middle column */

 float:left;

 width:500px;

 margin:0; padding:0;

}



#homepage .main-left { /* homepage only middle column */

 float:left;

 width:460px;

 margin:0; padding:0 20px 0 20px;

}



.main-left { /* middle column */

 float:left;

 width:460px;

 margin:0; padding:10px 20px 0 20px;

}

.main-left-service {

 float:left;

 width:600px;

 margin:0; padding:10px 20px 0 20px;
 
 }


.main-right { /* right column - banners */

 float:right;

 width:140px;

 margin:0; padding:15px 0 0 0;

}



.right-banners {

 margin-bottom:5px;

}



.main p {

 color:#454545;

 margin:0; padding:0 0 10px 0;

}



.right ul {

 font:12px/22px Arial, Helvetica, sans-serif;

 margin:0 0 5px 30px; padding:0;

 list-style-type:disc;

}



.left ul li, .right ul li {

 font:12px/22px Arial, Helvetica, sans-serif;

 padding:0; 

 color:#1d2e35;

}

#content .main-left ul.orange li {
background-image: url("/images/service/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
padding: 0 0 2px 17px;
margin: 0 0 0 15px;}









/* ########################   homepage dealer finder dropdowns   ########################  */



#dealerfinder {

 width:436px;

 height:79px;

 overflow:hidden;

 margin:0; padding:12px;

 background:url(/images/home/dealerlocator-bg.gif) top left no-repeat;

}



#dealerfinder h2 {

 font:bold 16px Arial, Helvetica, sans-serif; color: #004774;

 margin:0 0 2px 0; padding:0;

}



#dealerfinder select {

 margin:0 6px 9px 0; padding:3px 0 0 0; 

 height:20px;

 width:250px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

}





/* ########################   generic styles   ########################  */



p.stand-out-box {

 margin:0 0 20px 0; padding:6px 0 6px 10px;

 display:block;

 background:#e1e1e1;

 font-size:14px;

 font-weight:bold;

 color:#004774;

}











/* ########################   data tables   ########################  */



#datatable {

 font:13px/18px Arial, Helvetica, sans-serif; color: #2A2A2A;

 border:1px solid #bfc4b8;

 border-collapse:collapse;

 margin:0; padding:0; 

 background-color:#eff2eb 

}



#datatable p {

 margin:0; padding:0;

}



#datatable td {

 border:1px solid #bfc4b8;

 margin:0; padding:3px;

}



#datatable td.subheader {

 background-color:#ccd8ba; 

}



#datatable th {

 border-left:1px solid #aaaaa6;

 border-right:1px solid #aaaaa6;

 border-bottom:1px solid #aaaaa6;

 background-color:#d5dacd;

 font-weight:bold; 

 margin:0; padding:3px;

 color:#2A2A2A;

 text-align:left; 

}



#datatable tr:hover {

 background-color:#FFF; 

}





/* ########################   clearance tables   ########################  */



.clearancetable {

	border: 1px solid #cacaca;

	border-collapse: collapse;

	width: 460px;

	margin: 0 0 15px 0;

	padding: 0;  }

.clearancetable p {

	margin: 0;

	padding: 0; }

.clearancetable td {

	border: 1px solid #cacaca;

	padding: 4px 0 4px 4px;

	color: #333; }

.clearancetable th {

	border-left: 1px solid #cacaca;

	border-right: 1px solid #cacaca;

	border-bottom: 1px solid #cacaca;

	background-color: #ebecea;

	font-weight: bold;

	text-align: left;

	padding: 4px;

	color: #004774; }

.clearancetable tr:hover, .datatable tr.hilite {

	background-color: #ebecea; }





/* ======  directions ======



#directions  {

	width: 280px;	

	background-color: #EEE;

	margin: 5px 0 10px 0;

	padding: 10px 10px 5px 10px;

	font: normal 11px/16px;

	border: 1px solid #cacaca;

	color: #5d575a;

}

#directions form {

	margin: 0;

	padding: 0;

	font: normal 11px/16px Arial, Helvetica, sans-serif;

}

#directions input {

	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #5d575a;

	width: 80px;

	margin: 5px 5px 0 0;

	padding: 2px;

}

#directions input.submit {

	font: normal 11px/16px Arial, Helvetica, sans-serif;

	width: 30px;

	margin: 0;

	padding: 0;

} */











/* ########################   quick search   ########################  */



#homesearchcontainer {

 float:left;	

 width:260px;

 height:420px; 

 margin:0 0 0 0; padding:15px 10px 0 10px;

 background:url(/images/quicksearch-bg-blue.gif) top left no-repeat;

}



#homesearchcontainer p {

 margin:0; padding:0 0 7px 0;

 font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;

}



#homesearchcontainer h2 {

 margin:0; padding:0 0 4px 0; 

 font:normal 14px Arial, Helvetica, sans-serif; color: #fff;

}



#homesearchcontainer p a:link, #homesearchcontainer p a:visited {

 color:#ff6600;

 text-decoration:none;

}



#homesearchcontainer p a:hover {

 color:#ff6600;

 text-decoration:underline;

}



#homesearch {

 text-align:left;

 font:normal 11px Arial, Helvetica, sans-serif; color: #ffffff;

 margin:0;

 padding:4px 0 0 0;

 width:260px;

}



#homesearch .COGDealershipDropDown, #homesearch .COGCarMakeDropDown, #homesearch .COGCarModelDropDown {

 margin:0 0 9px 0;

 padding:3px 0 0 0;

 height:20px;

 width:260px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

}



#homesearch .COGShowImageCheckBoxTable

{

    width:260px;

	float:left;

	font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;

    color: #ffffff;

    margin-bottom: 8px;

}



#homesearch #Images_DDUpdate {

margin-top: 5px;}



#homesearch #Images_DDUpdate input {

margin-right: 4px;}





#homesearch .COGCarPriceFromDropDown {

 float:left;

 margin:0 6px 9px 0; padding:3px 0 0 0; 

 height:20px;

 width:127px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

 float:left;

}



#homesearch .COGCarPriceToDropDown {

 float:left;

 margin:0 0 9px 0; padding:3px 0 0 0;

 height:20px;

 width:127px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

}



#homesearch .COGCarSearchButton {

width:260px;

height:42px;

margin:-1px 0 4px 0; padding:0;

background:url(/images/home-search/speedysearch-button.gif) top left no-repeat;

border:0;

cursor:pointer;

}









/* ########################   auto complete search   ########################  */









.COGAutoCompleteTextBox {

 font:13px Arial, Tahoma, Helvetica, sans-serif; color: #a6a6a6;

 font-weight:bold;

 width: 252px; 

 margin:0 0 10px 0; padding:7px 0 7px 4px;}





.COGAutocompleteItem {

color: #5f6164;

border-bottom: 0px solid #96c7fd;

font-size: 13px;

list-style:none;

margin: 5px;

padding: 0 0 0 3px;}



.COGAutocompleteHighlight {

background: url(/images/backgrounds/autocomplete-list-bg.jpg) top left repeat-x;

color: #ffffff;

cursor: pointer;

border-bottom: 0px solid #96c7fd;

font-size: 13px;

list-style:none;

margin: 5px;

padding: 0 0 0 3px;}

 

.COGAutocompleteContainer {

margin: 6px 0 0 0; }













/* ########################   new cars ########################  */



.new-car-offers {

width:620px;

margin:0; padding:0 0 0 20px;}











#new-offers {

width:620px;

margin:0; padding:0 0 0 20px;

}



#new-offers ul {

margin: 0;

list-style-type: disc; 

padding: 0 0 0 0;

clear:both;

font:10px/13px Arial, Helvetica, sans-serif;

}

#new-offers ul li {

list-style:disc;

padding: 0;

margin: 0 0 4px 16px;

float:none;

}



.new-offer {

width:612px;

height:208px;

margin:0 0 10px 0; padding:0 8px 0 0;

background:url(/images/new-cars/newcar-bg.gif) top left no-repeat;

}



.new-offer-finance {

width:612px;

height:208px;

margin:0 0 10px 0; padding:0 8px 0 0;

background:url(/images/new-cars/newcar-finance-bg.gif) top left no-repeat;

}



.new-offer-finance-lastfew { /* last few in stock message*/

width:612px;

height:208px;

margin:0 0 10px 0; padding:0 8px 0 0;

background:url(/images/new-cars/newcar-finance-lastfew-bg.gif) top left no-repeat;

}



.newcaroffer-left { /* price and image*/

float:left;

width:385px;

margin:0; padding:14px 0 0 15px;

}



p.newcaroffer-model {

font-size:26px;

color:#23408f;

font-weight:bold;

}



.newcaroffer-version {

font-size:18px;

}



.newcaroffer-price {

width:128px;

height:42px;

float:left;

margin:0 0 0 0; padding:5px 7px 7px 7px;

background:url(/images/new-cars/newoffer-price-bg.gif) top left no-repeat;

}



.newcaroffer-thumb {

float:right;

margin:0; padding:0;

display:block;}



.newcaroffer-price p {

color:#fff;

font-weight:bold;

line-height:13px;

}



.newcaroffer-price .price {

font-size:26px;

color:#fff;

font-weight:bold;

text-align:right;

}



.newcaroffer-right { /* features and finance*/

float:right;

width:180px;

margin:0; padding:20px 5px 0 10px;

color:#000;

}



.new-offer .keyfeatures {

margin:0; padding:0;

}



.new-offer-finance .keyfeatures, .new-offer-finance-lastfew .keyfeatures {

margin:0; padding:0;

height:143px;

}



.newcaroffer-right p {

font-size:10px;

line-height:12px;

color:#000;

font-weight:bold;

margin:0 0 7px 0; padding:0;

}



.newcaroffer-finance {

width:175px;

margin:6px 0 0 0; padding:0;

color:#fff;

font-size:12px;

text-align:center;

}



.newcaroffer-finance .apr {

font-size:14px;

font-weight:bold;

}

























.newcarthumbtop { /*top row of thumbs */

 margin:0 0 2px 0;

}



.newcarthumb {

 margin:10px 0 2px 0;

}



#newcaroffers {

 margin:10px 0 0 0; padding:0;

 }

 

#newcaroffers p {

 margin:0 0 0 0; padding: 0;

}



.newoffer {

 width:438px;

 background:url(/images/list-bg.gif) top repeat-x #f9f9f9;

 border:solid 1px #dcdcdc;

 margin-bottom:10px;

 padding:6px 10px 11px 10px;

}



.newoffer-image { 

 margin:10px 0 0 0; padding: 0;

 float:left;

}



.newoffer-left {

 width:222px;

 float:left;

 color:#414141;

 margin:0; padding:0 0 0 0;

 line-height:22px;

}



.newoffer-right {

 width:191px;

 float:right;

 margin:0; padding:0 0 0 0;

 color:#414141;

 line-height:22px;

}



.roiffer-right {

 width:191px;

 float:right;

 margin:0; padding:35px 0 0 0;

 color:#414141;

 line-height:22px;

}





/* ########################   roi table   ########################  */



.roitable {

 font:13px/18px Arial, Helvetica, sans-serif; color: #2A2A2A;

 border:1px solid #bfc4b8;

 border-collapse:collapse;

 margin:0 0 20px 0; padding:0; 

 background-color:#eff2eb 

}



.roitable p {

 margin:0; padding:0;

}



.roitable th { background-color:#bfc4b8  }



.roitable td {

 border:1px solid #bfc4b8;

 margin:0; padding:5px;

}







.vanoffer-right {

 width:191px;

 float:right;

 margin:0; padding:15px 0 0 0;

 color:#414141;

 line-height:22px;

}



#newcaroffers ul {

 font:10px/16px Arial, Helvetica, sans-serif;

 margin:5px 0 0 25px; padding:0;

 list-style-type:disc;

 background-image:none;

}



#newcaroffers ul li{

 font:10px/16px Arial, Helvetica, sans-serif;

 padding:0 0 5px 0; 

 color:#1d2e35;

  background-image:none;

}



#newcaroffers .newoffer-title {

 font:bold 14px/20px Arial, Helvetica, sans-serif;

 margin:0 0 5px 0; padding:0;

 color:#004774;

}



#newcaroffers  p.newoffer-now { /* now price */

 font:bold 14px/20px Arial, Helvetica, sans-serif;

 margin:4px 0 0 0; padding:0;

 color:#004774;

}



#newcaroffers .newoffer-save { /* save price */

 font:bold 19px/23px Arial, Helvetica, sans-serif;

 margin:0 0 0 0; padding:0;

 color:#ff6600;

 letter-spacing:-0.5px;

}





/* ########################   new car find out more form  ########################  */



#newcarenquiry  {
	float:left;
	width:260px;
	height:266px;
	margin:0 0 5px 0;
	padding:15px 10px 0 10px;
	background:url(/images/quicksearch-bg-blue.gif) top left no-repeat;

}



#newcarenquiry p {

 margin:0 0 0 0; padding:0 0 8px 0;

 font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;

}



#newcarenquiry h2 {

 margin:0; padding:0 0 4px 0; 

 font:normal 14px Arial, Helvetica, sans-serif; color: #fff;

}



#newcarenquiry table {

 margin:0; padding:0;

}



#newcarenquiry table tr {

 margin:0; padding:0;

}



#newcarenquiry table td {

 margin:0; padding:5px 0 5px 0;

}



#newcarenquiry form {

 margin:0; padding:0;

}



#newcarenquiry label  {

 float:left;

 width:100px;

 color:#fff;

 font-weight:bold;

 margin:1px 0 0 0;

 padding:0;

 /*width:50px;*/

}



#newcarenquiry .findoutmore-input { 

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

 width:142px;

 float:left;

 margin:0 5px 0 0;

 padding:3px 0 3px 2px;

}



#newcarenquiry .dealer-select { 

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

 width:146px;

 float:left;

 margin:0 5px 0 0;

 padding:3px 0 3px 2px;

}



#newcarenquiry .findoutmorebutton {

 width:260px;

 height:42px;

 margin:0 0 0 0; padding:0;

 background:url(/images/findoutmore-button.gif) top left no-repeat;

 border:0;

 cursor:pointer;

}







/* ########################   used car advanced search  ########################  */



#advancedsearchcontainer {

 float:left;	

 width:260px;

 height:420px; 

 margin:0 0 0 0; padding:15px 10px 0 10px; 

 /*background:url(/images/advanced-searchbg.gif) top left no-repeat;*/

  background:url(/images/quicksearch-bg-blue.gif) top left no-repeat;

}



#advancedsearchcontainer p {

 margin:0; padding:0 0 7px 0;

 font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;

}



#advancedsearchcontainer h2 {

 margin:0; padding:0 0 4px 0; 

 font:normal 14px Arial, Helvetica, sans-serif; color: #fff;

}

#advancedsearchcontainer p a:link, #advancedsearchcontainer p a:visited {

	color: #fff;

	border-bottom:dashed 1px #fff;

	text-decoration:none;

}

#advancedsearchcontainer p a:hover {

	color: #90171a;

	border-bottom:dashed 1px #90171a;

	text-decoration:none;

}

#advancedsearch {

	text-align: left;

	font: normal 11px Arial, Helvetica, sans-serif; color: #fff;

	margin: 0;

	padding: 5px 0 0 0;

	width: 260px;

}

#advancedsearch .COGDealershipDropDown, #advancedsearch .COGCarMakeDropDown, #advancedsearch .COGCarModelDropDown, #advancedsearch .COGCarVersionDropDown, #advancedsearch .COGCarFuelDropDown, #advancedsearch .COGCarTransmissionDropDown {

 margin:0 0 9px 0;

 padding:3px 0 0 0;

 height:20px;

 width:260px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

}



#advancedsearch .COGCarPriceFromDropDown {

 float:left;

 margin:0 6px 9px 0; padding:3px 0 0 0; 

 height:20px;

 width:127px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

 float:left;

}



#advancedsearch .COGCarPriceToDropDown {

 float:left;

 margin:0 0 9px 0; padding:3px 0 0 0;

 height:20px;

 width:127px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;

}



#advancedsearch .COGCarSearchButton {

 width:260px;

 height:42px;

 margin:2px 0 6px 0; padding:0;

 background:url(/images/home-search/speedysearch-button.gif) top left no-repeat;

 border:0;

 cursor:pointer;

}





#advancedsearch #Images_DDUpdate {

margin-top: 5px;}



#advancedsearch #Images_DDUpdate input {

margin-right: 4px;}





#advancedsearch .COGShowImageCheckBoxTable

{

    font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;

    color: #ffffff;

    margin-bottom: 8px;

}







/* ########################   used car list   ########################  */



#usedlistwrapper {

 padding: 0;

}



#usedlistvehicle a,

#usedlistvehicle a:link,

#usedlistvehicle a:visited,

#usedlistvehicle a:active{

display:block;}



.list-instock {

 font-weight:bold;

 color:#d23636;

}



#pagination {

 margin-bottom: 16px;

}



.pagecount-bg {

 background-color:#cccccc; 

 margin: 0 0 8px 0; padding: 6px 0 6px 4px;

}



#usedlistwrapper .COGPager li{

 display:inline;

 text-align:center;

 list-style-type: none;

 float:left;

}



#usedlistwrapper .COGPager .COGPagerItemSelected span{

 background-color:#ff6600 !important;

 /*background-color:#c7c7c7 !important;*/

 color:#fff;

 font-weight:bold;

}



#usedlistwrapper .COGPager span /* not a link style */{

 background-color:#e8e8e8;

 color:#6d6d6d;

 display:block;

 margin:0 6px 0 0;

 width:47px;

 padding:4px 0;

 font-weight:bold;

}



#usedlistwrapper .COGPager li.COGPagerNext {

 width: 37px;

 float: left;

}



#usedlistwrapper .COGPager a:link,

#usedlistwrapper .COGPager a:visited,

#usedlistwrapper .COGPager a:active /* link style */ {

 /*background-color:#e1e1e1;*/

 text-decoration:none;

 color:#ff6600;

 width: 45px;

 margin:0 8px 0 0;

 display:block;

 padding:3px 0 3px 0;

 border:1px solid #cccccc;

}



#usedlistwrapper .COGPager a:hover {

 /*background-color:#c7c7c7;*/

 text-decoration:none;

 color:#ff6600;

 border:1px solid #ff6600;

}



#usedlistwrapper .COGPager li.COGPagerItem,

#usedlistwrapper .COGPager li.COGPagerItemSelected  /* hides the pagination display */{

 width: 45px;

 margin:0 7px 0 0;

 padding:0;

 text-align:center;

 display:block;

}



#usedlist {

margin:10px 0 0 0;}



#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active {

 font-weight:normal;

 color:#262424;

 text-decoration:none;

 display:block;

 cursor:pointer;

}



#usedlist a:hover {

 font-weight: normal;

 color:#262424;

 text-decoration:none;

 display:block;

 cursor:pointer;

}



.usedlistvehicle {

 width:597px;

 /*background-color:#f6f6f6;*/

 background:url(../images/list-bg.gif) top repeat-x #f9f9f9;

 border:solid 1px #dcdcdc;

 margin-bottom:10px;

 padding:6px 10px 11px 10px;

}



.managers {

 border:solid 1px #93baed;

 background:url(/images/managers-special-bg.jpg) bottom right no-repeat #fff;

}



.usedlistvehicle-image { 

 margin:0; padding: 0;

 float:left;

}



.usedlistvehicle-left {

 width:202px;

 float:left;

 color:#414141;

 margin:0; padding:4px 0 0 0;

 line-height:22px;

}



.usedlistvehicle-right {

 width:381px;

 /*width:226px;*/

 float:right;

 margin:0; padding:6px 0 0 0;

 color:#414141;

 line-height:22px;

}



#usedlist .usedlistvehicle-title {

 font:bold 17px Arial, Helvetica, sans-serif;

 margin:0 0 5px 0; padding:0;

 color:#004774;

}

.usedlistvehicle-price {

 font:bold 14px Arial, Helvetica, sans-serif;

 color:#454545;

 margin:10px 0 0 0; padding:5px 0 5px 0;

 text-align:center;

 background:#d8d8d8;

 display:block;

}



.listdetailsleft {

 float:left;

 width:170px;

 margin:5px 0 0 0; 

 border-right:solid 1px #CCCCCC;

 padding: 0 0 0 0;

}



.listdetailsright {

 float:right;

 width:170px;

 margin:5px 0 0 0;

 padding:0 0 0 0;

}







/* ======= COG Codeweavers ======== */



.cw-updatewrapper {

width: 599px;

height:54px;

background:url(/images/codeweavers/update-bg.gif) top right no-repeat;

margin:0 0 10px 0;

padding: 3px 10px 0 10px;}



.cw-updatewrapper-details {

width: 440px;

height:54px;

background:url(/images/codeweavers/update-bg-details.gif) top right no-repeat;

margin:0 0 10px 0;

padding: 3px 10px 0 10px;}



.cw-update-intro {

width: 135px;

float: left;

padding: 4px 0 0 0;}



.cw-update {

width: 102px;

height:35px;

background:url(/images/codeweavers/update.gif) top left no-repeat;

margin:9px 0 0 3px;

padding: 0;

border: 0;

cursor:pointer;}



.cw-update-drop {

width: 98px;

font: normal 12px  Arial, Helvetica, sans-serif; color: #494949;

padding: 2px 0;

margin: 3px 0 0 0;

}



.cw-update-input {

width: 98px;

font: normal 12px  Arial, Helvetica, sans-serif; color: #494949;

padding: 2px 0;

margin: 3px 0 0 0;

}



.cw-apply-hp {

width:102px;

height:35px;

background:url(/images/codeweavers/apply.gif) top left no-repeat;

margin:10px 0 10px 0;

padding: 0;

border: 0;

cursor:pointer;

display:block;}



.cw-apply-pcp {

width:102px;

height:35px;

background:url(/images/codeweavers/apply.gif) top left no-repeat;

margin:10px 0 10px 0;

padding: 0;

border: 0;

cursor:pointer;

display:block;}



.cw-apply-lp {

width:102px;

height:35px;

background:url(/images/codeweavers/apply.gif) top left no-repeat;

margin:10px 0 10px 0;

padding: 0;

border: 0;

cursor:pointer;

display:block;}







#cw-table {



	border: 1px solid #cdcdcd;

	border-collapse: collapse;

	margin: 0;

	padding: 0;

	background-color: #ededed;

	margin: 0;

	font-size:11px;  }

#cw-table p {

	margin: 0;

	padding: 0; }

#cw-table td {

	border: 1px solid #cdcdcd;

	padding: 2px;

	margin: 0 }

#cw-table td.subheader {

	background-color: #ccd8ba; }

#cw-table th {

	border-top: 1px solid #1b4c8f;

	border-left: 1px solid #1b4c8f;

	border-right: 1px solid #1b4c8f;

	border-bottom: 1px solid #1b4c8f;

	background-color: #3d6eb0;

	padding: 3px 2px;

	margin: 0;

	text-align: left;

	color:#FFFFFF; }

	

#cw-table th p {

color:#FFFFFF;}





/* === service pages === */


#ford-service {
background: url("/images/service/panel-bg.jpg") no-repeat scroll left bottom transparent;
float: left;
margin: 15px 0 5px;
padding: 15px 10px 15px 15px;
border-top:5px solid #fe6700;
width: 255px;
color:#fff;}
#ford-service ul li {
color:#fff;
background-image: url("/images/service/bullet.png");
background-position: 0 0.28em;
background-repeat: no-repeat;
padding: 0 0 2px 17px;
margin: 0 0 0 15px;
font-style:italic;}




.main-left-service ul li {
background-image: url("/images/service/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
padding: 0 0 2px 17px;
margin: 0 0 0 15px;}








/* ########################   used details styles   ########################  */



#detailspage {

 width:460px;

 maring:-5px 0 0 0; padding:0;

}



.photos {

 width:428px;

 margin: 0 0 13px 0; padding:10px 15px 11px 15px;

 background:url(/images/list-bg.gif) top repeat-x #f9f9f9;

 border:solid 1px #dcdcdc;

}



.mainimage {

 width:281px;

 float:left;

 margin:0; padding:0;

}



.thumbs {

 width:127px;

 float:right;

 margin:0; padding:5px;

 background:#d7d7d7;

}



.thumb {

 float:left;

 margin: 0 5px 5px 0;

}



.thumb2 {

 float:left;

 margin: 0 0 5px 0;

}



#detailspage p {

 margin:0; padding:0;

}



#detailspage .details-price {

 width:428px;

 margin: 0 0 12px 0; padding:4px 15px 4px 15px;

 background:url(/images/list-bg.gif) top repeat-x #f9f9f9;

 border:solid 1px #dcdcdc;

}



#detailspage .useddetails-title {

font: bold 20px Arial, Helvetica, sans-serif; 

margin: 0;

padding: 0;}



#detailspage .useddetails-price {

font: bold 20px Arial, Helvetica, sans-serif; color: #d23636;

margin: 0 0 10px 0;

padding: 0;

}


#styledspec li {
    float: left;
    width: 270px;
}


.featurestable {

 width:428px;

 margin: 0 0 8px 0; padding:7px 15px 7px 15px;

 line-height:19px;

 background:url(/images/list-bg.gif) top repeat-x #f9f9f9;

 border:solid 1px #dcdcdc;

}



.featurestable ul  {

	margin: 0 0 0 0; 

	padding: 0;

	list-style-type: none;

}	

.featurestable ul li  {

	background-image: url(/images/arrow2.gif);

	background-repeat: no-repeat;

	background-position: 0 .28em;

	padding: 0 0 2px 17px;

}



.details-contact {

float: left;	

width: 460px;

padding: 10px 0 0 0;

margin: 0 0 20px 0;

background:green;}



.details-telephone {

font-size:18px;

line-height:22px;}



.used-actions ul {

	margin: 0;

	padding: 0 0 5px 0;

}

.used-actions ul li {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.used-actions ul li a {

	width: 260px;

	display: block;

	background: url(/images/used-action-blue.gif) no-repeat 0 0;

	margin: 0 0 5px 0;

	padding: 0 0 0 20px;

}

.used-actions ul li a:hover {

	background: url(/images/used-action-blue.gif) no-repeat 0 -22px;

}

.used-actions h2 {

 margin:0 0 0 10px; padding:0 0 4px 0; 

 font:normal 14px Arial, Helvetica, sans-serif; color: #fff;

}



.details-tel {

font-size:16px;

line-height:22px;

font-weight:bold;

}







/* ########################   details contact form   ########################  */



#usedcarenquiry  {

 width: 260px;

 margin: 7px 0 0 0;

 padding: 0 0 0 0;

}



#usedcarenquiry label  {

 margin:0;

 padding:0;

 width:50px;

}



#usedcarenquiry input { 

 font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #5f6164;

 width: 256px;

 margin: 0 0 8px 0;

 padding: 3px 0 3px 2px;

}



#usedcarenquiry input.submit {

 font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;

 width: 260px;

 height: 38px;

 margin: 4px 0 10px 0;

 padding: 0;

 border:none;

 background:url(/images/call-me-back-submit.jpg) top left no-repeat;

 cursor:pointer;

}









/* ########################   find us page   ########################  */



#maingooglemap {

margin:15px 0 10px 0;}



.findus-left {

 float:left;

 width:170px;

 margin:0; padding:0;

}



.findus-right {

 float:right;

 width:270px;

 margin:0 0 20px 0; padding:0;

}



#openinghourstable {

 font:11px/16px Arial, Helvetica, sans-serif; color: #414141;

 border:1px solid #c8c8c8;

 border-collapse:collapse;

 margin:0 0 15px 0; padding:0; 

 background-color:#efefef 

}



#openinghourstable p {

 margin:0; padding:0;

}



#openinghourstable td {

 border:1px solid #bfc4b8;

 margin:0; padding:5px;

}



#openinghourstable td.subheader {

 background-color:#ccd8ba; 

}



#openinghourstable th {

 border-left:1px solid #c8c8c8;

 border-right:1px solid #c8c8c8;

 border-bottom:1px solid #c8c8c8;

 background-color:#e1e1e1;

 font-weight:bold; 

 margin:0; padding:3px;

 color:#414141;

 text-align:left; 

}



#openinghourstable tr:hover {

 background-color:#FFF; 

}









/* ########################   news page   ########################  */



.news-arrow {

 float:left;

 padding:1px 3px 0 0;

}



.message_list {

 list-style:none;

 margin:0; padding:0;

 width:460px;

}



.message_list li {

 margin:0 0 10px 0; padding:0;

}



.message_head {

 cursor:pointer;

 position:relative;

 /*display:block;*/

 margin:0; padding:0;

}



.message_head cite {

 /*font-size:11px;

 line-height:16px;*/

 font-weight:bold;

 font-style:normal;

 padding:0 0 7px 0;

 color:#ff6600;

 text-decoration:none;

}



.message_head cite:hover {

 color:#ff6600;

 text-decoration:underline;

}



.message_body {

 padding:5px 10px 10px 18px;

}











/* ########################   main contact form   ########################  */



#contact fieldset {

 width:418px;

 padding:0 20px 20px 20px;	

 border:1px solid #d6d6d6;

 font-weight:bold;

}



#contact p {

 font-weight:normal;

 margin:0;

}



#contact label{

 float:left;

 width:140px;

 margin:5px 0 0 0;

 padding:0 10px 0 0;

 font-weight:normal;

}


#stopfloat label{
float:none;

 width:140px;

 margin:5px 0 0 0;

 padding:0 10px 0 0;

 font-weight:normal;

}



#contact option{

 width:203px;

 margin:0 0 0 0; padding:1px 0 1px 0;

}



.filledcontact-dropdown {

 height:20px;

 width:244px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 

 margin:0 0 0 0; padding:3px 0 0 5px;

}



.contact-dropdown {

 height:20px;

 width:250px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 

 margin:0 0 0 0; padding:3px 0 0 5px;

}



.contact-width {

 height:20px;

 width:243px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 

 margin:0 0 0 0; padding:3px 0 0 5px;

}



#contact textarea{

 height:150px;

 width:243px;

 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 

 margin:0 0 0 0; padding:3px 0 0 5px;

}



#contact .contact_checkbox {

 width:15px;

 margin:0 4px 0 0; padding:0;

 border:0;	

}



#contact .contact-button {

 float:right;

 width:260px;

 height:42px;

 margin:2px 0 0 0; padding:0;

 background:url(/images/contactform-button.gif) top left no-repeat;

 border:0;

 cursor:pointer;

}



/* footer*/



#footer {

width: 940px;

margin: 0 auto 20px auto;

padding: 14px 0;}



#footer p  {

font: 10px/15px Arial, Helvetica, sans-serif;

color: #7d7d7d;}



#footer table {

margin:10px 0 0 0;}



#footer table td {

font-size:10px;}



#footer a {

color: #7d7d7d; 

text-decoration: none;}



#footer a:hover {

color: #7d7d7d; 

text-decoration: underline;}



.footerone {

float: left;	

width: 300px;

min-height:110px;

margin: 0 19px 20px 0;

padding: 0;

border-right: 1px solid #d6d6d6;}

	

.footertwo {

float: left;	

width: 220px;

min-height:110px;

margin: 0 19px 20px 0;

padding: 0;

border-right: 1px solid #d6d6d6;}

	

.footerthree {

float: left;	

width: 220px;

min-height:110px;

margin: 0 19px 20px 0;

padding: 0;

border-right: 1px solid #d6d6d6;

color:#7d7d7d;}

	

.footerfour {

float: left;	

width: 140px;

min-height:110px;

margin: 0 0 20px 0;

padding: 0;}





/* --- terms --- */

#terms {

	margin: 0;

	padding: 2px 8px 5px 8px;

	background-color: #ebebeb;

}

#terms p {

	font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #4a4d47;

	margin: 0;

	padding: 6px 0;

}

#terms h1 {

	font: bold 17px Tahoma, Arial, Helvetica, sans-serif; color: #4a4d47;

	margin: 6px 0;

	padding: 0;

}

#terms a, #terms a:active, #terms a:visited {

	font: 12px Tahoma, Arial, Helvetica, sans-serif;

	color: #d56901; 

	text-decoration: none; 

}

#terms a:hover {

	font: 12px Tahoma, Arial, Helvetica, sans-serif;

	color: #d56901; 

	text-decoration: underline;

}





/* ===== jquery accordian ====== */



.message_list {

list-style: none;

margin: 0 0 15px 0;

padding: 0;

width: 460px;}

.message_list li {

padding: 0;

margin: 0;

background: url(/images/message-bar.gif) no-repeat;}

.message_head {

padding: 10px 10px 10px 10px;

cursor: pointer;

position: relative;

display:block;

margin: 0 0 0 0;}

.message_head .timestamp {

color: #666666;

font-size: 100%;

position: absolute;

right: 10px;

top: 13px;}

.message_head cite {

font-size: 100%;

font-weight: bold;

font-style: normal;

padding: 5px 0 5px 0;}



.message_list a:link, .message_list a:visited, .message_list a:active {

 color:red; 

 text-decoration:none; 

 font-weight:bold;

}



.message_list a:hover {

 color:red; 

 text-decoration:none;

}





.message_body {

padding: 5px 10px 15px;}

.collapse_buttons {

text-align: right;

padding: 5px 0;

width: 479px;}

.collapse_buttons a {

margin-left: 15px;

float: right;}

.show_all_message {

background: url(/images/tall-down-arrow.gif) no-repeat right center;

padding-right: 12px;}

.show_recent_only {

display: none;

background: url(/images/tall-up-arrow.gif) no-repeat right center;

padding-right: 12px;}

.collpase_all_message {

background: url(/images/collapse-all.gif) no-repeat right center;

padding-right: 16px;

margin: 6px 0 0 0 ;

color: #666666;}







/* ====== images only ====== */

img {

margin-left: 0px;  }

.homeimage {

margin: 0;

padding: 0 0 10px 0; }

.button {

margin: 0 0 10px 0; }

.camera {

margin: 2px 0 0 5px; }

.mainimg {

margin: 0 0 3px 0; }









/* header tel tooltips */



#tooltip {

	width: 345px;

	height:309px;

	border:0;

	position: absolute;

	text-align:center;

	background: url(/images/header/header-tooltip.png) top center no-repeat;

	z-index: 3000;

	padding: 0;



}



#tooltip h5, #tooltip div { margin: 0; color:#f6f7fa; font-size:1px;}





/* home slider */

#home-slider {

margin:0; padding:0;

}



.stripViewer .panelContainer .panel ul {

 float: left;

 text-align: left;

 margin: 0;

   height:327px;

 overflow:hidden;

}

		

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */

 margin: 0;

 position: relative;

 width: 500px;

   height:327px;

 overflow:hidden;



}



/* These 2 lines specify style applied while slider is loading */

.csw {

 width: 500px;

 height: 30px;

 overflow:auto;

  height:327px;

 overflow:hidden;

}



.csw .loading {

 margin: 0;

 text-align: center;

 background: url('/images/home/loader.gif') no-repeat 200px 4px;

 height:30px;

}



.stripViewer { /* This is the viewing window */

 position: relative;

 border: 0; /* this is the border. should have the same value for the links */

 margin: 0;

 width: 500px; /* Also specified in  .stripViewer .panelContainer .panel  below */

 clear: both;

 

   height:327px;

 overflow:hidden;

}





.main-feature-image {

 padding: 0;

 margin: 0;

 float: left;

/* clear: both;*/

}



.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */

 position: relative;

 left: 0;

 top: 0;

 width: 500px;

 list-style-type: none;

/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */}



.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */

 float:left;

 height: 100%;

 position: relative;

 width: 500px; /* Also specified in  .stripViewer  above */}

		

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */

 float:left;

 margin:0;

 padding: 0;

 

 height:327px;

 overflow:hidden;}

		

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */

 margin: 0 0 0 345px;

 padding: 0;

 float:left;

 position: absolute;

 top: 420px;

}

		

.stripNav ul { /* The auto-generated set of links */

 list-style: none;

}

		

.stripNav ul li {

 float: left;

 margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */

}

		

#home-slider .stripNav a { /* The nav links */

 font-size: 10px;

 font-weight: bold;

 text-align: center;

 line-height: 18px;

 margin-right:3px;

 background: #c6e3ff;

 color: #484848;

 text-decoration: none;

 display: block;

 padding: 0 7px;

}

		

#home-slider .stripNav li.tab1 a,

#home-slider .stripNav li.tab2 a,

#home-slider .stripNav li.tab3 a,

#home-slider .stripNav li.tab4 a,

#home-slider .stripNav li.tab5 a,

#home-slider .stripNav li.tab6 a {

 background: #b3b3b3;

}



#home-slider .stripNav li a:hover {

 background: #ebebeb;

}

		

#home-slider .stripNav li a.current {

 background: #d7d7d7;

 color: #484848;

}

		

.stripNavL, .stripNavR { 

 display: none;

}

		

/*.stripNavL a, .stripNavR a {

 height: 40px;

 width: 40px;

}

		

.stripNavL {

 left: 200px;

}

		

.stripNavR {

 right: 200px;

}

		

.stripNavL {

 background: url("images/arrow-left.gif") no-repeat center;

}

		

.stripNavR {

 background: url("images/arrow-right.gif") no-repeat center;

}



.lower {

 text-transform: none;

 font: 1.4em Georgia;

}*/









/* ########################   sIFR   ########################  */



/* These are standard sIFR styles... do not modify */



.sIFR-flash {

 visibility:visible !important;

 margin:0;

}



.sIFR-replaced {

 visibility: visible !important;

}



span.sIFR-alternate {

 position:absolute;

 left:0;

 top:0;

 width:0;

 height:0;

 display:block;

 overflow:hidden;

}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {

 display:none !important;

}



/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash #homesearchcontainer h2, .sIFR-hasFlash #content h1, #detailspage h2, .sIFR-hasFlash #advancedsearchcontainer h2, #dealerfinder h2, #newcarenquiry h2, #advancedsearchcontainer h2, .main h2, .used-actions h2  {

 visibility:hidden;

}

/*This what gary has done*/

/*amended the list on the motability page and the rapid-fit page*/



#content .main .main-left #mainlistOrange li {
	list-style-image: none;
	color: #ff6600;
    margin: 0 0 0 15px;
    padding: 0 0 2px 17px; 
	font:11px/18px Arial, Helvetica, sans-serif;
  	background-image:none;

}


ul#mainlistOrange {

 	font:11px/18px Arial, Helvetica, sans-serif;
	margin:0 0 15px 25px; padding:0;
	list-style-type: disc;
	background-image:none;
 }

#content .main .main-left #mainlistOrange p {
	padding: 0px;
}
/*end of what gary has done*/




/* ==== used car details page NEW ==== */

.shortlistprice {
color: #FFFFFF;
display: block;
font-size: 15px;
height: 25px;}
.shorlisttitle {
color: #FFFFFF;
display: block;
font-size: 11px;
height: 23px;
overflow: hidden;
padding-top: 12px;}

.shortlistpic {
padding: 10px 9px 0 8px;
margin: 0;
float: left;}

.shorlisttitle {
color: #ffffff;
font-size:11px;
height:23px;
display:block;
padding-top: 12px;
overflow:hidden;}

.shortlistprice {
color: #ffffff;
font-size:15px;
height: 25px;
display:block;}

.shortlistcontrols {
font-size: 11px;
margin:0 0 0 80px;}

.shortlisticon {
margin: 0 5px 0 0;}

.shortlisticon2 {
margin: 0 5px 0 10px;}

.shortlistbreak {
margin: 0 0 0 12px;}

.shortlistcompare {
margin: 10px 9px 0 11px;}

.shortlistemail {
margin: 10px 6px 0 0;}

.shortlistviewall {
margin: 10px 0 0 0;}

.shortlistsms {
margin: 10px 0 0 0;}

#myshortlist p.noshortlist {
margin: 0 0 13px 0;
padding: 13px 12px 0 12px;}

.noshortlisticon {
float: left; 
margin: 5px 10px 20px 0;}

.shortlistcontrols a:link, .shortlistcontrols a:active, .shortlistcontrols a:visited {
color:#00a3ed;
text-decoration:none;}

.shortlistcontrols a:hover {
color:#00a3ed;
text-decoration:none;}

#myshortlist p a:link, #myshortlist p a:active, #myshortlist p a:visited {
color:#00a3ed;
text-decoration: none;
font-weight:normal;}

#myshortlist p a:hover {
color:#00a3ed;
text-decoration: underline;
font-weight:normal;}

#myshortlist p {
padding: 0;
margin: 0 0 13px 0; }



#myselection ul li, #whybuy ul li {
color:#fff;
background-image: url("/images/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 0 6px;
padding: 0 0 2px 12px;}

#myselection {
background: url("/images/backgrounds/side-container.png") no-repeat scroll left bottom transparent;
border-top: 5px solid #FE6700;
color: #FFFFFF;
float: left;
height: auto;
margin: 0 0 5px;
padding: 12px 10px 20px;
width: 260px;}


#whybuy {
background: url("/images/backgrounds/side-container.png") no-repeat scroll left bottom transparent;
border-top: 5px solid #FE6700;
color: #FFFFFF;
float: left;
height: auto;
margin: 0 0 5px;
padding: 12px 10px 20px;
width: 260px;}



/* ==== Used Car New Page design ==== */

.main-content {
float: left;
margin: 0;
padding: 10px 20px 0;
width: 600px;}
#homesearchcontainer {
background: url("/images/backgrounds/side-container.png") no-repeat scroll left bottom transparent;
border-top: 5px solid #FE6700;
height:none;
color: #FFFFFF;
height:auto;
float: left;
margin: 0 0 5px;
padding: 12px 10px 20px;
width: 260px;}
#myselection {
background: url("/images/backgrounds/side-container.png") no-repeat scroll left bottom transparent;
border-top: 5px solid #FE6700;
height:none;
color: #FFFFFF;
height:auto;
float: left;
margin: 0 0 5px;
padding: 12px 10px 20px;
width: 260px;}
.used-title {
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#0b4a8d;
font-size:24px;
line-height: 100%;
float:right;
margin: 10px 0 0;}
.tinted-box {
background: url("/images/list-bg.gif") repeat-x scroll center top #F9F9F9;
border: 1px solid #DCDCDC;
line-height: 19px;
margin: 0 0 8px;
padding: 7px;
width: 584px;}
.mainimage {
float: left;
margin: 0 7px 0 0;
padding: 0;
width: 255px;}
.thumb {
float: left;
margin: 5px 5px 0 0;}
.thumb2 {
float: left;
margin: 5px 0 0 0;}
.key-features {
float:left;
width: 321px;}
.used-feature-top, .used-feature-mid {
border-bottom: 1px solid #DCDCDC;}
.used-feature-mid {
padding:0 0 15px 0;}
.used-feature-bot {
padding:10px 0 0 0;}
.used-date {
font:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#0b4a8d;
font-size:24px;
line-height: 100%;
float:left;
margin: 25px 0 20px 15px;}
.used-price {
font:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#f7802c;
font-size:26px;
line-height: 100%; /* or 100% */
font-weight:bold;
float:right;
margin: 25px 25px 0 15px;}
.feature-title {
font:Arial, Helvetica, sans-serif;
float:left;
font-weight:bold;
color:#0b4a8d;
font-size:14px;
font-weight:bold;
margin: 15px 0 7px 15px;}
.carweb-title {
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#0b4a8d;
font-size:14px;
font-weight:bold;}
.option-list li {
float: left;
width: 235px;}
ul.option-list li {
background-image: url("/images/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 0 20px;
padding: 0 0 2px 15px;}
.feature-list li {
float: left;
width: 125px;}
ul.feature-list li {
background-image: url("/images/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 0 20px;
padding: 0 0 2px 15px;}
.carweb {
float: left;
margin: 20px 0 0 10px;
width: 150px;}

/* ==== used car tabs ====*/
.tab-title {
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#0b4a8d;
font-size:16px;
font-weight:bold;
margin: 10px 0 10px 10px;
float:left;}
#usedtabs {}
#usedtabs #searchtabs {
margin: 20px 0 0 0;}
#usedtabs .ui-tabs-hide {
display: none;}
#usedtabs .ui-tabs-nav {
list-style: none;
margin: 0;
padding: 0;
height: 35px;
border-bottom: 3px solid #00214d;}
#usedtabs .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";}
#usedtabs .ui-tabs-nav li {
background-image:none;
float: left;
min-width: 180px; /* be nice to Opera */
margin:0;
padding:0;}
#usedtabs .ui-tabs-nav li.last {
margin-right:0;}
#usedtabs .ui-tabs-nav a, #usedtabs .ui-tabs-nav a span {
background: url("/images/used-cars/tab.png") no-repeat scroll left bottom transparent;
display: block;
padding: 0;
width: 180px;
height:34px;
color:#1D1D1D;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:24px;}
#usedtabs .ui-tabs-nav a {
margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
padding: 0;
color: #fff;
text-align: center;
text-decoration: none;
white-space: nowrap; /* required in IE 6 */    
outline: 0; /* prevent dotted border in Firefox */}
#usedtabs .ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin-top: 0;
color: #fff;}
#usedtabs .ui-tabs-nav a span {
width: 105px; /* IE 6 treats width as min-width */
min-width: 105px;
height: 28px; /* IE 6 treats height as min-height */
min-height: 28px;
padding: 6px 0 0 0;
margin: 0;}
*> #usedtabs .ui-tabs-nav a span { /* hide from IE 6 */
width: auto;
height: auto;}
#usedtabs .ui-tabs-nav .ui-tabs-selected a span {
padding-bottom: 0;}
#usedtabs .ui-tabs-nav .ui-tabs-selected a span, #usedtabs .ui-tabs-nav a:focus span, #usedtabs .ui-tabs-nav a:active span {
background: url("/images/used-cars/tab-selected.png") no-repeat scroll left bottom transparent;
color:#fff;}
#usedtabs .ui-tabs-nav #usedtabs .ui-tabs-selected a:link, #usedtabs .ui-tabs-nav #usedtabs .ui-tabs-selected a:visited, #usedtabs .ui-tabs-nav .ui-tabs-disabled a:link, #usedtabs .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: text;}
#usedtabs .ui-tabs-nav a:hover, #usedtabs .ui-tabs-nav a:focus, #usedtabs .ui-tabs-nav a:active,
#usedtabs .ui-tabs-nav .ui-tabs-deselectable a:hover, #usedtabs .ui-tabs-nav .ui-tabs-deselectable a:focus, #usedtabs .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
cursor: pointer;}
#usedtabs .ui-tabs-panel {
width: 600px;  /* declare background color for container to avoid distorted fonts in IE while fading */}
#usedtabs #used-tab-wrapper {
width: 600px;}
.cw-updatewrapper {
background: url("/images/used-cars/update-bg.jpg") no-repeat scroll right top transparent;
height: 54px;
margin: 0 0 10px;
padding: 3px 10px 0;
width: 580px;}
.cw-update-intro {
float: left;
padding: 4px 0 0;
width: 123px;}
.AddToGarageButton {
background: url("/images/used-cars/garage-add.jpg") no-repeat scroll 0 0 transparent;
border: medium none;
cursor: pointer;
height: 60px;
width: 279px;}
.RemoveFromGarageButton { 
background: url("/images/used-cars/garage-remove.jpg") no-repeat scroll 0 0 transparent;
border: medium none;
cursor: pointer;
height: 60px;
width: 279px;}
.shortlistprice {
color: #FFFFFF;
display: block;
font-size: 15px;
height: 25px;}
.shorlisttitle {
color: #FFFFFF;
display: block;
font-size: 11px;
height: 23px;
overflow: hidden;
padding-top: 12px;}
.shortlistpic {
padding: 10px 9px 0 8px;
margin: 0;
float: left;}
.shorlisttitle {
color: #ffffff;
font-size:11px;
height:23px;
display:block;
padding-top: 12px;
overflow:hidden;}
.shortlistprice {
color: #ffffff;
font-size:15px;
height: 25px;
display:block;}
.shortlistcontrols {
font-size: 11px;
margin:0 0 0 80px;}
.shortlisticon {
margin: 0 5px 0 0;}
.shortlisticon2 {
margin: 0 5px 0 10px;}
.shortlistbreak {
margin: 0 0 0 12px;}
.shortlistcompare {
margin: 10px 9px 0 11px;}
.shortlistemail {
margin: 10px 6px 0 0;}
.shortlistviewall {
margin: 10px 0 0 0;}
.shortlistsms {
margin: 10px 0 0 0;}
#myshortlist p.noshortlist {
margin: 0 0 13px 0;
padding: 13px 12px 0 12px;}
.noshortlisticon {
float: left; 
margin: 5px 10px 20px 0;}
.shortlistcontrols a:link, .shortlistcontrols a:active, .shortlistcontrols a:visited {
color:#00a3ed;
text-decoration:none;}
.shortlistcontrols a:hover {
color:#00a3ed;
text-decoration:none;}
#myshortlist p a:link, #myshortlist p a:active, #myshortlist p a:visited {
color:#00a3ed;
text-decoration: none;
font-weight:normal;}
#myshortlist p a:hover {
color:#00a3ed;
text-decoration: underline;
font-weight:normal;}
#myshortlist p {
padding: 0;
margin: 0 0 13px 0; }
#myselection ul li, #whybuy ul li {
color:#fff;
background-image: url("/images/bullet.png");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 0 6px;
padding: 0 0 2px 12px;}
#whybuy {
background: url("/images/backgrounds/side-container.png") no-repeat scroll left bottom transparent;
border-top: 5px solid #FE6700;
color: #FFFFFF;
float: left;
height: auto;
margin: 0 0 5px;
padding: 12px 10px 20px;
width: 260px;}
#detail-slide img { display: none }
#detail-slide img.firstbigimg { display: block }
.detailsthumb{
float: left;
height: 50px;
margin: 7px 5px 0 0;
width: 60px;}
.detailsthumbend {
float: left;
margin: 7px 0 6px;
width: 60px;
height: 50px;}
#main .thumbsarea ul, #main .thumbsarea ul li {
background: none repeat scroll 0 0 transparent;
list-style: none outside none;
margin: 0;
padding: 0;}
#thumbsnav li {
float: left;}


/* ==== Reg Finder ==== */
#homesearchcontainer .reg-find {
    background: url("/images/search-reg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 33px;
    margin: 0;
    padding: 0;
    width: 48px;
}

/* ==== new ul li's ==== */
#content .main-left ul li {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0 0 0 0;}
	
#content .main-left .key-features li {
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    color: #FF6600;
    list-style-position: outside;
    list-style-type: disc;
    padding: 0;
	margin: 2px 0 5px 30px
}	

#content .main-left .key-features {
	width:auto;
		
}	


.blacktext {color:black}


