@charset "utf-8";
/* CSS Document */

@import url('reset.css');
html,body									{ height: 100%; background: #eee; font-family: /*Calibri,Arial,Helvetica,sans-serif;*/Arial,Helvetica,sans-serif; font-size: 100%; }

/* Template / Container(s) Structure & Navigation */
#wrapperContainer							{ width: 1155px; margin: 0px auto; padding: 0px 0px; }
#wrapperContainer,
x:-moz-any-link								{ width: 1005px; }
#wrapper									{ background: url(/images/contentBackground.gif) repeat-y; position: relative; float: left; padding-bottom: 10px; }
#header										{ padding-top: 75px; width: 985px; background: url(/images/headerBackground.gif) repeat-x top; position: absolute; top: 0px; left: 10px; }
#header	#logoContainer						{ position: absolute; top: 0px; left: 0px; }
#header	#logoContainer img					{  }
#header	#userAccount						{ height: 28px; background: url(/images/userAccountBackground.gif) repeat-x; position: absolute; top: 14px; right: 10px; font-size: 70%; }
#header #userAccount span.rightCap			{ display: block; position: absolute; top: 0px; height: 25px; width: 2px; right: 0px; background: url(/images/userAccountRightCap.gif) no-repeat; }
#header	#userAccount strong					{ display: block; float: left; background: url(/images/userAccountLabel.gif) no-repeat; line-height: 25px; color: #fefefe; font-weight: bold; text-transform: uppercase; width: 97px; font-size: 90%; text-indent: -9999px; }
#header	#userAccount ul						{ float: left; height: 25px; }
#header	#userAccount ul li					{ float: left; background: url(/images/userAccountSplitter.gif) repeat-y right; padding: 0px 17px 0px 20px; margin: 2px 0px; }
#header	#userAccount ul li:last-child		{ background: none; }
#header	#userAccount ul li b				{ color: #000; line-height: 20px; padding: 0px 5px; }
#header	#userAccount ul li a				{ display: block; float: left; color: #2e2e2e; line-height: 20px; padding: 0px 22px 0px 0px; text-decoration: none; }
#header	#userAccount ul li a:hover			{ color: #000; }
#header	#userAccount ul li a.register		{ background: url(/images/icons/plusIcon.gif) no-repeat center right; margin-right: 4px; }
#header	#userAccount ul li a.loginToggle	{ background: url(/images/icons/secondActionArrow.gif) no-repeat center right; margin-right: -13px; }
#header	#userAccount ul li a.logOut			{ background: url(/images/icons/secondActionArrow.gif) no-repeat center right; margin-right: -13px; }
#header ul#mainNavigation					{ position: absolute; bottom: 0px; right: 0px; z-index: 0; width: 985px; height: 24px; font-size: 70%; background: url(/images/buttons/navButton.gif) repeat-x; overflow: hidden; }
*+html #header ul#mainNavigation			{ z-index: -1; }
#header ul#mainNavigation li				{ float: left; clear: none; }
#header ul#mainNavigation li a				{ text-decoration: none; color: #eee; text-align: center; display: block; line-height: 24px; width: 197px; background: url(/images/buttons/navButton.gif) no-repeat; }
#header ul#mainNavigation li a:hover,
#header ul#mainNavigation li a.active   	{ background: url(/images/buttons/navButtonActive.gif) no-repeat; }

#registrationType							{ width: 177px; height: 89px!important; position: absolute; top: 24px; right: 76px; z-index: 10; background: #2a2a2a;display: none; padding-top: 10px; border: 1px solid #202020; border-top: 2px solid #b0061a; z-index: 10!important; }
#registrationType ul						{ float: left!important;  }
#registrationType ul li						{ background:!important; float: left!important; clear: both!important; width: 177px; margin: 0px!important; padding: 0px!important; border-top: 1px solid #202020; background: none!important; }
#registrationType ul li.label				{ background: #c8c8c8!important; color: #2e2e2e!important; padding: 7px 5px!important; width: 167px; }
#registrationType ul li a					{ text-decoration: none; color: #fefefe!important; margin: 0px!important; padding: 4px 5px!important; width: 167px; border-bottom: 1px solid #302f2f; }
#registrationType ul li a:hover				{ background: #245235; }

#header	#loginContainer						{ position: absolute; top: 85px; left: 199px; width: 786px; height: 177px; background: url(/images/ccLoginBackground.jpg) no-repeat 0px 0px #24422f; font-size: 70%; border-bottom: 3px solid #2e2e2e; display: none; }
#header	#loginContainer .col2,
#header	#loginContainer .col3				{ float: left; width: 290px; height: 155px; margin: 10px 0px; padding: 0px 20px; position: relative; }
#header	#loginContainer .col2				{ border-right: 1px solid #1a3022; }
#header	#loginContainer .col3				{ border-left: 1px solid #294a35; width: 380px; }
#header	#loginContainer .hr					{ line-height: 1px; height: 1px; margin: 0px 0px 7px 0px; float: left; width: 100%; clear: both; display: block; }
#header	#loginContainer .hr hr				{ display: none; }
#header	#loginContainer h3					{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 180%; font-weight: normal; color: #fefefe; margin-bottom: 10px; }
#header	#loginContainer p					{ color: #fefefe; line-height: 120%; }
#header	#loginContainer label				{ float: left; display: block; clear: both; color: #fefefe; font-weight: bold; }
#header	#loginContainer label.sub			{ float: left; clear: left; width: 80px; font-weight: normal; color: #ddd; margin-top: 6px; }
#header	#loginContainer input				{ clear: both; width: 283px; font-size: 100%; margin: 7px 0px; padding: 2px; border: 1px solid #2a2a2a; }
#header	#loginContainer input.checkbox		{ position: absolute; left: 100px; bottom: 7px; width: 13px; height: 13px; margin: 0px 0px; border: 1px solid #2a2a2a }
#header	#loginContainer input.loginButton	{ position: absolute; bottom: 0px; right: 20px; height: 23px; width: 90px; border: none; margin: 0px -2px 0px 113px; }
#header	#loginContainer input.registerButton{ height: 23px; width: 120px; border: none; float: left; clear: both; position: absolute; bottom: -7px; left: 18px; }
#header	#loginContainer a					{ color: #ccc; float: left; display: block; }
#header	#loginContainer a.closeLogin		{ font-weight: bold; text-decoration: none; display: block; position: absolute; bottom: 10px; right: 10px; color: #fefefe;  }
#header	#loginContainer a:hover				{  }
#header	#loginContainer ul					{  }
#header	#loginContainer ul li				{ float: left; clear: both; font-weight: bold; color: #fefefe; }
#header	#loginContainer ul.registrationType				{ margin-top: 10px; }
#header	#loginContainer ul.registrationType	li			{ margin: 5px 0px; }
#header	#loginContainer ul.registrationType	li a		{ color: #fefefe; }
#header	#loginContainer ul.registrationType	li a:hover	{  }

#content									{ width: 1005px; padding: 77px 0px 0px 0px; margin: 10px 0px 0px 0px; float: left; clear: both; font-size: 70%; }
*+html #content								{ margin-bottom: 10px; }
#content .column1							{ width: 187px; padding: 10px 0px; margin: 0px 0px 10px 10px; float: left; background: #e2e2e2; border: 1px solid #d7d7d7; }
#content .end								{ width: 189x; background: none; border: none; padding: 0px; margin: 0px; }
#content .column2							{ width: 786px; min-height: 300px; margin:0px 0px 0px 10px; float: left; position: relative; overflow: hidden; }
*+html #content .column2					{ padding-bottom: 5px }
#content .column2 .colA,
#content .column2 .colB						{ float: left; width: 388px; }
#content .column2 .colA						{ margin-right: 5px; }
#content .column2 .colB						{ margin-left: 5px; }
#content .columnSpan						{ width: 988px; height: auto; padding: 0px 10px; margin: 0px 0px 5px 0px; float: left; clear: both; position: relative; }
#content .columnSpan .colA					{ width: 587px; margin-right: 5px; float: left; }
#content .columnSpan .colB					{ width: 388px; margin-left: 5px; float: left; }
#content .column1-3							{ float: left; width: 586px; margin: 0px 5px 0px 10px; }
#content .column4-5							{ float: left; width: 388px; margin-left: 5px;  }
 
/* Column 3 */
#advertisementColumn					{ width: 143px; padding: 10px 0px 0px 7px; position: absolute; top: -1px; right: 0px; }
*+html #advertisementColumn				{ right: -140px; }
#advertisementColumn, 
x:-moz-any-link							{ right: -150px; }

/* Content attributes */
#content .column1 .hr					{ display: block; height: 10px; line-height: 10px; background: #fff; border: 1px solid #cccaca; border-right: none; border-left: none; float: left; clear: both; width: 189px; margin: 0px -1px; }
#content .hr							{ height: 20px; background: url(/images/hairlineBackground.gif) repeat-x; float: left; clear: both; width: 984px; margin-bottom: -11px; }
#content .hr hr							{ display: none; }
#content .column1 .hr hr				{ display: none; }
#content .column1 h3					{ margin: 10px 10px 10px 10px; float: left; width: 160px; }
#content .end h3						{ margin: 0px; width: 177px; }
#content .column2 .hr					{ margin: 5px 0px -11px 0px!important; }
#content .columnSpan .hr				{ margin-top: 5px; }
*+html #content .columnSpan .hr			{ margin-bottom: -20px; }
#content .column2 .pageContent,
#content .columnSpan .pageContent		{ float: left; clear: both; margin-bottom: 0px; position: relative; }
#content .column2 .pageContent			{ width: 786px; }
#content .columnSpan .pageContent		{ width: 988px; }
#content .column1-3	.pageContent		{ width: 586px; }
#content .column1-3	 .hr				{ width: 586px; }
#content .pageContent h1				{ margin: 0px 0px 10px 0px; padding: 0px; font-size: 210%; font-weight: normal; line-height: 100%; color: #2e2e2e; font-family: Calibri,Arial,Helvetica,sans-serif; text-transform: capitalize; }
#content .pageContent .err p strong,
#content .pageContent .msg p strong		{ color: #af0619!important; font-size: 110%; }
#content .pageContent p					{ color: #2e2e2e; line-height: 140%; }
#content .columnSpan h2					{ color: #245235; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 170%; margin-bottom: 10px; font-weight: normal; }
#content .pageContent img.manLogo		{ position: absolute; top: 0px; right: 3px; border: 1px solid #dedede; }
#tooltip 								{ position: absolute; z-index: 3000; border: 1px solid #1c2921; }
#tooltip h3, #tooltip div 				{ margin: 0; }

/* Footer */
#footerLogoPanel						{ background: #2e513b; height: 268px; width: 212px; position: absolute; bottom: 10px; left: 10px; }
#footerLogoPanel .bottomBar				{ position: absolute; bottom: 0px; left: 0px; height: 28px; background: #3a3a3a; width: 212px; }
#footer									{ width: 983px; overflow: hidden; margin: 0px 10px 0px 10px; background: url(/images/footerBackground.gif) repeat-x top #bebebe; border: 1px solid #c5c4c4; border-bottom: none; position: relative; }
#footer	.col1							{ float: left; width: 983px; }
#footer	.col1 .split					{ float: left; width: 327px; height: 155px; background: url(/images/footerSplitter.gif) no-repeat 34px right; }
#footer	.col1 .split:last-child			{ background: none; }
#footer	 h3								{ font-weight: normal; font-size: 100%; font-family: Calibri,Arial,Helvetica,sans-serif; clear: both; color: #245235; margin: 10px 0px 6px 0px; padding: 0px 10px; float: left; width: 162px; clear: both; }	
#footer ul.footerLinks					{ font-size: 70%; margin: 0px 0px 0px 10px; clear: both; }
#footer ul.footerLinks li				{ padding: 3px 0px 3px 0px; margin-right: 10px; display: block; width: 148px; background: url(/images/icons/footerLinkArrow.gif) no-repeat center right; float: left; }
#footer ul.footerLinks li:last-child	{ border-bottom: none; }
#footer ul.footerLinks li a				{ text-decoration: none; color: #555; }
#footer ul.footerLinks li a:hover		{ color: #b0061a; }
#footer .bottomBar						{ position: absolute; bottom: 0px ; left: 0px; width: 986px; background: url(/images/footerBottomBar.gif) repeat-x; }
#footer .bottomBar ul					{ padding: 8px 0px 9px 0px; float: left; font-size: 70%; }
#footer .bottomBar ul li				{ float: left; padding: 0px 10px; border-right: 1px solid #fefefe; }
#footer .bottomBar ul li a				{ text-decoration: none; color: #eee; }
#footer .bottomBar ul li a:hover		{ color: #fff; }
#footer .bottomBar span#copy			{ font-size: 70%; color: #eee; padding: 8px 0px; display: block; position: absolute; right: 10px; }

/* Profile Controls */
#profileControls						{ position: relative; background: #e2e2e2; margin: -10px 0px 0px 0px; padding: 35px 10px 10px 10px; border: 1px solid #f0f0f0; }
#profileControls h3						{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 150%; font-weight: normal; color: #fefefe; display: block; width: 190px!important; height: 26px; padding: 8px 0px; text-align: center; position: absolute; top: -14px; left: -12px; background: url(/images/searchHeading.jpg) no-repeat; }
#profileControls ul						{  }

/* Search Container */
#searchModule							{  position: relative; background: #e2e2e2; padding: 25px 10px 0px 10px; width: 165px; float: left; border: 1px solid #f0f0f0; border-bottom: none; }
#searchModule legend span				{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 140%; font-weight: normal; color: #fefefe; display: block; width: 189px; height: 19px; padding: 8px 0px; text-align: center; position: absolute; top: -14px; left: -2px; background: url(/images/searchHeading.jpg) no-repeat; }
*+html #searchModule legend span		{ top: -13px; left: -2px; }
#searchModule legend span,
x:-moz-any-link							{ top: -37px; left: -12px; }
#searchModule .blankQuickSearch			{ width: 127px; height: 43px; padding: 12px 6px 12px 44px; color: #fefefe; border: none; margin: 5px -6px -6px -6px; background: url(/images/errorBubble.jpg) no-repeat; }
#searchModule .blankQuickSearch	label	{ font-weight: bold; padding: 0px; color: #fefefe; margin: 0px 0px 3px 0px; }
#searchModule .blankQuickSearch p		{ line-height: 120%; margin-left: 1px; }
#searchModule label						{ display: block; float: left; clear: left; width: 100%; padding: 6px 0px; color: #2e2e2e; font-weight: normal; }
#searchModule label.sub					{ width: 152px; line-height: 15px; float: left; }
#searchModule label span.note			{ font-size: 80%; }
#searchModule input						{ width: 160px; }
#searchModule select					{ width: 165px; }
#searchModule input,
#searchModule select					{ font-size: 100%; padding: 1px; border: 1px solid #949494; margin: 0px 0px 1px 0px; }
#searchModule input:focus,
#searchModule select:focus				{ background: #f6f6f6; }
#searchModule input.checkbox			{ width: 13px; height: 13px; margin: 7px 0px; border: 1px solid #bbb; }
#searchModule .buttonAction				{ float: left; clear: both; padding: 4px; border-top: 1px solid #cccaca; border-bottom: 3px solid #b0061a; width: 181px; margin: 7px -12px -1px -12px; }
*+html #searchModule .buttonAction		{ margin-bottom: -10px; }
#searchModule .buttonAction a			{ display: block; float: left; line-height: 22px; text-decoration: none; color: #fefefe; padding: 0px 28px 0px 10px; }
#searchModule .buttonAction input.searchButton	{ display: block; padding: 0px; margin: 0px; width: 179px; float: right; height: 25px; border: none; }

.column1-3 #searchModule				{ width: 563px; border: 1px solid #d8d8d8; border-bottom: 3px solid #b0061a; margin: 5px 0px 10px 0px; padding: 4px 10px 10px 10px; display: none; }
.column1-3 #searchModule legend			{ display: none; }
.column1-3 #searchModule label			{ float: left; clear: none; width: 130px; }
.column1-3 #searchModule .buttonAction	{ border: none; }	
/* Reference Search */
.column1-3 .referenceSearch				{ display: none; }
.referenceSearch						{ padding: 8px; width: 172px; float: left; border-bottom: 3px solid #666; margin-bottom: -1px; position: relative; z-index: 2; }
.referenceSearch label					{ margin: 1px 0px 10px 0px; float: left; display: block; }
*+html .referenceSearch label			{ margin: 10px 0px 10px 0px; }
.referenceSearch input					{ width: 120px; float: left; border: 1px solid #949494; font-size: 100%; width: 165px; padding: 2px; }
.referenceSearch .refButton				{ width: 179px; float: left; clear: both; margin: 10px 0px -3px -4px; height: 25px; display: block; background: url(/images/buttons/refSearchButton.gif) no-repeat; text-indent: -9999px; }
.referenceSearch .refButton:hover		{ background: url(/images/buttons/refSearchButtonHover.gif) no-repeat; }
.referenceSearch .helpInfo				{  }
.referenceSearch #refSearchThumb		{ border: 1px solid #20412c; float: left; clear: both; padding: 0px 5px; width: 158px; height: 64px; background: url(/images/icons/ajax-loader-green.gif) no-repeat 12px 23px #245235; margin-top: 10px; display: none; overflow: hidden; }
.referenceSearch #refSearchThumb img	{ width: 64px; height: 44px; float: left; margin: 5px 5px 5px 0px; border: 1px solid #20412c; background: #fff; padding: 4px 0px; }
.referenceSearch #refSearchThumb p		{ width: 100%; margin: 25px 0px; color: #fefefe; text-align: center; text-indent: 20px; }
.referenceSearch #refSearchThumb span	{ text-transform: uppercase; line-height: 120%; font-weight: bold; color: #fefefe; float: left; display: block; width: 82px; margin: 5px 0px; }
.referenceSearch #refSearchThumb .refNo	{ text-transform: capitalize; font-weight: normal; font-style: italic; }

/* Select boxes styling */
#searchModule .stylish-select ul.newList 				{ left: -9999px; }
#searchModule ul.newList * 								{ margin: 0; padding: 0; }
#searchModule ul.newList a 								{ color: #000; text-decoration: none; display: block; }
#searchModule ul.newList 								{ margin: 3px 0px 0px 0px; padding: 0; list-style: none; color: #000; width: 167px; background: #fff; position:absolute; border: 1px solid #ccc; top: 22px; left:0; overflow: auto; z-index: 9999; }
#searchModule .newListSelected 							{ margin-left: -1px; width: 160px; color:#000; height: 17px; padding:5px 0px 0px 6px; float: left; background: url(/images/buttons/select-bg.gif) no-repeat; }
#searchModule .newListSelected span 					{ width: 167px; display: block; }
#searchModule ul.newList li a 							{ padding:3px 8px; display: block; }
#searchModule ul.newList li a:focus 					{ -moz-outline-style: none; }
#searchModule .selectedTxt 								{ width: 124px!important; overflow: hidden; height: 16px; padding: 0px 23px 0px 0px; }
#searchModule .hiLite 									{ background: #650101!important; color: #fff!important; }
#searchModule .hiLite a 								{ background: #650101!important; color: #fff!important; }
#searchModule .newListHover 							{ background: #ccc!important; color: #000!important; cursor: default; }
#searchModule .newListSelHover, .newListSelFocus 		{ background-position: 0 -22px; cursor: default; }
#searchModule .newListOptionTitle 						{ font-weight: bold; }
#searchModule .newListOptionTitle ul 					{ margin: 3px 0 0; }
#searchModule .newListOptionTitle li 					{ font-weight: normal; border-left: 1px solid #ccc; }
/*
windows xp style - div that contains the 
<select> has been given an id of #win-xp
(for the purposes of this example
*/
#searchModule #win-xp .newListSelected 					{ background:#FFF url(dropdown.gif) no-repeat scroll 155px 1px; border: 1px solid #A5ACB2; color: #000; height: 17px; margin-bottom: 10px; padding: 0; width: 173px;}
#searchModule #win-xp .newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:149px;}
#searchModule #win-xp ul.newList {list-style:none; color:#000; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;}
#searchModule #win-xp ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc;}
#searchModule #win-xp .hiLite {background:#316ac5!important; color:#fff!important;}
#searchModule #win-xp .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
#searchModule #win-xp .newListSelHover {cursor:default;}
#searchModule #win-xp .newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
#searchModule #win-xp .newListSelHover div, #win-xp .newListSelFocus div {font-weight:bold;}


/* Search List */
ul.searchList							{ margin: 10px 10px 10px 10px; }
ul.searchList li						{ padding: 4px 0px; border-bottom: 1px dotted #ccc; }
ul.searchList li a						{ display: block; text-decoration: none; color: #2e513b; background: url(/images/orangeArrow.gif) no-repeat right center; }
ul.searchList li a:hover				{ color: #663300; }

/* Advert Container */
.nugget									{ display: block; width: 168px; height: 161px; float: left; clear: both; margin: 5px 10px; }
.adNugget								{ width: 205px; height: 90px; background: #ccc; float: left; margin-left: 10px;  }
.ad120x600								{ width: 120px; float: left; background: #ddd; padding: 7px; border: 1px solid #cbcbcb; margin-bottom: 7px; }
.ad120x600 span							{ width: 100%; font-size: 90%; color: #888;  text-align: center; float: left; display: block; margin-bottom: 10px; }
.ad728x90								{ width: 729px; height: 90px; margin: 5px 0px 10px 0px; padding: 10px 10px 10px 45px; border: 1px solid #ddd; float: left; background: url(/images/vertAdLabelGrey.gif) no-repeat 11px 22px #eee; }
.columnSpan .ad728x90					{ width: 928px; }
.ad300x250								{ width: 300px; height: 250px; text-align: center; padding: 10px 43px; background: #eee; border: 1px solid #ddd; float: left; margin: 5px 0px 10px 0px; text-align: center; }
.ad468x60								{ width: 468px; height: 60px; padding: 8px 8px 8px 22px; background: url(/images/vertAdLabel.gif) no-repeat 7px 4px #2e513b; border: 1px solid #213d2c; }
/* Temp hack */
.ad728x90 object,
.ad468x60 object						{ background: #000; float: left; }
.adEnquiries							{ width: 210px; height: 54px; padding: 5px; background: url(/images/enquiriesBackground.jpg) no-repeat #fff; position: relative; clear: both; }
.adEnquiries h4							{ color: #245235; font-size: 85%; display: block; margin-bottom: 3px; }
.adEnquiries p							{ line-height: 100%; font-size: 70%; display: block; width: 170px; }
.adEnquiries a							{ font-size: 70%; font-weight: bold; text-decoration: none; margin: 3px 0px; display: block; }
.adEnquiries a:hover					{  }
.adFacebook								{ width: 200px; height: 44px; float: left; clear: both; margin-top: 10px; }
.adFacebook	a							{ text-decoration: none; color: #fefefe; }
.adFacebook	a:hover						{  }
.adFacebook	p							{ font-weight: bold; margin: 5px 0px; font-size: 95%; }
.adFacebook	span						{ font-size: 90%; }
.adFacebook	img							{ width: 44px; height: 44px; border: none; float: left; margin-right: 10px; }

/* Panel Fader */
.panelFader                         	{ height: 320px; width: 786px; position: relative; margin: 0px 0px 10px 0px; z-index: 10; background: #fff; overflow: visible; }
.panelFader h3							{ font-weight: bold; color: #fefefe; font-size: 110%; padding: 7px; }
.panelFader .wrapper                	{ width: 786px; height: 320px; overflow-x: hidden; overflow-y: visible;  margin: 0; position: absolute; top: 0; left: 0; }
.panelFader .wrapper ul             	{ width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.panelFader ul li                   	{ display: block; float: left; padding: 20px; height: 280px; width: 766px; margin: 0; position: relative; }
.panelFader .arrow                  	{ display: none; }
.panelFader #thumbNav                   { height: 30px; position: absolute; bottom: 0px; left: 0px; z-index: 2; background: #3a3a3a; width: 786px; }
.panelFader #thumbNav a                 { text-align: center; width: 157px; float: left; display: block; color: #fefefe; text-decoration: none; font-weight: bold; line-height: 30px; }
.panelFader #thumbNav a img				{ display: none; }
.panelFader #thumbNav a:hover           { background: #555; }
.panelFader #thumbNav a.cur             { background: #2e513b; color: #fff; }
.panelFader #start-stop                 { display: none; }
.panelFader .wrapper ul ul          	{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.panelFader .wrapper ul ul li       	{ float: none; height: auto; width: auto; background: none; }
.panelFader .wrapper ul li img			{ position: absolute; top: 0px; left: 0px; z-index: 0; }
.panelFader .tintBox					{  }
.panelFader .tintBox h2					{ position: absolute; z-index: 2; font-size: 220%; font-weight: normal; color: #fefefe; font-family: Calibri,Arial,Helvetica,sans-serif; }
.panelFader .tintBox h1					{ position: absolute; z-index: 2; font-size: 220%; font-weight: normal; color: #fefefe; font-family: Calibri,Arial,Helvetica,sans-serif; }
.panelFader .tintBox p					{ position: absolute; z-index: 2; line-height: 130%; font-size: 110%; width: 270px; display: block; color: #fefefe; }
.panelFader .tintBox a					{ position: absolute; z-index: 2; font-weight: bold; color: #fefefe; text-decoration: none; }
.panelFader .tintBox a:hover			{ color: #fefefe; }

/* Vehicle Gallery (Panel Fader) */
#vehicleGallery.panelFader						{ height: 295px; width: 575px; background: url(/images/silverGradient.gif) repeat-x top #fbfbfb; border: 1px solid #c2c2c2; padding: 5px; margin: 0px; }
#vehicleGallery.panelFader h3					{ background: #cee1d5; color: #2e513b }
#vehicleGallery.panelFader .wrapper				{ width: 469px; height: 295px;  position: absolute; top: 5px; left: 111px; padding: 0px; }
#vehicleGallery.panelFader ul li 				{ width: 469px; height: 295px; padding: 0px;  }
#vehicleGallery.panelFader ul li img			{ width: 467px; height: 293px; border: 1px solid #0a2014; background: url(/images/icons/ajax-loader.gif) no-repeat center #333; }
#vehicleGallery.panelFader #thumbNav 			{ width: 101px; height: 299px; padding: 4px; top: -3px; left: -2px; z-index: 2; background: none; }
#vehicleGallery.panelFader #thumbNav a			{ width: 99px; height: 69px; float: left; margin: 3px; }
#vehicleGallery.panelFader #thumbNav a img		{ width: 99px; height: 69px; display: block; border: 1px solid #2e2e2e; background: url(/images/icons/ajax-loader.gif) no-repeat center #333; }
#vehicleGallery.panelFader #thumbNav a.cur 		{ background: none; }
#vehicleGallery.panelFader #thumbNav a.cur img	{ border: 1px solid #fff; }
#vehicleGallery.panelFader #thumbNav a img:hover{   }
#vehicleGallery.panelFader .clonedThumb a		{ background: url(/images/blank.gif) repeat; position: absolute; top: 5px; left: 110px; width: 469px!important; height: 295px!important; z-index: 10; }
#vehicleGallery.panelFader .arrow				{ display: none; }
#vehicleGallery.panelFader #start-stop			{ display: none; }

a.relatedLink					{ display: block; background: url(/images/icons/secondActionArrowGreen.gif) no-repeat center right; position: absolute; top: 2px; right: 4px; z-index: 1; text-decoration: none; color: #fff; padding: 4px 22px 4px 8px; height: 12px; font-weight: bold; }
a.relatedLink:hover				{ text-decoration: underline; }
.columnSpan a.relatedLink,
.column4-5 a.relatedLink		{ color: #2e2e2e; top: 0px; right: 15px; font-weight: bold; background: url(/images/icons/secondActionArrow.gif) no-repeat center right; width: 200px; text-align: right; line-height: 12px; width: 100px; }
.columnSpan a.relatedLink		{ width: 150px; }
.column4-5 a.relatedLink		{ right: 0px!important; }
.columnSpan a.relatedLink:hover,
.column4-5 a.relatedLink:hover	{ color: #b0061a; }


/* Generic Panel */
.panel									{ background: #fff; position: relative; margin-bottom: 0px; z-index: 0; width: 786px; height: auto; float: left; clear: both; }
.panel span.leftCap,
.panel span.rightCap					{ position: absolute; top: 0px; width: 2px; height: 24px; display: block; z-index: 1; }
.panel span.leftCap						{ left: 0px; background: url(/images/panelLeftCap.gif) no-repeat; }
.panel span.rightCap					{ right: 0px; background: url(/images/panelRightCap.gif) no-repeat; }
.panel h2,
.panel h3								{ font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 130%; font-weight: normal; padding: 0px 6px 0px 6px; line-height: 24px; height: 24px; background: url(/images/panelBarBackground.gif) repeat-x; color: #fefefe; position: relative; z-index: 1; }
.panel .content							{ position: relative; float: left; background: #fff; margin: 10px 0px 0px 0px; }
.panel .content p						{ margin: 0px 5px 10px 5px; line-height: 130%; color: #333; font-size: 110%; }
.panel .content img.leftImage			{ float: left; margin: 0px 10px 10px 5px; padding: 5px; background: #eee; width: 150px; height: 150px; }
.panel .content img.rightImage			{ float: right; margin: 0px 5px 10px 10px; padding: 5px; background: #eee; width: 150px; height: 150px; }	
.panel .content h2						{ background: #eee; border: none; margin: 0px; padding: 0px 4px; width: 615px; color: #2e2e2e; font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
.panel a.relatedLink					{ background: url(/images/icons/secondActionArrowGreen.gif) no-repeat center right; position: absolute; top: 2px; right: 4px; color: #fefefe; }
.panel a.relatedLink:hover				{ text-decoration: underline; color: #fefefe; }
.panel .colSplit						{ float: left; width: 393px; }
.colA .panel,
.colB .panel							{ width: 388px; clear: both; }
.colC .panel							{ width: 408px; clear: both; background: none; border: none; }
.colD .panel							{ width: 404px; clear: both; background: none; border: none; }
.columnSpan .panel						{ width: 985px; }
.column1 .panel							{ width: 190px; }
.column1-3 .panel						{ width: 585px; }

/* Thumbnail */

dl.advertB 										{ clear: both; margin: 0px -5px 10px -5px; width: 904px; overflow: hidden; }
dl.advertB .thumbContent						{ float: left; width: 177px; height: 130px; border: 1px solid #ccc; margin: 5px; padding: 5px; position: relative; overflow: visible;}
dl.advertB .thumbContent img					{ position: absolute; top: 25px; left: 5px; width: 177px; height: 90px; }
dl.advertB .thumbContent dt						{ position: absolute; top: 5px; left: 5px; width: 177px; height: 20px; background: #3a3a3a; }
dl.advertB .thumbContent dt a					{ position: absolute; top: 0px; left: 0px; z-index: 5; display: block; width: 177px; height: 122px; padding: 4px 0px; background: url(/images/blank.gif) repeat; color: #fefefe; text-decoration: none; text-align: center; }
dl.advertB .thumbContent .details				{ position: absolute; bottom: 5px; left: 5px; display: block; width: 169px; height: 12px; padding: 4px; background: #2e2e2e; color: #ddd; }
dl.advertB .thumbContent .details .sale,		
dl.advertB .thumbContent .details .views		{ width: 50%; display: block; float: left; font-size: 90%; }
dl.advertB .thumbContent .details .views		{ text-align: right; }
dl.advertB .thumbContent .price					{ position: absolute; bottom: 25px; left: 5px; display: block; width: 177px; line-height: 22px; color: #fefefe; font-weight: bold; background: url(/images/infoBackground_b.png) repeat; text-align: center; font-size: 110%; border-bottom: 1px solid #2e2e2e; border-top: 1px solid #272727; }
dl.advertB .thumbContent .sold					{ width: 63px; height: 63px; background: url(/images/icons/soldIcon.png) no-repeat; position: absolute; top: 55px; right: -1px; text-indent: -9999px; z-index: 2; }
*+html dl.advertB .thumbContent .price,
*+html dl.advertB .thumbContent img,			
*+html dl.advertB .thumbContent .details		{ z-index: -1; }
dl.advertB .editControls						{ position: absolute; top: 146px; left: 0px; z-index: 9999; background: none; padding: 0px; margin: 0px; width: 190px; height: 23px; border: none; z-index: 0; }
dl.advertB a.edit								{ display: block;width: 88px; height: 23px; text-indent: -9999px; background: url(/images/buttons/editAdvert.gif) no-repeat; float: left; margin: 0px 6px 0px 0px; }
dl.advertB a.edit:hover							{ background: url(/images/buttons/editAdvertHover.gif) no-repeat; }
dl.advertB a.delete								{ display: block;width: 88px; height: 23px; text-indent: -9999px; background: url(/images/buttons/deleteButton.gif) no-repeat; float: left; margin: 0px 0px 0px 6px; }
dl.advertB a.delete:hover						{ background: url(/images/buttons/deleteButtonHover.gif) no-repeat; }
dl.advertB a.restore								{ display: block;width: 88px; height: 23px; text-indent: -9999px; background: url(/images/buttons/restoreButton.gif) no-repeat; float: left; margin: 0px 0px 0px 6px; }
dl.advertB a.restore:hover						{ background: url(/images/buttons/restoreButtonHover.gif) no-repeat; }
/* Thumbnail styling based on column structure */
.columnSpan dl.advertB,
.panelTabbed dl.advertB							{ width: 995px; }
.column4-5 dl.advertB							{ width: 400px; }
.column1 dl.advertB								{ width: 200px; }

.confirmBox 									{ position: absolute; top: 0px; left: 0px; z-index: 1000; width: 187px; height: 140px; background: url(/images/pageCurl.png) no-repeat 5px 5px; display: none; }
.confirmBox	.header span						{ color: #fefefe; font-weight: bold; display: block; text-align: center; margin: 90px 5px 0px 5px; padding: 6px 0px 7px 0px; width: 177px; border-top: 1px solid #203d29; background: url(/images/infoBackground_b.png) repeat; }	
.confirmBox .advertId							{ display: none; }
.confirmBox a									{ color: #fefefe; font-weight: bold; text-decoration: none; padding: 4px 36px; display: block; float: left; background: #2e2e2e; }
.confirmBox a:hover								{ color: #d00019; }
.confirmBox a.yes								{ margin: 0px 5px 0px 0px; padding: 4px 35px; }
.confirmBox a.no								{ margin: 0px 0px 0px 5px; }
/* Horizontal Advert*/
dl.hoz											{ float: left; margin: 5px -5px 10px -5px; width: 796px; overflow: hidden; }
dl.hoz .rowContent								{ float: left; margin: 0px 5px 10px 5px; width: 386px; height: 110px; position: relative; background: #fff; border: 1px solid #ccc; }
dl.hoz .rowContent dd							{ background: url(/images/lightGreyFade.gif) repeat-x 0px 0px #fff; position: absolute; top: 5px; left: 5px; height: 88px; width: 364px; padding: 5px; border: 1px solid #c2c2c2; }
dl.hoz .rowContent dd address					{ width: 240px!important; border-right: none; color: #2e2e2e; margin: 25px 0px 0px -10px; }
dl.hoz .rowContent dd address p					{ float: left; line-height: 130%; background: url(/images/icons/addressIcon.gif) no-repeat left center; padding: 2px 0px 0px 25px; margin: 0px; }
dl.hoz .rowContent dd .details					{ background: url(/images/doubleThumbDetailsBackground.gif) repeat-x; color: #ddd; position: absolute; bottom: 4px; left: 4px; width: 272px; z-index: 0; height: 19px; font-size: 90%; }
dl.hoz .rowContent dd .details span.carSale		{ position: absolute; top: 4px; left: 5px; }
dl.hoz .rowContent dd .details span.views		{ position: absolute; top: 4px; right: 5px; }
dl.hoz .rowContent dd img						{ position: absolute; top: 4px; right: 4px; width: 88px; height: 88px; border: 1px solid #ccc; background: #fff; z-index: 0; }
dl.hoz .rowContent dt a							{ text-decoration: none; font-weight: bold; color: #fefefe; position: absolute; top: 0px; left: 0px; background: url(/images/blank.gif) repeat; display: block; width: 386px; height: 110px; z-index: 1; }
dl.hoz .rowContent dt a span					{ width: 262px; position:absolute; top: 10px; left: 10px; background: url(/images/doubleThumbTitleBackgroundHover.gif) repeat-x; padding: 0px 5px; height: 19px; line-height: 19px; display: block; }
dl.hoz .rowContent dt a span .leftCap,
dl.hoz .rowContent dt a span .rightCap,
dl.hoz .rowContent dd .details .leftCap,
dl.hoz .rowContent dd .details .rightCap		{ width: 2px; height: 19px; position: absolute; top: 0px; }
dl.hoz .rowContent dt a span .leftCap			{ left: 0px; background: url(/images/doubleThumbTitleBackgroundLeftCapHover.gif) no-repeat; }
dl.hoz .rowContent dt a span .rightCap			{ right: 0px; background: url(/images/doubleThumbTitleBackgroundRightCapHover.gif) no-repeat; }
dl.hoz .rowContent dd .details .leftCap			{ left: 0px; background: url(/images/doubleThumbDetailsBackgroundLeftCap.gif) no-repeat;}
dl.hoz .rowContent dd .details .rightCap		{ right: 0px; background: url(/images/doubleThumbDetailsBackgroundRightCap.gif) no-repeat;  }
dl.hoz .rowContent dt a:hover					{ color: #fff; }

/* Article Thumbnail */
dl.article											{ margin: 5px 0px 10px 0px; }
dl.article .articleContent							{ margin: 0px; width: 386px; height: 142px; border: 1px solid #ccc; position: relative; }
dl.article .articleContent dd						{ background: url(/images/lightGreyFade.gif) repeat-x 0px 20px #fff; border: 1px solid #c2c2c2; padding: 5px; margin: 5px; height: 120px; position: relative; }
dl.article .articleContent dd p						{ line-height: 130%; color: #2e2e2e; position: absolute; top: 32px; left: 132px; width: 230px; }
dl.article .articleContent dt						{  }
dl.article .articleContent dt a						{ background: url(/images/blank.gif) repeat; text-decoration: none; color: #fefefe; font-weight: bold; position: absolute; top: 0px; left:	0px; z-index: 1; width: 386px; height: 142px; }
dl.article .articleContent dt a span				{ display: block; width: 228px; position: absolute; top: 11px; right: 11px; background: url(/images/doubleThumbTitleBackgroundHover.gif) repeat-x; padding: 0px 5px; height: 19px; line-height: 19px; }
dl.article .articleContent dt a span .leftCap,
dl.article .articleContent dt a span .rightCap,
dl.article .articleContent dd .details .leftCap,
dl.article .articleContent dd .details .rightCap	{ width: 2px; height: 19px; position: absolute; top: 0px; }
dl.article .articleContent dt a span .leftCap		{ left: 0px; background: url(/images/doubleThumbTitleBackgroundLeftCapHover.gif) no-repeat; }
dl.article .articleContent dt a span .rightCap		{ right: 0px; background: url(/images/doubleThumbTitleBackgroundRightCapHover.gif) no-repeat; }
dl.article .articleContent dd .details .leftCap		{ left: 0px; background: url(/images/doubleThumbDetailsBackgroundLeftCap.gif) no-repeat; }
dl.article .articleContent dd .details .rightCap	{ right: 0px; background: url(/images/doubleThumbDetailsBackgroundRightCap.gif) no-repeat; }
dl.article .articleContent dd .details				{ background: url(/images/doubleThumbDetailsBackground.gif) repeat-x; color: #ddd; position: absolute; bottom: 5px; right: 5px; width: 238px; z-index: 0; height: 19px; font-size: 90%; }
dl.article .articleContent dd .details span.year	{ position: absolute; top: 4px; left: 5px; }
dl.article .articleContent dd .details span.price	{ position: absolute; top: 4px; right: 5px; }
dl.article .articleContent dd img					{ background: url(/images/icons/ajax-loader.gif) no-repeat center #333; border: 1px solid #ccc; width: 119px; height: 119px ; position: absolute; top: 5px; left: 5px; }


/* Editors Pick */
dl.pick									{ position: relative; margin: 5px 0px 10px 0px; }
dl.pick dt								{ position: absolute; top: 5px; left: 198px; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 180%; color: #245235; }
dl.pick dd								{ background: url(/images/editorsPickBackground.jpg) no-repeat 214px 0px; padding: 30px 0px 0px 198px; margin: 0px; height: 88px; border: 1px solid #e2e2e2; }
dl.pick dd img							{ position: absolute; left: 0px; top: 0px; border: 1px solid #111f16; width: 187px; height: 118px; }
dl.pick dd ul.spec						{ float: left; clear: both; width: 370px; margin: 2px 0px; }
dl.pick dd ul.spec li					{ float: left; margin-right: 10px; padding-bottom: 4px; }
dl.pick dd p							{ line-height: 130%; clear: both; width: 370px; }
dl.pick dd .endCap						{ position: absolute; top: 0px; right: 0px; border: 1px solid #ddd; padding: 9px 15px; width: 159px; height: 100px; background: url(/images/endCapBackground.jpg) no-repeat; text-align: right; color: #2e2e2e; }
dl.pick dd .endCap .price				{ font-size: 160%; color: #245235; clear: both; display: block; margin-bottom: 5px; }
dl.pick dd .endCap .location,
dl.pick dd .endCap .sale,
dl.pick dd .endCap .date				{ clear: both; display: block; margin-bottom: 4px; }
dl.pick dd .endCap .sale				{ color: #245235; }
dl.pick dd .endCap a					{ position: absolute; bottom: 9px; right: 9px; width: 158px; height: 25px; text-align: left; text-indent: -9999px; display: block; background: url(/images/buttons/viewButton.gif) no-repeat; }
dl.pick dd .endCap a:hover				{ background: url(/images/buttons/viewButtonHover.gif) no-repeat; }

/* Featured Content */
#featuredContent						{ background: url(/images/featuredPanel.jpg) no-repeat; width: 368px; height: 341px; padding: 10px; margin: 5px 0px 10px 0px; position: relative; }
#featuredContent h2						{ padding: 0px; margin: -5px 0px 5px 0px; background: none; color: #2e2e2e; font-size: 140%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px dotted #ccc; }
#featuredContent .dealerLogo,
#featuredContent .logoPlaceHolder		{ width: 110px; height: 110px; background: #ddd; padding: 5px; position: absolute; top: 40px; right: 10px; }
#featuredContent .logoPlaceHolder img	{ width: 110px; height: 110px; }
#featuredContent address				{ width: 230px; height: 100%; border: none; padding: 0px; margin: 0px; color: #333; }
#featuredContent address span			{ color: #245235; width: 60px; padding-left: 32px; margin: 4px 0px 1px 0px; line-height: 18px; }
#featuredContent address p				{ float: left; margin: 0px 0px 4px 32px; }
#featuredContent address span.tel		{ background: url(/images/icons/phoneIcon.gif) no-repeat 4px 2px; }
#featuredContent address span.email		{ background: url(/images/icons/emailIcon.gif) no-repeat 4px 2px; }
#featuredContent address span.address	{ background: url(/images/icons/addressIcon.gif) no-repeat 4px 0px; }
#featuredContent .addressLine			{ float: left; clear: both; display: block; margin-left: 32px; line-height: 130%; }
#featuredContent .addressLine p			{ margin: 0px; }
*+html #featuredContent .addressLine	{ position: absolute; top: 65px; left: 0px; }
.addressLine, x:-moz-any-link			{ position: absolute; top: 97px; left: 10px; width: 200px; }
#featuredContent .recommended			{ font-weight: bold; font-size: 120%; color: #245235; width: 200px; height: 28px; padding-left: 34px; line-height: 28px; position: absolute; top: 133px; left: 10px; background: url(/images/icons/recommendedTick.gif) no-repeat center left; }
#featuredContent a.viewDealerCars,		
#featuredContent a.profileButton,
#featuredContent a.club					{ display: block; width: 142px; height: 23px; position: absolute; bottom: 7px; text-indent: -9999px; }
#featuredContent a.viewDealerCars		{ background: url(/images/buttons/viewDealerCars.gif) no-repeat; left: 10px; }
#featuredContent a.viewDealerCars:hover	{ background: url(/images/buttons/viewDealerCarsHover.gif) no-repeat; }
#featuredContent a.profileButton		{ background: url(/images/buttons/profileButton.gif) no-repeat; right: 70px; }
#featuredContent a.profileButton:hover	{ background: url(/images/buttons/profileButtonHover.gif) no-repeat; }
#featuredContent a.club					{ background: url(/images/buttons/profileClubButton.gif) no-repeat; left: 10px; }
#featuredContent a.club:hover			{ background: url(/images/buttons/profileClubButtonHover.gif) no-repeat; }
#featuredContent ul#gallery				{ position: absolute; bottom: 37px; left: 0px; }

/* Generic Table */
table.genericTable						{ width: 100%; background: #fff; margin: 0px; color: #444; border: 1px solid #ddd; margin-bottom: 10px; }
table.genericTable tr.header td			{ font-weight: bold; background: #435048; color: #fefefe; border-right: none;  }
table.genericTable tr td				{ padding: 4px 5px; width: 70px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
table.genericTable tr td.label			{ font-weight: bold; background: #e4f5ea; color: #2e513b; }
table.genericTable tr td span			{ display: block; height: 12px; overflow: hidden; }

/* Gallery */
ul#gallery.mini							{ width: 787px; height: 141px; overflow: hidden; padding: 4px 0px; margin: 0px -1px 10px -1px; float: left; }
*+html ul#gallery.mini					{ float: none; }
ul#gallery.mini	li						{ float: left; margin: 1px; }
ul#gallery.mini	li a					{ float: left; padding: 3px; background: #fff; border: 1px solid #ccc; position: relative; }
ul#gallery.mini	li a img				{ background: url(/images/icons/ajax-loader.gif) no-repeat center #333; height: 63px; width: 68px; -ms-interpolation-mode: bicubic; position: relative;  -ms-interpolation-mode: bicubic; }
ul#gallery.mini	li a:hover				{ background: #b0061a; border: 1px solid #9e0618; z-index: 9; }
.colA ul#gallery.mini,
.colB ul#gallery.mini					{ width: 390px; height: 141px; float: none; overflow: hidden; }
.colA ul#gallery.mini li a img,
.colB ul#gallery.mini li a img			{ width: 68px; height: 63px; }
.columnSpan ul#gallery.mini				{ width: 975px; }

/* Manufacturer */
ul#manufacturerList						{ float: left; width: 800px; margin: 1px -4px 10px -4px; background: none;}
*+html ul#manufacturerList				{ float: none; }
ul#manufacturerList	li					{ display: block; float: left; margin: 4px 4px; }
ul#manufacturerList	li a				{ display: block; float: left; text-decoration: none; color: #2e2e2e; }
ul#manufacturerList	li a:hover			{  }
ul#manufacturerList	li a div			{ margin-top: -1px; display: block; width: 104px; height: 13px; padding: 4px 0px; background: url(/images/thumbTabBackground.gif) repeat-x; float: left; text-align: center; clear: both; position: relative; }
ul#manufacturerList	li a div .leftCap,
ul#manufacturerList	li a div .rightCap	{ position: postion; top: 0px; width: 2px; height: 21px; }
ul#manufacturerList	li a div .leftCap	{ left: 0px; background: url(/images/thumbTabLeftCap.gif) no-repeat; }
ul#manufacturerList	li a div .rightCap	{ right: 0px; background: url(/images/thumbTabRightCap.gif) no-repeat; }
ul#manufacturerList	li a img			{ float: left; clear: both; width: 96px; height: 76px; padding: 2px 3px; border: 1px solid #dedede }
ul#manufacturerList.models				{ padding: 0px!important; width: 100%; }
ul#manufacturerList.models li a div		{ width: 115px; }
ul#manufacturerList.models li a img		{ padding: 5px; width: 103px; height: 82px; }

/* Timeline */
table.timeline							{ width: 100%; }
table.timeline tr td					{ padding: 2px; }

/* Common attributes to all modules */
.mapContainer							{ width: 180px; height: 118px; overflow: hidden; float: left; background: #fff; border: 1px solid #c9c9c9; }
.mapPlaceHolder							{ width: 180px; height: 120px; background: #fff; }
address									{ font-style: normal; line-height: 110%; float: left; width: 162px; height: 120px; padding: 0px 10px; position: relative; border-right: 1px dotted #ccc; overflow: hidden; }
address	span							{ font-weight: bold; display: block; }
address	span.tel						{ float: left; margin-bottom: 3px; }
address	span.email						{ clear: both; }
address	span.address					{ margin-top: 3px; clear: both; }
.priceTag								{ position: absolute; top: -1px; right: 402px; background: url(/images/searchNavBackground.gif) repeat-x; height: 34px; padding: 0px 10px 0px 80px; line-height: 35px; font-weight: bold; color: #b0061a; font-size: 150%; }
.priceTag span							{ background: url(/images/priceLabel.gif) no-repeat; width: 48px; height: 34px; padding: 0px 15px; display: block; color: #2e2e2e; font-weight: bold; text-align: center; font-size: 70%; line-height: 34px; float: left; position: absolute; top: 0px; left:	0px; }
.priceTag .endCap						{ background: url(/images/searchNavRightCap.gif) no-repeat; height: 34px; width: 4px; position: absolute; top: 0px; right: 0px; }
.long									{ padding: 0px 10px 0px 200px; }
.long span								{ background: url(/images/priceLabelLong.gif) no-repeat; width: 120px; padding: 0px 5px; }

.filter									{ position: absolute; top: 0px; right: 0px; width: 100%; }
.filter form							{ position: absolute; top: 0px; right: 10px; }
ul.buttonSet							{ position: absolute; top: -1px; right: 4px; width: 386px; height: 34px; background: url(/images/searchNavBackground.gif) repeat-x; }
ul.buttonSet li							{ float: left; margin-right: 10px; }
ul.buttonSet li.rightCap				{ width: 4px; height: 34px; margin: 0px; display: block; position: absolute; top: 0px; right: 0px; background: url(/images/searchNavRightCap.gif) no-repeat; }
ul.buttonSet li.leftCap					{ width: 4px; height: 34px; margin: 0px; display: block; background: url(/images/searchNavLeftCap.gif) no-repeat; }
ul.buttonSet li.label					{ line-height: 34px; color: #2e2e2e; padding: 0px 6px; }
ul.buttonSet li.returnToSearch a,
ul.buttonSet li.lastPage a				{ display: block; width: 122px; height: 20px; text-indent: -9999px; background: url(/images/buttons/lastPage.gif) no-repeat; float: left; margin: 7px 8px 7px 3px; }
ul.buttonSet li.guideIndexButton a		{ background: url(/images/buttons/guideIndex.gif) no-repeat; text-indent: -9999px; display: block; width: 140px; height: 20px; margin: 7px 8px 7px 3px; }
ul.buttonSet li.guideModelButton a		{ background: url(/images/buttons/returnBlank.gif) repeat-x; display: block; height: 20px; margin: 7px 8px 7px 3px; line-height: 20px; padding: 0px 8px 0px 24px; position: relative; text-decoration: none; color: #2e2e2e; }
ul.buttonSet li.guideModelButton a .leftCap		{ background: url(/images/buttons/returnBlankLeftCap.gif) no-repeat; width: 19px; height: 20px; position: absolute; top: 0px; left: 0px; }
ul.buttonSet li.guideModelButton a .rightCap	{ background: url(/images/buttons/returnBlankRightCap.gif) no-repeat; width: 2px; height: 20px; position: absolute; top: 0px; right: 0px; }
ul.buttonSet li.returnToSearch a		{ background: url(/images/buttons/returnToSearch.gif) no-repeat; }
ul.buttonSet li.next,
ul.buttonSet li.prev,
ul.buttonSet li.prevInactive,
ul.buttonSet li.nextInactive			{ width: 118px; height: 26px;  margin: 4px 0px; }
ul.buttonSet li.next,
ul.buttonSet li.nextInactive			{ border-left: 1px solid #dcdcdc; }
ul.buttonSet li.next a					{ display: block; text-indent: -9999px; background: url(/images/buttons/nextButton.gif) no-repeat; margin: 0px auto; width: 93px; height: 26px; }
ul.buttonSet li.prev,
ul.buttonSet li.prevInactive			{ border-right: 1px solid #fff; }
ul.buttonSet li.prev a					{ display: block; text-indent: -9999px; background: url(/images/buttons/prevButton.gif) no-repeat; margin: 0px auto; width: 93px; height: 26px; }
ul.buttonSet li.prevInactive 			{ background: url(/images/buttons/prevButtonInactive.gif) no-repeat center; }
ul.buttonSet li.nextInactive 			{ background: url(/images/buttons/nextButtonInactive.gif) no-repeat center; }
.column2 ul.buttonSet					{ top: 0px; right: 0px; }
ul.social								{ position: relative; float: left; clear: both; width: 589px; margin-bottom: 10px; display: none; }
ul.social li							{ border-right: 1px solid #dcdcdc; border-left: 1px solid #f5f5f5; margin: 0px; }
ul.social li:first-child				{ border: none; }
ul.social li:last-child					{ border: none; }
ul.social li a							{ text-decoration: none; color: #245235; line-height: 34px; padding: 0px 0px 0px 34px; width: 54px; height: 34px; display: block; }
ul.social li a.facebook					{ background: url(/images/icons/facebookIcon.gif) no-repeat 2px 4px; }
ul.social li a.digg						{ background: url(/images/icons/diggIcon.gif) no-repeat 2px 4px; }
ul.social li a.delicious				{ background: url(/images/icons/deliciousIcon.gif) no-repeat 2px 4px; }
ul.social li a.twitter					{ background: url(/images/icons/twitterIcon.gif) no-repeat 2px 4px; }
ul.social li a.myspace					{ background: url(/images/icons/myspaceIcon.gif) no-repeat 2px 4px; }
ul.social li a:hover					{ color: #b0061a; }
	
.filter input							{ position: absolute; top: -35px; right: 0px; width: 90px; height: 22px; font-size: 100%; }
.filter select							{ font-size: 100%; float: left; padding: 1px; border: 1px solid #ccc; width: 151px;}
.filter a.listView						{ display: block; width: 80px; height: 22px; position: absolute; top: -35px; right: 0px; text-indent: -9999px; text-align: left; background: url(/images/buttons/listView.gif) no-repeat; }
.filter span.unsoldButtonActive,
.filter span.soldButtonActive,
.filter span.viewAllButtonActive,
.filter a.viewAllButton,
.filter a.soldButton,
.filter a.unsoldButton					{ text-indent: -9999px; width: 104px; height: 23px; display: block; text-align: left; }
.filter span.viewAllButtonActive		{ background: url(/images/buttons/allCarsActive.gif) no-repeat; width: 90px; }
.filter span.soldButtonActive			{ background: url(/images/buttons/soldCarsActive.gif) no-repeat; }
.filter span.unsoldButtonActive			{ background: url(/images/buttons/unsoldCarsActive.gif) no-repeat; }
.filter a.viewAllButton					{ background: url(/images/buttons/allCarsButton.gif) no-repeat; width: 90px; }
.filter a.soldButton					{ background: url(/images/buttons/soldCarsButton.gif) no-repeat;  }
.filter a.soldButton:hover				{ background: url(/images/buttons/soldCarsButtonHover.gif) no-repeat; }
.filter a.unsoldButton					{ background: url(/images/buttons/unsoldCarsButton.gif) no-repeat; }
.filter a.unsoldButton:hover			{ background: url(/images/buttons/unsoldCarsButtonHover.gif) no-repeat; }
.filter input.returnButton				{ right: 200px; }
.filter input.previousButton			{ right: 90px }
.filter input.nextButton				{ right: 0px; }
.filter label							{ font-weight: bold; float: left; margin: 0px 10px 0px 0px; line-height: 32px; }
.filter select.orderResults				{ margin: 7px 0px; clear: none; }
*+html #myCars							{ margin-bottom: 40px; }
/* Pagination */
ul.pagination					{ float: left; position: relative; z-index: 1; margin: 3px 0px 5px 0px; padding: 0px 2px 0px 2px; width: 782px; height: 30px; background: url(/images/paginationBackground.gif) repeat-x; }
*+html ul.pagination 			{ margin: 0px 0px 5px 0px!important; float: none; }
ul.pagination li.leftCap,
ul.pagination li.rightCap		{ width: 2px; height: 30px; padding: 0px; margin: 0px; border: none; position: absolute; top: 0px; }
ul.pagination li.leftCap		{ left: 0px; background: url(/images/paginationLeftCap.gif) no-repeat; }
ul.pagination li.rightCap		{ right: 0px; background: url(/images/paginationRightCap.gif) no-repeat; }
ul.pagination li				{ float: left; margin: 3px 2px; }
ul.pagination li.currentPage	{ background: #3a3a3a; color: #fefefe; font-weight: bold; border: 1px solid #222; width: 21px; height: 22px; line-height: 22px; text-align: center; display: block; float: left; }
ul.pagination li a				{ text-decoration: none; background: #fff; color: #2e2e2e; display: block; float: left; width: 21px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #ccc; }
ul.pagination li a:hover		{ background: #fff; border: 1px solid #b2b2b2; }
ul.pagination li.firstPage,
ul.pagination li.lastPage		{ width: 69px; height: 24px; }
ul.pagination li.firstPage a,
ul.pagination li.lastPage a		{ width: 69px; height: 24px; border: none; text-indent: -9999px; text-align: left; }
ul.pagination li.firstPage a	{ background: url(/images/buttons/firstPageButton.gif) no-repeat; }
ul.pagination li.firstPage a:hover	{ background: url(/images/buttons/firstPageButtonRollover.gif) no-repeat; }
ul.pagination li.lastPage a		{ background: url(/images/buttons/lastPageButton.gif) no-repeat; }
ul.pagination li.lastPage a:hover	{ background: url(/images/buttons/lastPageButtonRollover.gif) no-repeat; }
ul.pagination li.inActiveFirst	{ background: url(/images/buttons/firstPageButtonInactive.gif) no-repeat; text-indent: -9999px; }
ul.pagination li.inActiveLast	{ background: url(/images/buttons/lastPageButtonInactive.gif) no-repeat; text-indent: -9999px; }
ul.pagination li.inActivePrev	{ background: url(/images/buttons/prevPageButtonInactive.gif) no-repeat; text-indent: -9999px; width: 23px; height: 24px; }
ul.pagination li.inActiveNext	{ background: url(/images/buttons/nextPageButtonInactive.gif) no-repeat; text-indent: -9999px; width: 23px; height: 24px; }
ul.pagination li.nextButton a,
ul.pagination li.prevButton	a	{ border: none; text-indent: -9999px; text-align: left; width: 23px; height: 24px; }
ul.pagination li.nextButton a	{ background: url(/images/buttons/nextPageButton.gif) no-repeat; }
ul.pagination li.nextButton a:hover	{ background: url(/images/buttons/nextPageButtonHover.gif) no-repeat; }
ul.pagination li.prevButton	a	{ background: url(/images/buttons/prevPageButton.gif) no-repeat; }
ul.pagination li.prevButton	a:hover	{ background: url(/images/buttons/prevPageButtonHover.gif) no-repeat; }
.results						{ height: 30px; line-height: 30px; padding: 0px 10px; margin: 3px 0px -33px 0px; position: relative; z-index: 2; color: #2e2e2e; font-weight: bold; float: right; }
*+html .results					{ margin: -7px 0px -23px 0px; }

ul.alphabetList					{ float: left; margin: 4px 0px -10px -1px; padding: 0px 0px 19px 0px; clear: both; width: 786px; background: url(/images/hairlineBackground.gif) repeat-x bottom; position: relative; z-index: 1; }
*+html ul.alphabetList			{ margin: 0px 0px 0px -1px; }
ul.alphabetList li				{ width: 29px; height: 24px; float: left; margin: 0px 0px 0px 1px; }
ul.alphabetList li a			{ display: block; width: 29px; height: 24px; line-height: 24px; text-align: center; background: url(/images/alphabetTab.gif) no-repeat; text-decoration: none; color: #2e2e2e; font-weight: bold; text-transform: uppercase; }
ul.alphabetList li a:hover		{  }
ul.alphabetList li.active		{ background: url(/images/alphabetTabActive.gif) no-repeat; line-height: 24px; text-align: center; font-weight: bold; color: #245235; text-transform: uppercase; }

span.listResult					{ line-height: 200%; }

@media projection, screen 						{ .tabs-hide { display: none; } }
@media print 									{ .tabs-nav { display: none; } }
.colB .tabs-container							{ width: 376px; height: 272px; border: 1px solid #ccc; padding: 5px; background: none;  }
.colB .panelTabbed								{ width: 406px; margin: 0px; }
.column4-5 .panelTabbed							{ width: 388px; margin: 0px 0px 5px 0px; }
.columnSpan .panelTabbed						{ height: 337px; overflow: hidden; }
.tabs-hide 										{ display: none; }
.panelTabbed									{ position: relative; float: left; overflow: hidden; width: 985px; margin: 5px 0px; }
.tabs-nav 										{ list-style: none; margin-top: -1px; padding: 0px; width: 100%; clear: both; }
.tabs-nav:after 								{ display: block;clear: both; content: " ";}
.tabs-nav li 									{ float: left; position: relative; top: 1px; margin: 0px -1px 0px 0px; }
.tabs-nav a, .tabs-nav a span 					{ display: block; }
.tabs-nav a 									{ padding: 0px 20px; line-height: 25px; z-index: 2; color: #2e2e2e; text-align: center;text-decoration: none; white-space: nowrap; font-weight: bold; background: url(/images/tabBackground.gif) repeat-x top; font-weight: normal; }
.tabs-nav .tabs-selected						{ border-bottom: 1px solid #fff; }
.tabs-nav .leftCap,
.tabs-nav .rightCap,
.tabs-nav .tabs-selected .leftCap,
.tabs-nav .tabs-selected .rightCap				{ z-index: 10; position: absolute; top: 0px; width: 2px; height: 23px; display: block; }
.tabs-nav .leftCap								{ left: 0px; background: url(/images/tabLeftCap.gif) no-repeat; }
.tabs-nav .rightCap								{ right: 0px; background: url(/images/tabRightCap.gif) no-repeat; }
.tabs-nav .tabs-selected .leftCap				{ left: 0px; background: url(/images/tabLeftCapActive.gif) no-repeat; }
.tabs-nav .tabs-selected .rightCap				{ right: 0px; background: url(/images/tabRightCapActive.gif) no-repeat; }
.tabs-nav .tabs-selected a 						{ line-height: 25px; top: 0px; color: #2e2e2e; font-weight: bold; background: url(/images/tabBackgroundActive.gif) repeat-x; }
*>.tabs-nav a span 								{ width: auto;height: 23px;}
.tabs-nav .tabs-selected a span, 
.tabs-nav .tabs-selected a:link, 
.tabs-nav .tabs-selected a:visited, 
.tabs-nav .tabs-disabled a:link, 
.tabs-nav .tabs-disabled a:visited 				{ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, 
.tabs-nav a:active 								{ cursor: pointer;}
.tabs-nav .tabs-disabled 						{ opacity: .4;}
.tabs-container 								{ clear: both; float: left; padding: 5px 0px 0px 0px; width: 985px; border-top: 1px solid #ccc; background: url(/images/hairlineBackground.gif) repeat-x 0px -1px; }
.tabs-content									{ padding: 5px; float: left; position: relative; background: #fff; }
.tabs-content h3								{ color: #fefefe; background: #245235; font-weight: normal; padding: 4px 6px; height: 11px; clear: both; position: relative; width: 354px; font-weight: bold; }
.tabs-content h3 .leftCap,
.tabs-content h3 .rightCap						{ position: absolute; top: 0px; z-index: 10; width: 1px; height: 19px; background: url(/images/headingleftCap.gif) no-repeat;  }
.tabs-content h3 .leftCap						{ left: 0px; }
.tabs-content h3 .rightCap						{ right: 0px; }
.tabs-content p									{ line-height: 120%; margin: 8px 5px; line-height: 140%; }

#webForm .contactCard								{ padding: 10px; width: 763px; }
#webForm .contactCard .content						{ width: 745px; }
*+html #webForm .contactCard .content				{ width: 745px; float: right; margin: 10px 0px; }
#webForm .contactCard .content .splitA				{ width: 370px; }
#webForm .contactCard .content .splitB				{ width: 360px!important; }
#webForm .contactCard table.genericForm				{ width: 370px; margin: 10px 0px 0px 0px; }
#webForm .contactCard table.genericForm th			{ width: 170px; }
#webForm .contactCard table.genericForm td textarea	{ width: 730px; }

/* Profile Edit / Create */

#webForm.editProfile .contactCard							{ padding: 10px; width: 763px!important; }
#webForm.editProfile .contactCard .content					{ width: 605px!important; }
#webForm.editProfile .contactCard .content .splitA			{ width: 300px!important; }
#webForm.editProfile .contactCard .content .splitB			{ width: 290px!important; }
#webForm.editProfile .contactCard table.genericForm 		{ width: 300px!important; margin: 10px 0px 0px 0px; }
#webForm.editProfile .contactCard table.genericForm tr th	{ width: 110px!important; }
#webForm.editProfile .contactCard a.changeImageButton		{ width: 130px; height: 23px; background: url(/images/buttons/changeImageButton.gif) no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: -33px; left: 0px; }

a.profileEdit									{ display: block; width: 165px; height: 23px; float: left; clear: both; background: url(/images/buttons/editProfileButton.gif) no-repeat; text-indent: -9999px; }
.startProfile,
.endProfile										{ position: relative; z-index: 1; width: 783px; height: 18px; margin: 10px 0px; background: url(/images/editBackground.gif) repeat-x; border: 1px solid #f0f0f0;  text-align: center; font-weight: bold; clear: both; color: #bbb; line-height: 18px; }
.specialisationMod								{ padding: 10px; width: 764px; margin-bottom: 10px; }
.specialisationMod p							{ line-height: 120%; margin-bottom: 10px; }
.specialisationMod table						{ width: 563px!important; }
.specialisationMod table tr td					{ padding: 0px; }
.specialisationMod table tr td.add_removeButtons{ border-left: 1px solid #ccc; padding-left: 10px; }
.specialisationMod a.removeButton,
.specialisationMod a.addButton					{ height: 22px; width: 22px; display: block; text-indent: -9999px; margin: 5px; }
.specialisationMod a.addButton					{ background: url(/images/buttons/addButton.gif) no-repeat; }
.specialisationMod a.removeButton				{ background: url(/images/buttons/removeButton.gif) no-repeat; }
.specialisationMod select						{ margin-bottom: 10px; border: 1px solid #ccc; zoom: 1; }
.specialisationMod #specialisations_list		{ background: #fff; width: 310px; height: 133px; margin: 0px 0px 0px 10px; border: 1px solid #ccc; }

/* Form completion */
a.previewAdvertButton,
a.editAdvertButton,
a.deleteAdvertButton,
a.placeAnotherButton,
a.listAdvertButton								{ width: 179px; height: 25px; float: left; display: block; text-indent: -9999px; margin: 10px 10px 0px 0px; }
a.previewAdvertButton							{ background: url(/images/buttons/previewAdvertButton.gif) no-repeat; }
a.previewAdvertButton:hover						{ background: url(/images/buttons/previewAdvertButtonHover.gif) no-repeat; }
a.editAdvertButton								{ background: url(/images/buttons/editAdvertButton.gif) no-repeat; }
a.editAdvertButton:hover						{ background: url(/images/buttons/editAdvertButtonHover.gif) no-repeat; }
a.deleteAdvertButton							{ background: url(/images/buttons/deleteAdvertButton.gif) no-repeat; }
a.deleteAdvertButton:hover						{ background: url(/images/buttons/deleteAdvertButtonHover.gif) no-repeat; }
a.listAdvertButton								{ background: url(/images/buttons/listAdvertButton.gif) no-repeat; margin: 10px -1px 0px 0px; }
a.listAdvertButton:hover						{ background: url(/images/buttons/listAdvertButtonHover.gif) no-repeat; }
a.placeAnotherButton							{ background: url(/images/buttons/placeAnotherButton.gif) no-repeat;  }
a.placeAnotherButton:hover						{ background: url(/images/buttons/placeAnotherButtonHover.gif) no-repeat; }
/* End */


/* Dealer Profile */
.contactCard									{ width: 562px; padding: 10px 10px 40px 10px; float: left; background: #245235; border: 1px solid #20412c; position: relative; margin-bottom: 10px; z-index: 0; }
.contactCard .greenTLC,
.contactCard .greenTRC,
.contactCard .greenBRC,
.contactCard .greenBLC							{ width: 4px; height: 4px; display: block; position: absolute; z-index: 1; }
.contactCard .greenTLC							{ top: -1px; left: -1px; background: url(/images/greenLTC.gif) no-repeat; }
.contactCard .greenTRC							{ top: -1px; right: -1px; background: url(/images/greenRTC.gif) no-repeat; }
.contactCard .greenBRC							{ bottom: -1px; right: -1px; background: url(/images/greenRBC.gif) no-repeat; }
.contactCard .greenBLC							{ bottom: -1px; left: -1px; background: url(/images/greenLBC.gif) no-repeat; }
.flow											{ height: 100%; }
.contactCard .content							{ position: relative; z-index: 0; width: 404px; border: 1px solid #ddd; margin: 0px 0px 0px 10px; padding: 8px; background: url(/images/contactCardBackground.gif) repeat-x #fff bottom; float: right; clear: none; }
.contactCard .small								{ background: url(/images/contactCardBackground.gif) repeat-x #fff top; margin-bottom: 10px; }
.contactCard .medium							{ background: url(/images/contactCardBackground.gif) repeat-x #fff bottom; margin-bottom: 10px; }
.contactCard .content .cornerTL,
.contactCard .content .cornerTR,
.contactCard .content .cornerBR,
.contactCard .content .cornerBL					{ background: #245235; width: 1px; height: 1px; position: absolute; z-index:999; }
.contactCard .content .cornerTL					{ top: -1px; left: -1px; }
.contactCard .content .cornerTR					{ top: -1px; right: -1px; }
.contactCard .content .cornerBR					{ bottom: -1px; right: -1px; }
.contactCard .content .cornerBL					{ bottom: -1px; left: -1px; }
.contactCard .content h3						{ padding: 0px; margin: 0px; line-height: 90%; }
.contactCard .content .splitA,
.contactCard .content .splitB					{ float: left; width: 200px; border-right: 1px solid #dad8d8; position: relative; }
.contactCard .content .splitB					{ width: 180px!important; padding-left: 10px; border-right: none; }
.contactCard .content a.maximiseNumbers,
.contactCard .content a.minimiseNumbers			{ display: block; position: absolute; top: 21px; right: 0px; color: #2e2e2e; text-decoration: none; background: url(/images/icons/redArrowGrey.gif) no-repeat right 2px; padding-right: 10px; }
*+html .contactCard .content a.maximiseNumbers	{ position: static; float: right; margin: 21px 0px -21px 0px; }
.contactCard .content a.maximiseNumbers:hover,
.contactCard .content a.minimiseNumbers:hover	{ color: #b0061a; }
.contactCard .content a.minimiseNumbers			{ display: none; }
.contactCard .content p							{ margin: 0px 0px; width: 200px; clear: both; color: #333;  }
.contactCard .content a							{ float: left; display: block; color: #b0061a; }
.contactCard .contactNumbers					{ margin: 0px; float: left; clear: both; padding: 0px; overflow: hidden; width: 190px; position: relative; }
.contactCard .contactNumbers strong				{ margin: 2px 0px 0px 0px; }
.contactCard .content address					{ border: none; height: auto; float: left; clear: none; width: 190px;  padding: 0px; margin: 0px; }
.contactCard .content address p					{ clear: both; float: left; width: 200px; display: block; margin: 1px 0px; }
.contactCard .content strong					{ color: #245235; font-weight: normal; display: block; float: left; width: 190px; height: 18px; line-height: 18px; padding: 0px 0px; clear: left; margin: 4px 0px 0px 0px; }
.contactCard .profilePicture					{ padding: 5px; background: #ddd; width: 120px; height: 120px; float: left; position: relative; }
.contactCard .profilePicture img				{ width: 120px; height: 120px; }
.contactCard .memberSince,
.contactCard .updateDate						{ color: #fefefe; position: absolute; bottom: 15px; font-size: 100%; }
.contactCard .memberSince						{ left: 150px; }
.contactCard .updateDate						{ right: 10px; }

.dealerDesc										{ margin: 10px 0px; }
.dealerDesc	p									{ line-height: 130%; }
.specialisation									{  }
.specialisation	h4								{ font-size: 110%; border-bottom: 1px dotted #666; padding-bottom: 5px; margin-bottom: 10px; }
.specialisation	ul								{ margin: 5px -15px 20px 0px; float: left; clear: both; }
.specialisation	ul li							{ float: left; width: 182px; margin-right: 15px; padding: 5px 0px;text-decoration: none;  display: block; background: url(/images/orangeArrow.gif) no-repeat right center; color: #2e2e2e; }
.dealerLocation									{ margin-bottom: 10px; float: left; }
.dealerLocation .mapPlaceHolder					{ width: 585px; height: 368px; background: url(/images/noMap.jpg) no-repeat; float: left; clear: both; }

/* Generic Form */
.formPanel,
.specialisationMod								{ width: 100%; background: url(/images/formBackground.gif) repeat-x top #d4d4d4; border: 1px solid #ccc; margin: 5px 0px; }
.column1-3 .formPanel							{ width: 583px; }
.column1-3 table.genericForm					{ width: 573px; }
.columnSpan table.genericForm					{  }
table.genericForm								{ margin: 0px 0px; font-size: 95%; }
table.genericForm tr td							{ padding: 5px 0px; }
table.genericForm tr th							{ padding: 0px 0px; text-align: left; font-weight: normal; color: #245235; width: 110px; }
table.genericForm tr th.shortTitle				{ width: 70px!important; color: #666!important; font-size: 95%; vertical-align: middle; }
table.genericForm tr td.break					{ height: 2px; padding: 0px 0px; background: url(/images/formSplitter.gif) repeat-x; }
table.genericForm tr td	input					{ width: 190px; height: 22px; line-height: 22px; padding: 0px 5px; background: url(/images/inputBackgroundLong.gif) no-repeat; border: none; font-size: 100%; }
*+html table.genericForm tr td	input			{ padding: 0px 5px; }
table.genericForm tr td	select					{ width: 190px; height: 22px; line-height: 22px; padding: 3px; background: url(/images/inputBackgroundLong.gif) no-repeat; border: none; font-size: 100%; }
table.genericForm tr td .checkbox				{ float: left; background: none; width: 15px; height: 15px; padding: 0px; float: left; }
table.genericForm tr td .error					{ float: right; margin: -20px 12px 0px 0px; position: relative; z-index: 1; }
*+html table.genericForm tr td .error			{ margin: -21px 12px 0px 0px; position: relative; z-index: 1; }
table.genericForm tr th .validation				{ color: #af061a; margin: 5px 0px; }
table.genericForm tr td textarea				{ width: 774px; height: 190px; padding: 5px; margin-bottom: 5px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; }
table.genericForm tr td span.note				{ display: none; }
table.genericForm tr td strong					{ display: block; float: left!important; width: 167px!important; line-height: 15px; margin: 0px!important; }


/* Additional Lightbox styling */
#jquery-overlay 								{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox 								{ position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img 							{ border: none;}
#lightbox-container-image-box 					{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image 						{ padding: 10px; }
#lightbox-loading 								{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav 									{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav 	{ left: 0; }
#lightbox-nav a 								{ outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 	{ width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev 							{ left: 0; float: left; }
#lightbox-nav-btnNext 							{ right: 0; float: right; }
#lightbox-container-image-data-box 				{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data 					{ padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; position: relative; }	
#lightbox-image-details-caption 				{ font-weight: bold; }
#lightbox-image-details-currentNumber 			{ display: block; clear: left; padding-bottom: 1.0em; }			
#lightbox-secNav-btnClose 						{ width: 66px; float: right; padding-bottom: 0.7em;	}
#advertLink										{ display: block; float: left; width: 140px; height: 23px; text-indent: -9999px; background: url(/images/buttons/carForSaleButton.gif) no-repeat; position: absolute; top: 5px; left: 140px; }
#advertLink:hover								{ background: url(/images/buttons/carForSaleButtonHover.gif) no-repeat; }


/* Vehicle Page */
ul.specification								{ margin: 5px -10px; padding: 0px 5px 5px 15px; float: left; width: 240px; overflow: hidden; }
ul.specification li								{ float: left; margin: 0px 15px 0px 0px; padding: 4px 0px; width: 240px; text-align: right; border-bottom: 1px dotted #ddd; line-height: 100%; overflow: hidden; }
ul.specification li strong						{ display: block; width: 90px; float: left; text-align: left; }
ul.double										{ width: 400px; padding: 0px 0px 10px 10px; }
ul.double li									{ width: 185px; height: 27px; line-height: 130%; }
ul.double li strong								{ width: 80px; }
.controls										{ position: absolute; top: 406px; right: 171px; z-index: 10; margin: 0px -10px -11px -10px; background: #ebebeb; border-bottom: 3px solid #ad0618; width: 386px; height: 32px; border-top: 1px solid #ddd; display: block; }
*+html .controls								{ right: 31px; width: 386px; float: left; }
.controls,
x:-moz-any-link									{ right: 21px; }
.controls a.readMore							{ display: block; text-decoration: none; width: 116px; height: 23px; background: url(/images/buttons/readMoreButton.gif) no-repeat; text-indent: -9999px; margin: 4px 10px; float: left; }
.controls a.readMore:hover						{ background: url(/images/buttons/readMoreButtonHover.gif) no-repeat; }
.controls a.disabled							{ background: url(/images/buttons/readMoreButtonDisabled.gif) no-repeat; }
.controls a.disabled:hover						{ background: url(/images/buttons/readMoreButtonDisabled.gif) no-repeat; }
.controls a.print								{ display: block; text-decoration: none; width: 116px; height: 23px; background: url(/images/buttons/PrintButton.gif) no-repeat; text-indent: -9999px; margin: 4px 10px 4px 0px; float: left; }
.controls a.print:hover							{ background: url(/images/buttons/printButtonHover.gif) no-repeat; }
.controls a.minimise							{ display: none; text-decoration: none; width: 116px; height: 23px; background: url(/images/buttons/minimiseButton.gif) no-repeat; text-indent: -9999px; position: absolute; top: 4px; right: 10px; }
.controls a.minimise:hover						{ background: url(/images/buttons/minimiseButtonHover.gif) no-repeat; }
.controls a.editAdvert							{ margin: 4px 10px; display: block; width: 116px; height: 23px; background: url(/images/buttons/editAdvertB.gif) no-repeat; text-indent: -9999px; }
.controls a.editAdvert:hover					{ background: url(/images/buttons/editAdvertHoverB.gif) no-repeat; }
.controls a.contactSeller						{ display: block; text-decoration: none; width: 116px; height: 23px; background: url(/images/buttons/emailSeller.gif) no-repeat; text-indent: -9999px; margin: 4px 10px; float: left; }
.controls a.contactSeller:hover					{ background: url(/images/buttons/emailSellerHover.gif) no-repeat; }
.controls a.profileLink							{ display: block; float: left; text-decoration: none; width: 142px; height: 23px; background: url(/images/buttons/profileButton.gif) no-repeat; text-indent: -9999px; margin: 4px 10px; }
.controls a.profileLink:hover					{ background: url(/images/buttons/profileButtonHover.gif) no-repeat;  }
.normal											{ width: 386px!important; position: static!important; float: none!important; clear: both!important; }

/* Google map editor */
#edit_map_controls								{ background: #2e513b; padding: 4px; }
#edit_map_controls input						{ float: left; }

/* Timeline table */
table.timeline									{ width: 1500px; margin-bottom: 5px; }
table.timeline tr td.typeheading,
table.timeline tr td.heading					{ width: 128px; color: #2e2e2e; vertical-align: middle; border: 1px solid #b7b6b6; background: url(/images/icons/redArrowGrey.gif) no-repeat 123px center #f2f2f2; vertical-align: middle }
table.timeline tr td.typeheading				{ background: #cfcfcf; color: #2e2e2e; vertical-align: middle; text-align: center; vertical-align: middle }
table.timeline tr td							{ background: #fff; padding: 3px 3px; vertical-align: middle; border: 1px solid #eee; border-top: none; }
table.timeline tr td.decade						{ text-align: center; color: #2e2e2e; background: url(/images/timelineYearBackground.gif) repeat-x; border-right: 1px solid #bab8b8; border-bottom: 1px solid #d7d5d5; border-collapse: separate; padding: 4px 3px; }
table.timeline tr td.year						{ text-align: center; background: #e1e1e1; color: #555; border-right: 1px solid #b7b6b6; border-bottom: 1px solid #d7d5d5; padding: 3px 3px; }
table.timeline tr td.car						{ background: #cfcfcf; color: #2e2e2e; text-align: center;  }

.carImagesUploader												{ color: #fefefe; }
.carImagesUploader h3											{ margin-bottom: 10px; }
.carImagesUploader .thumbnailContainer							{ float: left; width: 755px; overflow: hidden }
.carImagesUploader .thumbnailContainer h3						{ font-weight: bold; color: #2e2e2e; margin-bottom: 10px; }
.carImagesUploader .thumbnailContainer .warningBubble			{ float: left; width: 184px; }
.carImagesUploader .thumbnailContainer .warningBubble p			{ float: left; width: auto; }
.carImagesUploader .thumbnailContainer .mainImage				{ float: left; margin-right: 10px; }
.carImagesUploader .thumbnailContainer .additionalAdvertImages	{ float: left; height: 180px; }
.carImagesUploader .thumbnailContainer .thumbnail				{ float: left; margin-right: 10px; }
.carImagesUploader a.changeButton								{ width: 130px; height: 23px; background: url(/images/buttons/changeImageButton.gif) no-repeat; text-indent: -9999px; display: block; margin: 10px 0px; }
.carImagesUploader a.deleteButton								{ clear: both; display: block; }
.carImagesUploader img								{ background: #ddd; padding: 5px; width: 120px; height: 90px; }

#uploadForm											{ font-size: 70%; color: #2e2e2e; }
#uploadForm a										{ font-size: 70%; text-decoration: none; color: #2e5a3e; }
#uploadForm p										{ font-weight: bold; color: #FF0000; }
#uploadForm label									{ color: #2e2e2e; display: block; float: left; width: 142px; margin-right: 4px; line-height: 22px; }
#uploadForm input									{ float: left; clear: both; margin-top: 10px; }
#uploadForm input.file								{ font-size: 100%; width: 300px; margin-right: 10px; float: left; }
#uploaderWarning									{ font-size: 70%; }
#uploaderWarning p									{ color: #a10619; font-weight: bold; }
#uploaderWarning a									{ display: block; width: 69px; height: 24px; margin: 0px 20px 0px 0px; text-indent: -9999px; float: left; }
#uploaderWarning a.yesButton						{ background: url(/images/buttons/yesButton.gif) no-repeat; }
#uploaderWarning a.yesButton:hover					{ background: url(/images/buttons/yesButtonHover.gif) no-repeat; }
#uploaderWarning a.noButton							{ background: url(/images/buttons/noButton.gif) no-repeat; }
#uploaderWarning a.noButton:hover					{ background: url(/images/buttons/noButtonHover.gif) no-repeat; }
#uploaderWarning ul									{ margin-top: 10px; }
#uploaderWarning ul li								{ float: left; }

/* Facebox structure (lightbox) */
#facebox										{ margin-top: -60px; }
#facebox .b 									{ background:url(/images/facebox/b.png); }
#facebox .tl 									{ background:url(/images/facebox/tl.png); }
#facebox .tr 									{ background:url(/images/facebox/tr.png); }
#facebox .bl 									{ background:url(/images/facebox/bl.png); }
#facebox .br 									{ background:url(/images/facebox/br.png); }
#facebox 										{ position: absolute;  top: 0;  left: 0;  z-index: 100;  text-align: left; }
#facebox .popup 								{ position: relative; }
#facebox table 									{ border-collapse: collapse; }
#facebox td 									{ border-bottom: 0;  padding: 0; }
#facebox .body 									{ padding: 10px;  background: #fff; width: auto; width: 800px; }
#facebox .loading 								{ text-align: center; }
#facebox .image 								{ text-align: center; }
#facebox img 									{ border: 0;  margin: 0; }
#facebox .footer 								{ border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: center; }
#facebox .tl, #facebox .tr, 
#facebox .bl, #facebox .br 						{ height: 10px;  width: 10px;  overflow: hidden;  padding: 0; }
#facebox_overlay								{ position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%; }
.facebox_hide 									{ z-index:-100; }
.facebox_overlayBG 								{ background-color: #000; z-index: 99; }

/* Print Page */
.printHeader									{ background: url(/images/headerBackground.gif) repeat-x top; width: 786px; height: 52px; margin-bottom: 10px; }
.printCol1										{ width: 302px; float: left; margin-right: 10px; }
.printCol1 img									{ width: 300px; height: 200px; border: 1px solid #2e2e2e; }
.printCol2										{ width: 460px; float: left; }
.printCol2 h1									{ font-size: 180%; font-family: Calibri,Arial,Helvetica,sans-serif; font-weight: normal; margin-bottom: 10px; color: #245235; }
.printCol2 .largePrice,
.printCol2 .refNumber							{ font-size: 100%; font-weight: bold; width: 460px; height: 20px; margin: 10px 0px; color: #222; float: left; display: block; }
.printCol2 .refNumber							{ border-bottom: 1px dotted #ccc; padding-bottom: 7px; }
.printCol2 .largePrice span						{ color: #b0061a; margin: 0px; }
.printCol2 .refNumber span						{ }
.printCol2 p									{ font-size: 80%; line-height: 130%; color: #333; }
*+html .printCol2 .contactCard					{ position: static; }
*+html .printCol2 .contactCard .content			{ position: static; margin: 0px; }
*+html .printCol2 .contactCard .greenTLC,
*+html .printCol2 .contactCard .greenTRC,
*+html .printCol2 .contactCard .greenBLC,
*+html .printCol2 .contactCard .greenBRC		{ display: none; }
*+html .printCol2 .contactCard .cornerTR,
*+html .printCol2 .contactCard .cornerTL,
*+html .printCol2 .contactCard .cornerBR,
*+html .printCol2 .contactCard .cornerBL		{ display: none; }
.printCol2 .contactCard							{ width: 440px; padding: 10px; margin-top: 10px; font-size: 85%; }
.printCol2 .contactCard .content				{ width: 422px; }
.printCol2 .contactCard .content p				{ color: #2e2e2e; }
.printCol2 .contactCard .content strong			{ font-size: 90%; }
.printCol2 .contactCard .splitA					{ width: 210px; }
.printCol2 .contactCard .splitB					{ width: 210px; }
.printCol2 .break								{ height: 5px; }
.printBottomBar									{ border-top: 3px solid #b0061a; width: 784px; background: #e2e2e2; height: 36px; position: fixed; bottom: 0px; left: 0px; }
.printBottomBar	a								{ position: absolute; top: 5px; left: 5px; }
.printScroll									{ height: 500px; overflow: scroll; }

/* Amendments */
.faceBoxTop { width:100%; height:35px; position:relative; }
.faceBoxTop	.topBar { background:#eeeeee; }
.faceBoxTop .left { width:10px; height:34px; background:url(/images/facebox/topLeft.png) no-repeat left top; display:block; position:absolute; left:10px; top:10px; }
.faceBoxTop .right { width:10px; height:34px; background:url(/images/facebox/topright.png) no-repeat right top; display:block; position:absolute; right:10px; top:10px; }
.faceBoxTop .bleft { width:10px; height:34px; background:url(/images/facebox/bottomLeft.png) no-repeat left bottom; display:block; position:absolute; left:10px; bottom:10px; }
.faceBoxTop .bright { width:10px; height:34px; background:url(/images/facebox/bottomRight.png) no-repeat right bottom; display:block; position:absolute; right:10px; bottom:10px; }
.popupPrintButton	{ position: absolute; bottom: 15px; left:15px; }

.popup .content .largePrice	{ font-size:200%; color:#000; font-weight:600; float:left; margin-left:10px; margin-bottom:20px; }
.popup .content .highlightPrice	{ color:#ae051a; }
.popup .content h1 { font-size:250%; width:370px; }


.sellerDetailsFooter 					{ background:#f0f0f0; float:left; height:30px; width:366px; padding-left:10px; padding-top:5px; padding-right:10px; margin-bottom: -10px; margin-left:-10px; border-top:solid 1px #dcdcdc; }
.sellerDetailsFooter a					{ margin-right:10px; }
.tabs-content .sellerDesc				{ width:250px; margin-left:0px; }
.tabs-content .logoPlaceHolder 			{ border: solid 1px #d6d8d7; float: left; height: 120px; width: 120px; background: #fff; padding: 5px; margin: 10px 0px; }
.tabs-content .logoPlaceHolder img		{ width: 120px; height: 120px; }
.tabs-content address					{ margin: 13px -5px; width: 212px; margin-right: 5px; height: auto; border: none; }
.tabs-content address strong			{ width: 80px; margin: 0px 0px 3px 0px; display: block; float: left; clear: left; }
.tabs-content address strong.email		{ clear: both; width: 100%; }
.tabs-content address strong.address	{ clear: both; width: 100%; margin-top: 10px; }
.tabs-content address p					{ margin: 0px 4px 0px 0px; display: block; padding: 0px; }

.map									{ position: relative; width: 388px; height: 360px; margin: 5px 0px 10px 0px; background: url(/images/mapSmall.jpg) no-repeat #3a3a3a; }
.mapHelp								{ position: absolute; top: 35px; left: 5px; width: 344px; padding-left: 30px; border: 1px solid #000; background: #212121; z-index: 1; }
.mapHelp .mapContent					{ border: 1px solid #333; padding: 5px; width: 362px; }
.mapHelp p								{ color: #ddd; line-height: 130%; }
.map .locationLabel						{ color: #ccc; width: 110px; height: 19px; padding: 4px 0px; background: url(/images/mapLabelBackground.gif) repeat-x; position: relative; z-index: 10; text-align: center; }
.map .locationLabel .leftCap,
.map .locationLabel .rightCap			{ width: 2px; height: 19px; position: absolute; top: 0px; }
.map .locationLabel .leftCap			{ left: -1px; background: url(/images/mapLabelLeftCap.png) no-repeat; }
.map .locationLabel .rightCap			{ right: -1px; background: url(/images/mapLabelRightCap.png) no-repeat; }
.map .locationLabel .arrow				{ width: 13px; height: 8px; background: url(/images/mapLabelArrow.png) no-repeat; position: absolute; bottom: 2px; left: 51px; z-index: 1; }
.map .locationLabel a.dealerLink		{ display: block; padding-top: 5px; }
.map .locationLabel a.dealerLink:hover	{  }
.map a.locationUrl						{ position: absolute; z-index: 0; display: block; background: url(/images/icons/mapPoint.gif) no-repeat center; height: 15px; width: 15px; color: #fefefe; text-decoration: none; text-indent: -9999px; }
.map a.locationUrl:hover				{ background: url(/images/icons/mapPointHover.gif) no-repeat center; }
.map a.Aberdeenshire					{ top: 0px; left: 0px; display: none; }
.map a.Angus							{ display: none; }
.map a.AyrshireandArran					{ display: none; }
.map a.ArgyllandBute					{ display: none; }
.map a.Aberdeen							{ display: none; }
.map a.Bedfordshire						{ top: 0px; left: 0px; display: none; }
.map a.Berkshire						{ top: 284px; left: 261px; }
.map a.Bridgend							{ top: 0px; left: 0px; display: none; }
.map a.Bristol							{ top: 289px; left: 228px; }
.map a.Buckinghamshire					{ top: 267px; left: 269px; }
.map a.Berwickshire						{ display: none; }
.map a.Banffshire						{ display: none; }
.map a.Cambridgeshire					{ top: 248px; left: 287px; }
.map a.Cardiff							{ top: 0px; left: 0px; display: none; }
.map a.Carmarthenshire 					{ top: 266px; left: 187px; }
.map a.Cheshire							{ top: 215px; left: 232px; }
.map a.Cornwall							{ top: 0px; left: 0px; display: none; }
.map a.CountyTyrone						{ top: 0px; left: 0px; display: none; }
.map a.Cumbria							{ top: 0px; left: 0px; display: none;}
.map a.CountyArmagh						{ display: none; }
.map a.CountyAntrim						{ display: none; }
.map a.CountyLondonderry				{ display: none; }
.map a.CountyFermanagh					{ display: none; }
.map a.CountyDown						{ display: none; }
.map a.Conwy							{ display: none; }
.map a.Clackmannanshire					{ display: none; }
.map a.Ceredigion						{ display: none; }
.map a.Caithness						{ display: none; }
.map a.Caerphilly						{ display: none; }
.map a.BlaenauGwent						{ display: none; }
.map a.Denbighshire						{ top: 0px; left: 0px; display: none;}
.map a.Derbyshire						{ top: 222px; left: 255px; }
.map a.Devon							{ top: 312px; left: 195px; }
.map a.Dorset							{ top: 308px; left: 238px; }
.map a.Dunbartonshire					{ top: 0px; left: 0px; display: none; }
.map a.Durham							{ top: 165px; left: 239px; }
.map a.Dundee							{ display: none; }
.map a.Dumfries							{ display: none; }
.map a.EastLothian						{ top: 0px; left: 0px; display: none; }
.map a.EastRidingofYorkshire			{ top: 0px; left: 0px; display: none; }
.map a.EastSussex						{ top: 299px; left: 298px; }
.map a.Essex							{ top: 274px; left: 296px; }
.map a.Edinburgh						{ display: none; }
.map a.Fife								{ display: none; }
.map a.Flintshire						{ display: none; }
.map a.Glasgow							{ top: 0px; left: 0px; display: none; }
.map a.Gloucestershire					{ top: 275px; left: 234px; }
.map a.GreaterLondon					{ top: 282px; left: 289px; }
.map a.GreaterManchester				{ top: 0px; left: 0px; display: none; }
.map a.Gwynedd							{ top: 227px; left: 197px; }
.map a.Guernsey							{ display: none; }
.map a.Hampshire						{ top: 294px; left: 258px; }
.map a.Hertfordshire					{ top: 259px; left: 282px; }
.map a.Herefordshire					{ display: none; }
.map a.IsleOfMan						{ top: 0px; left: 0px; display: none; }
.map a.IsleofWight						{ display: none; }
.map a.IsleofAnglesey					{ display: none; }
.map a.Inverness						{ display: none; }
.map a.Jersey							{ display: none; }
.map a.Kent								{ top: 286px; left: 304px; }
.map a.Kincardineshire					{ display: none; }
.map a.Lanarkshire						{ top: 0px; left: 0px; display: none; }
.map a.Lancashire						{ top: 184px; left: 228px; }
.map a.Leicestershire					{ top: 0px; left: 0px; display: none; }
.map a.Lincolnshire						{ top: 0px; left: 0px; display: none; }
.map a.London							{ top: 278px; left: 280px; }
.map a.Merseyside						{ top: 203px; left: 224px; }
.map a.Midlothian						{ display: none; }
.map a.Moray							{ display: none; }
.map a.Monmouthshire					{ display: none; }
.map a.MerthyrTydfil					{ display: none; }
.map a.NeathPortTalbot					{ top: 0px; left: 0px; display: none; }
.map a.Newport							{ top: 0px; left: 0px; display: none; }
.map a.Norfolk							{ top: 0px; left: 0px; display: none; }
.map a.NorthYorkshire					{ top: 173px; left: 249px; }
.map a.Northamptonshire					{ top: 0px; left: 0px; display: none; }
.map a.Northumberland					{ top: 0px; left: 0px; display: none; }
.map a.Nottinghamshire					{ top: 216px; left: 267px; }
.map a.Nairn							{ display: none; }
.map a.Oxfordshire						{ top: 266px; left: 257px; }
.map a.Orkney							{ display: none; }
.map a.Pembrokeshire					{ top: 0px; left: 0px; display: none; }
.map a.Powys							{ display: none; }
.map a.PerthandKinross					{ display: none; }
.map a.RossandCromarty					{ top: 47px; left: 180px; }
.map a.RoxburghEttrickandLauderdale		{ top: 115px; left: 228px; }
.map a.Rutland							{ top: 234px; left: 278px; }
.map a.RhonddaCynonTaf					{ display: none; }
.map a.Renfrewshire						{ display: none; }
.map a.Shropshire						{ top: 240px; left: 223px; }
.map a.Shetland							{ display: none; }
.map a.Somerset							{ top: 301px; left: 220px; }
.map a.SouthYorkshire					{ top: 205px; left: 250px; }
.map a.Staffordshire					{ top: 235px; left: 235px; }
.map a.StewartryofKirkcudbright			{ top: 145px; left: 195px; }
.map a.StirlingandFalkirk				{ top: 105px; left: 196px; }
.map a.Suffolk							{ top: 254px; left: 312px; }
.map a.Sutherland						{ top: 18px; left: 188px; }
.map a.Surrey							{ top: 291px; left: 281px; }
.map a.Swansea							{ top: 275px; left: 192px; }
.map a.Torfaen							{ top: 277px; left: 218px; }
.map a.TyneandWear						{ top: 138px; left: 243px; }
.map a.Tweeddale						{ top: 115px; left: 216px; }
.map a.ValeofGlamorgan					{ top: 278px; left: 208px; }
.map a.Warwickshire						{ top: 248px; left: 253px; }
.map a.WesternIsles						{ display: none; }
.map a.WestLothian						{ top: 115px; left: 206px; }
.map a.WestMidlands						{ top: 248px; left: 241px; }
.map a.WestSussex						{ top: 301px; left: 280px; }
.map a.WestYorkshire					{ top: 193px; left: 256px; }
.map a.Wiltshire						{ top: 290px; left: 245px; }
.map a.Wigtown							{ top: 148px; left: 179px; }
.map a.Worcestershire					{ top: 260px; left: 236px; }
.map a.Wrexham							{ top: 225px; left: 215px; }

table.adStats							{ width: 100%; margin: 5px 0px; }
table.adStats tr th						{ background: url(/images/icons/chart1.png) no-repeat center left; padding-left: 85px!important; }
table.adStats tr th,
table.adStats tr td						{ padding: 4px 2px; border-bottom: 1px dotted #ddd; color: #2e2e2e; }
table.adStats tr th						{ font-weight: bold; text-align: left; }
table.adStats tr td.result				{ font-weight: bold; font-size: 160%; color: #b0061a; text-align: right; }

.standardContent						{ position: relative; z-index: 1; margin: 2px 0px 5px 0px; float: left; }
.standardContent p						{ font-size: 105%; color: #333; line-height: 130%; }
.standardContent ul.standardList		{ font-size: 105%; margin: 10px; color: #333; }
.standardContent ul.standardList li		{ padding: 5px 0px 5px 15px; background: url(/images/icons/standardBullet.gif) no-repeat center left; line-height: 130%; }

#moreInfo								{ position: relative; z-index: 0; float: left; width: 963px; margin: -116px 10px 8px 10px; padding: 0px 10px 54px 10px; line-height: 140%; font-size: 103%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; color: #333; overflow: hidden; height: 47px; background: none; }
#moreInfo p								{ margin: 0px; font-size: 95%; background: none; position: relative; z-index: 1; text-align: left; float: none; width: 950px; }
*+html #moreInfo p						{ width: auto; }
#moreInfo p .break						{ height: 2px; width: 5px; }
#moreInfo p .break br					{ display: none; }
#moreInfo p br							{ display: block; line-height: 0px; letter-spacing: 0px; height: 0px; padding: 0px; margin: 0px; }
.blanker								{ background: transparent; display: block; float: left; width: 597px; height: 115px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0px 15px 0px -11px; }
#moreInfo .coolMattDiv					{ background: #fff; height: 1px; line-height: 1px; width: 386px; position: absolute; top: 109px; right: 0px; z-index: 0; }
#doSomething							{ float: left; }

#carGuideDesc							{ margin: 0px -5px; }
#carGuideDesc img						{ padding: 5px; background: #eee; }

#soldIconLarge							{ width: 118px; height: 97px; background: url(/images/icons/soldIconLarge.png) no-repeat; position: absolute; top: 55px; left: 472px; z-index: 100; text-indent: -9999px; }
*+html #soldIconLarge					{ top: 56px; }