@charset "utf-8";
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
	padding-bottom:40px;
	color:#6f6f6f;
	background:#ebebeb;
}
p.homepagecopy {
	float:left;
	color:#000000;
	font-size:12px;
	width:480px;
	padding:10px 0px 10px 0px;
	margin:0px;
	line-height:16px;
	display:inline;
	/*text-align:justify;*/
}
input#DESC_TOP {
	color:#FF0000;
}
img { border:0px; }
fieldset {
	-moz-border-radius: 8px;
	border:0px;
}
#wrapper{background:#FFFFFF;padding-top:10px;padding-bottom:20px;border-bottom:#999999 solid 1px;}

#container {width:800px;margin-left:auto;margin-right:auto;text-align:left;}
#detailTop {
	float:left;
	width: 630px;
	text-align: center;
	font-size: 20px;
	color: #000099;
	padding-bottom: 10px;
}
p.topdetails { text-align:center; font-size:24px; }
#container #header {
	height: 89px;
	width: 800px;
	margin-bottom:5px;
}

#container #nav {
	background:url(/images/nav.gif);
	width:490px;
	height:25px;
	float:left;
	line-height:25px;
	text-indent:5px;
}

br.all { clear: both; }

#container #nav a{color:#000000;text-decoration:none;padding-left:5px;padding-right:5px;}
#container #nav a:hover{color:#FF3300;}

#container #nav .current{color:#FF3300;}

#searchForm{padding:0px;margin:0px;padding:2px;padding-left:10px;}
#searchField{text-indent:4px;width:120px;color:#666666;border:#000066 solid 1px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}

#searchButton{background:url(/images/searchButton.gif);width:21px;height:20px;border:none;color:#FFFFFF;font-size:10px;}

#container #search {
	background:url(/images/search.gif);
	width:308px;
	height:25px;
	float:right;
}

#container #content {
	clear:both;
	padding-top:10px;
}
#container #content #subNav{width:150px;padding-top:5px;float:left;}
#container #content #subNav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	font-size:12px;
}

#container #content #subNav li{
	line-height:22px;
	text-indent:10px;
}

#container #content #subNav li a{
	text-decoration:none;
	color:#0000a3;
	display:block;
	width:150px;
}

#container #content #subNav li a:hover{
/*	color:#999999;*/
	background-color: rgb(239, 239, 255);
}

#container #content #subNav li .selected{
	background:url(/images/navBG.gif);
	color:#FFFFFF;
}

#container #content #rCol{
	float:right;
	width:630px;
}

#container #content #rCol #breadcrumbs{
	height:30px;
	line-height:30px;
	border-bottom:#CCCCCC solid 1px;
	font-size:14px;
	color:#999999;
	position:relative;
	margin-bottom:10px;
}

#container #content #rCol #breadcrumbs a{
	color:#0000a3;
	text-decoration:none;
}
#container #content #rCol #breadcrumbs a:hover{
	color:#999999;
}

#container #content #rCol #breadcrumbs #jumpMenu{
	position:absolute;
	right:0px;
	top:4px;
	color:#0000a3;
	border:#CCCCCC solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#dealerAdvert{position:relative;margin-bottom:20px;width:630px;}
#dealerAdvert img{display:block;}
#dealerAdvert span{font-size:10px;line-height:16px;background:#ececec;color:#666666;padding:4px;padding-left:10px;padding-right:10px;position:absolute;bottom:-24px;right:10px;}

#dealerContent{width:480px;float:left;position:relative;}
#dealerContent h2{border-bottom:#CCCCCC solid 1px;margin:0px;padding:0px;color:#0000a3;font-weight:normal;font-size:16px;margin-bottom:10px;}

#dealerContent HR{color:#CCCCCC;border:none;border-top:#CCCCCC solid 1px;height:1px;}

.dealerDetail{line-height:20px;text-decoration:none;color:#666666;background:url(img/bullet.gif) no-repeat 5px 12px;float:left;width:205px;border:#CCCCCC solid 1px;margin:3px;display:block;padding:4px;padding-left:15px;}
.dealerDetail:hover{border:#FFCC00 solid 1px;color:#0000a3;}

#dealersHAds{
	bottom:0px;
	margin-top: 5px;
}
#dealersHAds img{margin-left:22px;}

#dealerAdverts{width:127px;float:right;margin-top:16px;height:454px;}

#dealerAdverts a{margin-bottom:6px;display:block;}
#container #content #rCol #detailLeft{
	float:left;
	width:345px;
	border-bottom:#999999 solid 1px;
	padding:0px 10px 10px 0px;
}
#detailLeft img {
	float:left;
}
img.websiteimg {
	padding-top:10px;
}
#container #content #rCol #detailRight{float:right;width:260px;padding-left:10px;}

#container #content #rCol #detailLeft H2{text-align:justify;margin:0px;padding:0px;margin-top:5px;margin-bottom:5px;font-weight:normal;font-size:28px;color:#6f6f6f;}

.printIcon{display:block;color:#999999;margin-top:10px;text-align:right;text-decoration:none;background:url(/images/printIcon.gif) right no-repeat;padding-right:20px;line-height:30px;}

#container #content #rCol #detailLeft P{margin-bottom:10px;margin-top:0px;}

#container #content #rCol #detailEnquiry{clear:both;padding-top:20px;}
#container #content #rCol #detailEnquiry H3{margin:0px;padding:0px;color:#0000a3;font-weight:normal;font-size:16px;margin-bottom:10px;}
#container #content #rCol #detailEnquiry img{margin-top:10px;}
#container #content #rCol #detailEnquiry .inputField {width:150px;margin-bottom:4px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;}
#container #content #rCol #detailEnquiry .inputButton {cursor:pointer;border:#999999 solid 1px;background:#EFEFEF;padding:4px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;}
#container #content #rCol #Steps {
	margin-top:10px;
}
#container #content #rCol #Steps ul {
	margin:0px;
	padding:0px;
	display: inline;
}
#container #content #rCol #Steps ul li {
	background-color:#ffffff;
	border:1px solid #ffffff;
	color:#999999;
	padding:5px;
	width:100px;
	display:inline;
	margin:10px 5px 0px 0px;
	line-height: 45px;
}
#container #content #rCol #Steps ul li.current {
	background-color:#CCCCCC;
	border:1px solid #333333;
	color:#000000;
	padding:5px;
	width:100px;
	display:inline;
	margin:10px 5px 0px 0px;
	line-height: 45px;
}
#container #content #rCol #Steps ul li.previous  {
	background-color:#EBEBEB;
	border:1px solid #999999;
	color:#666666;
	padding:5px;
	width:100px;
	display:inline;
	margin:10px 5px 0px 0px;
	line-height: 45px;
}
#container #content #rCol ul {
	margin:10px;
}
#container #content #rCol ul.sitemap {
	margin:10px 50px 10px 10px;
	padding:0px 0px 0px 30px;
	display: block;
	float: left;
}
#container #content #rCol ul li {
	list-style-type:none;
	line-height:20px;
}
#container #content #rCol ul li a.sitemaplink { color:#FF0000; }
#container #content #rCol ul li a.sitemaplink:hover { color:#000000; }
#container #content #rCol form fieldset.reg_fs  { padding:0px 10px 10px 10px; }
#container #content #rCol #Steps form fieldset.reg_fs  { padding:0px 10px 10px 10px; }#container #content #rCol #Steps form fieldset.reg_fs label.notcaptcha, #container #content #rCol form fieldset.reg_fs label.notcaptcha {
	padding:13px 10px 0px 10px;
	width:95px;
	display: block;
	float: left;
}
#container #content #rCol ul.regerrors {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#container #content #rCol form fieldset.reg_fs label.nocaptcha {
	padding:13px 10px 0px 10px;
	width:120px;
	display: block;
	float: left;
}
#container #content #rCol fieldset.links_fs { padding:10px 20px 10px 20px; }
#container #content #rCol #Steps form fieldset.reg_fs input, #container #content #rCol #Steps form fieldset.reg_fs select, #container #content #rCol form fieldset.reg_fs input, #container #content #rCol form fieldset.reg_fs select {
	margin:10px 10px 0px 0px;
	float: left;
	width: 165px;
}
#container #content #rCol form fieldset.reg_fs input.emailwide {
	width:290px;
}
input.wide { width:335px; }
#container #content #rCol #Steps form fieldset.reg_fs input.browse {
	width:50px;
}
#container #content #rCol #Steps form fieldset.reg_fs textarea, #container #content #rCol form fieldset.reg_fs textarea {
	margin:10px 10px 0px 0px;
	float: left;
	width: 440px;
	height: 160px;
}
#container #content #rCol #Steps form fieldset.next { margin:15px 0px 0px 0px; }
#container #content #rCol #Steps form fieldset.next p { margin:5px 0px 5px 10px; }
#container #content #rCol #Steps form fieldset.next div#recaptcha { padding:0px 0px 0px 10px; width:320px; float:left; }
#container #content #rCol #Steps form fieldset.next input.final { width:60px; margin:103px 0px 0px 10px; }
#container #content #rCol div#detailEnquiry table tr td a img.websiteimg { border:0px; }
#container #content #rCol div#detailRight img.advertimg {
	padding-bottom:10px;
	float: right;
}
#container #content #rCol p a { font-weight:bold; text-decoration:none; color:#0000a3; }
#container #content #rCol p a.readmore { white-space:nowrap; }
#container #content #rCol p a:hover { font-weight:bold; text-decoration:underline; color:#999999; }
#container #content #rCol p a img.newsthumb { border:0px; padding: 0px 10px 0px 0px;}
#container #content #rCol p img.newsbig { border:0px; float:right; padding:0px 0px 10px 10px; }

#footer{width:800px;margin-left:auto;margin-right:auto;text-align:left;padding-top:20px;padding-bottom:30px;position:relative;}
.copyright{clear:both;display:block;border-top:#999999 solid 1px;padding-top:5px;font-size:10px;}
.copyright strong{font-size:12px;padding-left:2px;padding-right:2px;}

.footerColumn{float:left;width:130px;margin-right:10px;margin-bottom:10px;}
.footerColumn h4{font-size:12px;font-weight:normal;line-height:24px;border-bottom:#999999 solid 1px;margin:0px;margin-bottom:5px;}
.footerColumn a{display:block; font-size:10px;background:url(/images/footerbullet.gif) no-repeat 2px 4px;padding-left:20px;line-height:20px;text-decoration:none;color:#666666;}
.footerColumn a.rss{background:url(/images/rss.jpg) no-repeat 2px 4px;}
.footerColumn a:hover{color:#999999;}

.footerColumn form{margin:0px;padding:0px;}
.footerColumn input{margin-top:6px;margin-left:4px;padding:4px;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:rgb(139, 140, 223);border:#999999 solid 1px;}
.Lg { width:160px; }

.footerRight{float:right;text-align:right;}
.footerRight img{margin-bottom:5px;}
.footerRight a{font-size:10px;display:block;margin-bottom:5px;color:#666666;text-decoration:none;}
.footerRight a strong{font-size:12px;font-weight:bolder;color:#666666;padding-left:2px;padding-right:2px;}

/* ############# Hacks ############# */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


a.advertiser
{	display: block;
	margin: 10px 0px;
	padding: 3px;
}

div.SplitListPageBar
{	padding: 5px 0px;
	margin-top: 10px;
	text-align: right;
	color:#666666;
	border-top: 1px solid rgb(230,230,230);
	border-bottom: 1px solid rgb(230,230,230);
	background-color: rgb(250,250,250);
	height: 16px;
	font-weight: bold;
}



div.SplitListPageBar span.SplitListPageBarLegend{
	margin-right:5px;
	float: left;
	padding: 1px 5px;
}

span.SplitListBarPage, a.SplitListBarPage
{	float: left;
	display: block;
	padding: 1px 5px;
	text-decoration: none;
}

a.SplitListBarPage
{	color: rgb(0,0,255);
}

a.SplitListBarPage:hover
{	background-color: rgb(255, 228, 207);
}




/** */

td#ListingResults
{	width: 490px;
}

table#Listing tr
{	vertical-align: top;
}

a.advert { display: block; margin: 4px 0px; }
a.advert img { border: none; }




table#BreadCrumbs
{	margin: 0px 0px 0px;
	width: 630px;
	height: 35px;
}
table#BreadCrumbs td
{	padding: 3px 0px 5px;
}

table#BreadCrumbs a
{	text-decoration: none;
	color: red;
}
table#BreadCrumbs span
{	font-weight: bold;
	color: black;
}

td#BreadCrumbs_Post
{
	text-align: right;
}

td#BreadCrumbs_Post select
{	font-size: 8pt;
}

td#BreadCrumbs_Post button
{	font-size: 8px;
}

#rCol h1
{	font-size: 14pt;
	margin: 0px;
	color: black;
	padding: 5px 0px;
}

#rCol table#BreadCrumbs h1
{	font-size: 10pt;
	margin: 0px;
	padding: 2px 0px;
	display: block;
}

div#TrafficReport
{	float: left;
	width: 482px;
	margin: 10px 5px 5px 0px;
}
img#TrafficReportTitle
{	margin: 10px 0px 3px 0px; padding:0px;
}
div#TrafficReport div { padding: 0px 10px; overflow: auto; height: 100px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#3333cc;
scrollbar-arrow-color:#ffffff;}

div#TrafficReportLarge tr, div#TrafficReport tr { vertical-align: top; }
div#TrafficReportLarge a, div#TrafficReport a { text-decoration: none; color:black; display: block; margin: 1px 0px; }
div#TrafficReportLarge a span, div#TrafficReport a span { display: block; float: left; width: 35px; text-align: center; }
div#TrafficReportLarge a span.motorway, div#TrafficReport a span.motorway {
	color: white;
	background-color: blue;
	margin-right: 2px;
}
div#TrafficReportLarge a span.aroad, div#TrafficReport a span.aroad { color: yellow; background-color: green; }
div#TrafficReportLarge form, div#TrafficReport form { text-align: right; margin-bottom: 4px; }

tr { vertical-align: top;}
br.all { clear: both; }
.small {
	font-size: 8pt;
}
.normal {
	font-size: 10pt;
}

a.advertiser
{	text-decoration: none;
	padding: 7px 10px;
	margin:0px;
}
a.advertiserying
{	background-color: rgb(250,250,250);
}

/* Message Boxes */
.messagebox
{	margin: 10px 3px; padding: 10px;
	display: block;
	font-weight: normal;
}
	.boxtype_error
	{	border: 1px solid #990000;
		background-color: #FFCCCC;
		color: #000000;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.boxtype_success
	{	border: 1px solid #0066FF;
		background-color: #BFE6FF;
		color: #000000;
		font-weight: bold;
	}

	.boxtype_info
	{	background-color:#EBEBEB;
		border:1px solid #999999;
		color: #000000;
		/*font-weight: bold;*/
	}

div#SubAdverts
{	margin: 5px 0px; padding: 6px 4px 4px; border-top: 1px solid rgb(200,200,200); line-height: 90%; text-align: left;
}
div#SubAdverts a { color: #0000a3; text-decoration: none; font-weight: bold; }

#DetailsTable { padding-left:10px; }
#id_terms, iframe { margin-left:15px; }
a.HPXNav {
	color:#0000a3;
}
a.HPXNav:hover {
	background-color: rgb(239, 239, 255);
}




div.newssummary
{	width: 450px;
	padding: 5px 0px 10px 10px;
	margin: 10px 0px;
	border-bottom: 1px solid rgb(230,230,230);
}

div.newssummary h3 a { color: black; font-size: 10pt; font-weight: bold; }
div.newssummary h3 { padding:0px; margin:3px 0px; }

div.newssummary a.moreinfo { text-align: right; display: block; color: blue; text-decoration: none; }

div.newssummary img { width: 150px; float: left; margin-right: 10px; }

div.newssummary p { line-height: 150%; }

div.classified
{	width: 615px;
	padding: 5px 0px 10px 10px;
	margin: 10px 0px;
	border-bottom: 1px solid rgb(230,230,230);
}
div.classified:hover { background-color:rgb(246, 246, 255); }


div.classified h3 a { color: black; font-size: 10pt; font-weight: bold; }
div.classified h3 { padding:0px; margin:3px 0px; }

div.classified a.moreinfo { text-align: right; display: block; text-decoration: none; }



div.classified img { float: left; margin-right: 10px; width:100px; border:1px solid rgb(0,0,0); }

div.classified p { line-height: 150%; }

div#classifiedad
{
	padding: 10px;
	margin: 10px 0px;
	border-bottom: 1px solid rgb(230,230,230);
	border-top: 1px solid rgb(230,230,230);
	background-color:#F7F7F7;
	float: left;
	width:600px;
}
div#classifiedad img { float: left; margin-right: 10px; display:block; }
div#classifiedad a { color:#0000a3; font-weight:bold; }

div.classifiedad h3 a { color: black; font-size: 10pt; font-weight: bold; }
div.classifiedad h3 { padding:0px; margin:3px 0px; }

div.classifiedad a.moreinfo { text-align: right; display: block; color: blue; text-decoration: none; }

div.classifiedad img { float: left; margin-right: 10px; }

div.classifiedad p { line-height: 150%; }

a.cladview { float:right; text-decoration:none; text-align:right; color: rgb(0,0,0); }
a.cladview:hover { color: rgb(255,0,0); }

table#InfoCentre {}
table#InfoCentre td { padding: 0px 10px; }
table#InfoCentre td#InfoCentreNews { width: 140px; }
table#InfoCentre td#InfoCentreHelp
{	width: 140px;
	border-left: 1px solid rgb(230,230,230);
	border-right: 1px solid rgb(230,230,230);
}
table#InfoCentre td#InfoCentreHelp2
{	border-left: 1px solid rgb(230,230,230);
	border-right: 1px solid rgb(230,230,230);
}
table#InfoCentre h2 { margin: 0px 0px 5px 0px; font-size: 10pt; }

table#InfoCentre a.generic { display: block; color: rgb(83, 85, 223); padding: 2px 0px 2px 5px; text-decoration: none; }
table#InfoCentre div.generic { display: block; color: rgb(220,220,220); padding: 2px 0px 2px 5px; text-decoration: none; }
table#InfoCentre a.generic:hover { color: red; }



table#AdvertiserSignupTable, table#ContactUsTable
{	margin: 10px 0px 0px 50px;
}

table#AdvertiserSignupTable label, table#ContactUsTable label
{	color: #999999;
}

table#AdvertiserSignupTable input.text, table#ContactUsTable input.text
{	width: 150px;
	border: 1px solid rgb(100,100,255);
}
table#AdvertiserSignupTable select, table#ContactUsTable select, table#AdvertiserSignupTable textarea, table#ContactUsTable textarea
{	width: 150px; border: 1px solid rgb(100,100,255);
}

table#AdvertiserSignupTable button, table#ContactUsTable button
{	background-color: rgb(62, 64, 135);
	border: 1px solid black;
	color: rgb(255,255,255);
}


div#NewsItemMain
{	line-height: 150%;
}

#NewsletterContainer {
	border:#F00 3px solid;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#NewsletterContainer span {
	color:#F00;
	font-size:14px;
	font-weight:700;
}

#NewsletterSide{ border: 1px solid rgb(200,200,200); padding: 3px; margin: 10px 4px 10px 4px; text-align:left;}
#NewsletterSide h3{
	font:12px verdana;
	font-weight:bold;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}
#NewsletterSide .txtbx{ width:120px; }
#NewsletterSide .sbmt{ border:1px solid #CCCCCC;background:#F3F3F3;float:right;margin-right:5px;margin-top:5px; }
form#NewsletterFormSide { padding:5px 0px 0px 0px; margin:0px; }
a.boldnews { display: block; color: rgb(83, 85, 223); padding: 2px 0px 2px 5px; text-decoration: none; font-weight:bold; }
td#InfoCentreInformation { width:160px; }
td#InfoCentreHelp { width:160px; }
td#InfoCentreNews { width:160px; }
td#InfoCentreNews2 { width:160px; }

ul.formerrors {
	color:#FF0000;
	list-style-type:square;
}

p.formerrors {
	color:#FF0000;	
}
a.videoimg {
}
a.videoimg img {
	margin:10px 0 10px 0;
	float:none !important;
}
#shadow {
	position:fixed;
	height:100%;
	width:100%;
	background-color:#000;
	filter: alpha(opacity=50);
	opacity: .5;
	top:0;
	left:0;
	z-index:998;
}
#popout {
	position:fixed;
	width:470px;
	height:420px;
	z-index:999;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	border:2px solid #000;
	text-align:center;
	top:50%;
	margin-top:-210px;
}
#popout .close {
	background-color:#efefef;
	padding:10px;
	border-bottom:1px solid #ccc;
}
#popout .close h2 {
	padding:0;
	margin:0;
}
#popout .close img {
	float:right;
	padding-top:4px;
}
