@import url('mainmenu.css');
/* CSS Normalizes */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
em {font-style: italic;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

/* HTML/ Body Styles/ Form */
html {
	text-align: center;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	width: 985px;
	margin: 5px auto 0 auto;
	text-align: left;
}
body#iframe {
	padding: 0;
	margin: 0;
}
fieldset, label, input, select, textarea {
	float: left;
}
/* P Styles */
p {
	margin: 0 0 10px 0;
}
#aboutus .column01 p {
	float: left;
	width: 380px;
	font-weight: normal;
	color: #000000;
}
#localexpertresults .column02 p, #dealerresults .column02 p, #frontpage .column02 p {
	float: left;
	width: 505px;
}
#financecentre p, #shortlist p, #motorsoftheweek p {
	float: left;
	width: 815px;
	margin: 10px 0 0 0;
}
#editsavedsearch p {
	float: left;
	width: 815px;
	margin: 10px 0 5px 0;
}
#editsavedsearch .search01 p {
	float: left;
	width: 795px;
	margin: 0px;
}
#mediapack p, #buyersguide .column01 {
	float: left;
	width: 795px;
	margin: 5px 0 0 0;
}
#frontpage .dealeroftheweek p {
	width: 493px;
	margin: 0 0 5px 0;
}
#frontpage .search01 p, #localexpertresults .search01 p, #dealerresults .search01 p, #buyersguidereviews .search01 p, #buyersguideresults .search01 p, #results .search01 p {
	float: left;
	width: 280px;
}
#frontpage .news p, #news .news p, #viewarticle .news p, #details .news p, #buyersguidereviews .news p {
	float: none;
	margin: 5px 0 0 0;
	width: auto;
	font-size: 90%;
	color: #000;
}
/* h1 Styles */
h1 {
	float: left;
	width: 292px;
	height: 60px;
	font-size: 125%;
	background-image: url(/Images/Branding.gif);
	background-repeat: no-repeat;	
}
h1.scottish {
	background-image: url(/Images/Branding_Scottish.gif);
}
h1.iom {
	background-image: url(/Images/Branding_IOM.gif);	
}
h1.roi 
{
	background-image: url(/Images/Branding_ROI.gif);
}
h1.cm {
	background-image: url(/Images/Branding_CM.gif);	
}
h1 a { 
	display: block;
	width: 327px;
	height: 60px;
	text-indent : -9999px;
}
/* h2 Styles */
h2 {
	float: left;
	width: 805px;
	padding: 3px 5px;
	border-top: 10px solid #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background-color: #c6202b;
}
#results .column01 h2 {
	float: left;
	width: 670px;
	padding: 6px 5px;
	border-top: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
}
#results .column01 h2 a, #localexpertresults #content_main h2 a, #dealerresults #content_main h2 a, #shortlist #content_main h2 a, #savedsearches #content_main h2 a, #details #content_main h2 a, #dealermotors #content_main h2 a, #locateit #content_main h2 a, #buyersguide #content_main h2 a, #editsavedsearch #content_main h2 a, #motorsoftheweek #content_main h2 a {
	float: right;
	color: #FFFFFF;
	font-size: 85%;
	margin: 0 0 0 10px;
}
#results .column01 h2 a:hover, #localexpertresults #content_main h2 a:hover, #dealerresults #content_main h2 a:hover, #shortlist #content_main h2 a:hover, #savedsearches #content_main h2 a:hover, #details #content_main h2 a:hover, #dealermotors #content_main h2 a:hover, #locateit #content_main h2 a:hover, #buyersguide #content_main h2 a:hover, #editsavedsearch #content_main h2 a:hover, #motorsoftheweek #content_main h2 a:hover {
	float: right;
	color: #000;
	font-size: 85%;
	margin: 0 0 0 10px;
}
/* h3 Styles */
h3 {
	font-size: 110%;
	padding: 0 0 4px 0;
	color: #000000;
	width: auto;
}
#financecentre h3, #mediapack h3, #contact h3, #editsavedsearch .search01 h3 {
	float: left;
	width: 795px;
	margin: 10px 0 0 0;
}
#buyersguidereviews .search01 h3.fullwidth {
	float: left;
	width: 280px;
	margin: 10px 0 0 0;
}
.search01 h3 {
	float: left;
	color: #fff;
	width: auto;
}
.newused h3 {
	float: left;
	margin: 2px 0 0 0;
}
.dealeroftheweek h3 {
	width: 493px;
	text-decoration: underline;
	color: #9c181a;
}
ul.features h3 {
	width: 280px;
}
#results ul.griditem li ul li.motw h3, #results ul.shortlistgriditem li ul li.motw h3, #shortlist ul.griditem li ul li.motw h3, #shortlist ul.shortlistgriditem li ul li.motw h3, #dealermotors ul.griditem li ul li.motw h3, #dealermotors ul.shortlistgriditem li ul li.motw h3, #motorsoftheweek ul.griditem li ul li.motw h3, #motorsoftheweek ul.shortlistgriditem li ul li.motw h3, #details label.motw h3 {
	margin: 8px 0 0 5px;
}
#locateit .column02 h3 {
	float: left;
	width: 270px;
}
#frontpage .column02 h3 {
	float: left;
	width: 505px;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #f0ab4c;
}
/* h4 Styles */
h4 {
	float: left;
	font-size: 100%;
	font-weight: bold;
}
.dealeroftheweek h4 {
	width: 493px;
	color: #9c181a;
	margin: 0 0 5px 0;
}
#frontpage .news h4, #news .news h4, #viewarticle .news h4, #details .news h4, #buyersguidereviews .news h4 {
	float: none;
}
#frontpage .news h4 a, #news .news h4 a, #viewarticle .news h4 a, #details .news h4 a, #buyersguidereviews .news h4 a {
	text-decoration: none;
	padding: 0 0 0 8px;
	background-image: url(../images/arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#frontpage .news h4 a:hover, #news .news h4 a:hover, #viewarticle .news h4 a:hover, #details .news h4 a:hover, #buyersguidereviews .news h4 a:hover {
	text-decoration: underline;
}
/* Error Message Styles */
.errormessage {
	float: left;
	padding: 5px 0 0 0;
	color: #9c181a;
	text-decoration: underline;
}
/* Frame Styles */
#frame_main {
	float: left;
	width: 815px;
}
#frame_sub {
	float: right;
	width: 160px;
}
/* Iframe Styles */
#content_header .dartiframe {
	width: 468px;
	float: right;
}
.bottombanner iframe {
	width: 468px;
	float: left;
	margin: 10px 0 0 0;
}
.topadvert .dartiframe {
	margin: 0 auto;
	padding: 0 0 5px;
	text-align: center;
}
/* Content Accessibility Styles */
#content_access {
	float: left;
	width: 815px;
	margin: 0 0 5px 0;
	font-size: 90%;
}
#content_access #nav_access a, #frame_main #content_access a.homelink {
	float: right;
}
#content_access ul {
	float: left;
	width: 400px;
}
#content_access ul li {
	display: inline;
}
#content_access ul li a {
	text-indent : -99999px;
	color: #FFFFFF;
}
/* Content Header Styles */
#content_header {
	float: left;
	width: 815px;
	color: #FFFFFF;
	font-weight: bold;
}
#content_header img {
	margin: 0 0 7px 0;
	background-color: #0066FF;
}
/* Content Main Layout Styles */
#content_main {
	float: left;
	width: 815px;
}
#columnholder {
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #9c181a;
	width: 815px;
}
/* Column 1 Layout Styles */
#viewarticle .column01, #savedsearches .column01 {
	float: left;
	width: 450px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

 #motorsvideo .column01 {
 float: left;
 width: 390px;
 margin-top: 10px;
 padding-bottom: 10px;
 }

#savedsearches .column01 {
	padding: 0 0 10px 0;
}
#aboutus .column01 {
	float: left;
	width: 479px;
	margin: 10px 1px 10px 5px;
}
#locateit .column01 {
	width: 514px;
	float: left;
	padding: 5px;
}
#frontpage .column01 {
	float: left;
	width: 300px;
	padding: 0 0 10px 0;
}
#results .column01 {
	float: left;
	width: 680px;
}
#details .column01, #localexpertdetails .column01 {
	float: left;
	padding: 10px;
	width: 475px;
}
#mediapack .column01 {
	float: left;
	padding: 10px;
	width: 795px;
}
/* Column 2 Layout Styles */
#viewarticle .column02, #savedsearches .column02 {
	float: right;
	width: 355px;
	margin: 10px 0 0 0;
}
#motorsvideo .column02 {
	float: right;
	width: 420px;
	margin-top: 10px;
}
#aboutus .column02 {
	float: right;
	width: 320px;
	margin: 10px 0 10px 0;
}
#locateit .column02 {
	width: 271px;
	float: right;
	padding: 10px;
}
#localexpertresults .column02, #dealerresults .column02, #buyersguidereviews .column02, #buyersguideresults .column02, #frontpage .column02 {
	float: right;
	width: 505px;
	margin: 10px 0 10px 0;
}
#results .column02 {
	float: right;
	width: 125px;
}
#details .column02, #localexpertdetails .column02 {
	float: right;
	padding: 10px;
	background-color: #dbdbdb;
	width: 300px;
}
/* Column 3 Layout Styles */
#frontpage .column03 {
	float: right;
	width: 505px;
}
/* Column 4 Layout Styles */
#frontpage .column04 {
	float: left;
	width: 310px;
	padding: 0 0 10px 0;
}
/* Column 5 Layout Styles */
#frontpage .column05 {
	float: right;
	width: 505px;
	margin: 10px 0 0 0;
}
/* search tabbing Styles */
#frontpage ul#tabs, #results ul#tabs, #editsavedsearch ul#tabs {
	float: left;
	width: 300px;
	margin: 10px 0 0 0;
}
#frontpage li.lefttab, #results li.lefttab, #editsavedsearch li.lefttab {
	float: left;
	width: 130px;
	font-size: 130%;
	padding: 5px 0 5px 10px;
	background-image: url(../images/tab1.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #c6202b;
}
#frontpage li.righttab, #results li.righttab, #editsavedsearch li.righttab {
	float: left;
	width: 130px;
	font-size: 130%;
	padding: 5px 0 5px 10px;
	background-image: url(../images/tab2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #9c181a;
}
#frontpage ul#tabs h3, #frontpage ul#tabs h3 a, #results ul#tabs h3, #results ul#tabs h3 a, #editsavedsearch ul#tabs h3, #editsavedsearch ul#tabs h3 a {
	color: #fff;
}
/* Search Styles - local dealer,local services and frontpage. */
#localexpertresults .search01, #dealerresults .search01, #buyersguidereviews .search01, #buyersguideresults .search01 {
	float: left;
	width: 280px;
	padding: 10px;
	color: #fff;
	background: url('../images/search01Bottom.gif') bottom left no-repeat #c6202b;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#frontpage .search01 {
	float: left;
	width: 280px;
	padding: 10px;
	margin: 0 0 10px 0;
	color: #fff;
	background: url('../images/search01Bottom.gif') bottom left no-repeat #c6202b;
}
#frontpage div.search01inner {
	background: url('../images/search01Top.gif') top right no-repeat #c6202b;
	display: block;
	margin-right: -10px;
	padding-right: 10px;
	margin-top: -10px;
	padding-top: 10px;
}
#editsavedsearch .search01 {
	float: left;
	width: 795px;
	padding: 10px;
	color: #fff;
	background-color: #c6202b;
	border-bottom: 5px solid #fff;
}
#results .search01 {
	float: left;
	width: 670px;
	padding: 10px 0 10px 10px;
	color: #fff;
	background-color: #c6202b;
}
#localexpertresults .search01 fieldset, #dealerresults .search01 fieldset, #buyersguidereviews .search01 fieldset, #buyersguideresults .search01 fieldset, #frontpage .search01 fieldset {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
#registration fieldset, #sendtoafriend .sendtoafriend fieldset {
	float: left;
	width: 795px;
	margin: 0px;
	padding: 0px;
}
#results .search01 fieldset {
	float: left;
	width: 665px;
	margin: 0px;
	padding: 0px;
}
#editsavedsearch .search01 fieldset {
	float: left;
	width: 795px;
	margin: 0px;
	padding: 0px;
}
#contact fieldset {
	width: 795px;
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #9c181a;
}
#results .search01 fieldset .button, #editsavedsearch .search01 fieldset .button {
	float: right;
	margin: 0 0 0 10px;
}
#results .column01 .topbuttons .button {
	float: right;
	margin: 10px 0 0 10px;
}
#editsavedsearch .search01 fieldset .searchbuttonholder {
	width: 660px;
	float: left;
}
#results .search01 fieldset .searchbuttonholder {
	width: 665px;
	float: left;
}
#frontpage .search01 label.fe01, #localexpertresults .search01 label.fe01, #dealerresults .search01 label.fe01, #buyersguidereviews .search01 label.fe01, #buyersguideresults .search01 label.fe01 {
	float: left;
	width: 280px;
	padding: 0px;
	margin: 0 0 10px 0;
}
#frontpage .search01 label.fe02 {
	float: left;
	width: 140px;
	padding: 0;
	margin: 0 0 10px 0;
}
#frontpage .search01 label.fe02 select {
	width: 135px;
}

#frontpage .search01 label.fe02 select.right {
	float: right;
}
#frontpage .search01 label.fe01 span.exampleLocation {
	font-size: 11px;
	float: right;
	font-weight: normal;
}
#frontpage .search01 label.lessMargin {
	margin-bottom: 5px;
}
#results .search01 label.fe01 {
	float: left;
	width: 205px;
	padding: 0px;
	margin: 0 10px 5px 0;
}
#editsavedsearch .search01 label.fe01 {
	float: left;
	width: 255px;
	padding: 0px;
	margin: 0 10px 5px 0;
}
#frontpage .search01 label.fe01 input, #localexpertresults .search01 label.fe01 input, #dealerresults .search01 label.fe01 input, #buyersguidereviews .search01 label.fe01 input, #buyersguideresults .search01 label.fe01 input {
	width: 276px;
}
#results .search01 label.fe01 input {
	width: 200px;
}
#editsavedsearch .search01 label.fe01 input {
	width: 250px;
	height: 18px;
}
#frontpage .search01 label.fe01 select, #localexpertresults .search01 label.fe01 select, #dealerresults .search01 label.fe01 select, #buyersguidereviews .search01 label.fe01 select, #buyersguideresults .search01 label.fe01 select {
	width: 280px;
}
#results .search01 label.fe01 select {
	width: 204px;
}
#editsavedsearch .search01 label.fe01 select {
	width: 254px;
}
.search01 a.white, .search01 a:hover.white {
	color: #fff;
	float: right;
	margin: 0 0 5px 0;
}
#results .search01 a.white, #results .search01 a:hover.white {
	color: #fff;
	float: left;
	margin: 0 0 5px 0;
}
#searchnav {
	float: left;
	width: 260px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#searchnav li {
	float: left;
	padding: 0;
	margin: 0;
	background: url(../images/pri_nav_tab_body.gif) no-repeat right top;
}
#searchnav li a {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	background: url(../images/pri_nav_tab_left.gif) no-repeat left top;
}
#frontpage .newused {
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	width: 280px;
	border-bottom: 1px solid #fff;
}
#results .newused, #buyersguide .buyersguideheader {
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	width: 795px;
	border-bottom: 1px solid #fff;
}
.regtransfer {
	float: left;
	margin: 10px 0 0 0;
	width: 299px;
	height: 116px;
	background-image: url(../images/numberplate.gif);
}
.regtransfer input {
	float: left;
	margin: 10px 0 0 70px;
	width: 150px;
}
.regtransfer a {
	float: left;
	margin: 30px 0 0 70px;
}
.regtransfer .button {
	float: left;
	margin: 10px 0 0 10px;
}
/* Content Footer Styles */
#content_footer {
	float: left;
	width: 815px;
}
#content_footer ul {
	float: left;
	width: 552px;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 263px;
	background-color: #9c181a;
}
#content_footer li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #FFFFFF;
}
#content_footer ul li.nopipe {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #9c181a;
}
#content_footer ul a, #content_footer ul a:hover {
	color: #FFFFFF;
}
#content_footer div.tandc {
	float: left;
	width: 815px;
	text-align: center;
	margin: 10px 0 0 0;
}
/* labelStyles */
#registration label.fe01, #registration label.fe02, #sendtoafriend label.fe01, #contact label.fe01 {
	float: left;
	width: 385px;
	margin: 0 10px 0 0;
	padding: 5px 0 5px 0;
}
#editsavedsearch label.fe02 {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	padding: 5px 0 5px 0;
} 
#editsavedsearch label.fe02 input {
	float: left;
	height: 15px;
	width: 15px;
	margin: 0 0 0 5px;
	padding: 0px;
} 
#registration label.fe01 input, #sendtoafriend label.fe01 input, #contact label.fe01 input, #contact label.fe01 textarea {
	float: left;
	width: 380px;
}
#contact label.fe01 select {
	float: left;
	width: 385px;
}
#registration label.fe02 input {
	float: left;
	width: 15px;
	padding: 0px;
	margin: 0 5px 0 0;
}
/* Div Styles */
#frame_sub div {
	margin: 0 0 10px 0;
}
#aboutus .column02 div {
	float: left;
	width: 302px;
	margin: 0 0 10px 0;
}
/* Address Styles */
#aboutus address {
	float: left;
	font-weight: bold;
}
/* A Link Details Styles */
a {
	color: #9c181a;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #9c181a;
	font-weight: bold;
	text-decoration: none;
}
/* Button Results Styles */
a.button, a.button:hover {
	float: left;
	padding: 2px 5px 3px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
a.button {
	background-color: #9c181a;
}
a.button:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #ee9318;
}
a.button_shortlist, a.button_shortlist:hover {
	float: left;
	padding: 2px 5px 3px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
a.button_shortlist {
	background-color: #9c181a;
}
a.button_shortlist:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #ee9318;
}
a.button_shortlist dd {
	background-color: #9c181a;
	float: left;
}
a.button_shortlist:hover dd {
	float: left;
	color: #000;
	cursor: pointer;
	background-color: #ee9318;
}
a.button dd {
	background-color: #9c181a;
	float: left;
}
a.button:hover dd {
	float: left;
	color: #000;
	cursor: pointer;
	background-color: #ee9318;
}
/* ul List Styles */
#sitemap ul.sitemap {
	float: left;
	width: 815px;
	padding: 10px 0;
}
#sitemap ul.sitemap li {
	float: left;
	width: 395px;
	margin: 0 0 0 5px;
}
ul.registration, div.registration, div.sendtoafriend, div.contact {
	float: left;
	width: 795px;
	margin: 5px 0 0 0;
	padding: 0 10px 10px 10px;
}
ul.registration li {
	float: left;
	width: 795px;
	padding: 10px 0 0 0;
	font-weight: bold;
}
ul.dealerdetails {
	float: left;
	width: 390px;
	margin: 5px 0 0 0;
	padding: 0 0 10px 10px;
}
ul.dealerdetails li {
	float: left;
	font-weight: bold;
	margin: 10px 0 0 0;
	width: 380px;
}
/* Label Styles */
.column02 label {
	float: left;
	width: 70px;
	margin: 0 5px 0 0;
	font-weight: bold;
	color: #000000;
}
/*Span Styles*/
#results .column01 h2 span.right {
	float: right;
	padding: 0 105px 0 0;
}
#details h2 span.right {
	float: left;
	margin: 0 0 0 10px;
}
#shortlist h2 span.right, #dealermotors h2 span.right {
	float: left;
	padding: 0 0 0 220px;
}
#results .column01 h2 span.left, #localexpertresults #content_main h2 span.left, #dealerresults #content_main h2 span.left, #shortlist #content_main h2 span.left, #savedsearches #content_main h2 span.left, #details #content_main h2 span.left, #dealermotors #content_main h2 span.left, #locateit #content_main h2 span.left, #buyersguide #content_main h2 span.left, #editsavedsearch #content_main h2 span.left, #motorsoftheweek #content_main h2 span.left {
	float: left;
}
label span {
	float: left;
	font-weight: bold;
}
#results ul.griditem li ul li.resulttest span, #results ul.shortlistgriditem li ul li.resulttest span, #shortlist ul.griditem li ul li.resulttest span, #shortlist ul.shortlistgriditem li ul li.resulttest span, #dealermotors ul.shortlistgriditem li ul li.resulttest span, #dealermotors ul.griditem li ul li.resulttest span, #motorsoftheweek ul.shortlistgriditem li ul li.resulttest span, #motorsoftheweek ul.griditem li ul li.resulttest span {
	float: left;
	margin: 4px 5px 0 0;
}
#results .search01 fieldset span {
	float: left;
	width: 660px;
}
/*FRONTPAGE STYLES */
.dealeroftheweek {
	float: left;
	width: 493px;
	border: 1px solid #9c181a;
	margin: 10px 0 0 0;
	padding: 5px;
}
.dealeroftheweek .button, .dealeroftheweek .button:hover, #buyersguide .button {
	float: right;
	margin: 0 0 0 5px;
}
ul.features {
	float: left;
	width: 280px;
	padding: 10px; 
}
ul.features li {
	float: left;
	width: 280px;
	margin: 3px 0 0 0;
}
#mpuholder {
	float: left;
	width: 300px;
}
/* Results Styles */
ul#listresult {
	float: left;
	border: 1px solid #9c181a;
	width: 493px;
	margin: 0 0 10px 0;
	padding: 5px;
}
ul#listresult li .button {
	float: right;
}
ul#listresult li a {
	float: left;
	width: auto;
}
ul#listresult li {
	float: left;
	width: 493px;
}
#results ul.griditem {
	float: left;
	width: 668px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #9c181a;
}
#results ul.shortlistgriditem {
	float: left;
	width: 668px;
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #f0f0f0;
	border: 1px solid #9c181a;
}
#shortlist ul.griditem, #dealermotors ul.griditem, #motorsoftheweek ul.griditem {
	float: left;
	width: 803px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #9c181a;
}
#shortlist ul.shortlistgriditem, #dealermotors ul.shortlistgriditem, #motorsoftheweek ul.shortlistgriditem {
	float: left;
	width: 803px;
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #f0f0f0;
	border: 1px solid #9c181a;
}
#results ul.griditem li ul, #results ul.shortlistgriditem li ul {
	float:left;
	width:668px;
}
#results ul.griditem li ul li, #results ul.shortlistgriditem li ul li {
	float: left;
}
#results ul.griditem li ul li.details, #results ul.shortlistgriditem li ul li.details {
	float: none;
}
#results ul.griditem li ul li.resulttest, #results ul.shortlistgriditem li ul li.resulttest, #shortlist ul.griditem li ul li.resulttest, #shortlist ul.shortlistgriditem li ul li.resulttest, #dealermotors ul.griditem li ul li.resulttest, #dealermotors ul.shortlistgriditem li ul li.resulttest, #motorsoftheweek ul.griditem li ul li.resulttest, #motorsoftheweek ul.shortlistgriditem li ul li.resulttest {
	float: right; 
	width: 145px;
	padding: 0px;
	margin: 0px;
}
#results ul.griditem li ul li.resulttest input, #results ul.shortlistgriditem li ul li.resulttest input, #shortlist ul.griditem li ul li.resulttest input, #shortlist ul.shortlistgriditem li ul li.resulttest input, #dealermotors ul.griditem li ul li.resulttest input, #dealermotors ul.shortlistgriditem li ul li.resulttest input, #motorsoftheweek ul.griditem li ul li.resulttest input, #motorsoftheweek ul.shortlistgriditem li ul li.resulttest input {
	float: left;
	padding: 0px;
	margin: 4px 0 0 0;
	height: 15px;
	width: 15px;
}
#results ul.griditem li ul li.resulttest .button, #results ul.shortlistgriditem li ul li.resulttest .button, #shortlist ul.griditem li ul li.resulttest .button, #shortlist ul.shortlistgriditem li ul li.resulttest .button, #dealermotors ul.griditem li ul li.resulttest .button, #dealermotors ul.shortlistgriditem li ul li.resulttest .button, #motorsoftheweek ul.griditem li ul li.resulttest .button, #motorsoftheweek ul.shortlistgriditem li ul li.resulttest .button {
	float: right;
	margin: 0 0 0 5px;
}
#results ul.griditem li ul li.resulttest .button_shortlist, #results ul.shortlistgriditem li ul li.resulttest .button_shortlist, #shortlist ul.griditem li ul li.resulttest .button_shortlist, #shortlist ul.shortlistgriditem li ul li.resulttest .button_shortlist, #dealermotors ul.griditem li ul li.resulttest .button_shortlist, #dealermotors ul.shortlistgriditem li ul li.resulttest .button_shortlist, #motorsoftheweek ul.griditem li ul li.resulttest .button_shortlist, #motorsoftheweek ul.shortlistgriditem li ul li.resulttest .button_shortlist{
	float: right;
}
#shortlist ul.griditem li ul, #shortlist ul.shortlistgriditem li ul, #dealermotors ul.griditem li ul, #dealermotors ul.shortlistgriditem li ul, #motorsoftheweek ul.griditem li ul, #motorsoftheweek ul.shortlistgriditem li ul {
	float: left;
	width: 803px;
}
#shortlist ul.griditem li ul li, #shortlist ul.shortlistgriditem li ul li, #dealermotors ul.griditem li ul li, #dealermotors ul.shortlistgriditem li ul li, #motorsoftheweek ul.griditem li ul li, #motorsoftheweek ul.shortlistgriditem li ul li {
	float: left;
}
#shortlist ul.shortlistgriditem li ul li.details, #shortlist ul.shortlistgriditem li ul li.details, #dealermotors ul.griditem li ul li.details, #dealermotors ul.shortlistgriditem li ul li.details, #motorsoftheweek ul.griditem li ul li.details, #motorsoftheweek ul.shortlistgriditem li ul li.details {
	float: none;
}
#results ul.griditem li ul li.price, #results ul.shortlistgriditem li ul li.price {
	float: right;
	text-align: right;
	width: 112px;
	font-size: 110%;
	font-weight: bold;
}
#shortlist ul.griditem li ul li.price, #shortlist ul.shortlistgriditem li ul li.price, #dealermotors ul.griditem li ul li.price, #dealermotors ul.shortlistgriditem li ul li.price, #motorsoftheweek ul.griditem li ul li.price, #motorsoftheweek ul.shortlistgriditem li ul li.price {
	float: right;
	text-align: right;
	width: 112px;
	font-size: 110%;
	font-weight: bold;
}
#results ul.griditem li ul li.dealerlogo, #results ul.shortlistgriditem li ul li.dealerlogo {
	float:right; 
	width: 99px; 
	margin: 0 5px 0 0;
}
#shortlist ul.griditem li ul li.dealerlogo, #shortlist ul.shortlistgriditem li ul li.dealerlogo, #dealermotors ul.griditem li ul li.dealerlogo, #dealermotors ul.shortlistgriditem li ul li.dealerlogo, #motorsoftheweek ul.griditem li ul li.dealerlogo, #motorsoftheweek ul.shortlistgriditem li ul li.dealerlogo {
	float:right; 
	width: 99px; 
	margin: 0 5px 0 0;
}
#shortlist ul.griditem li ul li.price, #shortlist ul.shortlistgriditem li ul li.price, #dealermotors ul.griditem li ul li.price, #dealermotors ul.shortlistgriditem li ul li.price, #motorsoftheweek ul.griditem li ul li.price, #motorsoftheweek ul.shortlistgriditem li ul li.price {
	float: right;
	text-align: right;
	width: 112px;
	font-size: 110%;
	font-weight: bold;
}
#results ul.griditem li ul li.motw, #results ul.shortlistgriditem li ul li.motw {
	float: left;
	width: 162px;
}
#shortlist ul.griditem li ul li.motw, #shortlist ul.shortlistgriditem li ul li.motw, #dealermotors ul.griditem li ul li.motw, #dealermotors ul.shortlistgriditem li ul li.motw, #motorsoftheweek ul.griditem li ul li.motw, #motorsoftheweek ul.shortlistgriditem li ul li.motw {
	float: left;
	width: 162px;
}
#results ul.griditem li ul li.motw img, #results ul.shortlistgriditem li ul li.motw img , #details label.motw img{
	float: left;
	width: 32px;
}
#shortlist ul.griditem li ul li.motw img, #shortlist ul.shortlistgriditem li ul li.motw img, #dealermotors ul.griditem li ul li.motw img, #dealermotors ul.shortlistgriditem li ul li.motw img, #motorsoftheweek ul.griditem li ul li.motw img, #motorsoftheweek ul.shortlistgriditem li ul li.motw img {
	float: left;
	width: 32px;
}
#results ul.griditem li {
	float: left;
}
#results ul.shortlistgriditem li {
	float: left;
}
#shortlist ul.shortlistgriditem li, #shortlist ul.griditem li, #dealermotors ul.shortlistgriditem li, #dealermotors ul.griditem li, #motorsoftheweek ul.shortlistgriditem li, #motorsoftheweek ul.griditem li {
	float: left;
}
#results ul.griditem li.resultimage, #results ul.shortlistgriditem li.resultimage, #shortlist ul.shortlistgriditem li.resultimage, #shortlist ul.griditem li.resultimage, #dealermotors ul.shortlistgriditem li.resultimage, #dealermotors ul.griditem li.resultimage, #motorsoftheweek ul.shortlistgriditem li.resultimage, #motorsoftheweek ul.griditem li.resultimage {
	float: left;
	width: auto;
}
#results ul.griditem li.resultimage img, #results ul.shortlistgriditem li.resultimage img, #shortlist ul.shortlistgriditem li.resultimage img, #shortlist ul.griditem li.resultimage img, #dealermotors ul.shortlistgriditem li.resultimage img, #dealermotors ul.griditem li.resultimage img, #motorsoftheweek ul.shortlistgriditem li.resultimage img, #motorsoftheweek ul.griditem li.resultimage img {
	float: left;
	width: 104px;
	margin: 0 5px 5px 0;
}
ul.featurelinks {
	float: left;
	width: 680px;
	margin: 5px 0 10px 0;
}
ul.featurelinks li {
	float: right;
	margin: 0 0 0 5px;
}
/* Details Styles */
#details ul.loans, #financecentre ul.loans {
	float: left;
	width: 475px;
	margin: 5px 0 0 0;
}
#details ul.loans li, #financecentre ul.loans l {
	float: left;
	width: 475px;
	margin: 5px 0 0 0;
}
#details ul.loans li span {
	margin: 0 10px 0 10px;
}
#details ul.detailsheader, #localexpertdetails ul.detailsheader {
	float: right;
}
#details ul.detailsheader li {
	float: left;
	margin: 0 0 0 5px;
}
#details label, #localexpertdetails label {
	float: left;
	width: 475px;
	margin: 10px 0 0 0;
}
#details .column02 label {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}
#details label span {
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#details label span.criteria {
	float: left;
	font-weight: normal;
	margin: 0 5px 0 0;
}
#details .column02 .button, #savedsearches .column01 .button {
	float: left;
	margin: 0 5px 0 0;
}
#details .column02 .mapholder, #localexpertdetails .column02 .mapholder {
	clear: both;
	float: left;
	padding: 10px 20px 10px 20px;
	margin: 10px 0 0 0;
	border: 1px solid #CC3300;
	background-color: #FFFFFF;
}
#details .column02 .mapholder .button, #localexpertdetails .column02 .mapholder .button {
	float: right;
	margin: 0 0 0 5px;
}
#details .column02 .mapholder img, #localexpertdetails .column02 .mapholder img {
	float: left;
}
#details .column02 .mapholder .MapStyle256, #localexpertdetails .column02 .mapholder .MapStyle256 {
	float: left;
	margin: 10px 0 0 0;
}
#details .column02 .mapholder #MapResults, #localexpertdetails .column02 .mapholder #MapResults {
	width: 258px;
	margin: 0 0 5px 0;
}
#details .reviewholder {
	float: left;
	margin: 10px 0 0 0;
}
/* News Styles */
.news {
	float: left;
	width: 505px;
	padding: 0 0 5px 0; 
	margin: 0 0 5px 0;
	border-bottom: dashed 1px #9c181a;
}
#details .news {
	float: left;
	width: 475px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: dashed 1px #9c181a;
}
#viewarticle .column02 .news {
	float: left;
	width: 355px;
	margin: 10px 0 0 0;
}
.news img {
	float: left;
	width: 90px;
	margin: 0 10px 0 0;
	border: 1px solid #9c181a;
}
#news .news {
	float: left;
	width: 815px;
	padding: 0 0 5px 0; 
	margin: 5px 0 0 0;
	border-bottom: dashed 1px #9c181a;
}
.viewarticle{
	float: left;
	width: 450px;
}
.reviewarticle{
	float: left;
	margin: 10px 0 0 0;
	width: 815px;
}
.viewarticlepanel {
	float: right;
	width: 200px;
	background-color: #f5f5f5;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.ds-image img {
	float: right;
	width: 250px;
	margin: 0 0 5px 5px;
	border: 1px solid #000000;
}
.va-headline {
	font-weight: bold;
	font-size: 110%;
}
/*Roundedcorners*/
div.advertising {
	float: left;
	width: 505px;
	margin: 0 0 10px 0;
}
.advertising h4 a {
	float: left;
	text-decoration: none;
	width: 149px;
}
.advertising h4 a:hover {
	float: left;
	text-decoration: underline;
	width: 149px;
}
.advertisingholderresults h4 a, .advertisingholder_endresults h4 a {
	float: left;
	text-decoration: none;
	width: 113px;
}
.advertisingholderresults h4 a:hover, .advertisingholder_endresults h4 a:hover {
	float: left;
	text-decoration: underline;
	width: 113px;
}
.advertisingholder {
	float: left;
	width: 149px;
	height: 140px;
	display: inline;
	padding: 5px 5px 0 5px;
	margin: 0 7px 7px 0;
	border: 1px solid #9c1921;
}
.advertisingholderresults {
	float: left;
	width: 113px;
	padding: 5px;
	margin: 10px 0 0 0;
	border: 1px solid #9c1921;
}
div.advertising p {
	font-size: 85%;
}
div.advertising .button, div.advertising .button:hover {
	float: right;
}
.advertimg1 {
	float: left;
	margin: 22px 0 0 0;
}
.advertimg2 {
	float: right;
	margin: 22px 0 20px 0;
}
.advertimg3 {
	float: left;
	margin: 0 0 5px 20px;
}
.advertimg4 {
	float: right;
	margin: 22px 0 6px 0;
}
.advertimg5 {
	float: right;
	margin: 15px 0 20px 0;
}
.advertimg6 {
	float: left;
	margin: 15px 0 8px 10px;
}
#frontpage .advertising p.advert1 {
	float: right;
	width: 75px;
	margin: 20px 0 27px 0;
}
#frontpage .advertising p.advert2, #frontpage .advertising p.advert4 {
	float: left;
	margin: 5px 0 0 0;
	width: 65px;
}
#frontpage .advertising p.advert5 {
	float: left;
	margin: 15px 0 20px 0;
	width: 65px;
}
#frontpage .advertising p.advert3 {
	float: left;
	margin: 5px 0 13px 0;
	width: 149px;
}
#frontpage .advertising p.advert6 {
	float: left;
	margin: 5px 0 11px 0;
	width: 149px;
}
#as1 {
	float: left;
	width: 125px;
	padding: 0 0 10px 0;
}
#results p.advert1 {
	float: right;
	width: 40px;
	margin: 0px;
	padding: 10px 0 12px 0;
}
#results p.advert2,#results p.advert3, #results p.advert4, #results p.advert5, #results p.advert6 {
	float: left;
	margin: 5px 0 5px 0;
	width: 113px;
}
#results .advertimg1 {
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
}
#results .advertimg2 {
	float: left;
	margin: 5px 0 0 20px;
}
#results .advertimg3 {
	float: left;
	margin: 5px 0 5px 0px;
}
#results .advertimg4 {
	float: left;
	margin: 5px 0 2px 20px;
}
#results .advertimg5 {
	float: left;
	margin: 5px 0 5px 20px;
}
#results .advertimg6 {
	float: left;
	margin: 0px;
	padding: 0px;
}
/* Small Paging Styles */
#shortlist .smallpaging {
	float: left;
	width: 815px;
	margin: 10px 0 10px 0;
}
.smallpaging {
	float: left;
	width: 505px;
	margin: 0 0 10px 0;
}
.smallpaging .pagenumbers {
	float: left;
	width: 429px;
	text-align: center;
}

.smallpaging .off {
display: none;
}

.smallpaging .next {
	float: right;
	width: auto;
}
.smallpaging .previous {
	float: left;
	width: auto;
}
#details .smallpaging, #localexpertdetails .smallpaging {
	float: left;
	width: 475px;
	margin: 0 0 10px 0;
}
#details .smallpaging .pagenumbers, #localexpertdetails .smallpaging .pagenumbers {
	float: left;
	width: 399px;
	text-align: center;
}
/* Paging Styles */
.pagingholder {
	float: left;
	width: 680px;
	padding: 10px 0 10px 0;
	text-align: center;
}
#dealermotors .pagingholder {
	float: left;
	width: 815px;
	padding: 10px 0 10px 0;
	text-align: center;
}
.nav_paging ul li {
	float: none;
	margin: 0 2px;
	display: inline;
}
.nav_paging ul li.pagetest a {
	float: none;
	color: #9c181a;
	border: solid 1px #9c181a;
	background-color: #fff;
	text-decoration: none;
	margin: 0 1px;
	padding: 0 5px;
}
.nav_paging ul li.pagetest a:hover {
	float: none;
	color: #fff;
	border: solid 1px #9c181a;
	background-color: #9c181a;
	text-decoration: none;
	margin: 0 1px;
	padding: 0 5px;
}
.nav_paging ul li.pagetest a.currentpage {
	float: none;
	color: #fff;
	border: solid 1px #cccccc;
	background-color: #9c181a;
	text-decoration: none;
	margin: 0 1px;
	padding: 0 5px;
}
.nav_paging ul li.pagetest a.currentpage:hover {
	float: none;
	color: #9c181a;
	border: solid 1px #9c181a;
	background-color: #fff;
	text-decoration: none;
	margin: 0 1px;
	padding: 0 5px;
}
.nav_paging ul li.previous {
	font-weight: bold;
	margin: 0 8px 0 5px;
	padding: 0 0 0 15px;
	background-image: url(/Images/bred_arrow_left.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.nav_paging ul li.next {
	font-weight: bold;
	margin: 0 5px 0 8px;
	padding: 0 15px 0 0;
	background-image: url(/Images/bred_arrow_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.nav_paging ul li.last {
	font-weight: bold;
	margin: 0 5px 0 8px;
	padding: 0 15px 0 0;
	background-image: url(/Images/red_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.nav_paging ul li.first {
	font-weight: bold;
	margin: 0 8px 0 5px;
	padding: 0 0 0 15px;
	background-image: url(/Images/red_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/* Table Search */
#savedsearches table tr th, #savedsearches table tr td{
	padding: 5px;
}
#savedsearches table {
	width: 448px;
	border: 1px solid #000000;
	margin: 0 0 10px 0;
}

/* Sliding Search */
#divSlideMain {
	overflow: hidden;
	visibility: hidden;
	height: 0px;
	float: left;
	width: 660px;
}
/*Buyers Guide*/
.buyersguideimage {
	float: left;
}
.buyersguideimage img {
	float: left;
	margin: 5px 5px 5px 0;
}
.buyersguidearticlespacer {
	margin: 0 0 10px 0;
}
#buyersguide ul.features {
	float: right;
	width: 150px;
	padding: 5px;
	margin: 0 0 5px 5px;
	border: 1px solid #000000;
}
#buyersguide ul.features li {
	float: left;
	width: 145px;
}
#buyersguide ul.features li span {
	float: left;
	width: 80px;
}
#buyersguide ul.features li img {
	float: left;
}
/*Advertising column*/

/* Terms and conditions \*/
.termstext {
	float: left;
	width: 815px;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Google adsense */
#googleadsense300 {
	float: left;
	margin: 5px 0 0 0;
}
#googleadsense728 {
	float: left;
	width: 728px;
	margin: 10px 0 10px 0;
	padding-left: 0 0 0 40px;
}
#googleadsense2, .googleadsense2 {
	width: 420px;
	margin: 10px auto;
}

.videoPlayer {
width: 320px; margin: auto;
}

.videoSponsorAdvert {
border: 1px solid #9c1921; padding:5px;
}

.videoSponsorHeading {
margin: 0px 0px 5px; border-bottom:#f0ab4c 2px solid;
}

.socialBookmark {
width: 475px;
min-height:	50px;
float: left;
margin-top: 20px;
}

.socialBookmark div {
float: left; 
width: 95px;
text-align: center;
}

.socialBookmark a {
text-decoration: none;
width: 95px;
display: block;
}

h3.vowHeading {
font-size: 130%;
border-bottom: 5px solid #c6202b;
margin-bottom: 3px;
}

.vowArchive {
float: left;
margin: 10px;
}

.includerow div 
{
	overflow: hidden;
}

.includerow p {
margin: 0;
}
#sub_section{
	float: left;
	width: 230px;
	margin: 10px 10px 10px 0;
	}
#sub_section .resultslist{
	float: left;
	width: 230px;
	margin: 2px 0;
	font-size: 85%;
	padding: 0 0 0 5px;
	background-color: #F3F3F3;
	}
#sub_section h4{
	float: left;
	width: 230px;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #f0ab4c;
	}
#locations{
	float: left;
	width: 505px;
	}
#locations .resultslist{
	float: left;
	width: 500px;
	margin: 2px 0;
	padding: 0 0 0 5px;
	background-color: #F3F3F3;
	}

/****  Video Of The Week Sponsor ****/

.news .videoOfTheWeek {
	float: left; 
	padding: 5px; 
	border: 1px solid #d7d7d7; 
	width: 390px;
}

.news .videoOfTheWeek img {
	width: 250px; 
	height: 50px; 
	margin: 0; 
	float: right; 
	border: none;
}

.news .videoOfTheWeek span {
	display: block; 
	color: #9C181A; 
	font-weight: bold;
}

.callTracking 
{
	font-weight: normal;
	font-size: 80%;
}

.privateResponseService 
{
	float: left;
	margin: 10px auto;
	padding: 0 20px;
}

.privateResponseService ul li 
{
	margin: 5px auto;
	line-height: 18px;
	color: #575757;
	font-weight: bold;
	font-size: 1em;
}

.privateResponseService ul li span.question 
{
	color: #9C181A;
	font-size: 1.4em;
}

.privateResponseService ul li.answer 
{
	color: #808080;
	padding-left: 20px;
	font-weight: normal;
}
.topadvert {
	float: left;
	width: 815px;
}