body {background-color:#ffffff; color:#666666; font-family:tahoma,verdana,arial,helvetica,sans-serif; font-size:0.7em; margin:0px 0px 20px 0px; padding:0px;}
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }


#holdAll {margin:0px auto; padding:0px; width:750px; left:50%;}

form {margin:0px;}

p {margin:0px; padding:8px 0px 0px 0px;}
h1, h2, h3, h4 {margin:0px; padding:0px;}
img {border:0px;}

fieldset {border:0px; margin:0px; padding:0px;}
input, select {font-size:1em;}

#homespacer	{ display:block; height:5px;}

/* *************** TOPMENU *************** */
#topMenu {background:url(../images/topmenubg.gif) repeat-x;}
#topMenu ul {list-style:none; margin:0px 0px 0px 0px; padding:22px 0px 0px 0px; float:right}
#topMenu ul li {float:left; margin:0px; padding-left:35px;}
#topMenu ul li a {color:#444444; font-weight:bold; text-decoration:none;}
#topMenu ul li a:hover {color:#e32210;}
#topMenu ul li #menuOn {color:#e32210;}

#logo {float:left;}
#flash {background:url(../images/flashbg.gif) repeat-x; float:left; padding:26px 0px 1px 0px; width:310px;}
/* *************** TOPMENU *************** */


/* *************** BRANCHES POP-UP *************** */
#holdBranches {position:relative;}
#holdBranches #branches {background-color:#ffffff; border:1px solid #dedede; position:absolute; left:56px; top:-170px; visibility:hidden; width:200px;}

#holdBranchesIn {position:relative;}
#holdBranchesIn #branches {background-color:#ffffff; border:1px solid #dedede; position:absolute; left:0px; top:-208px; visibility:hidden; width:200px;}

#branches ul {list-style:none; margin:10px 10px 0px 10px; padding:0px; width:180px;}
#branches ul li {background:url(../images/dot.gif) repeat-x bottom; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:100%;}
#branches ul li a {color:#666666; padding-left:5px; text-decoration:none;}
#branches ul li a:hover {color:#e22112;}
/* *************** BRANCHES POP-UP *************** */


/* *************** HOME *************** */
#homeLeft {float:left; margin-bottom:20px; width:262px;}
#homeLeft #welcome {background:#ffffff url(../images/adsbg.gif) repeat-y right; padding:15px 0px 10px 0px; text-align:center;}
#homeLeft #welcome h1 {font-size:1.2em;text-align:center;}
#homeLeft #leftTextTop {background:#ffffff url(../images/lefttopbg.gif) repeat-x bottom;}
#homeLeft #leftText {background:url(../images/leftmidbg.gif) repeat-y; padding:17px 20px 20px 27px; width:215px;  text-align:justify}
#homeLeft #leftText span	{ text-align:justify}
#homeLeft .endCurve	{ display:block; margin:0; padding:0; width:262px}
#homeLeft #buttMore {margin:20px 0px 20px 0px; text-align:right;}
#homeLeft #selectBranch {float:right;}
#homeLeft #openLeft {float:left; display:inline;color:#d5d4d4; font-size:1.1em; margin:15px 0px 0px 2px; text-align:left; text-transform:uppercase; }
#homeLeft #openLeft #hours {color:#e21f0a; font-size:1.4em; font-weight:bold;}
#homeLeft #openLeft #days {color:#888888; font-size:0.7em; font-weight:bold; margin-right:14px; text-transform:uppercase;}
.fl {display:inline; float:left; margin:3px 5px 0px 0px;}
.padImg {padding: 0;}


#homeMiddle {background:url(../images/middlebg.gif) no-repeat; color:#333333; float:left; margin-bottom:20px; padding-top:10px; width:223px;}
#homeMiddlePad {background:url(../images/dotdown.gif) repeat-y 207px 0px; padding:0px 30px 20px 18px;}
#homeMiddle h1 {font-size:1.6em; padding-bottom:12px;}
#homeMiddle #btnQuickFind {padding:10px 0px 0px 0px;}
#homeMiddle #homeMiddleForm {background:url(../images/dot.gif) repeat-x top; color:#888888; margin-top:5px; padding-top:5px;}
#homeMiddle #homeMiddleForm label {font-size:0.9em; font-weight:bold; text-transform:uppercase;}
#homeMiddle #homeMiddleForm select {margin:2px 0px 8px 0px; width:100%;}
#homeMiddle #btnSearch {float:right; margin-top:10px;}
#homeMiddle #advanced {color:#737373; float:left; font-size:0.9em; font-weight:bold; margin-top:14px; text-transform:uppercase;}


#homeRight {border-bottom:1px solid #efeeea; float:left; margin-bottom:20px; padding-top:15px; width:265px;}
#homeRight #rightText {background:#f5f4f0 url(../images/righttop.gif) repeat-x; margin-top:27px; padding:5px 20px 20px 15px;}
#homeRight #rightText div {background:url(../images/dot.gif) repeat-x bottom; margin:0px; padding:10px 0px 15px 0px;}
#homeRight #rightText div a {color:#666666;}


#flashsider			{ display:block; background-color:#fff; padding:15px 0;}

#newsticker-wrap	{ display:block; border-top:5px solid #dbdbdb; border-bottom:3px solid #e7e7e7; padding:2px 0; }
#newsticker-wrap .newsticker-box { background:#e7e7e7 url(../images/homepage/newsticker-bg.gif) repeat-x 0 0; padding:10px 20px}
#newsticker-wrap p	{ display:block; width:97px; height:12px; background:url(../images/homepage/latest-news.gif) no-repeat 0 0; float:left; margin:0 20px 0 0; padding:0; text-indent:-9999em; line-height:1 }
#newsticker-wrap ul			{ display:block; float:left; margin:0; padding:0; }
#newsticker-wrap ul li		{ list-style:none; list-style-position:inside; color:#666666; }
#newsticker-wrap ul li a	{ padding-left:20px; background:url(../images/homepage/newsticker-arrow.gif) no-repeat 7px center}
#newsticker-wrap ul li a:link, #newsticker-wrap ul li a:active, #newsticker-wrap ul li a:visited { color:#000; text-decoration:none; }
#newsticker-wrap ul li a:hover	{ color:#000; text-decoration:underline; }

/* *************** HOME *************** */


/* *************** MAIN *************** */
#mainLeft {background:url(../images/leftbg.gif) no-repeat right top; float:left; margin-bottom:20px; width:142px;}
#mainLeft #leftTextTop {background:url(../images/lefttopbg.gif) repeat-x; margin:30px 1px 0px 0px;}
#mainLeft #backHome {background:url(../images/backhomebg.gif); margin:0px; padding:11px 10px 7px 31px;}
#mainLeft #mainleftbott {margin-bottom:25px;}

#main {background:url(../images/middlebg.gif) no-repeat; color:#333333; float:left; margin-bottom:20px; padding-top:10px; width:608px;}
#main #mainPad {padding-left:18px;}
#main #mainPad #breadcrumbs {text-decoration:none;}
#main #mainPad h1 {font-size:1.6em; margin:11px 0px 10px 0px;}
#main #mainPad h2 {font-size:1.3em; margin:11px 0px 10px 0px;}

#main #mainPad .results {background-color:#f6f6f6; border-top:1px solid #e9e9e9; clear:left; margin-bottom:1px; width: 100%;}
#main #mainPad .results .resultsLeft {background-color:#ffffff; float:left; padding:8px 0px 8px 0px; width:76px;}
#main #mainPad .results .resultsMain {background-color:#f6f6f6; float:left; font-weight:bold; padding:8px 0px 8px 20px; width:570px;}
#main #mainPad .results .resultsMain .adLeft {float:left; width:260px;}
#main #mainPad .results .resultsMain .adRight {float:right; padding:0px 10px 0px 10px;}
#main #mainPad .results .resultsMain a {color:#333333;}

#main #mainPad #resultsButts {clear:left; padding:10px 0px 10px 0px; text-align:right;}

#main #mainPad .results .resultsCarsYear {float:left; font-weight:bold; padding:8px 0px 8px 0px; text-align:center; width:50px;}
#main #mainPad .results .resultsCarsInfo {background-color:#f6f6f6; float:left; padding:8px 0px 8px 20px; width:305px;}
#main #mainPad .results .resultsCarsInfo a {color:#333333; font-weight:bold;}
#main #mainPad .results .resultsCarsInfo .mileage {color:#686868;}
#main #mainPad .results .resultsCarsPhoto { float:right; padding-right:10px; text-align:right; width:192px;}
#main #mainPad .results .resultsCarsPhoto a { font-weight:bold; text-decoration:none;}
#main #mainPad .results .resultsCarsPhoto .resultsPrices 	{ width:70px; float:left; text-align:center; margin-left: 10px; margin-top: 10px; padding: 0px; float:left }
#main #mainPad .results .resultsCarsPhoto .red-list-price	{ color:#e3220e; font-weight: bold; }
#main #mainPad .results .resultsCarsPhoto .or-divider		{ width:40px; height:6px; display:block; background:url(../images/or-divider.gif) no-repeat center right; text-indent:-9999em; margin:0 auto; padding:3px 0}
#main #mainPad .results .resultsCarsPhoto .green-list-price	{ color:#7bca18; font-weight: bold; }
#main #mainPad .results .resultsCarsPhoto .green-list-price span	{ font-weight:normal !important}
#main #mainPad .results .resultsCarsPhoto .listing-photo	{ width:100px !important; height:75px; display:block; position:relative; float:right; padding:0 0 0 10px}
#main #mainPad .results .resultsCarsPhoto .listing-photo .listing-overlay	{ font-family:Verdana, Arial, Helvetica, sans-serif !important; display:block; width:94px; background:url(../images/red-overlay.png) repeat 0 0; padding:3px 3px; height:9px; color:#fff; z-index:10; position:absolute; right:0px; bottom:0px; font-size:0.875em; text-align:center; line-height:1}
#main #mainPad .results .resultsCarsPhoto .listing-photo .listing-overlay-red	{ font-family:Verdana, Arial, Helvetica, sans-serif !important; display:block; width:94px; background:url(../images/red-overlay.png) repeat 0 0; padding:3px 3px; height:9px; color:#fff; z-index:10; position:absolute; right:0px; bottom:0px; font-size:0.875em; text-align:center; line-height:1}

#main #mainPad .results .resultsCarsPhoto .listing-photo .listing-overlay-green	{ font-family:Verdana, Arial, Helvetica, sans-serif !important; display:block; width:94px; background:url(../images/green-overlay.png) repeat 0 0; padding:3px 3px; height:9px; color:#fff; z-index:10; position:absolute; right:0px; bottom:0px; font-size:0.875em; text-align:center; line-height:1}

#main #mainPad .results .resultsCarsPhoto .listing-photo .listing-overlay-blue	{ font-family:Verdana, Arial, Helvetica, sans-serif !important; display:block; width:94px; background:url(../images/blue-overlay.png) repeat 0 0; padding:3px 3px; height:9px; color:#fff; z-index:10; position:absolute; right:0px; bottom:0px; font-size:0.875em; text-align:center; line-height:1}

#main #mainPad .results .resultsCarsPhoto .listing-photo img {padding:0; vertical-align:middle; position:relative; z-index:0; }

#main #mainPad #mainText {background:url(../images/maintextbg.gif) repeat-x;}
#main #mainPad #mainText #mainTextLeft {background:url(../images/dotdown.gif) repeat-y right; float:left; padding:22px 20px 0px 0px; width:360px;}
#main #mainPad #mainText #mainTextLeft h2 {font-size:1em;}

#formFill {margin:10px 0px 20px 0px; width:340px;}
#formFill .formHeading {background-color:#ececec; font-weight:bold; padding:5px;}
#formFill .formHead {float:left; padding-bottom:5px; width:120px;}
#formFill .formElement {float:left; padding-bottom:5px;}

#main #mainPad #mainText #mainTextRight {float:left;}
#main #mainPad #mainText #mainTextRight ul {list-style:none; margin:10px 0px 0px 20px; padding:0px;}
#main #mainPad #mainText #mainTextRight ul li {background:url(../images/dot.gif) repeat-x bottom; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:170px;}
#main #mainPad #mainText #mainTextRight ul li a {color:#e22112; font-weight:bold; padding-left:5px; text-decoration:none;}
#main #mainPad #mainText #mainTextRight ul li a:hover {color:#393939;}
#main #mainPad #mainText #mainTextRight ul li #menuOn {color:#393939;}

#main #mainPad #holdRefineResults {width:100%;}
#main #mainPad label {color:#888888; text-transform:uppercase;}
#main #mainPad .refineResults {float:left; width:134px;}
#main #mainPad .refineResults select {margin:5px 45px 5px 0px; width:89px;}
#main #mainPad .refineResultsLong {float:left; width:268px;}
#main #mainPad .refineResultsLong select {margin:5px 45px 5px 0px; width:224px;}
#main #mainPad .refineResultsLong input {float:right; margin:15px 45px 0px 0px;}
#main #mainPad #refineResultsSort {color:#888888; float:right; text-transform:uppercase;}
#main #mainPad #refineResultsSort input {margin:5px 0px 0px 0px;}

#main #mainPad #numResults {background:url(../images/dot.gif) repeat-x top; margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;}
#main #mainPad #numResultsFound {float:left;}
#main #mainPad #numPages {float:right;}
#main #mainPad #numPages a {color:#000000;}
#main #mainPad #numPages #currentPage {color:#e3220e; font-weight:bold;}

#main #mainPad .internetPrice {float:right; display:block; height:53px; width:231px;}

#quickFind {list-style:none; margin:0px; padding:2px 0px 0px 0px;}
#quickFind li {float:left; margin:0px 10px 10px 0px; padding:0px;}
#quickFind li a {background:url(../images/qkfindbg.gif); color:#898989; display:block; float:left; padding:16px; text-decoration:none; width:154px;}
#quickFind li a:hover {background:url(../images/qkfindonbg.gif); color:#898989; display:block; float:left; padding:16px; text-decoration:none; width:154px;}

#carMakeModel 				{ float:left; margin-bottom:10px; width:340px;}
#carPrice 					{ float:left; font-size:1.5em; margin-bottom:10px; width:250px; }
#carPrice p					{ padding:0}
#carPrice .red-price 		{ color:#e32210; display:block; text-align:right; }
#carPrice .green-price 		{ color:#7bca18; display:block; text-align:right; clear:both; font-weight:normal; font-size:1em }
#carPrice .green-price em	{ font-weight:normal; font-style:normal;}
#carPrice .green-price span	{ font-size:0.625em}
#carPrice .price-divider	{ display:block; background:url(../images/or-divider.gif) no-repeat center right; height:6px !important; width:40px !important; text-indent:-99999em; float:right; padding:5px 0; line-height:1 !important}
#carDetailsPhotos {background:url(../images/dot.gif) repeat-x top; padding-top:10px; width:590px;}
#carDetailsPhotos #carDetails {float:left; width:290px;}
#carDetailsPhotos #carDetails .carInfo {background:url(../images/dot.gif) repeat-x bottom; padding-bottom:10px; margin:0px 0px 10px 0px;}
#carDetailsPhotos #carPhotos {float:left; margin:0px 0px 10px 0px; width:300px;}
#carDetailsPhotos #carPhotos #carPhotosImages {background-color:#eeeade; padding:10px 5px 5px 10px;}
#carDetailsPhotos #carPhotos #carPhotosImages img {margin:0px 5px 5px 0px;}
#carDetailsPhotos #carPhotos #carPhotosImages .thumbnail {border:1px solid #666666; margin-right:5px;}
#carDetailsPhotos #carPhotos #carPhotosButts {background-color:#f5f4f0; padding:10px 0px 5px 0px; text-align:center;}
#carDetailsPhotos #carPhotos #carPhotosButts img {padding-bottom:5px;}
/* *************** MAIN *************** */


/* *************** SITEMAP *************** */
#siteMapLeft {float:left; margin:0px 10px 10px 0px; width:285px;}
#siteMapRight {float:left; margin:0px 0px 10px 0px; width:295px;}
.siteMapHead {color:#e32210; font-weight:bold;}
.siteMapHead a {color:#e32210; text-decoration:none;}
.siteMapHead a:hover {text-decoration:underline;}
.siteMapPages {padding:5px 0px 10px 10px;}
.siteMapPages a {color:#666666; text-decoration:none;}
.siteMapPages a:hover {color:#666666; text-decoration:underline;}
.siteMapDivider {background:url(../images/dot.gif) repeat-x bottom; margin:0px 0px 10px 0px; padding:0px; width:90%;}
/* *************** SITEMAP *************** */


/* *************** FOOTER *************** */
#footer {background:#f9f9f9 url(../images/footerbg.gif) repeat-x; color:#a0a0a0; font-size:0.9em;}
#footer ul {list-style:none; margin:0px; padding:30px 0px 20px 0px;}
#footer ul li {float:left; margin:0px; padding-left:20px;}
#footer ul li a {color:#a0a0a0; font-weight:bold; text-decoration:none;}
#footer ul li a:hover {color:#777777;}
#footer #copyright {padding:10px 0px 10px 20px;float:left;}
#footer #xcomms {padding:10px 20px 10px 0px;float:right;}
/* *************** FOOTER *************** */

a.pushRight{float:right; display:inline;}
a.pushLeft{float:left; display:inline;}

/*** New Branches CSS */
.star		{ color:#db9525; background:url(../images/star.gif) no-repeat 0 6px; padding:8px 0px 8px 24px}

/*** Barnardos update ***/

span.imgCaption		{ display:block; background-color:#f6f6f6; padding:10px; font-size:90%}