/* ########################   Lindsay Ford 2009   ########################  */

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;
}


#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;
}


/* ########################   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-callus {
float: left;
margin:16px 45px 0 0;}

.ford-logo {
float: left;
margin:16px 0 0 0;}





/* ########################   menu   ########################  */

#navcontainer {
width: 940px;
height: 43px;
margin: 0 auto; }

#nav, #nav ul {
list-style: none;
margin: 0;
padding: 0; }

#nav li {
float: left;
margin: 0;
padding: 0;
display: inline;
background:url(/images/nav-divide.gif) right no-repeat;}

#nav li.last {
border-right: none;}

#nav a {
font: bold 12px Arial, Helvetica, sans-serif; color: #6f6b6b;
text-decoration: none;
display: block;
margin: 0;
padding: 13px 11px 13px 11px;}

#nav 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;
}
	
#nav li ul {
 position:absolute;
 left:-999em;
 margin:0; padding:0; 
 border-right:0;
 z-index:99
}

#nav li ul a {
 width: 185px;
 margin: 0 0 0 -1px; padding:8px 3px 8px 14px;
 border-top:1px solid #FFF;
 background-color:#7b7b7b;
/*background:url(/images/navdrop-bg.gif) top left repeat-x;*/
 font:bold 12px Arial, Helvetica, sans-serif; color:#FFF;}
	
#nav 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; } 

#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 {
 left:auto;
 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.gif) bottom repeat-x #404040;
}

.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;
}

.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-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;
}




/* ########################   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:422px; 
 margin:0 0 0 0; padding:15px 10px 0 10px;
 background:url(/images/quicksearch-bg.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:bold 12px Arial, Helvetica, sans-serif; color: #414141;
 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 .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 0 0; padding:0;
background:url(/images/home-search/speedysearch-button.gif) top left no-repeat;
border:0;
cursor:pointer;
}




/* ########################   auto complete search   ########################  */

.daCSSDropDown {
 border:2px solid #4d4e52;
 width:350px !important;
 padding:2px 2px 2px 2px !important;
 background-color:#FFFFFF;
}

/*.daCSSDropDown ul
{

}*/

.daCSSDropDown li {
 margin:0px !important;  
}

.daCSSDropDownItem li {
 margin:0px !important; padding:0px !important; 
}

.daCSSDropDownItem {
 color:#262424;
 border-bottom:0px solid #96c7fd;
 font-size:14px;
 list-style:none;
}

.daCSSDropDownItemHighLight {
 background-color:#367ed0;
 color:#ffffff;
 cursor:pointer;
 border-bottom:0px solid #96c7fd;
 font-size:14px;
 list-style:none;
}

.DaSearch {
 font:13px Arial, Tahoma, Helvetica, sans-serif; color: #a6a6a6;
 font-weight:bold;
 width: 252px; 
 margin:0 0 10px 0; padding:7px 0 7px 4px;
} 





/* ########################   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:286px; 
 margin:0 0 5px 0; padding:15px 10px 0 10px;
 background:url(/images/find-out-more-bg.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:395px; 
 margin:0 0 0 0; padding:15px 10px 0 10px; 
 background:url(/images/advanced-searchbg.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: bold 12px Arial, Helvetica, sans-serif; color: #414141;
	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 0 0; padding:0;
 background:url(/images/home-search/speedysearch-button.gif) top left no-repeat;
 border:0;
 cursor:pointer;
}

#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:37px;
 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: 35px;
 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: 35px;
 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:438px;
 /*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:221px;
 /*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:105px;
 margin:0; padding:0;
}

.listdetailsright {
 float:right;
 width:105px;
 margin:0; padding:0;
}


/* ########################   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;
}

.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-bg.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-bg.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;
}

#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 360px;
 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 {
 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;
}