/* ==== days 2010 (c) bluesky interactive ==== */

/* ==== common ==== */
html {
margin: 0; 
padding: 0;
font: normal 12px/21px Tahoma, Arial, Helvetica, sans-serif, serif;
/*background:url(../images/body-bg.jpg) top left repeat-x #85bcbf;*/
background:url(../images/clouds-bg.jpg) top center no-repeat #e9f3f7;}


img {
margin: 0; 
padding: 0;
border: 0 }

.notes {
font: normal 10px/16px Arial, Helvetica, sans-serif, serif; color: #848484; }

.apr {
font-size:18px;}

.clear {
clear: both;
height: 0px;
overflow: hidden; }

#pages { 
width: 982px;
padding: 0;
margin: 0 auto;
background-color:#FFF;
}






/* ==== header ==== */

#header {
width: 940px;
padding: 0 21px;
margin: 0 auto;}
.headerleft {
width: 400px;
float: left;
padding: 21px 0 0 0;
margin: 0;}
.headerright {
width: 338px;
float: right;
padding: 21px 0 0 0;
margin: 0;
text-align:right; }


/* ====== nav ====== */

#navcontainer {
width: 969px;
height: 40px;
border: solid 1px #fff;
padding: 0 0 0 11px;
background:url(../images/nav-bg.jpg) top left repeat-x; }
#nav {
width: 980px;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav ul {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav li {
float: left;
margin: 0;
padding: 0;
display: inline; }
#nav a {
font-size: 13px; color: #ffffff;
text-decoration: none;
display: block;
margin: 0;
padding: 9px 9px 10px 9px; }
#nav a:hover {
color: #ffffff;
/*background:url(../images/nav-hover.jpg) top left repeat-x #d6e02c;*/
background-color:#85bcbf; }
#nav ul li a:hover {
color: #FFF;
text-decoration: none;
/*background-color: #74021b; */} 
#nav li ul {
position: absolute;
left: -999em;
height: auto;
margin: 0 0 0 0;
padding: 0;
width: 194px;
w\idth: 190px;
border: none; }
#nav li ul a {
width: 204px;
w\idth: 200px;
margin: 0;
padding: 5px 10px 7px 0;
/*padding: 5px 3px 7px 0;*/
background: #001c54;
font: normal 12px Arial, Helvetica, sans-serif; color: #fff;
padding-left: 10px;
line-height: 1.4em;
border-top: solid 1px #324976; }
#nav li ul a:hover {
background-color:#85bcbf; 
/*background:url(../images/nav-hover.jpg) bottom left repeat-x #d6e02c;*/	
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 {
left: auto;
width: 174px; } 




/* ====== homepage ====== */


#homeslider {
width: 980px;
margin-left: 1px;}


#home-find-us-container {
width: 674px;
background-color:#e8e8e8;
padding: 9px 15px 9px 11px;}


.locationdropdown {
width: 287px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif, serif; color: #5f6164;
padding: 2px 0 3px 0;}

.locatorsearch {
background:url(../images/locator-button.jpg) top left no-repeat;
width: 68px;
height: 23px;
cursor:pointer;
border:none;}


#slider1 {
margin-top: 20px;}

#slider1 ul, #slider1 ul li {
  margin:0;
  padding:0;
  list-style:none;}
#slider1, #slider1 ul li { 
  width:980px; /*696px;*/
  height:228px; /*241px;*/
  overflow:hidden;}
#slider1 img { border: none; 
padding: 0; 
width:980px;
height: 228px; }
#slider1 a:hover img { border: none; text-decoration: none; }

/* ====== Home Marquee ====== */

#scrolling-marquee {
	margin: 10px 0 0 0;
	padding: 5px 15px 0 5px;
	background: #FFFFFF;
}
#scrolling-marquee a, #scrolling-marquee a:link, #scrolling-marquee a:visited {
	font-size: 12px;
	line-height: 16px;
	color: #1993af;
	text-decoration: none;
	font-weight: bold;
}
#scrolling-marquee a:hover {
	color: #ff0e47;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
#scrolling-marquee .tabb {
	font-weight: normal;
}
#scrolling-marquee .tan {
	TEXT-ALIGN: center
}


/* ==== content ==== */

#content {
width: 940px;
margin: 0; 
padding: 21px;}
#content p {
margin: 0 0 8px 0;
padding: 0; }


/* ====  headings ==== */

#main h1 {
font: normal 20px Tahoma, Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0;}
#main  h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 16px 0 12px 0; }
#main  h3 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #d8d8d8; 
margin: 6px 0 6px 0;}


/* ==== main content ==== */
#main {
width: 700px;
float: right;
padding: 0;
margin: 0;}
#main p {
padding: 0; }

	

/* ==== left content ==== */

#left {
width: 400px;
margin: 0;
padding: 0;
float:left;}
#left p {
padding: 0;
margin: 0 0 12px 0;
color: #282828; } 
#left h2 {
padding-left: 0; }

#left ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#left ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;}

#left p a:link, #left p a:visited, #left p a:active {
font-weight: bold;
/*color: #a4ac13;*/
color: #152f62;
text-decoration: none;; }
#left p a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}


#left a:link, #left a:visited, #left a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#left a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}


/* ==== double left content ==== */

doubleleft {
width: 700px;
margin: 0;
padding: 0;
float:left;}
#doubleleft p {
padding: 0;
margin: 0 0 12px 0;
color: #282828; } 
#doubleleft h2 {
padding-left: 0; }

#doubleleft ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#doubleleft ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

#doubleleft p a:link, #doubleleft p a:visited, #doubleleft p a:active {
font-weight: bold;
/*color: #a4ac13;*/
color: #152f62;
text-decoration: none;; }
#doubleleft p a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}


#doubleleft a:link, #doubleleft a:visited, #doubleleft a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#doubleleft a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}


.linkarrow {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}


#quicklinks #newcarslinks .linkarrow {
width: 310px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}



.linkarrow1 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:left;}

.linkarrow2 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:right;}



/* ==== centre content ==== */

#centre {
width: 280px;
margin: 0 0 0 0;
padding: 0;
float: right;
color: #ffffff;}
#centre p {
margin: 0 0 10px 0; }
#centre ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#centre ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}
#centre a:link, #centre a:visited, #centre a:active {
font-weight: bold;
color: #d8e12c;
text-decoration: none;; }
#centre a:hover {
color: #d8e12c;
text-decoration: underline;
font-weight: bold;}
#centre img a {
text-decoration:none;}

.centrebanner {
margin-bottom:11px;}



.bing-input {
color:#7C7C7C;
float:left;
font:12px Arial,Helvetica,sans-serif;
height:17px;
margin:0 10px 0 0;
padding:4px 5px;
width:180px;
}

.bing-button {
background:url("../images/search-submit-bg.jpg") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font:12px Tahoma,Arial,Helvetica,sans-serif;
margin:6px 0 0;
padding:0;
text-align:left;
vertical-align:top;
width:198px;
height:32px;
}





/* ==== right content ==== */

#homesearchleft {
width: 220px;
float: left;
margin: 0 0 0 0;
padding: 0;
color:#282828;}
#homesearchleft p {
padding: 0;
margin: 0 0 9px 0;}
#homesearchleft a:link, #homesearchleft a:visited, #homesearchleft a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#homesearchleft a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}

#homesearchleft ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#homesearchleft ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}




/* ====== Quick Links ==== */ 



#quicklinks {
background-color: #F7F7F7;
border: solid 1px #CBCBCB;
margin-bottom:11px;
padding: 11px;}

#quicklinks  h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0; }

#quicklinks p {
color: #282828;}


#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#quicklinks a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}

#quicklinks .linkarrow {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}




#quicklinks .linkarrowred {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow-red.jpg) center right no-repeat #9f0000;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}



/* ==== aftersales jan 2010 ==== */
.aftersales-box {
	margin: 0 20px 0 0;
	padding: 0;	
}



/* ====== Deal of the Week ====== */

#dotw {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 11px 11px 6px 11px;}
#dotw h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #fff; 
margin: 0 0 1px 0; }
#dotw p {
margin: 0 0 0 0; }
.dotw-price {
font: bold 29px  Arial, Helvetica, sans-serif;
margin: -5px 0 5px 0;
padding: 0; }




.peugeotofferleft {
width: 340px; 
float: left;}
.peugeotofferright {
width: 340px; 
float: right;}


/* === Data Tables === */

td, th {
	font: 11px Arial, Trebuchet MS, sans-serif; color: #060608;
	}

.datatable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	/*width: 550px;*/
	margin: 0 0 15px 0;
	padding: 0; 
	}
	
.datatable p {
	margin: 0;
	padding: 0;
	}

.datatable td {
	border: 1px solid #cacaca;
	padding: 4px 4px 4px 4px;
	color: #343537;
	}
	
.datatable 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: #1f6cb8;
	}
	
.datatable tr:hover, .datatable tr.hilite {
	background-color: #dae1eb;
	}
	
.title p {
	color: #FFF;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
.title2 {
	background-color: #b5b5b5;
	}
	
.title2 p {
	color: #FFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	}




/* ====== COG new cars ====== */


#cognew-right ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#cognew-right ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;}

#cognew-left {
padding: 0;
margin:0;
width: 340px;
float: left;}


#cognew-left p a:link, #cognew-left p a:visited, #cognew-left p a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#cognew-left p a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}
#cognew-left p img a:hover {
color: #152f62;
text-decoration: none;
font-weight: bold;}

#cognew-versions {
width: 339px;
border-right:solid 1px #cbcbcb;
border-bottom:solid 1px #cbcbcb;}

#cognew-right {
padding: 0;
margin:0;
width: 340px;
float: right;}


.cognewmrrp {
font-size: 14px;
color: #212121;}

.cognewourprice {
font-size: 19px;
color:#10295f;}

.cognewsave {
font-size: 19px;
color:#b6231b;}


#cognew-finance {  
color:#676767;
background-color:#f7f7f7;
padding:0 11px 10px 11px;
margin-bottom:11px;
border: solid 1px #cbcbcb;}




/* ====== speedy search ====== */

#homesearchcontainer {
margin: 0 0 9px 0;
width: 198px;
background: url(../images/speedy-search-bg.jpg) top left repeat-x #90c2c5;
padding: 14px 11px 11px 11px; }
#homesearchcontainer h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001C54; 
margin: 0 0 8px 0; }
#homesearchcontainer form {
margin: 0 0 0 0;}
#homesearch {
width: 198px;
padding: 0 0 0 0;
margin: 0 0 10px 0 ;}
#homesearch select {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 198px;
margin: 0 0 4px 0;
padding: 0;
height:20px }
#homesearch .dropdown {
width: 198px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch .dropdown2 {
width: 198px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch input{
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #99a623;
width: 198px;
margin: 4px 0 0 0;
height: 31px;
padding: 0;
background: url(../images/speedy-submit-bg.jpg) top no-repeat;
border:none;
cursor:pointer;
font-size:1px;
text-align:left; }

#dvVehicleCount {
float:left;
font-size:14px;}









/* ==== right offer boxes ==== */

.was-price {
font: bold 16px/14px  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }
.save-price {
font: bold 16px/14px   Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.now-price {
font: bold 24px/22px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.rightofferpic {
float: right;
margin: 0 5px 5px 0;}



/* =====  new car tables  ===== */


.newcarthumbtable {
margin: 0 0 12px 0;}
.newcarthumbtxt {
padding: 0 0 0 4px;}


/* =====  new car landing pages  ===== */


.landingphonetable {
margin-bottom: 8px;}



/* ====== finance form ====== */

#finance {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0;
width: 383px; }
#finance p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#finance th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#finance .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#finance .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#finance td {
margin: 0;
padding: 0; }
#finance input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
#finance select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
 
 
 
 
 /* ====== COG service booking ====== */
 
.sb-greybox {
background-color:#f7f7f7;
border:solid 1px #cbcbcb;
padding: 10px;
margin-bottom:12px;}

.sb-greenbox {
background-color:#c3d18f;
border:solid 1px #a0ac76;
padding: 10px;
margin-bottom:12px;}

.sb-greybox td, .sb-greenbox td {
font-size: 12px;
line-height:21px;}

.sb-input {
width: 280px;
padding: 2px 2px;
margin: 0 0 0 15px;
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
border: solid 1px #cbcbcb;
}

.sb-input-plain {
width: 300px;
padding:0;
margin: 3px 0 0 15px;
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
}

.sb-input-plain-bold {
width: 300px;
padding:0;
margin: 3px 0 0 15px;
font: bold 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
}

.sb-input-price {
width: 300px;
padding:0;
margin: 3px 0 0 15px;
font: 30px Tahoma, Arial, Times New Roman, serif; color: #87ae00;
}

.sb-textbox {
width: 274px;
height: 100px;
padding:2px;
margin: 3px 0 12px 15px;
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
border: solid 1px #cbcbcb;}

.sb-submit {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 159px;
margin: 6px 0 0 15px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}

.sb-chk {
margin: 0 4px 0 15px;}

#divNotFindMake {
padding: 10px 0 0 15px;}



#sb-mainform #txtTelephone, #sb-mainform #txtEmail {
width: 280px;
padding: 2px 2px;
margin: 0 0 0 15px;
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
border: solid 1px #cbcbcb; }
 
 
 
 
 
 
/* ====== find a car form ====== */


#findacar {
width: 368px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;}
#findacar table {
margin: 0;}
#v td {
margin: 0;
padding: 0 0 5px 0; }
#findacar p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#findacar form {
margin: 0;
padding: 0; }
#findacar input {
margin-top: 5px;}
#findacar select {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
.contactwidth {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }
#findacar .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}


.contactcheckbox {
float: left;
margin:0 6px 0 0;}

/* ====== promotions form ====== */

#signup {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0; }
#signup p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#signup th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#signup .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#signup .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#signup td {
margin: 0;
padding: 0; }
#signup input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#signup select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#signup textarea {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0;}
.valuationtitle {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; }

/* ====== valuation form ====== */

#valuation {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0; }
#valuation p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#valuation th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#valuation .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#valuation .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#valuation td {
margin: 0;
padding: 0; }
#valuation input {

padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation textarea {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0;}
.valuationtitle {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; }

#valuation .normalfield {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 210px;}

#valuation .normalfielddrop {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 218px;}

#valuation .textboxfield {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
height:60px;
width: 210px;}

#valuation .carfield {
border: none;
background: none;
padding: 0;
margin:0;
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54;
width: 380px;}

#valuation .staticfield {
border: none;
background: none;
padding: 0;
margin:0;
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 210px;}



.contact-checkbox {
width: 50px;}


/* feedback form */

#valuation .feedback-rating {
width: 13px;
height: 13px;
margin: 0;
padding: 0;
}



/* ====== landing page price box ====== */

.landingprice {
font: bold 20px/20px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
letter-spacing:-1px;
padding: 0; }
.landingpricebox {
padding: 10px 0 1px 0;
background-color:#32322e;
margin: 0 0 15px 0;}
.landingpricetint {
color: #ff0029;}



/* ======  image styles ====== */

.titleimage {
padding: 0;
margin: 0 0 16px 0;}

.bannerright {
margin: 0 0 9px 0;}

.floatleftphoto {
float:left;
margin: 0 11px 6px 0;}

.youtube {
margin:0 0 11px 0;}


/* ====== advanced used car search ====== */

#searchbox {
width: 368px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;}
#searchbox table {
margin: 0;}
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#searchbox input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchbox select {
width: 336px;
margin: 0 0 7px 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif; color: #282828;
height:20px; }
#searchbox .price {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0 }
#searchbox .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0 }
#searchbox .COGCarSearchButton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 159px;
margin: 6px 0 0 5px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}



/* ====== advanced used car search ====== */

#carsearchbox {
width: 360px;
margin: 0 15px 5px 0; 
padding: 0 16px 16px 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc; 
float:left;
}
#carsearchbox table {
margin: 0;}
#carsearchbox td {
margin: 0;
padding: 0 0 5px 0; }
#carsearchbox p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#carsearchbox input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#carsearchbox select {
width: 336px;
margin: 0 0 7px 0;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px; }
#carsearchbox .price {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0 }
#carsearchbox .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0 }
#carsearchbox .COGCarSearchButton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 159px;
margin: 6px 0 0 0;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}




/* ====  used vehicle list ===== */


	
	/* ########################   used car list   ########################  */
	
	
	
	
.COGOrderResults {
margin: 0;
 padding:2px 0 1px 5px;
 height:22px;
 width:207px;
 font:normal 12px Arial, Helvetica, sans-serif; color: #686868; 


}

.sortby {
width:505px;
background-color:#dedede;
border: solid 1px #cacaca;
padding: 0 15px 0 15px;
margin: 0 0 12px 0;}

.sortbyleft {
padding: 12px 0 12px 0;
width: 240px;
float: left;}

.sortbyright {
width: 250px;
float: right;
text-align:right;
padding-top: 16px;}
	
	
	

#usedlistwrapper {
 padding: 0; font-size:10px;
}

#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;
}

#controls-wrapper {
 background: url(/images/controls-bg.jpg) top left repeat-x #011b54;
padding: 10px;
margin: 0 0 12px 0;}


.controls-left {
float: left;}

.controls-right {
float:right;
padding-top: 2px;}




#usedlistwrapper .COGPager .COGPagerItemSelected span{
 background-color:#cad328 !important;
 /*background-color:#c7c7c7 !important;*/
 color:#011b54;
 font-weight:bold;
}

#usedlistwrapper .COGPager span /* not a link style */{
 background-color:#dedede;
 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:#fff;
 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:#cad328;
 border:1px solid #cad328;
}

#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 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:668px;
 background-color:#e8e8e8;
 border:solid 1px #cacaca;
 margin-bottom:12px;
 padding:6px 15px 11px 15px;
 display:block;
 font-size:11px;
}

.usedlistvehicle-image { 
 margin:0; 
 padding: 19px 15px 31px 16px;
 float:left;
 background: url(/images/used-list-img-bg.jpg) top left no-repeat;
}



.usedlistvehicle-right {
 width:486px;
 float:right;
 margin:0; 
 padding:6px 0 0 0;
 color:#282828;
 line-height:22px;
}

#usedlist 
{
	font:normal 12px Arial, Helvetica, sans-serif;
}

#usedlist .usedlistvehicle-title {
 font:normal 15px Arial, Helvetica, sans-serif;
 margin:0 0 0 0; 
 padding:0;
 color:#001C54;
 line-height:22px;
}
.usedlistvehicle-price {
 font:bold 15px Arial, Helvetica, sans-serif;
 color:#011B54;
 margin:10px 0 0 0; 
 padding:5px 0 5px 0;
 display:block;
}

.list-price-amount {
color:#FFFFFF;
font-size:24px;}

.listdetailsleft {
 float:left;
 width:105px;
 margin:0; padding:0;
}

.listdetailsright {
 float:right;
 width:105px;
 margin:0; padding:0;
}

.listbreak {
display:block;
height: 10px;
}




/* ====  used vehicle details ===== */

#ie-details {
margin: -21px 0 0 0; }


.detailsmainimage {
margin-bottom: 12px;}


.detailsthumb {
margin-right: 1px;}


#details {
width: 383px;}
.detailgrey {
width: 383px;
background-color: #c9c9c9;
border: solid 1px #a5a8ad;
padding: 0 0 0 0;
margin: 0 0 10px 0;}
#dvVehicleDetail table {
border: 0 }
#dvVehicleDetail .title {
display: block;
width: 473px;
font: bold 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0px 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .spectitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 8px 0 0 0;
background-color: #012d76; }
#dvVehicleDetail .wouldliketo {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .dealer {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0 10px 0 0;
background-color: #012d76; }
#dvVehicleDetail .imgsubtitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #faf600;
padding: 2px 10px 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .spec, #dvVehicleDetail .address, #dvVehicleDetail .actions {
font: normal 12px/16px  Arial, Helvetica, sans-serif; color: #333;
padding: 6px 10px 10px 0px;
background-color: #FFF; }
.telephone {
font: normal 17px/18px  Arial, Helvetica, sans-serif; color: #4b4b4b;}

.disclaimer {  color:#676767;
background-color:#f7f7f7;
padding:11px;
margin-bottom:11px;
border: solid 1px #cbcbcb;}

#would-like-to {  color:#676767;
background-color:#f7f7f7;
padding:11px;
border: solid 1px #cbcbcb;
margin-bottom: 11px;}


#would-like-to a:link, #would-like-to a:visited, #would-like-to a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#would-like-to a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}

#would-like-to #quicklinks a:link, #would-like-to #quicklinks a:visited, #would-like-to #quicklinks a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#would-like-to #quicklinks a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}

#would-like-to #quicklinks .linkarrow {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}


#would-like-to ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#would-like-to ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}



#detailed-map {  color:#676767;
background-color:#f7f7f7;
padding:11px 11px 0 11px;
border: solid 1px #cbcbcb;
margin-bottom: 11px;}


#detailed-map a:link, #detailed-map a:visited, #detailed-map a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#detailed-map a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}

#detailed-map ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#detailed-map li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}





/* ====== fleet ====== */

.fleet-contact-details {
width:678px;
margin:25px 0 10px 0; padding:10px;
background:#f7f7f7;
border:1px solid #cbcbcb;
}




#pricebox {
width: 138px;
height: 45px;
background-color:#d9ec1e;
text-align:center;
float:right;
padding: 5px 0 0 0;
margin: 0 0 6px 0;
color: #0054a5;
border: 1px solid #99a811;}

.quickspecbox {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 16px 11px 11px 11px;}
.quickspecbox h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #fff; 
margin: 0 0 1px 0; }
.quickspecbox p {
margin: 0 0 0 0; }

.pricebox {
width:258px;
background: url(../images/dotw-bg-red.gif) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 11px 11px 6px 11px;}

#detailpics {
width: 400px;
padding: 0;
margin: 0;}


.mainimg {
margin: 0 4px 8px 0;
float: left;}

.thumb {
float: left; margin: 0 0 5px 0;
}
.thumb2 {
float: left; margin: 0 0 5px 0;
}


.detailsbreak {
margin: 6px 0 13px 0;}

.offertext {
font: bold 16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.detailscall {
font: bold 25px/16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.vehicleprice {
font: bold 30px  Arial, Helvetica, sans-serif; color: #13161b;
margin: 0;
padding: 0; }
.imgsubtitle {display: none;}


/* ====== contact form ====== */


#contact {
width: 668px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
}

#contact table {
margin: 0;}
#contact td {
margin: 0;
padding: 0 0 5px 0; }
#contact p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#contact form {
margin: 0;
padding: 0; }
#contact input {
margin-top: 5px;}
#contact select {
width: 366px;
margin: 0 0 0 20px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#contact input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.contactwidth {
width: 366px;
margin: 0 0 0 20px;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }

.filledcontact-dropdown {
width: 362px;
margin: 0 0 0 20px;
padding: 2px 0 0 2px;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:18px;
color:#999999;}

.contactdatewidth {
width: 339px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }
#contact textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 366px;
height: 60px;
margin: 0 0 0 20px; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
width: 366px;
margin: 0 5px 0 20px;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#txtEnquiry, {
width: 266px;
margin: 10px 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;  }
.chkbox {
margin: 10px 5px 0 0;
float: left;}
.white {
color:#001c54;}
#dvOriginalDisclaimer {
margin: 10px 0 0 227px;}
.disclaimertxt {
display: block;
padding-bottom: 10px;}
.contactsearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 159px;
margin: 0 0 0 0;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}


/* ===== Find us Pages ===== */

#googlemap {
margin-bottom: 11px;}



/* ==== data tables ==== */

#datatable {
	border-collapse: collapse;
	margin: 0 0 16px 0;
	padding: 0;
	background-color: #20201f;  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #43433e;
	padding: 3px;
	margin: 0 }	
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	background-color: #43433e;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #d8d8d8;
	text-align: left;
	border: 1px solid #43433e; }
#datatable tr:hover {
	background-color: #101010; }




/* ==== bodyshop images  ==== */

.bodyshopimage1 {
margin: 0 20px 10px 0;}

.bodyshopimage2 {
margin: 0 0 10px 0;}


/* ==== footer ==== */
#footer {
width: 940px;
margin: 0 auto ;
padding: 16px 0 3px 0;
color: #929697;
line-height: 18px;}

#footer p {
margin: 0 0 11px 0;}
#footer a:link, #footer a:visited, #footer a:active {
font-weight: normal;
color: #929697; text-decoration: none; }
#footer a:hover {
font-weight: normal;
color: #929697; text-decoration: underline;}


#footerleft {
width: 640px;
float:left;}

#footerright {
float:right;
width:280px;}


/* ====== 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 h1 {
visibility: hidden;
font-size: 20px;
letter-spacing:-2px;
}

/*laser alignment page*/

.laser-leftimg{
margin-right: 10px;
}

.laser-rightimg{

}