/* ==== robert bowett 2010 (c) bluesky interactive ==== */


/* ==== common ==== */
html {
margin: 0; 
padding: 0;
font: normal 12px/21px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif, serif;
background:url(/images/backgrounds/body.jpg) top center no-repeat;}

img {
margin: 0; 
padding: 0;
border: 0 }

.notes {
font: normal 10px/16px Arial, Helvetica, sans-serif, serif; color: #848484; }

.clear {
clear: both;
height: 0px;
overflow: hidden; }

.message_body {
display: none;}

#pages { 
width: 969px;
padding: 0 15px;
margin: 0 auto;}

.break {
width: 100%;
height:1px;
display:block;
overflow:hidden;
background:url(/images/backgrounds/break.gif) top left repeat-x;
margin-bottom:12px;}

.highlight {
	color:#CB294A;
	font-size:150%;
	border:#CB294A 2px solid;
	border-radius:5px;
	}
	
li.highlight {
		list-style-type:none;
		display:block !important;
		}


/* ==== header ==== */

#header {
width: 949px;
height: 117px;
padding: 0 0 0 20px;
margin: 0;}
.headerleft {
width: 410px;
float: left;
padding: 29px 0 0 0;
margin: 0;}
.headerright {
width: 400px;
float: right;
padding: 11px 0 0 0;
margin: 0;
text-align:right;}


/* ====== nav ====== */

#home-nav #nav {
margin-bottom: 0;
border
border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}

#nav {
width: 964px;
height: 44px;
margin: 0 0 15px 0;
padding: 0 0 0 5px;
background: url(/images/menu/background.jpg) top left no-repeat;
font-size: 13px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}	

ul.dropdown li:hover > ul {
visibility: visible;}

/* top level navigation link styling */

ul.dropdown,
ul.dropdown li {
list-style: none;
margin: 0;
padding: 0;
color: #ffffff;
position: relative;
z-index: 597;
float: left;
vertical-align: middle;}
ul.dropdown a:link,
ul.dropdown a:visited {
margin: 0;
display: block;
padding: 11px 14px 11px 15px;
color: #ffffff;	
text-decoration: none;
font-weight: bold;
border-right: 1px solid #872c38;}
ul.dropdown a:hover {
margin: 0;
display: block;
color: #fff;
text-decoration: none;
background: url(/images/menu/hover.jpg) top left repeat-x ;
font-weight: bold;}

/*drop-down navigation block link styling */

ul.dropdown ul {
float: left;
width: 150px;
margin: 0;
padding: 0;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 598;}
ul.dropdown ul a:link,
ul.dropdown ul a:visited {
width: 144px;
display: block;
border-top: solid 1px #872c38;
margin: 0;
padding: 8px 14px 8px 15px;
color: #fff;
background: url(/images/menu/sub-bg.jpg) repeat-x #54010a;}
ul.dropdown ul a:hover {
width: 144px;
display: block;
margin: 0;
border-top: solid 1px #424141;
color: #fff;
background: url(/images/menu/sub-hover.jpg) repeat-x #120e0f;}

/* drop out navigation block link styling */

ul.dropdown ul li ul {
float: left;
width: 158px;
margin: 0;
padding: 0;
top: 0px;
left: 100%;
display: block;}
ul.dropdown ul li ul a:link,
ul.dropdown ul li ul a:visited {
width: 172px;
display: block;
margin: 0;
padding: 8px 14px 8px 15px;
border-top: solid 1px #872c38;
color: #fff;	
background: url(/images/menu/sub-bg.jpg) repeat-x #54010a;}
ul.dropdown ul li ul li a:hover {
width: 172px;
display: block;
margin: 0;
border-top: solid 1px #424141;
color: #fff;
background: url(/images/menu/sub-hover.jpg) repeat-x #120e0f;}


/* ==== home page ==== */

#home-panels {
margin: 0 0 15px 0;
width: 969px;
height:314px;
background: url(/images/backgrounds/homepanel-bw.jpg) top left no-repeat;
display:block;
position:relative;
}

#new-car-banner {
	position:absolute;
	top:0;
	left:194px;
	z-index:10;

}

#aftersales-banner {
	position:absolute;
	left: 776px;
	top: 136px;
	}

#home-left {
float: left;
width: 240px;}

#browse {
width: 240px;
min-height:153px;
padding:18px 0 0 0;
background-color:#1e1e1e;
margin: 0 0 9px 0;
text-align:center;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

#home-left h2, #home-right h2 {
font: normal 19px Arial, Helvetica, sans-serif; color: #ffffff; 
margin: 0 0 8px 0;
letter-spacing:-2px; }

#right-choice {
width: 240px;
padding:18px 0 0 0;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
margin: 0 0 8px 0;
text-align:center;
background: url(/images/backgrounds/right-choice.jpg) top left no-repeat #2a6802;
height:153px;

}

#right-choice p {
	font-size: 12px;
	color:#fff;
	line-height: 12px;
}

#home-right {
float: right;
width: 469px;}

#home-deals {
width: 449px;
padding:18px 0px 18px 10px;
background: url(/images/backgrounds/home-deals.jpg) top left repeat-x #024d93;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
float:left;
}

#home-deals p {
font-size: 14px;
color:#fff;}

#home-deals .deal {
float:left;
width: 429px;
margin: 0 0 10px 0;
padding: 0 0 0 5px;}

#home-deals .dealimage {
clear:left;
float: left;}

#home-deals .dealright {
height: 68px;
width:327px;
float: right;
padding: 4px 0 4px 10px;}

#home-deals .title {
color:#d2dce4;
font-size: 13px;}

#home-deals .dealbreak {
width: 100%;
height: 7px;
display:block;}

#home-deals .pricelead {
color:#8ea7b9;
font-size: 11px;
line-height:17px;
float: left;
padding-right: 3px;}

#home-deals .price {
color:#fff;
font-size: 22px;
line-height:17px;
float: left;
padding-right: 5px;
padding-top:9px}

#home-deals .one {
background: url(/images/backgrounds/deal1.jpg) top left repeat-x #1c4c6e;} 

#home-deals .two {
background: url(/images/backgrounds/deal2.jpg) top left repeat-x #1c4c6e;}

#home-deals .three  {
background: url(/images/backgrounds/deal3.jpg) top left repeat-x #1c4c6e;}


/* ==== site structure ==== */

#left {
float: left;
width: 240px;}

#main {
float: right;
width: 720px;
color:#2b2b2b;}

#maintext-wrap {
width: 700px;
padding: 18px 0 0 20px;}


#main-left {
width: 458px;
float: left;}

#main-right {
width: 213px;
float: right;}



/* ==== list styles  ==== */

#main ul {
margin-bottom: 10px;}

#main ul li {
background-image:url("/images/bullet.gif");
background-position:left top;
background-repeat:no-repeat;
margin:0 0 7px 10px;
padding:0 0 0 18px;
}


/* ==== site structure headings  ==== */


#main h1 {
font: normal 19px Tahoma, Arial, Helvetica, sans-serif; color: #262626; 
margin: 0 0 10px 0;
letter-spacing:-2px;}
#main h2 {
font: normal 15px Tahoma, Arial, Helvetica, sans-serif; color: #262626; 
margin: 0 0 10px 0;
letter-spacing:-1px;}
#main p {
margin: 0 0 11px 0;
padding: 0; }


#main a:link, #main a:visited, #main a:active {
font-weight: normal;
color: #2d6a05; text-decoration: none; }
#main a:hover {
font-weight: normal;
color: #0180d9; text-decoration: none;}


#left p {
padding: 0;
margin: 0 0 13px 0; } 
#left h2 {
padding-left: 0; }




/* ====  headings ==== */

h1 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #382f31; 
margin: 0 0 14px 0;}
h3 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #d8d8d8; 
margin: 6px 0 6px 0;}



/* ====== speedy search ====== */

#homesearchcontainer {
margin: 0 0 15px 0;
width: 200px;
background-color:#1e1e1e;
padding: 18px 20px 15px 20px;
color:#ffffff;
text-align:center;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;  }

#homesearchcontainer p a:link, #homesearchcontainer p a:active, #homesearchcontainer p a:visited {
color:#63af1b;
text-decoration: none;
font-weight:normal;}

#homesearchcontainer p a:hover {
color:#017cd2;
text-decoration: none;
font-weight:normal;}

#homesearchcontainer p {
padding: 0;
margin: 0 0 10px 0; }

#homesearchcontainer .search-intro {
font-size:12px;
line-height:12px;
}

#homesearchcontainer .search-counter {
font-size:14px;
color:#8f8f8f;
margin-bottom:8px;}


#homesearchcontainer h2 {
font: normal 19px Arial, Helvetica, sans-serif; color: #ffffff; 
margin: 0 0 8px 0;
letter-spacing:-2px; }
#homesearchcontainer form {
margin: 0 0 0 0;}


#homesearchcontainer .dropdown {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5f6164;
width: 200px;
margin: 0 0 7px 0;
padding: 3px 0; }

#homesearchcontainer .submit{
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #99a623;
width: 199px;
margin: 0 0 0 0;
height: 37px;
padding: 0;
background: url(/images/speedy-search/submit.jpg) top no-repeat;
border:none;
cursor:pointer;
text-align:left; }





/* ====== opening hours ====== */

#openinghourscontainer {
margin: 0 0 15px 0;
width: 200px;
background: url(/images/backgrounds/opening-hours.jpg) top left no-repeat #272727;
padding: 18px 20px 10px 20px;
color:#d4d4d4;
text-align:left;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;  }


#openinghourscontainer h2 {
font: normal 19px Arial, Helvetica, sans-serif; color: #ffffff; 
margin: 0 0 8px 0;
letter-spacing:-2px; }

#openinghourscontainer p {
padding: 0;
margin: 0 0 13px 0; }


/* ====== get direction ====== */

#getdirectionscontainer {
margin: 0 0 15px 0;
width: 200px;
background: url(/images/backgrounds/opening-hours.jpg) top left no-repeat #272727;
padding: 18px 20px 10px 20px;
color:#d4d4d4;
text-align:left;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;  }


#getdirectionscontainer h2 {
font: normal 19px Arial, Helvetica, sans-serif; color: #ffffff; 
margin: 0 0 8px 0;
letter-spacing:-2px; }

#getdirectionscontainer p {
padding: 0;
margin: 0 0 13px 0; }




/* ====== speedy search scroller ====== */


#scrolling-container {
padding: 22px 10px 0;
height:103px;
overflow:hidden;
}

#scrolling-container ul {
margin-bottom: 0;
display:block;
max-height:103px !important;}

#scrolling-container ul li {
background: none;
margin:0;
padding:0;
display:block;
max-height:103px !important;
}

.scrollleft, .scrollright{
width: 18px;
height: 27px;
background:none;
border:none;
cursor:pointer;
display:block;
outline: 0;
margin: 0;
padding: 0;}

.scrollleft {
float: left;}

.scrollright {
float: right;}

.disabled {
opacity:0.4;filter:alpha(opacity=40); 
cursor:auto;}

.carousel {
margin: -27px 0 0 0;
float:left;}



/* ===== New Car Landing Page Styles ===== */

.newcarimage {
margin: 0 0 0 0;
width: 720px;
height: 221px;
padding: 0;}

.newcarprice {
float: right;
width: 200px;
height:75px;
background: url(/images/backgrounds/newcar-price.jpg) bottom left no-repeat #2a6802;
border-left: solid 3px #96ca37;
color: #bcd1af;
font-size:14px;
padding: 5px 0 0 10px;
margin: 20px 0 0 0;
display:block;
overflow:hidden;}

.bignewprice {
font-size: 35px;
line-height:40px;
font-weight:bold;
color:#FFFFFF;
letter-spacing:-1px;}


.newcardetail-left {
width:190px; 
float: left;
padding: 5px 0 0 0;}

.newcardetail-right {
width:240px; 
float: right; 
/*border-left: dashed 1px #bcbcbc; */
background: url(/images/backgrounds/newcardetail-right.gif) top left repeat-y;
padding: 5px 0 0 20px;}

.newcardetail-right p {
font-size:10px;
color:#666666;
line-height:1.7em;}



/*==== Team photo ====*/
.team-photo-box {
float:left; 
margin:0 10px 10px 0; 
width:215px; 
height:240px; 
-moz-border-radius:7px 7px 7px 7px; 
background:url("/images/used-search/bg.jpg") no-repeat scroll left top #76B926; 
color:#FFFFFF;}

.team-photo{
padding: 12px;}

 p.team-title {
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	line-height:12px;
	text-align:center;}
	
/*==== Special Offers ====*/
.special-offer-box {
float:left; 
margin:0 10px 10px 0; 
width:215px; 
min-height:390px; 
-moz-border-radius:7px 7px 7px 7px; 
border-radius: 7px;
background:url("/images/used-search/bg.jpg") no-repeat scroll left top #76B926; 
color:#FFFFFF;}

.special-offer {
padding: 0 15px 0 15px;}

.special-offer-photo{
padding: 12px;}

 p.special-offer-title{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;}

/*==== Special Offers COG ====*/
.special-offer-box-cog {
float:left; 
margin:0 10px 10px 0; 
width:215px; 
height:390px; 
-moz-border-radius:7px 7px 7px 7px; 
border-radius: 7px;
background:url("/images/used-search/bg.jpg") no-repeat scroll left top #76B926; 
color:#FFFFFF;}

/* ==== motabilit offers ==== */
.motability-offer-test-left {
 float:left;
 width:210px;}
 
 .motability-offer-left {
 /*-moz-border-radius:7px 7px 7px 7px;*/
	 float:left;
	 width:150px;
	 height:75px;
	 padding:5px;
	 margin: 0 20px 10px 0;
	 background-color:#fff;}
 .motability-offer-right {
	 float:right;
	 width:210px;}
 p.offer-title {
	color:#FFF;
	font-size:17px;
	font-weight:bold;}
 .motability-offer{
	/*-moz-border-radius:7px 7px 7px 7px;*/
	background:url("/images/used-search/bg.jpg") no-repeat scroll left top #76B926;
	color:#FFFFFF;
	float:left;
	margin:0 0 10px;
	padding:10px;
	width:423px;}
 .message_box {
 	/*-moz-border-radius:7px 7px 7px 7px;*/
	background:url("/images/used-search/bg.jpg") no-repeat scroll left top #76B926;
	color:#FFFFFF;}	
 .message_head {
	 cursor:pointer;}
	 
table.motability-table {
font-size:12px;
}

table.motability-table td{
padding: 3px;
border-right:solid 1px #fff;}

table.motability-table tr.odd {
background-color:#61b019;}

tr.table-top {
background-color:#76000e;}



/* ===== mitsubishi models ===== */

.asx-class {
background: url(/images/new-cars/mitsubishi/asx-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.colt-class {
background: url(/images/new-cars/mitsubishi/colt-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.evo-x-class {
background: url(/images/new-cars/mitsubishi/evo-x-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.l200-class {
background: url(/images/new-cars/mitsubishi/l200-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.lancer-class {
background: url(/images/new-cars/mitsubishi/lancer-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.outlander-class {
background: url(/images/new-cars/mitsubishi/outlander-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.shogun-class {
background: url(/images/new-cars/mitsubishi/shogun-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}



/* ===== saab models ===== */

.convertible-class {
background: url(/images/new-cars/saab/93-convertible-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.three-saloon-class {
background: url(/images/new-cars/saab/93-saloon-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.sportwagon-class {
background: url(/images/new-cars/saab/93-sportwagon-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.x-class {
background: url(/images/new-cars/saab/93-x-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

.five-saloon-class {
background: url(/images/new-cars/saab/95-saloon-class.jpg) top left no-repeat;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}




/* ====== advanced used car search ====== */


#usedsearchbox {
	width: 423px;
	float: left;
	margin: 0 0 10px 0;
	padding: 20px 10px 10px 25px;
background: url(/images/used-search/bg.jpg) top left no-repeat #76b926;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
color:#fff;
	}

#usedsearchbox table {
	margin: 0 0 0 0;
	padding: 0;
	border-collapse:collapse;
	}

.searchtxt {
	padding: 0;
	margin: 0 0 -2px 0;}
	
#usedsearchbox td {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
.search-header {
	font: normal 16px/17px Helvetica, arial, sans-serif; color: #fff;
	margin: 0;
	padding: 0;
	}
	
#usedsearchbox p {
	margin: 0; 
	padding: 0 0 8px 0;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	}

	
.search-dropdown {
	width: 270px;
	margin: 0 0 8px 0;
	padding: 3px 0;
	color: #474747;
	font-size: 12px;
	}

.search-price-from  {
	float: left;
	width: 130px;
	margin: 0 10px 5px 0;
	padding: 3px 0;
	color: #474747;
	font-size: 12px;
	}
	
.search-price-to  {
	float: left;
	width: 130px;
	margin: 0 0 5px 0;
	padding: 3px 0;
	color: #474747;
	font-size: 12px;
	}

#usedsearchbox .search {
	color: #000;
	width: 174px;
	height: 43px;
	margin: 10px 0 5px 0;
	padding: 0;
	background: url(/images/used-search/submit.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}







/* ====  used vehicle list ===== */


#usedlistwrapper ul li {
background-image: none;
font-weight:normal;
margin:0;
padding:0;
}

#usedlistwrapper .listdescription {
color:#2C87B3;
font-size:14px;
font-weight:bold;
margin:16px 0 12px;
text-transform:capitalize;
text-transform: uppercase;
}

#usedlistwrapper .listprice {
color:#ff8a00;
font-size:17px;
font-weight:bold;
}

#controls-wrapper {
padding: 0 0 0 10px;
width:690px;
background: url(/images/used-results/control-pagination.jpg) top left repeat-x #5dad1a;
margin-bottom:11px;
color:#fff;
}

#controls-pagination {
width: 690px;
height: 48px;
margin: 0;
display:block;
padding: 0 0 0 0;}

#controls-pagination ul li {
list-style:none;
background:none;
padding:0;}

#usedlistwrapper .COGPager li{
display:inline;
text-align:center;
list-style-type: none;
float:left;}


#pagination ul {
padding: 0;}

.list-filter {
padding: 12px 0 0 0;
float: left;
width:270px;
display:block;}

.list-filter select {
width: 180px;
padding: 4px 2px;
font-size: 11px;
margin-left: 10px;}

#pagination {
margin-bottom: 0;
padding-top:8px;}

#pagination li {
margin: 0;}


#usedlistwrapper .COGPager .COGPagerItemSelected span{
background: url(/images/used-results/page-selected.jpg) top left repeat-x;
 /*background-color:#c7c7c7 !important;*/
 color:#fff;
 font-weight:bold;
 border:solid 1px #509313;
  margin:0 0 0 0;
}

#usedlistwrapper .COGPager span /* not a link style */{
background: url(/images/used-results/page-not-selected.jpg) top left repeat-x;
 color:#9f9f9f;
 display:block;
 margin:0 6px 0 0;
 width:27px;
 padding:4px 0 0 0;
 font-weight:bold;
 border:solid 1px #9f9f9f;
 height:24px;
}

#usedlistwrapper .COGPager li.COGPagerNext {
 width: 27px;
 float: left;
 margin: 0 9px 0 0;

}

#usedlistwrapper .COGPager a:link,
#usedlistwrapper .COGPager a:visited,
#usedlistwrapper .COGPager a:active /* link style */ {
background: url(/images/used-results/page-link.jpg) top left repeat-x;
 text-decoration:none;
 color:#3c3c3c;
 width: 27px;
 margin:0 6px 0 0;
 display:block;
 padding:4px 0 5px 0;
 border:1px solid #9f9f9f;
 height:19px;
 font-weight:normal;
}

#usedlistwrapper .COGPager a:hover {
 /*background-color:#c7c7c7;*/
 text-decoration:none;
 color:#a25c00;
 border:1px solid #a25c00;
}

#usedlistwrapper .COGPager li.COGPagerItem,
#usedlistwrapper .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 35px;
 margin:0 0 0 0;
 padding:0;
 text-align:center;
 display:block;
}

#usedlistwrapper .COGPager li.COGPagerItemSelected {
margin-right: 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:670px;
 background-color:#eeeeee;
 padding:16px 15px 20px 15px;
 display:block;
 font-size:11px;
 margin-bottom:12px;
}

.usedlistvehicle-image { 
 margin:0; 
 padding: 0;
 float:left;
}



.usedlistvehicle-right {
 width:480px;
 float:right;
 margin:0; 
 padding:0 0 0 0;
 color:#3c3c3c;
 line-height:19px;
}
.listbreak {
display:block;
height: 10px;
}

.newcar-list-image {
width:172px; 
height:126px; 
-webkit-border-radius: 7px; -moz-border-radius: 7px; 
float:left;}




/* ====  used vehicle details ===== */


#main-left .listprice {
    color: #FF8A00;
    font-size: 17px;
    font-weight: bold;
}

.usedcarprice {
float: right;
width: 200px;
height:75px;
background: url(/images/backgrounds/newcar-price.jpg) bottom left no-repeat #2a6802;
border-left: solid 3px #96ca37;
color: #bcd1af;
font-size:14px;
padding: 5px 0 0 10px;
margin: 0 0 13px 0;
display:block;
overflow:hidden;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;  }

.bigusedprice {
font-size: 35px;
line-height:40px;
font-weight:bold;
color:#FFFFFF;
letter-spacing:-1px;}





#centre h2.vehtitle {
font: normal 19px Arial, Helvetica, sans-serif; color: #382f31; 
margin: -9px 0 12px 0;
letter-spacing:-2px;}


#used-price-box {
width: 160px;
height:115px;
background: url(/images/backgrounds/used-price.jpg) top left no-repeat #c8c8c8;
padding:25px 20px 0 20px;
margin:0;}

#used-price-box p.used-price {
font-size: 22px;
color: #FFFFFF;
margin-bottom: 7px;}

#used-price-box p.used-finance-intro {
font-size: 12px;
color: #b5e8ff;}


#usedtabs #searchtabs {
margin: 15px 0 0 0;}

#usedtabs .ui-tabs-hide {
display: none;

}


#usedtabs .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#usedtabs .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#usedtabs .ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
}

#usedtabs .ui-tabs-nav li.last {
margin-right:0;
}

#usedtabs .ui-tabs-nav a, #usedtabs .ui-tabs-nav a span {
display: block;
padding: 0;
background: url(/images/backgrounds/used-tab.jpg) top left no-repeat;
width:105px; 
height:45px;
color:#3c3c3c;
}
#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: 35px; /* IE 6 treats height as min-height */
    min-height: 35px;
padding: 10px 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/backgrounds/used-tab-selected.jpg) top left no-repeat;
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 {
background:none;
padding-top: 20px;
width: 420px;  /* declare background color for container to avoid distorted fonts in IE while fading */
}

#usedtabs #used-tab-wrapper {
width: 640px;
background: url(/images/backgrounds/used-tab-wrapper.jpg) top left no-repeat #fff;
margin: 3px 0 0 0;}

#usedtabs #rightbanners {
width: 200px;
float: right;
padding-top: 15px;}

#usedtabs #rightbanners img {
margin-bottom: 5px;}


#usedtabs p {
margin: 0 0 13px 0; }

#usedtabs h2 {
font: normal 17px Arial, Helvetica, sans-serif; color: #676767; 
margin: 0 0 12px 0; }

#usedtabs .used-detail-intro-pic {
float:right;
margin: 0 0 8px 8px;
padding: 19px 15px 23px 15px;
background: url(/images/backgrounds/used-pic-intro.png) top left no-repeat;
_background: url(/images/backgrounds/used-pic-intro.gif) top left no-repeat;}

#usedtabs .usedspec {
width: 398px;
margin: 0 0 13px 0;
padding: 13px 10px;
border:solid 1px #d6d6d6;
background: url(/images/backgrounds/usedspec.jpg) top left repeat-x #d6d6d6;}

#usedtabs .usedspecleft {
float: left;
width: 226px;
padding: 8px 0 8px 10px;
background: url(/images/backgrounds/usedspec-left.jpg) top left repeat-x #dbdbdb;
font-size:11px;}

#usedtabs .usedspecleft .specdetail {
color:#003c57;
border-left: solid 1px #d6d6d6;
padding: 0 0 0 10px;}

#usedtabs .usedspecright {
float: right;
width: 150px;
padding: 0;
font-size:11px;}

#usedtabs .usedspecright .icon {
margin: 0 9px 13px 0;}

#usedtabs .usedspecright .greyvalue {
color: #6f6f6f;}

#opencomments, #CopyImage {
cursor:pointer;}



#get-jemca-directions {
background:url(/images/backgrounds/find-jemca.jpg) top left no-repeat;
width:169px;
height: 144px;
padding: 18px 15px 0 16px;}

#get-jemca-directions  h2 {
font: normal 16px Arial, Helvetica, sans-serif; color: #676767; 
margin: 0 0 4px 0; }


.AddToGarageButton {
background:url(/images/promotions/banners/add-to-wishlist.png) top left no-repeat;
width: 200px;
height: 89px;
padding: 0;
margin: 0;
border: none;
cursor: pointer;}

.RemoveFromGarageButton {
background:url(/images/promotions/banners/remove-from-wishlist.png) top left no-repeat;
width: 200px;
height: 89px;
padding: 0;
margin: 0;
border: none;
cursor: pointer;}


#you-might-like {
width: 640px;
padding-top: 20px;}

#you-might-like P {
margin-bottom: 13px;}


#you-might-like h2 {
font: normal 17px Arial, Helvetica, sans-serif; color: #382f31; 
margin: 4px 0 20px 0; }

/* repeater styles */

.youmightlike {
width: 126px;
height: 187px;
background: url(/images/backgrounds/you-might-like.jpg) top left no-repeat;
float: left;
margin: 0 2px 0 0;
font-size:11px;
padding: 0 15px 0 15px;
color:#3c3c3c;}

.youmightlike a:link, .youmightlike a:active, .youmightlike a:visited, .youmightlike a:hover {
text-decoration:none;
color:#3c3c3c;
}

.youmightlike .youmightlikethumb {
margin: 25px 0 22px 17px;}

.youmightlike .title {
/*height: 38px;*/
display:block;
line-height:17px;
margin-bottom:2px;}

.youmightlike .price {
font-size:15px;
color:#950714;}

.detailsmainimage {
margin-bottom: 0;
float:left;
width: 270px;}


.detailsthumb {
margin-right: 6px;
margin-top: 7px;
}

.comment-email {font: 12px Arial, Helvetica, sans-serif; color: #7c7c7c;
width: 218px;
margin: 0 0 15px 0;
padding: 2px 3px;
height:17px;
border:solid 1px #abadb3;}
.comment-area {
font: 12px Arial, Helvetica, sans-serif; color: #7c7c7c;
width: 218px;
margin: 0 0 15px 0;
padding: 3px 3px;
height:60px;
border:solid 1px #abadb3;}
.comment-submit {
width: 80px;
margin: 0 0 0 0;
height: 29px;
padding: 0;
background: url(/images/buttons/send.jpg) top no-repeat;
border:none;
cursor:pointer;}








/* ==== footer ==== */




#footer {
width: 929px;
margin: 10px auto 0 auto;
padding: 10px 20px 25px 20px;
color: #595959;
font-size:11px;
background: url(/images/backgrounds/footer.jpg) top left repeat-x;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}

#footerleft {
width: 615px;
float: left;}

#footerright {
width: 280px;
float: right;}

#footer p {
margin: 0 0 12px 0;
line-height:22px}
#footer a:link, #footer a:visited, #footer a:active {
font-weight: normal;
color: #595959; text-decoration: none; }
#footer a:hover {
font-weight: normal;
color: #595959; text-decoration: underline;}








/* ====== Contact Form ======= */


#contact {
	width: 428px;
	float: left;
	margin: 0 0 10px 0;
	padding: 20px 10px 10px 20px;
background: url(/images/used-search/bg.jpg) top left no-repeat #76b926;
border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
color:#fff;
	}

	

#contact table {
	margin: 0 0 0 0;
	padding: 0;
	border-collapse:collapse;
	}

.searchtxt {
	padding: 0;
	margin: 0 0 -2px 0;}
	
#contact td {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
.search-header {
	font: normal 16px/17px Helvetica, arial, sans-serif; color: #fff;
	margin: 0;
	padding: 0;
	}
	
#contact p {
	margin: 0; 
	padding: 0 0 8px 0;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	}

	
#contact .dropdown {
	width: 220px;
	margin: 0 0 8px 0;
	padding: 3px 0;
	color: #474747;
	font-size: 12px;
	}
	
#contact .textinput {
	width: 220px;
	margin: 0 0 8px 0;
	padding: 3px 0;
	color: #474747;
font: normal 12px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif, serif;
	}
	
	


#contact .submit {
	color: #000;
	width: 174px;
	height: 43px;
	margin: 10px 0 10px 0;
	padding: 0;
	background: url(/images/contact/submit.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}




/* ====== Sifr ====== */


.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;}


.sIFR-flash + div[adblocktab=true] {
display: none !important;}


.sIFR-hasFlash h1 {
visibility: hidden;
font-size: 20px;
letter-spacing:-2px;}

/* ====== Used Car Upsale ======== */

#usedcarsupsale {
clear:both;
}

.usedcarsupsale-single {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	width:200px;
	overflow:hidden;
	background:#EBEBEB;
	font-size:10px;
}
.usedcarsupsale-single h3 {
	font-size:14px;
	color:#1872A7;
	margin-bottom:10px;
}
.usercarsupsale-list {
	margin-top:10px;
	}
.usedcarsupsale-listitem {
	margin-bottom:0px;
	}
.usedcarsupsale-price {
font-size:16px;
color:#FF782E;
text-align:center;
}
/* ====== Finance Table ======== */

.finance {
	border:#CCCCCC 1px solid;
	}
	
.finance th {
	padding:5px;
	}
.writtenquote {
padding: 15px 0px 8px 0px;}

