/* BlackOrange CSS */

/* Set the default font */
body, p, td, th, li {font-family: arial, helvetica, verdana, "times new roman", sans-serif; color: #333; line-height: 1.3em;}

/* Don't set these to an em or %, so nested items get smaller and smaller */
p {
	font-style: normal;
}

h1 {
	font-weight: bold;
	font-size: 130%;
	border : 0;
	margin: 0;
	padding: 0;
}

h2 {
	font-weight: bold;
	font-size: 120%;
	border : 0;
	margin: 0 0 5px 0;
	padding: 0;
}

h3 {
	font-weight: bold;
	font-size: 110%;	
	border : 0;
	margin: 0;
	padding: 0;
	color: #333;
}

.blueText {
	color: #036;
	line-height: 1.5em;
}

a { color: #333; text-decoration: none;}
a:visited { color: #333; text-decoration: none;}
a:hover { color: #333;  text-decoration: underline; }  

hr     {
	border: none;
	border-top: 2px solid #efeff0;
	background-color: #fff;
	margin-top:-7px;
}

hr  .line  {
	border: none;
	border-top: 2px solid #e1e1e1;
	background-color: #fff;
	margin-top:10px;
}

img {
border: none;
}

form {
border: 0;
margin: 0;
padding: 0;
}

input {
border: 0;
margin: 0;
padding: 0;
}

.floatLeft  {float: left;}
.floatRight {float: right;}
.clearLeft  {clear: left;}
.clearRight {clear: right;}
.clearBoth  {clear: both;}
.clear {clear:both;height:1px;}

html{
  height: 100%;
}

body{
	height: 100%;
	border: 0;
	padding: 0;
	margin:0;
	font-size: 70%;
	background-color: #eff1f3;
}

#wrapper{
	width:1000px; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 0 -27px 0; 
	border:0;
    padding:0;	
	background-color:#fff;	
	/*border: 1px solid #f0f;*/	
}

#content {
	width:1000px;
	background-image: url(/images/innerBg.jpg);
	background-repeat: repeat-x;	
	/*border: 1px solid #f0f;*/	
	margin-bottom:10px;
}

#leftCol {
	width:237px;
	float:left;
	margin-top:6px;
	margin-left:5px;
	/*border: 1px solid #f0f;*/	
}

#rightCol {
	width:706px;
	float:right;
	margin-top:6px;
	margin-left:52px;
	/*border: 1px solid #f0f;*/	
}

#resultsCol {
	width:970px;
	float:left;
	margin-top:6px;
	margin-left:10px;
}

#container-footer{
	width:1000px;
	height: 27px;
	border:0;
    padding:0;	
	background-color:#EFF1F3;
	background-image:url(/images/bg_footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	/*border: 1px solid #f0f;*/			
}

.push {
	height:27px;
	border:0;
    margin:0;
    padding:0;	
}

#footerLinks {
	float:right;
	height:27px;
	line-height:27px;
	font-size:100%;
	margin-right:10px;
	/*border: 1px solid #f0f;*/
}

#footerLinks a { color: #666; text-decoration: none;margin-left:7px;margin-right:7px;}
#footerLink a:visited { color: #666; text-decoration: none;}
#footerLinks a:hover { color: #666;  text-decoration: underline; }  


#header {
	width:1000px;
	height:110px;
	/*border: 1px solid #f0f;*/
	background-image: url(/images/bg_header.jpg);
	background-position: top left;
	background-repeat: repeat-y;		
}

.noBorder {border:0;}

#logo{
	float:left;
	width:293px;	
	/*height:110px;*/
}

#topLinks{
	float:right;
	height:20px;
	font-size:100%;
	line-height:20px;
	/*border: 1px solid #f0f;*/
	text-align:right;
	width:705px;
}


#breadcrumbBg {
	width:1000px;
	height:20px;
	background-image: url(/images/breadcrumbBg.gif);
	background-position: top left;
	background-repeat: repeat-x;		
	/*border: 1px solid #f0f;*/	
}

#breadcrumb{
	margin-left:15px;
	line-height:20px;
	font-size:100%;
	color:#fff;	
}

#breadcrumb a { color: #fff; text-decoration: none;}
#breadcrumb a:visited { color: #fff; text-decoration: none;}
#breadcrumb a:hover { color: #fff;  text-decoration: underline; }  

#bo-footer {
	position:fixed;
	bottom:0;
	left:0;
	width:1000px;
	height:27px;
	float: left;
	background-color:#eff1f3;
	background-image:url(/images/bg_footer.jpg);
	overflow: hidden;
	z-index:1000;
	/*border: 1px solid #f0f;*/
}

#quickLinks {
	width:1000px;
	border-top: 1px solid #8c939d;
	background-image: url(/images/linksBg.jpg);
	background-position: top left;
	background-repeat: repeat-y;	
	font-size: 100%;	
	padding-bottom:20px;	
	margin-top:5px;
}

#bottomLinks {
	background-image: url(/images/linksBg2.jpg);
	background-position: top left;
	background-repeat: repeat-y;	
	/*border: 1px solid #f0f;*/
}

#links1 {
width:190px;
margin-left:16px;
float:left;
/*border: 1px solid #f0f;*/
}

#links2 {
width:220px;
margin-left:10px;
float:left;
/*border: 1px solid #f0f;*/
}

#links3 {
width:170px;
margin-left:15px;
float:left;
/*border: 1px solid #f0f;*/
}

#links4 {
width:180px;
margin-left:5px;
float:left;
/*border: 1px solid #f0f;*/
}

#links5 {
width:170px;
margin-left:10px;
float:left;
/*border: 1px solid #f0f;*/
}

#socialIcons {margin: 0 10px 0 0; padding: 0; list-style-type: none; clear: left; float: right;}
#socialIcons li {float: right; width: 24px; height: 21px;}
#socialIcons li a {display: block; width: 21px; height: 21px; text-indent: -5000px; overflow: hidden;}
a#siTwitter {background: transparent url(/images/icon-twitter.gif) no-repeat 0 0;}
a#siFaceBook {background: transparent url(/images/icon-facebook.gif) no-repeat 0 0;}
a#siYouTube {background: transparent url(/images/icon-youtube.gif) no-repeat 0 0;}

#socialIconsHome {margin: 0 10px 0 0; padding: 0; list-style-type: none; float: right;}
#socialIconsHome li {float: right; width: 40px; height: 50px;}
#socialIconsHome li a {display: block; width: 35px; height: 50px; text-indent: -5000px; overflow: hidden;}
a#sihTwitter {background: transparent url(/home/icon-twitter.gif) no-repeat 0 0;}
a#sihFaceBook {background: transparent url(/home/icon-facebook.gif) no-repeat 0 0;}
a#sihYouTube {background: transparent url(/home/icon-youtube.gif) no-repeat 0 0;}


#linksTitle{width:115px;height:43px;background-image: url(/images/linksTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;} 
#newsTitle{display: block; width:146px;height:18px;background-image: url(/images/newsTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-bottom:5px; overflow: hidden;} 
#introTitle{width:206px;height:18px;background-image: url(/images/introTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-bottom:5px;}
#mapTitle{width:237px;height:24px;background-image: url(/images/mapTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}  
#searchTitle{width:237px;height:27px;background-image: url(/images/searchTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}  
#searchTitleHome{width:220px;height:45px;background-image: url(/images/searchTitleHome.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}  
#searchBottomHome{width:220px;height:2px;background-image: url(/images/searchBottomHome.gif);background-repeat: no-repeat;margin:0;}  


#resultsFound{width:82px;height:19px;background-image: url(/images/resultsFound.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;display:inline;float:left;} 

#resultsFoundHome{width:82px;height:19px;background-image: url(/images/resultsFoundHome.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;display:inline;float:left;} 

#resultsFoundSearch{width:82px;height:19px;background-image: url(/images/resultsFoundSearch.gif);background-repeat: no-repeat;margin-left:12px;margin-top:3px;margin-right:5px;text-indent: -10000px;display:inline;float:left;} 

#mapBg {float: left; display: block; width: 237px; background: transparent url(/images/mapBg.jpg) top left;background-repeat: no-repeat;}
ul#mapList {margin: 0; padding: 0; list-style-type: none; font-size: 100%;	line-height:1.5em;margin:5px 10px 10px 9px;}
ul#mapList a {color: #036;line-height: 1.5em;}
ul#mapList a:hover{color:#00adef; text-decoration:none;}

#rcNav {width: 237px; background-color:#d4d4d4;padding-top:10px;padding-bottom:5px;margin-bottom:3px;}
ul#rcList  {margin: 0; padding: 0; width: 230px; list-style-type: none; font-size: 100%; margin-left:7px;}
#rcList li{width:222px;height:20px;display: block;background: transparent url(/images/butttonBg.gif) left top no-repeat;margin-bottom:5px;padding:0;border:0;}
ul#rcList li a{width:222px;height:20px;display:block;color:#036;padding-left:6px;line-height:18px;}
ul#rcList li a:hover{color:#00adef; text-decoration:none;}

ul#csList  {margin: 0; padding: 0; width: 230px; list-style-type: none; font-size: 100%; margin-left:7px;}
#csList li{width:222px;height:20px;display: block;background:transparent url(/images/butttonBg.gif) left top no-repeat;margin-bottom:5px;padding:0;border:0;}
#csList li a{width:212px;height:20px;display:block;color:#036;padding-left:6px;line-height:18px;}
#csList li a:hover{color:#00adef; text-decoration:none;}

#csList li#company{width:222px;height:83px;display: block;background:transparent url(/images/butttonBg3.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li#manager{width:222px;height:83px;display: block;background:transparent url(/images/butttonBg3.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li#corpoffers{width:222px;height:146px;display: block;background:transparent url(/images/butttonBg11.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li#bodyshop{width:222px;height:36px;display: block;background:transparent url(/images/butttonBg5.gif) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li#caroffers{width:222px;height:264px;display: block;background:transparent url(/images/butttonBg10.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}
#csList li#caroffers2{width:222px;height:264px;display: block;background:transparent url(/images/butttonBg10.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li#caroffers3{width:222px;height:234px;display: block;background:transparent url(/images/butttonBg13.jpg) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li.line2{width:222px;height:34px;display:block;background:transparent url(/images/butttonBg2b.gif) left top no-repeat;margin-bottom:5px;padding:0;border:0;}

#csList li a#csNav1 {line-height:1.4em;}
#csList li a#csNav2 {line-height:1.4em;}

#csList li ul {list-style-type:none;font-size:100%; margin:0;padding:0;border:0;margin-top:-5px;margin-left:10px;}
#csList li ul li{
background: none;
padding: 0;
border: 0;
margin:0;
height:15px;
background-image: url(/images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: 0.4em;
width:200px;
}

#csList li ul li a{width:200px;}

#carSearch {width:237px;margin-top:3px;background: transparent url(/images/searchBg.jpg) left top repeat-x;padding-bottom:50px;}
#carSearchHome {width:220px;background: transparent url(/images/searchHomeBg.jpg) left top repeat-x;}

#numberOfResults{
float: left;
background: url(/images/bg_count.gif) no-repeat top left;
color: #fff;
text-align: center;
width: 28px;
height: 20px;	
margin-right: 5px;
line-height:19px;
}

#vehiclesFound #numberOfResults, #uclMainSearch #numberOfResults{
float: left;
background: url(/images/bg_count2.gif) no-repeat top left;
color: #fff;
text-align: center;
width: 37px;
height: 24px;	
margin-right: 5px;
line-height:23px;
font-weight:bold;
}

#vehiclesFound #numberOfResults{
float: left;
background: url(/images/bg_count3.gif) no-repeat top left;
color: #fff;
text-align: center;
width: 38px;
height: 28px;	
margin-right: 5px;
line-height:26px;
font-weight:bold;
}


#searchPageButton {
width:240px; 
line-height:22px;
margin-top:5px;
padding-bottom:1px; 
	/*border: 1px solid #f0f;*/
	margin-left: 330px;
}

#carSearch select {width:172px;margin-left:21px;margin-top:5px;font-size:100%}
#carSearchHome select {width:170px;margin-left:24px;margin-top:5px;font-size:100%}


a#viewCars {float: left; display: block; width: 194px; height: 21px; background: transparent url(/images/viewBtn.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:10px;margin-bottom:10px;}
a:hover#viewCars {background-position: 0 -21px;}

a#readMore, a.readMore {float: left; display: block; width: 89px; height: 21px; background: transparent url(/images/moreBtn.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:10px;margin-bottom:10px;}
a:hover#readMore {background-position: 0 -21px;}


a#inTouch3 {float: left; display: block; width: 97px; height: 21px; background: transparent url(/images/btn_getinTouch.gif) top left; text-indent: -10000px; overflow: hidden;margin-left:8px;margin-bottom:10px;}
a:hover#inTouch3 {background-position: 0 -21px;}


#inTouch{float: left; display: block; width: 348px; height: 18px; background: transparent url(/images/btnTouch.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:5px;margin-bottom:5px;}


a#clickDirections {float: left; display: block; width: 141px; height: 14px; background: transparent url(/retail-centres/images/btnDirections.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:10px;margin-bottom:10px;}


a#viewApproved {float: left; display: block; width: 204px; height: 28px; background: transparent url(/images/btnViewApproved.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:5px;margin-bottom:5px;}
a:hover#viewApproved{background-position: 0 -28px;}

a#dealerContact {float: left; display: block; width: 96px; height: 28px; background: transparent url(/images/btnDealerContact.gif) top left; text-indent: -10000px; overflow: hidden;margin-top:5px;margin-bottom:5px;margin-left:10px;}
a:hover#dealerContact{background-position: 0 -28px;}

#introNews{
	width:1000px;
	margin-top:10px;
	margin-bottom:10px;
    /*border: 1px solid #f0f;*/
}

#introCol{
	width:700px;
	margin-left:18px;
	float:left;
    /*border: 1px solid #f0f;*/
	font-size:100%;
	color:#333;
	line-height:1.3em;		
}

#newsCol{
	width:220px;
	margin-left:26px;
	float:left;
    /*border: 1px solid #f0f;*/
	font-size:100%;
	color:#333;
	line-height:1.3em;	
}


#navbar {height: 29px; float:right; margin:0; padding:0;width:720px;}
#navbar ul {margin: 0; padding: 0; list-style-type: none; font-size: 100%; height: 29px; float:right;}
#navbar a {display: block; color: #000; line-height: 29px; text-decoration: none;}
#navbar li {float: left; }
#navbar li li {border: none; color: #000; background-color: #fff; width: 200px;}

#navbar li ul li a {display: block; color: #000; line-height: 18px; padding: 0 4px; text-decoration: none;border-bottom: 1px solid #ddd;}

#navbar li ul {
	z-index: 20;
	position: absolute;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navbar li ul ul{
	z-index: 20;
	position: absolute;
	width: 200px;
	margin-left : 200px;
	/*margin-top : -35px;*/
	margin-top : -1.80em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-size: 100%; 	
}

#navbar li:hover ul ul, #navbar li.over ul ul {left: -999em;}
#navbar li:hover ul, #navbar li.over ul {left: auto;}
#navbar li li:hover ul, #navbar li li.over ul {left: auto;}

#navbar ul li:hover, #navbar ul li.over {color: #000;}
#navbar ul li li:hover,	#navbar ul li li.over {background: #ececec; color: #fff;}
#navbar li:hover a,	#navbar li.over a {color: #000;}

#navbar ul a:hover {
	color: #00adef;
}

#nvUsed,#nvNew,#nvCentres,#nvTest,#nvBook,#nvCorporate,#nvService{margin-right:1px;}

#nvUsed a, #nvNew a, #nvCentres a, #nvTest a, #nvBook a, #nvCorporate a, #nvService a, #nvFinance a{
padding-left:4px;
background: url(/images/leftTab.gif) left top no-repeat;
/*border: 1px solid #f0f;*/
}


li#nvNew ul li a, li#nvCentres ul li a, li#nvCorporate ul li a, li#nvService ul li a, li#nvFinance ul li a{
background-image:none;
text-align:left;
}

li#nvNew ul li a:hover, li#nvCentres ul li a:hover, li#nvCorporate ul li a:hover, li#nvService ul li a:hover, li#nvFinance ul li a:hover{
background-image:none;
}

#nvNew a span, #nvUsed a span, #nvCentres a span, #nvTest a span, #nvBook a span, #nvCorporate a span, #nvService a span, #nvFinance a span
{
display:block;
padding-right:2px;
background: url(/images/rightTab.gif) right top no-repeat;
}

#nvNew a span span, #nvUsed a span span, #nvCentres a span span, #nvTest a span span, #nvBook a span span, #nvCorporate a span span, #nvService a span span, #nvFinance a span span
{
display:block;
padding-left:2px;
background: #b4b9bf url(/images/linksTop.gif) left top repeat-x;
}

#navbar #over6 {width: 120px; margin-left: -70px;}
#navbar #over6 li {width: 120px;}
/* End of Nav */

#nvNew a:hover, #nvUsed a:hover, #nvCentres a:hover, #nvTest a:hover, #nvBook a:hover, #nvCorporate a:hover, #nvService a:hover, #nvFinance a:hover
{
background: url(/images/leftTabOn.gif) left top no-repeat;
/*border: 1px solid #f0f;*/
}

#nvNew a:hover span, #nvUsed a:hover span, #nvCentres a:hover span, #nvTest a:hover span,#nvBook a:hover span, #nvCorporate a:hover span, #nvService a:hover span, #nvFinance a:hover span
{
background: url(/images/rightTabOn.gif) right top no-repeat;
}

#nvNew a:hover span span, #nvUsed a:hover span span, #nvCentres a:hover span span, #nvTest a:hover span span, #nvBook a:hover span span, #nvCorporate a:hover span span, #nvService a:hover span span, #nvFinance a:hover span span
{
background: #b4b9bf url(/images/linksTopOn.gif) left top repeat-x;
}

#dealershipMap {
	/*width:694px;*/
	/*height:242px;*/
	width:490px;
	height:252px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;	
}

#dealerImage {
	margin-top:10px;
	margin-bottom:10px;
	float:left;	
	width:195px;
	margin-left:10px;
}	

#dealershipMap2 {
	width:218px;
	height:123px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;	
	border:1px solid #a1a8af;
}

#vehicleAddress {
	width:424px;
	height:27px;
	background-color:#e7ebef;
	line-height:27px;
	padding-left:5px;
	font-size:140%;
}

#rightCol h2 {margin-top: 13px; width: 307px; height: 21px; text-indent: -10000px; overflow: hidden; background: #fff no-repeat top left;}
#rightCol h2#sectionTitle {background-image: url(/images/title.gif);}

#rightCol h3 {margin-bottom: 8px; width: 506px; height: 20px; text-indent: -10000px; overflow: hidden; background: #fff no-repeat top left;}
#rightCol h3#subSectionTitle {background-image: url(/images/title.gif);margin-top:15px;}


#resultsCol h2 {margin-top: 13px; width: 307px; height: 21px; text-indent: -10000px; overflow: hidden; background: #fff no-repeat top left;}
#resultsCol h2#sectionTitle {background-image: url(/images/title.gif);}

#textCol1 {
	width:464px;
	/*margin-left:8px;*/
	float:left;
	color:#000;
	/*border: 1px solid #f0f;*/	
}

#textCol2 {
	width:195px;
	margin-left:36px;
	float:left;
}

#textCol3 {
	width:688px;
	/*margin-left:8px;*/
	float:left;	
}

#textCol4 {
	width:506px;
	/*margin-left:8px;*/
	float:left;
}

.textCol4 {
	width:506px;
	/*margin-left:8px;*/
	float:left;
}

#textCol5 {
	width:181px;
	margin-left:8px;
	float:left;
	margin-top:15px;	
	/*border: 1px solid #f0f;*/
}

#textCol6 {
	width:695px;
	float:left;
	/*border: 1px solid #f0f;*/
}

.subBar  {
		width: 506px;
		height: 21px;
		background-color: #f2f3f2;		
		padding: 0;
		border-bottom: 1px solid #cfcfcf;
		line-height:21px;
}

a.titlePlus, a.titleMinus{text-decoration: none;width:506px;height:20px;display:block;font-size: 100%;}

p .col1txt {border:0;padding:0;}

.titlePlus{
	background: url(/images/plusIcon.gif) no-repeat bottom left;
}
.titleMinus {
	background: url(/images/minusIcon.gif) no-repeat bottom left;
}


.subBar2  {
		width: 695px;
		height: 21px;
		background-color: #f2f3f2;		
		padding: 0;
		border-bottom: 1px solid #cfcfcf;
		line-height:21px;
}


a.titlePlus2, a.titleMinus2{text-decoration: none;width:695px;height:20px;display:block;font-size: 100%;}

.titlePlus2{
	background: url(/images/plusIcon2.gif) no-repeat bottom left;
}
.titleMinus2 {
	background: url(/images/minusIcon2.gif) no-repeat bottom left;
}

.hideMe {display: none;}

.showMe {}

.col1txt {
	padding:10px;	
	}
	
.col2txt {
	padding: 0;
	/*margin-top:10px;*/
	/*border: 1px solid #f0f;*/	
	}
	
.dotsBg {
	float:left;
	margin:10px 0 10px 20px;
	background-color: #0f3f6e;
	background-image: url(/retail-centres/images/dots2.gif);
	background-position: top left;
	background-repeat: repeat-y;
	/*border: 1px solid #f0f;*/	
}		
	
.H4bg {
		width: 506px;
		height: 21px;
		background-color: #0f3f6e;	
		line-height:21px;
		color:#fff;		
}

h4 {
	font-weight:bold;
	color:#036;
	font-size:100%;
}

h4 a { color: #036; text-decoration: none;}
h4 a:visited { color: #036; text-decoration: none;}
h4 a:hover { color: #036;  text-decoration: underline; }  

h4.dropDown {
	margin-left:10px;
	font-weight:bold;
	color:#fff;
	font-size:100%;	
}


h5 {
	margin-left:0px;
	font-weight:normal;
	font-size:100%;	
	margin:0;	
}

.servicingTable {
	border-collapse:collapse;
}

#servicingTable tr th {border: 1px solid #ddd;padding:5px;}
#servicingTable tr td {border: 1px solid #ddd;padding:5px;}

.servicingTable tr th {border: 1px solid #ddd;padding:5px;}
.servicingTable tr td {border: 1px solid #ddd;padding:5px;}

.servicesImage {
	margin:5px 0 5px 0;
}

#tblSevices
{ 
	/*border-right: #E92E35 1px solid; */
	/*border-top: #E92E35 1px solid; */
	/*border-left: #E92E35 1px solid; */ 
	/*border-bottom: #E92E35 1px solid; */
	text-align: left;
	/*margin-top:80px;*/
	width:150px;
	float:left;
	margin-top:10px;
}

#tblSevices td
{
	color:#036;
}	

#tblSevices th
{
	color: #036;
	font-weight: bold;
	background-color: #fff;
	vertical-align: middle;
	height: 20px;
}

#tblSevices hr
{
	color: #ccc;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.hrLine {
height: 1px;
background-color: #ccc;
margin-top:10px;
margin-bottom:10px;
}	


ul.bulletList {list-style-type:none;font-size:100%; margin:0;padding:0;border:0;}
ul.bulletList li{
background: none;
padding: 0;
border: 0;
margin:0;
background-image: url(/images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: 0.8em;
height:18px;
line-height:17px;
}

ul.bulletList li a { color: #036; text-decoration: none;}
ul.bulletList li a:visited { color: #036; text-decoration: none;}
ul.bulletList li a:hover { color: #036;  text-decoration: underline; }  

a.moreInfo {display:block;width:86px;height:20px;background-image: url(/retail-centres/images/btnInfo.gif);text-indent: -10000px;overflow: hidden;}

#imb{width:184px;height:61px;background-image: url(/images/mb.jpg);background-repeat: no-repeat;float:right;margin:0;text-indent:-10000px;} 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

.formscontainer {
    background-color: #FAFAFA;
    border: 1px solid #ADC2D6;
    width: 440px;
    padding: 7px;
    margin-bottom: 20px;
}

.formscontainer h4 {
	margin-top: 0;
}

.formText {float: left; width: 214px; padding-top: 5px;margin-right:18px;}

.formText p {margin-top: 0;}

.formForm {float:left;}

input {border:1px solid #ADC2D6;}

.inputtxtlarge {width:290px;}

#contactForm {
	float: left;
	width: 440px;
	border-top:10px solid #EEF1F3;
}

#contactForm p {margin:0;height:26px;}

#contactFormFields {
	background-color: #EEF1F3;
	border-bottom:5px solid #EEF1F3;		
}

#contactForm #contactFormFields p {
	line-height:26px;
}

#contactForm p.first {border-bottom: none;}

#contactForm label.required,  #contactForm label.notrequired {
	line-height: 26px;
	width: 200px;
	padding-left: 10px;
	float: left;
	margin-right: 0.7em;
	display: block;
	/*border: 1px solid #f0f;*/	
	/*text-transform: uppercase;*/
}

#contactForm .typeText, #contactForm textarea{
	width: 200px;
	border: 1px solid #ccc;
	padding: 0 2px;
	margin: 3px 0;
}
#contactForm textarea{height:100px;}

#contactForm label.labelRadio {}

#contactForm .typeCheckbox {}


.redStar {color:#cc0507;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

.newsThumbText {
	width:500px;
	margin-top:5px;	
	float:left;	
    /*border: 1px solid #f0f;*/
}

.newsThumbText h4 {border:0;margin:0;padding:0;}

.newsMainText {
	width:400px;
	margin-top:5px;	
	float:left;	
    /*border: 1px solid #f0f;*/
}

.newsItem1 {
	width:706px;
	/*background-image: url(/images/newsBg1.jpg);*/
	background-position:center top;	
	background-repeat: repeat-x;	
    /*border: 1px solid #f0f;*/
}

.newsItem2 {
	width:706px;
	/*background-image: url(/images/newsBg2.jpg);*/
	background-position:center top;	
	background-repeat: repeat-x;
    /*border: 1px solid #f0f;*/
}

.newsThumbImage{
	margin-left:26px;
	width:164px;
	float:left;
	margin-top:5px;
    /*border: 1px solid #f0f;*/
}

.newsMainImage{
	margin-left:30px;
	width:264px;
	float:left;
	margin-top:5px;
    /*border: 1px solid #f0f;*/
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#uclMainSearch {
	/*background: url(/used-car-search/images/bg_mainsearch.gif) repeat-x top left;*/
	background-color: #ebecee;
	/*padding: 0px 15px 0px 20px;*/
	width: 572px;
	height: 141px;	
	float: left;
	border: 1px solid #a0acb7;
	padding-top:20px;
}

#vehiclesFound {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	height: 28px;
	line-height: 30px;
	float: left;
	margin-top:9px;
}

#uclMainSearch select {width: 150px; margin-bottom: 10px;}

#uclQuickSearch {
		float: left;
		width: 151px;
		margin-left:10px;		
}

#uclAdvancedSearch {
	float:left;
	background-image: url(/used-car-search/images/searchBox.gif);
	background-position: top left;
	background-repeat: repeat-y;	
}
#uclAdvancedSearch1 {width: 120px; float: left; margin-left:70px; margin-right:50px;}
#uclAdvancedSearch2 {margin-left: 280px;}

#quickSearch{width:193px;height:21px;background-image: url(/images/quick_search.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;} 

#advancedSearch{width:381px;height:21px;background-image: url(/images/advanced_search.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;} 

#refineSearch{width:118px;height:46px;background-image: url(/used-car-search//images/refine.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;float:left;margin-right:19px;} 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 


#uclSearchbar {
	width: 965px;
	min-height: 56px;
	background-image: url(/used-car-search/images/fadeD.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #B4B9BE;
	padding: 0;
}

#uclSearchbar2 {
	width: 965px;
	min-height: 103px;
	height: 108px;
	background-image: url(/used-car-search/images/fadeD.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #B4B9BE;
	padding: 0;
	position: relative;
}
#uclSearchbar2 #refineSearch{height: 36px; float:none;} 
#uclSearchbar2 form {margin: 0 0 0 6px;}
#uclSearchbar2 #vehiclesFound {position: absolute; top: 10px; right: 10px;}

.searchBox {margin: 6px 0 0 0;}

.searchBox2 {margin-bottom:6px;width:172px;margin-left:21px;margin-top:5px;font-size:100%;}
#uclSearchbar select {width: 115px;}
#uclSearchbar2 select {width: 115px;}
.searchBarSelect {padding: 0 5px 0 0;margin-right:5px; float: left; height: 36px;}
#searchBarBtn {float: left;}
.colourCB {width: 27px; height: 15px; float: left; margin-right: 5px; padding: 10px 0 0 2px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 


.uclPaging {
	color: #333;
	height: 30px;
	line-height: 30px;
	padding: 0;
	font-size: 95%;
}

.uclPaging a {color: #333;}

.vehicleItem {
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
	/*clear: right;*/
	font-size: 95%;
	width:481px;
	height:132px;
	background-image: url(/used-car-search/images/resultsBg.gif);
	background-position: top center;
	background-repeat: no-repeat;	
	float:left;
	/*border: 1px solid #f0f;*/
}
#specialRow .vehicleItem {background-image: url(/used-car-search/images/resultsBg-special.gif);}
#specialRow .vehicleTitle a {color: #fff;}
#specialRow a.btnView {background-image: url(/used-car-search/images/btn_view_vehicle_special.gif);}


.vehicleItem .thumbPic {
	float: right;
}

.vehicleRDetail {float: left; margin: 0;}
.vehicleRDetail strong {font-weight: normal; color: #888A89; color: #333;}
.vehicleRDetail dt {font-weight: normal; float: left; width: 100px; }
.vehicleRDetail dd {font-weight: bold; margin-left: 105px;}
.vehicleRDetailC1 {width: 100px;margin-top:4px;}
.vehicleRDetailC2 {width: 65px; margin-left:8px;margin-top:4px;}
.vehicleRDetailC3 {width: 130px;  margin-left:22px;margin-top:4px;}
.vehicleViewBtn {float:right;}
.vehicleHeader {
	color: #333;
	font-weight: bold;
	margin-bottom: 0px;
	overflow: hidden;
	width:459px;
	height:39px;
	margin-left:11px;
}
.vehicleHeader2 {
	color: #333;
	font-weight: bold;
	margin-bottom: 0px;
	overflow: hidden;
	width:459px;
}

.vehicleContent {
	width:464px;
	margin-top: 3px;
	margin-left:10px;
}

.vehicleCompare {
	float: left;
	width: 150px;
	margin-top:6px;
}

.compareLabel {
	font-size: 85%;
	font-weight: normal;
	line-height: 11px;
	float:left;
	margin-left:3px;
}

.vehicleTitle {
	float: left;
	width: 350px;
	margin-top:6px;
}

.vehicleTitle a {color: #036; text-decoration: none;}

.vehicleMileage {
	float: left;
	font-weight: normal;
}

.vehiclePrice {
	float: left;
	color: #036;
	padding: 10px 0 5px 0;
	/*background-image: url(/used-car-search/images/arrow.gif);*/
	/*background-position: center left;*/
	/*background-repeat: no-repeat;*/	
	font-size:140%;
}

.vehiclePriceWas {
	float: right;
	color: #fff;
	background-color: #000;
	padding: 0 10px 0 15px;
}

.vehiclePriceNow {
	float: right;
	color: #fff;
	background-color: #D90019;
	padding: 0 10px 0 15px;
}


.vehicleLeftCol {float:left;}

.vehicleRightCol {float:left;margin-left:7px;width:510px;display:inline;border: 1px solid #e1e1e1;padding:10px;}

.vehicleRightCol2 {float:left;margin-left:20px;width:455px;display:inline;}

.vehicleRightColPrint {margin-left: 300px;}

.vehicleRightCol h4 {margin: 0;}

.vehicleDetail {width: 229px; height: 220px;float:left;}

.vehicleDetail strong {font-weight: bold; color: #333;}

.vehicleDetail tr td {border-bottom: 1px solid #e5e5e5; padding: 2px 0;color:#333;}

.vehicleDetail tr.lastRow td {border-bottom: none; padding: 2px 0;}

.dealerDetails {clear: left;}

.vehicleEnquiry {
	border-bottom: 1px solid #e1e1e1;
	padding-top:10px;
	padding-bottom:25px;	
	float:left;
	width:510px;
}

.vehicleEnquiry a.enquireOnline {margin: 0; float: left; display: block; width: 151px; height: 28px; background: transparent url(/used-car-search/images/btn_enquire_online.gif) top left; text-indent: -10000px; overflow: hidden;}
.vehicleEnquiry a:hover.enquireOnline {background-position: 0 -28px;}
.vehicleEnquiry a.bookATestDrive {float: left; margin-left: 7px; display: block; width: 171px; height: 28px; background: transparent url(/used-car-search/images/btn_book_a_test_drive.gif) top left; text-indent: -10000px; overflow: hidden;}
.vehicleEnquiry a.watchVideo {float: left; margin-left: 7px; display: block; width: 144px; height: 28px; background: transparent url(/used-car-search/images/btn-video-review.gif) top left; text-indent: -10000px; overflow: hidden;}
.vehicleEnquiry a:hover.bookATestDrive {background-position: 0 -28px;}
.vehicleEnquiry a:hover.watchVideo {background-position: 0 -28px;}

a.emailToAFriend {display:inline;float: left; display: block; width: 148px; height: 20px; padding-left:20px; line-height:20px;background: transparent url(/used-car-search/images/emailIcon.gif) top left; background-repeat: no-repeat; overflow: hidden;}

a.printVehicle {display:inline;float: left; display: block; width: 105px; height: 20px; padding-left:20px; line-height:20px;background: transparent url(/used-car-search/images/printIcon.gif) top left; background-repeat: no-repeat; overflow: hidden;}

a.backtoResults {float: left; display: block; width: 154px; height: 24px; background: transparent url(/used-car-search/images/btn_back_to_results.gif) top left; text-indent: -5000px; overflow: hidden;}
a:hover.backtoResults {background-position: 0 -24px;}

a.newsBack {float: left; display: block; width: 82px; height: 21px; background: transparent url(/images/btn_back.gif) top left; text-indent: -10000px; overflow: hidden;}
a:hover.newsBack {background-position: 0 -21px;}

.dealerPhoneNumber {
	font-weight: bold; 
	font-size: 135%; 
	color:#036;
	width:275px;
	height:30px;
	line-height:30px;
	margin-top:10px;
	padding-left:38px;
	background-image: url(/used-car-search/images/tel_icon.gif);
	background-position: bottom left;
	background-repeat: no-repeat;	

}

.vehicleBold {
	font-weight: bold; 
	font-size: 135%; 
	color:#036;
	margin-top:10px;
	margin-bottom:10px;
}

.vehicleOptions {float:left;width:255px;padding-left:20px;margin:0;}

.compareOptions {width: 720px; margin: 10px 0 20px 10px;}

.returnToSearch {
	clear: left;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 0 5px 0;
	background-image: url(/used-car-search/images/fadeB.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;		
}

.pleaseNote {
	width:540px;
	float:left;
	margin-left:225px;
	display:inline;
}

#vehicleBtns {
	background-color: #E5E5E5;
	width: 355px;
	height: 25px;
	padding: 8px 0;
	text-align: center;
	margin-top: 2px;
}

.fade{
	margin:0;
	padding:0;
	border:0;		
	width: 240px;
	/*border: 1px solid #d4d4d4;*/
}

.fade p{
	margin:0;
	width: 240px;
}

.fade h4 {
	font-weight: bold;
	font-size: 100%;
	color:#036;
	border : 0;
	margin: 0 0 5px 0;
	padding: 0;
}

#hmWelcome{width:371px;height:85px;background-image: url(/holdingpage/welcome2.jpg);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;} 
#hmComing{width:848px;height:407px;background-image: url(/holdingpage/coming_soon.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;} 

#NewCarsTable tr th {border: 1px solid #ccc;padding:5px;}
#NewCarsTable tr td {border: 1px solid #ccc;padding:5px;}

.NewCarsTable {width:98%; border-collapse:collapse;}
.NewCarsTable tr th {border: 1px solid #ccc;padding:5px;}
.NewCarsTable tr td {border: 1px solid #ccc;padding:5px;}

.tr2 td, .ms-colored td { background-color: #f8f8f8;} 
.tr2 th, .ms-colored th { background-color: #f8f8f8;} 

.NewCarsTable tr td.borderBlack{border-right:1px solid #000;}

.newcarText {width:693px;}

a.btnView {
	width: 102px;
	height: 21px;
	background-image: url(/used-car-search/images/btn_view_vehicle.gif); 
	background-repeat: no-repeat;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	/*border:1px solid #f0f;*/
	margin-top:11px;
	border:0;
}

a:hover.btnView {background-position: 0 -21px;}

#usedIntro{width:301px;height:18px;background-image: url(/used-car-search/images/usedIntro.gif);background-repeat: no-repeat;margin:0;text-indent: -10000px;margin-top:10px;} 

h3#agilityTitle{width:180px;height:20px;background-image: url(/finance/images/agilityTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-top:15px;} 
#agilitySub{width:514px;height:46px;background-image: url(/finance/images/agilitySub.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-top:5px;} 

h3#AMGTitle{width:123px;height:22px;background-image: url(/new-cars/images/AMGTitle2.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}

#AMGclick{width:412px;height:20px;background-image: url(/new-cars/images/AMGclick.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}

h3#teamTitle1{width:333px;height:36px;background-image: url(/corporate-sales/images/teamTitle1.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;}
h3#teamTitle2{width:333px;height:36px;background-image: url(/corporate-sales/images/teamTitle2.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-top:15px;}
h3#teamTitle3{width:333px;height:36px;background-image: url(/corporate-sales/images/teamTitle3.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-top:15px;}

h3#corporateTitle2{width:303px;height:21px;background-image: url(/corporate-sales/images/corporateTitle2.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-bottom:10px;margin-top:15px;}

h3#workshopTitle{width:320px;height:20px;background-image: url(/services/images/workshopTitle.gif);background-repeat: no-repeat;margin:0 ;text-indent: -10000px;margin-top:15px;}

#rightCol {
	font-size:110%;
}

#topImage {margin-bottom:15px;}

#servicesTable {margin-top:15px;}
#servicesTable h4 {margin-top:0;}

.newsMainTe
xt h4 {margin-top:0;}

#main_image{margin: 0; width:429px; height:322px;}
.gallery_demo{width:429px; margin:0; padding: 0; height: 52px; list-style-type: none;}
.gallery_demo li{width:69px; height:52px; border-left: none; border-top: none; margin: 0; overflow: hidden; float:left;margin:1px;}
.gallery_demo li div{left:240px}

.newcarBox {
	width:370px;
	padding:10px 20px 10px 20px;
	border:1px solid #ccc;
	background-color:#f8f8f8;
}

.greyCarsText {
	width:98%;
}

.greyCarsText p {
	color:#999;
}


ul#centreBanners{
	list-style:none;
	margin: 0; 
	padding: 0;
	border:0; 
	width:706px;
	height:224px;
	/*border: 1px solid #f0f;*/
}

#centreBanners li{
	width:706px;
	height:224px;
	display: block;
	margin:0;
	padding:0;
	border:0;
	}
	
.directionsBox {
	width:470px;
	padding:5px 10px 5px 10px;
	border:1px solid #ccc;
	background-color:#f8f8f8;
}	

.directionsBox h4 {
	margin-top:5px;
	margin-bottom:0;	
}

#offerText {
	width:98%;
}

.offerText {
	width:98%;
}

ul#carTabs li a:hover {
	/*color: #00adef;*/
}

h3#servicecareTitle1{width:630px;height:20px;background-image: url(/services/images/servicecareTitle1.gif);background-repeat: no-repeat;margin:0 ;text-indent:-10000px;}
h3#servicecareTitle2{width:488px;height:20px;background-image: url(/services/images/servicecareTitle2.gif);background-repeat: no-repeat;margin:0 ;text-indent:-10000px;}
h3#servicecareTitle3{width:228px;height:20px;background-image: url(/services/images/servicecareTitle3.gif);background-repeat: no-repeat;margin:0 ;text-indent:-10000px;}
h3#servicecareTitle4{width:322px;height:20px;background-image: url(/services/images/servicecareTitle4.gif);background-repeat: no-repeat;margin:0 ;text-indent:-10000px;}
h3#servicecareTitle5{width:513px;height:88px;background-image: url(/services/images/servicecareTitle5.gif);background-repeat: no-repeat;margin:0 ;text-indent:-10000px;}

/* Child Seat */
.childseatRow {float: left; clear: left; padding-bottom: 10px; width: 500px;}
.childseatImage {float: left; clear: left;}
.childseatText {margin-left: 218px;}
.childseatText p {margin-top: 0;}
#childSeatsInnerNav {list-style-type: none; margin: 0; padding: 0;}
#childSeatsInnerNav li {width: 150px; height: 105px; float: left; margin-right: 22px;}
#childSeatsInnerNav li a {color: #036; font-weight: bold; display: block; width: 150px; height: 78px;}

#childSeatsInnerNav a {background: #fff url(/services/child-seats/images/nav-the-uk-regulations.jpg) no-repeat 0 18px;}
#childSeatsInnerNav a#bscs {background-image: url(/services/child-seats/images/nav-baby-safe.jpg);}
#childSeatsInnerNav a#dpcs {background-image: url(/services/child-seats/images/nav-duo.jpg);}
#childSeatsInnerNav a#kcs {background-image: url(/services/child-seats/images/nav-kid.jpg);}
#childSeatsInnerNav a#ca {background-image: url(/services/child-seats/images/nav-accessories.jpg);}
#childSeatsInnerNav a#cb {background-image: url(/services/child-seats/images/nav-boutique.jpg);}

/* Motability Offer table */
.MotabilityOfferTable th {text-align: left;}

/* Media */
.wallpapers {margin-top: 20px; height: 160px; background: #fff url(/media/wallpaper/bg.gif) repeat-x -12px 0;}
.wallpaperDownload {width: 214px; float: left; margin: 0 0 0 25px; padding-bottom: 13px; border-bottom: dotted 1px #999; text-align: right;}
.wallpaperDownload select {margin-top: 10px;}

/* Home Banners & RC */
#slideshow { margin: 0; width: 807px; height: 340px; overflow: hidden;}
#nav { z-index: 50; position: absolute; bottom: 60px; left: 17px }
#nav a {margin: 0 2px; display: block; width: 8px; height: 8px; float: left; font-size: 2px; text-indent: -5000px; overflow: hidden; background: transparent url(/home/off.gif) no-repeat 0 0;}
#nav a.activeSlide { background-image: url(/home/on.gif); }
#nav a:focus { outline: none; }
.pics { height: 807px; width: 340px; padding:0; margin:0; overflow: hidden }
.pics img { top:0; left:0 }

#homeRetailCentres {float: right; width: 193px; height: 340px; background: #0A2846 url(/home/rc-bg.png) no-repeat 0 0;}
#homeRetailCentres h2 {margin: 14px 0 10px 8px; width: 139px; height: 19px; background: transparent url(/home/rc-title.gif) no-repeat 0 0; text-indent: -5000px; overflow: hidden;}
#homeRetailCentres ul {margin: 0; padding: 0; list-style-type: none;}
#homeRetailCentres li {height: 21px;}
#homeRetailCentres ul li a {color: #fff; font-weight: bold; border-left: 5px solid transparent; padding-left: 5px;}
#homeRetailCentres ul li a:hover {text-decoration: none; border-left: 5px solid #fff;}
#homeRetailCentres p {margin: 9px;}

/* Customer Rec */
.quote {padding-top: 13px; background: #fff url(/retail-centres/images/quote-top.gif) no-repeat 0 0; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
.quoteEnd {height: 30px; background: #fff url(/retail-centres/images/quote-bottom.gif) no-repeat right top;}
h2#customerRecommendations {background-image: url(/retail-centres/images/customer-recommendations.gif); background-repeat: no-repeat; text-indent:-10000px;}
#crForm {height: 205px;}
#crForm label {font-weight: bold; color: #0f3f6e; heihgt: 1.4em}
#crForm textarea {width: 310px; height: 95px;}
#crForm .typeImg {float: right; border: none;}
#crForm .typeText, #crForm select {width: 170px; margin-bottom: 5px;}
a#customerFeedback {float: left; display: block; width: 153px; height: 28px; background: transparent url(/retail-centres/images/btn-customer-feedback.gif) top left; text-indent: -10000px; overflow: hidden;margin: 5px 0 5px 5px;}
a:hover#customerFeedback{background-position: 0 -28px;}
a#dealerEmail {float: left; display: block; width: 96px; height: 28px; background: transparent url(/retail-centres/images/btn-email-us.gif) top left; text-indent: -10000px; overflow: hidden;margin: 5px 0 5px 5px;}
a:hover#dealerEmail{background-position: 0 -28px;}
