/* ====== Days Contract Hire stylesheet ====== */

/* ====== common ====== */
body {
	margin: 0; 
	padding: 0;
	font: normal 12px/21px Tahoma, Arial, Helvetica, sans-serif, serif;
	background: #e9f3f7 url(../images/clouds-bg.jpg) top center no-repeat;}
#pages {
	width: 940px;
	margin: 0 auto;
	padding: 21px;
	background-color: #FFF}
* html #pages {
	height: 100%; }
.clear {
	clear:both;
	height: 1px;
	overflow: hidden; }
img {
	margin: 0;
	padding: 0;
	border: 0; }
*{
	margin: 0;
	padding: 0;}
img, div { behavior: url(../iepngfix.htc) }

/* ====== header ====== */
#headercontainer {
	width: 982px;
	height: 102px;
	margin: 0 auto;
	padding: 12px 0 0 0;
}
.logo {
	float: left;
}
.headerright {
	float: right;
	width: 670px;
	margin: 0;
	padding: 45px 0 0 0;
	font: bold 17px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; 
	color: #3c3c3c;
	text-align: right;
}
.headerright-tel {
	font: bold 40px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; 
	color: #225686;
	letter-spacing: -2px;
	text-align: right;
	margin: 0;
	padding: 0 0 0 10px;
}

/* ====== headings ====== */
h1  {
	font: bold 18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #0e4374;
	margin: 0 0 4px 0;
	padding: 0; }
h2  {
	font: bold 14px/16px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #1765ad;
	margin: 12px 0 5px 0;
	padding: 0; }
h3  {
	font: bold 12px/16px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4a4a4a;
	margin: 0 0 8px 0;
	padding: 0; }
h4  {
	font: 18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif;
	margin: 5px 0 4px 0;
	padding:0;}

/* ====== nav ====== */
#navcontainer {
	width: 982px;
	height: 39px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/menu-bg.jpg) repeat-x; }
#nav, #nav ul {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px; }
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline; }
#nav a {
	font: bold 13px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
	display: block;
	margin: 2px 0 0 0;
	padding: 9px 10px 10px 10px; }
.last a {
	font: bold 13px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 6px 9px 6px 9px; }
#nav a:hover {
	color: #e7e920;
	text-decoration: unerline; }
#nav ul li a:hover {
	background-color: #d6e2ee;
	font: bold 13px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #053a6c;
	line-height: 1.4em; } 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	padding: 0;
	width: 176px;
	w\idth: 172px; }
#nav li ul a {
	width: 176px;
	w\idth: 172px;
	margin: 0;
	padding: 5px 3px 5px 3px;
	background: #2f6291;
	color: #FFF;
	font: bold 13px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 14px;
	line-height: 1.4em; }
#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: 176px; }

/* ====== left layout ====== */
#left {
	float: left;
	width: 680px;
	margin: 0;
	padding: 0;
}
#left p {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	line-height: 1.75em;
	margin: 0;
	padding: 6px 0; 
}
#left a, #left a:visited {
	font-weight: bold;
	color: #0e4374;
	text-decoration: none; 
}
#left a:hover {
	color: #0e4374;
	text-decoration: underline; 
}
#left ul, #right ul {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 0;
	margin: 0 0 10px 20px;
}
#left ul li, right ul li {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .80em;
	padding: 0 0 0 20px;
	margin: 0;
	list-style-type: none;
	line-height: 1.4em;
}
#left ol {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 0;
	margin: 0 0 10px 30px;
}
#left ol li {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1.4em;
}
.left {
	float: left;
	width: 410px;
	margin: 16px 0 0 0;
	padding: 0 30px 0 0;
	border-right: 1px solid #e1e1e1;
	font: 14px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
}
.right {
	float: right;
	width: 228px;
	margin: 16px 0 0 0;
	padding: 0;
}


.homeleft {
	float: left;
	width: 228px;
	margin: 16px 0 0 0;
	padding: 0 0 0 0;

}
.homeright {
float: right;
	width: 410px;
	margin: 16px 0 0 0;
	padding: 0 0 0 15px;
	border-left: 1px solid #e1e1e1;
	font: 14px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
}







#homeservices {
	margin: 0;
	padding: 0;
}
#homeservices ul {
	margin: 0;
	list-style-type: none; 
	padding: 6px 0 0 0;
}
#homeservices ul li {
	font: bold 15px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #567b9d;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .25em;
	padding: 0 0 10px 10px;
	margin: 0 0 0 5px;
}
#homeservices a:link, #homeservices a:active, #homeservices a:visited {
	font: bold 15px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; 
	color: #567b9d;
	padding: 0 0 3px 10px;
	margin: 0;
	text-decoration: none;
}
#homeservices a:hover {
	font: bold 15px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; 
	color: #567b9d;
	padding: 0 0 3px 10px;
	margin: 0;
	text-decoration: underline;
}

/* ====== newcar contribute offers ====== */
#newcarcontribute {
color: #2A2A2A;
	border: 1px solid #bfc4b8;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
	margin: 0 0 13px 0;  }
#newcarcontribute p {
	margin: 0;
	padding: 0; }
#newcarcontribute td {
	border: 1px solid #bfc4b8;
	padding: 3px;
	margin: 0 }
#newcarcontribute td.subheader {
	background-color: #ccd8ba; }
#newcarcontribute th {
	border-left: 1px solid #aaaaa6;
	border-right: 1px solid #aaaaa6;
	border-bottom: 1px solid #aaaaa6;
	background-color: #f7f7f7;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	text-align: left; }
.findus-left {
float: left;
width: 320px;}
.findus-right {
float: right;
width: 400px;}
#newcarcontribute .newcarsave {
font: bold 18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; 
color: #ff0000; }
#newcar-contribute.usedlistvehicle-title {
font: normal 15px/36px Arial, Helvetica, sans-serif; color: #6c6c6c;}

/* ====== special offer ====== */
#homeoffer {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}

.homeimage {
	float: right;
	width: 480px;
	height: 255px;
	margin: 0;
	padding: 0;
	border: 0;
	 }
#specialoffer {
	float: left;
	width: 196px;
	height: 231px;
	margin: 0;
	padding: 12px;
	background-color: #001c54;
}
#specialoffer h2 {
	font: bold 29px Tahoma, Arial, Helvetica, sans-serif;
	color: #c6d129; 
	margin: 0;
	padding: 0;
}
#specialoffer p {
	font: 18px/32px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF; 
	margin: 0;
	padding: 10px 0 0 0;
}
.specialofferprice {
	font: 26px/32px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF; 
	margin: 0;
	padding: 10px 0 0 0;
}
#specialoffer a, #specialoffer  a:visited {
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #c6d129;
	text-decoration: none; 
}
#specialoffer a:hover {
	color: #c6d129;
	text-decoration: underline; 
}

/* ====== right layout ====== */
#right {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}

/* ====== home search ====== */
#homesearchright {
	width: 220px;
	float: left;
	margin: 0;
	padding: 0;
	color:#282828;}
#homesearchright p {
	padding: 0;
	margin: 0 0 9px 0;}
#homesearchright a:link, #homesearchright a:visited, #homesearchright a:active {
	font-weight: bold;
	color: #152f62;
	text-decoration: none;; }
#homesearchright a:hover {
	color: #152f62;
	text-decoration: underline;
	font-weight: bold;}
#homesearchright ul {
	margin: 0 0 15px 0;
	list-style-type: none; 
	padding: 0;	}
#homesearchright 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;	}

/* ====== speedy search ====== */

#homesearchcontainer {
	margin: 0 0 9px 0;
	width: 198px;
	background: url(../images/home-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 ;}
#homesearch select {
	font: 11px Arial, Helvetica, sans-serif; color: #595959;
	width: 198px;
	margin: 0 0 6px 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: #fff;
	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; }
#dvVehicleCount {
	float:left;
	font-size:14px;}



/* ====== home content container ====== */
#homecontent {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#homecontent p {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	line-height: 1.75em;
	margin: 0;
	padding: 6px 0; 
}
#homecontent a, #homecontent a:visited {
	font-weight: bold;
	color: #0e4374;
	text-decoration: none; 
}
#homecontent a:hover {
	color: #0e4374;
	text-decoration: underline; 
}
#homeleft {
	float: left;
	font: 14px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	width: 420px;
	margin: 0 0 20px 0;
	padding: 0 16px 20px 0;
	border-right: 1px solid #e5e5e5;
}
#homeright {
	float: right;
	width: 453px;
	margin: 0;
	padding: 0;
}
.homeleftrotate {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}
.homeoffer {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}
.homeoffer ul {
	margin: 0;
	list-style-type: none; 
	padding: 6px 0 0 0;
}
.homeoffer ul li {
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .25em;
	padding: 0 0 3px 10px;
	margin: 0 0 0 5px;
}
.homeoffer ul li a {
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #0e4374;
	padding: 0 0 3px 10px;
	margin: 0;
	text-decoration: none;
}
.homeoffer ul li a:hover {
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #0e4374;
	padding: 0 0 3px 10px;
	margin: 0;
	text-decoration: underline;
}
#buttons {
	float: right;
	width: 453px;
	margin: 0;
	padding: 28px 0 0 0;
}
.homebutton {
	margin: 0 27px 0 0;
	padding: 0;
}
.drivercentre {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}
/* ====== other pages ====== */
#quicklinks {
	padding: 0; 
	margin: 0;
}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	font: bold 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
}
#quicklinks a:hover {
	font: bold 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
}
.quicklinkbutton a:link, .quicklinkbutton a:visited, .quicklinkbutton a:active {
	font: bold 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	width: 208px;
	height: 36px;
	background: url(/images/right-link.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 12px 0 0 12px;
	display: block;
}	
.quicklinkbutton a:hover {
	font: bold 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	width: 208px;
	height: 36px;
	background: url(/images/right-link-hover.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 12px 0 0 12px;
	display: block;
}
.maps {
	border: 1px solid #CCC;
}
.largetelnumber {
	font: bold 30px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #024c94;
}
.green {
	font: bold 28px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #26a700; }
.red {
	font: bold 20px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #ff0000; }

/* ====== basic forms ====== */
#form {
background-color: #dedede;
border: 1px solid #cacaca;
padding: 12px;
margin: 10px 0; }
#form p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#form th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#form .button {
font: bold 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #FFF;
width: 80px;
height: 18px;
background-color: #476587;
border: 0;
padding: 2px 0;
margin: 0; }
#form td {
margin: 0;
padding: 0; }
#form input {
font: 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; #2d2d2d;
width: 248px;
margin: 0;
padding: 2px;
border: 1px solid #cacaca;
 }
#form .date {
font: 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; #2d2d2d;
width: 150px;
margin: 0;
padding: 2px; }
#form textarea  {
font: 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 248px;
height: 70px;
margin: 2px;
border: 1px solid #cacaca;
 }
#form select {
font: 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 250px;
margin: 0;
padding: 2px;
border-collapse: collapse;
 }

/* ==== data tables ==== */
td, th {
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5B5B5B;
line-height: 1.7em; }
.datatable {
border: 1px solid #cacaca;
border-collapse: collapse;
margin: 10px 0;
padding: 0;  }
.datatable p {
margin: 0;
padding: 0; }
.datatable td {
border: 1px solid #cacaca;
padding: 4px; }
.datatable th {
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #ebecea;
font-weight: bold;
padding: 4px;
color: #476587;
text-align: left; }
/*.datatable tr:hover, .datatable tr.hilite {
background-color: #f3f3f3; }*/
.title p {
color: #FFF;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
.title2 {
background-color: #b5b5b5; }
.title2 p {
color: #FFF;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; }

/* ====  used vehicle list ===== */


#dvVehicleList {
margin: 0;
padding: 0; }
#dvVehicleList td {
margin: 0;
padding: 5px;}
#dvVehicleList tr {
padding: 5px;}
#dvVehicleList th {
background-color:#011b54;
margin: 0;
padding: 5px;
font: bold 13px Arial, Helvetica, sans-serif; 
color: #FFF
}
.detailtext{
color: #dae0eb;}
.listdescription  {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 16px 0 12px 0;
}
.listnotes {
font-size:10px;
margin-left: 11px;}
.listpagination {
width: 700px;
background-color:#011b54;
margin-bottom:11px;
color:#FFFFFF;}
.listpagination a:link, .listpagination a:visited, .listpagination a:active {
font-weight: bold;
color: #d8e12c;
text-decoration: none; }
.listpagination a:hover {
color: #d8e12c;
text-decoration: underline;
font-weight: bold;}
.listthumb {
margin: 4px 0;
width: 131px;
height:97px;
margin-right: 16px;
margin-left: 11px;}
#dvVehicleList .subtitle2 {
text-align: left;
font: normal 13px Tahoma, Arial, Helvetica, sans-serif; color: #282828;
padding: 2px 4px 6px 10px; }
#dvVehicleList .subtitle2 a:link {
color: #282828; text-decoration: none; font-weight:normal; }
#dvVehicleList .subtitle2 a:hover {
color: #282828; text-decoration: underline; font-weight:normal; }
#dvVehicleList .subtitle2 a:visited {
color: #282828; text-decoration: none; font-weight:normal; }
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
text-align: left;
width: 676px;
font: normal 13px Tahoma, Arial, Helvetica, sans-serif; color:#282828;
padding: 3px 2px 3px 10px; }
#dvVehicleList .nostripe {
color: #282828;
background-color:#e8e8e8;
margin-bottom: 11px;
width: 700px;
line-height:19px;}
#dvVehicleList .stripe {
color: #282828;
background-color: #e8e8e8;
margin-bottom: 11px;
width: 700px;
line-height:19px;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #c3ddee;
color: #282828;
cursor:hand; cursor:pointer;
margin-bottom: 11px; 
width: 700px;
line-height:19px;}
.bottomnav {
background-color: #ababab;
color: #333333
}
.listprice {
font-size:16px;
color:#011b54;}

.detailtext {
color: #585858;}
.nonlistgrey {
color:#282828;}


/* ====== contact form ====== */
#contact  {
	float: left;
	width: 616px;
	background-color: #efefef;
	border: 1px solid #cacaca;
	margin: 0;
	padding: 10px;
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; 
}
#contact form {
	margin: 0;
	padding: 0; 
}
#contact p {
	margin: 0;
	padding: 2px 0 0 0;
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; 
}
#contact table {
	margin: 0;
	padding: 0;
	border: none; 
}
#contact input { 
	width: 320px;
	margin: 0 0 3px 0;
	padding: 2px;
	border: 1px solid #b9b9b9;
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; 
}
#contact select { 
	width: 322px;
	margin: 0 0 3px 0;
	padding: 2px;
	border: 1px solid #b9b9b9;
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; 
}
#contact textarea { 
	width: 320px;
	height: 120px;
	margin: 0 0 3px 0;
	padding: 2px;
	border: 1px solid #b9b9b9;
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; 
}
#contact input:focus, #contact textarea:focus { 
	background-color: #e3e3e3;
}
#contact input.chkbox {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;	
}
#contact input.submit {
	width: 80px;
	margin: 10px 0 0 0;
	padding: 2px;
	font: 12px/18px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #FFF; 
	background-color: #0e4374;
	border: 0;
}
/* ====== 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: 10px 0 6px 0; }
.thumb {
margin: 0 0 6px 0; }
.thumb2 {
margin: 0 6px 6px 6px; }
.offer-thumb {
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 1px solid #333334; }
.aboutthumb {
margin: 6px 6px 4px 0;
float:left;
}
.michelin-man {
float: right;
margin-left: 5px;
}

/* ====== home footer ====== */
#homefooter {
width: 924px;
margin: 0 auto;
padding: 0;
text-align: center; }
#homefooter p {
font: normal 11px Tahoma, Arial, Times New Roman, serif; color: #80a7cb;
margin: 0;
padding: 0; }
#homefooter a {
color: #80a7cb; text-decoration: none; }
#homefooter a:hover {
color: #FFF; text-decoration: underline; }

/* ====== footer ====== */
#footer {
	width: 942px;
	margin: 0 auto;
	padding: 0 20px 10px 20px;
	font: 11px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #c0cfdd;
}
#footer p {
	margin: 0;
	padding: 10px 30px 0 0;
	font: 11px/18px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #919596;
}
#footer .blue {
	margin: 0;
	padding: 0;
	font: bold 14px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; 
	color: #0c275c;
}
.footerleft {  
	float: left;
	padding: 10px 0 0 0;
	font: 11px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #919596;
}
.footerleft a {
	font: bold 14px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; 
	color: #919596;
	text-decoration: none; 
}
.footerleft a:hover {
	font: bold 14px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; 
	color: #e7e920;
	text-decoration: underline;
}
.footerright a {
	font: 11px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; 
	color: #919596;
	text-decoration: none; 
}
.footerright a:hover {
	font: 11px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; 
	color: #e7e920;
	text-decoration: underline;
}
.footerright {  
	float: right;
	font: normal 11px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #919596;
	margin: 0;
	padding: 13px 0 0 0;
}
/* ====== t&cs popup ====== */
#terms {
	padding: 2px 0 0 0;
	font: normal 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #999; 
	background-color: #FFF; 
}
#terms p {
	margin: 0 5px 10px 6px; 
}
#terms h1 {
	font: bold 14px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #0e4374; 
	margin: 0 0 2px 6px; 
}
#terms ol {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 0;
	margin: 0 0 10px 30px;
}
#terms ol li {
	font: 12px "Lucida Sans", Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1.4em;
}

#termslink {
	background-color: #FFF; 
}
#termslink a {
	font: bold 14px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #0e4374; 
	text-decoration: none; 
	font-weight: bold; 
}
#termslink a:hover {
	color: #0e4374;
	text-decoration: underline; 
}

/* car special offers */

#caroffercontainer{
	width: 293px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0 10px 0 0;
	float: left;
	height: 140px;
	border: 1px solid #CACACA; 
	background-image: url(../images/offers/blue-bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#caroffercontainer img{
float: left;
margin-right: 10px;
margin-bottom: 20px;
}

#caroffercontainer h2 {
	font: bold 12px "Lucida Sans", Tahoma, Arial, Times New Roman, serif; color: #0e4374; 
	height: 45px;
}

/* ====== 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;
}
