
body { 	color: black; background: #FFF url("/inc/images/background-left-only.gif") repeat-y 2px; }
div#content { width: auto; padding: 0; margin-top: 0;  }


div.advert {  border: 1px dotted; padding: 10px; }
div.advert td { }
div.advert .btn { margin: 0 1em 0 0; padding: .3em 1em .3em 1em; font-weight: bold; }

p.header { font-size: 120%; font-weight: bold; text-align: center; }

div.warning { font-weight: bold; background-color: #F00; color: #FFF; text-align: center; margin: 1em; padding: 1em; }
div.warning a { color: #FFF; background-color: #F00; }


div.adminAd { padding: 10px; text-align: center; }
div.adminAd .btn { margin: 0 1em 0 0; padding: .3em 1em .3em 1em; font-weight: bold; }
div.adminAd h2 { font-size: 140%; text-align: center; }
div.adminAd input.title { font-size: 150%; width: 25em; }

div.buttons { margin: 0 auto; padding: 0 0 1em 0; text-align: center; border-bottom: 1px #000 solid; }

div.pics { margin: 1em auto; /*width: 500px;*/ text-align: center; }
div.pics img { width: 150px; margin: 0.25em; border: 1px; }

div.message { font-weight: bold; background-color: #080; color: #FFF; text-align: center; margin: 1em; padding: 1em; }


div#outerfooter { padding: 0 0; margin: 0 0; width: 100%; border-right: 0px; border-left: 0; border-bottom: 1px; }



div.noneFound { font-size: 120%; font-style: italic; margin: 2em; padding: 0 1em; }

div.paging { text-align: center; font-weight: bold; font-size: 8pt; color: gray; }
div.topPaging { padding-bottom: 1.0em; padding-top: 1.0em; margin: 1em 0 1em 0; border-bottom: 1px solid gray; border-top: 1px solid gray; }
div.bottomPaging { margin-top: 1em; padding: 1em 0; border-top: 1px solid gray; border-bottom: 1px solid gray; margin-bottom: 1em; }

div.paging a.pageNo { padding: 0.5em 0.75em; background-color: gray; margin: 0 .25em; color: white; text-decoration: none; }
div.paging a:hover { background-color: red;  }
div.paging div.selected { border: 1px solid black; display: inline; padding: 0.5em 0.75em; background-color: black; margin: 0 .25em; color: white; text-decoration: none; }
div.paging .deadlink { background-color: transparent; color: silver; margin: 0 1em 0 1.5em; }
div.paging a.textlink { padding-left: 1.25em; background-color: transparent; color: navy; text-decoration: underline; margin: 0 1em 0 0; }
div.paging a.textlink:hover { color: red; background-color: transparent; }

td.advertList { padding: 1em; background-color: white; }
td.rightColumn { 
					border-left: 1px solid black; 
					background-color: #EBEBEB;	
					height: 620px;
					padding: 1em 0.5em 0.5em 1.5em;
					vertical-align: top;
				}


tr.oddRow { background-color: white; }
tr.evenRow { background-color: #F0F0F0; }
tr.promoRow { background-color: #FFF; overflow:auto; }
tr.oddRow td { padding: 1em 0.5em; width: 600px; }
tr.evenRow td { padding: 1em 0.5em; border-top: 1px #DDD solid; border-bottom: 1px #DDD solid; }
tr.promoRow td { border-top: 1px #F0F0F0 solid; border-bottom: 1px #DDD solid; border:2px solid #808080; }
.newcarpromo { font-weight:bold; font-size:11pt; padding:0.5em; overflow:hidden; background-color:#808080; color:#FFF; }
.newcarpromolist { padding:0.5em; overflow:hidden; }
#mammothlink { font-weight: bold; font-size:9pt; text-align:right;}


div.thumbnail { float: left; margin: 0 1.5em 0 0; padding: 0; width: 150px; vertical-align: top; }
div.thumbnail img { border: 1px solid blue; }
div.summary { float: left; border: 0; width: 23em; margin: 0; padding: 0 0; font-size: 8pt; vertical-align: top; }
div.summary h2 { font-size: 10pt; margin: 0 0 0.25em 0; }

div.info { float: left; width: 8em; text-align: center; padding: 0; margin-left: 1em; }

p.price { font-size: 11pt; font-weight: bold; margin: 1em 1em; font-family: arial, sans-serif; letter-spacing: 1px; }
p.age { font-size: 10pt; color: gray; }
p.distance { font-size: 10pt; }
p.location { float: right;	font-style: italic; margin: .0em 0.5em; }

div.bookmark {	
				/*margin-left: 170px; */
				clear: both; 
				margin-top: 0.5em;
				margin-bottom: 0.25em;
				padding: 0.5em;
				background-color: #FF7; 
				border: 1px outset gray; 
				
				font-size: 9pt;
				font-style: italic; 
				
			}
div.bookmark h1 { color: gray; font-family: arial, sans-serif; font-size: 100%; margin: 0 0 0.5em 0; padding: 0 0 0 0; text-decoration: none; }
div.bookmark textarea { width: 100%; height: 4em; }			
div.bookmark fieldset { font-size: 8pt; margin: 0; padding: 0 0.5em;  }
div.bookmark .btn { float: right; font-size: 8pt; }
div.bookmark form { padding: 0 0.5em 0.5em 0.5em; }
a.bookmark {	
				text-decoration: none;
				color: black;
				
			}	
form#filterForm { margin: 0; }			
div#filters {	
				background-color: #ccc; 
				border: 1px solid #333; 
				padding: 5px; 
				margin: 0.25em; 
				font-size: 8pt;
				text-align: center;
			}
			
div#filters select { margin-right: 1em; font-size: x-small; display: inline; }
span.nowrap { white-space: nowrap; padding: 1.5em 0; display: inline; }

input.button { font-size: 9pt; font-weight: bold; margin: 0.25em 1em 0 1em; }

div#miva {		
					width: 196px;
					border: 1px solid black; 
					background-color: #FFF; 
					margin: 20px 15px 2em 0; 
					padding: 1px 1px 0.5em 1px;
					font-size: 8pt;	
					text-align: right;
				}
	
div#miva h3 { font-size: 110%; margin: 0 0 0.5em 0; background-color: #CCC; padding: 0.25em; text-align: center; }					
div#miva a { text-decoration: none; }
div#miva a:hover { color: red; }
div#miva a:visited { color: navy; }
div#miva img { float: right; margin: 0 0.5em 0 0.5em; }

div#miva div.ad { clear: both; margin: 0.5em; padding: 0.5em 0 0.5em 0; height: 6em; }

td.contentCell { background-color: white; width: 90%; }

div#cell { /*width: 100%;*/ margin: 1em 2em 0 2em; background-color: white;  }
div#cell div#adReference { color: gray; font-size: 8pt; margin: 0 1em 1em 1em; }
div#cell div#report { float: right; text-align: right; color: gray; font-size: 8pt; margin: 0 0em 1em 0; }
div#cell div#report a { padding: 0.25em 0.5em; text-decoration: none; color: gray; }
div#cell div#report a:hover { background-color: red; color: white; }
div#cell p#bookmarker { font-size: 8pt; margin: 0 1em 1em 1em; font-weight: bold; }
div#cell p#bookmarker a { text-decoration: none; }

div.adDetail { width: 100%; padding: 1px; min-width: 600px; border: 2px solid gray; margin: 0 0 1em 0; }
div.adDetail h1 {	font-size: 14pt; 
					background-color: #444; 
					color: white;
					padding: 0.5em; 
					margin: 0; 
					text-align: center;
					}
div.adDetail h2 {	font-size: 120%; 
					background-color: navy; 
					color: white;
					padding: 0.5em; 
					margin: 0px 0 1px 0; 
					text-align: center;
					text-transform: capitalize;
					/*letter-spacing: .05em;*/
					}
div.adDetail li { font-weight: normal; margin: 0.5em 1em 0.5em 1em; font-size: 10pt; }					
div.adDetail li a { text-decoration: none; }
div.adDetail p.tradeBand { text-align: right; background-color: navy; color: white;  padding: 0.5em 2em; margin: 0; }

div.tradeAdvert { background-color: #EFEFEF; border-color: navy; width:850px; }

td#mileage { font-size: 140%; font-family: arial, sans-serif; font-weight: bold; padding: 0.5em; text-align: center; width: 50%; }
td#price { font-size: 140%; font-family: arial, sans-serif; font-weight: bold; padding: 0.5em; text-align: center; width: 50%; }

div.adDetail div#description { font-size: 10pt; line-height: 135%; border-top: 1px solid gray; padding-top: 1em; margin: 0.5em 1em 0em 1em; padding-bottom: 1em; border-bottom: 1px solid gray; }
div.adDetail p#px { text-align: center; font-style: italic; line-height: 135%; padding-top: 1em; margin: 0em 1em 1em 1em; padding-bottom: 1em; border-bottom: 1px solid gray; }
div.adDetail div#pics { margin: 0em 1em 0.5em 1em; padding-bottom: 0.25em; padding-top: 1em; text-align: center; border-top: 1px solid gray; }
div.adDetail div#pics img { border: 1px solid blue; margin: 0.25em; /*height: 100px; width: 150px;*/ }

table#contactPanel { margin: 1em 1em 1em 1em; }
table#contactPanel td { padding: 0.25em; border-bottom: 1px solid #EBEBEB; font-size: 10pt;}
table#contactPanel td a { font-weight: bold; }

p#views { font-size: 8pt; float: right; margin: 0 1em 0 0; background-color: white; color: gray; margin-bottom: 2em; }

div#message {
				margin: 2em;
				padding: 2em;
				border-top: 1px solid silver;
				border-left: 1px solid silver;
				border-right: 1px solid gray;
				border-bottom: 1px solid gray;
				background-color: #DEDEDE;
				color: black;
				text-align: center;
				font-weight: bold;
				font-size: 140%;
			}
div#message a { clear: both; font-size: 10pt; font-weight: normal; color: blue; }

div#filterInfo { font-family: arial; font-size: 70%; color: #222; margin: 1em 0; padding: 0 0.25em 1.25em 0em;  }
div#filterInfo ul { padding: 0; margin: 0 1em; }
div#filterInfo ul li { 	
						width: auto;
						display: block;
						float: left;
						padding: 0 10px;
						text-align: auto;
						background: #EBEBEB;
						border-style: inset;
						border-width: 1px;
						font-weight: bold;
					}
#tabs ul#primary a.current { background-color: #F0F0F0; }

td#contactCell { vertical-align: top; }
td.promos { text-align: center; vertical-align: middle;}
td.promos h3 { color: white; margin: 1px; background-color: gray; padding: 0.5em; font-size: 120%; font-weight: bold; text-align: center; }
td.promos img { border-width: 0px; margin: 1px 1px 0.5em 0.5em; float: right; }
td.promos p { margin: 1em; }
	
div#autocheck { 
				background-color: white;  
				margin: 1em 1em 1em 0em; 
				border: 1px dotted gray; 
				font-size: 8pt; 
				text-align: left; 
				line-height: 150%; 
			}
div#autocheck a { font-weight: bold; }		

div#promoBox-nb 
{
    background-color: White;
    margin-bottom:10px;
    text-align:center;
}
div#promoBox-nb h3 { font-size:small; margin-bottom:5px; }

div#promoBox 
{
    background-color: White;
    border: 1px dotted gray;
    padding-bottom:10px;
    margin-bottom:10px;
}
div#promoBox h3 { font-size:small; }
div#promoBox p { font-size:smaller; margin:4px; }
div#promoBox img { float:left; }
div#promoBox form { margin:0px; }
div#promoBox input { font-size:smaller; }

div#insurance { 
				line-height: 150%; 
				background-color: white; 
				margin: 1em 1em 1em 2em; 
				border: 1px dotted gray; 
				font-size: 8pt; 
				text-align: left; 
				}
div#insurance a { font-weight: bold; }			
	
			table#classifiedsIndex { width: 100%; }
			table#classifiedsIndex div#bodge { /*width: 420px;*/ }
			
			table#classifiedsIndex td { font-size: 100%; vertical-align: top; }
			table#classifiedsIndex fieldset { margin: 0.5em; border: 1px solid black;  color: black; }
			table#classifiedsIndex legend { color: black; font-weight: bold; }

			table#classifiedsIndex div#tabs ul#primary li a.current { background-color: #F8F8F8; }

			table#classifiedsIndex div#thisTab { padding: 0; }

			table#classifiedsIndex div#tabContents { background-color: #F8F8F8; padding: 2px .25em .25em .25em; margin-top: 0; }

			table#classifiedsIndex fieldset#searchBox {  text-align: center; }
			table#classifiedsIndex fieldset#searchBox table { font-size: 100%; margin: 0 auto; }
			table#classifiedsIndex fieldset#searchBox span { white-space: nowrap; font-weight: bold; }
			table#classifiedsIndex fieldset#searchBox td { vertical-align: middle; }
			table#classifiedsIndex fieldset#searchBox td#advanced { padding-left: 1em;  }

			table#classifiedsIndex fieldset#index div#ageFilterDiv { background-color: #888; padding: 0.5em; text-align: center;  margin: 0.5em 1em 0 1em; }
			table#classifiedsIndex fieldset#index div#ageFilterDiv input#showBtn { font-size: 90%; }
			
			table#classifiedsIndex fieldset#index table { font-size: 100%; }
			table#classifiedsIndex fieldset#index table.restrictWidth { width: 450px; }
			table#classifiedsIndex fieldset#index a { text-decoration: none; padding: 1px;}
			table#classifiedsIndex fieldset#index a:visited { color: navy; border-bottom: 1px dashed navy; }			
			table#classifiedsIndex fieldset#index a:hover { color: white; background-color: navy; }
			table#classifiedsIndex fieldset#index td { line-height: 150%; vertical-align: top; border-bottom: 1px solid #DDD; padding: 0.5em 0.25em; }
			table#classifiedsIndex fieldset#index td.marque { text-align: right; }
			table#classifiedsIndex fieldset#index td.marque a { font-weight: bold; }
			table#classifiedsIndex fieldset#index div.model { float: left; display:inline; white-space: nowrap; padding-right: 1em; }
			table#classifiedsIndex fieldset#index div.model { display: inline-block; }
			table#classifiedsIndex fieldset#index span.count { color: gray;  }
/*			table#classifiedsIndex fieldset#index ul { display: inline; margin: 0; padding: 0; }
			table#classifiedsIndex fieldset#index ul li { display: inline; list-style: none; padding-right: 1em; }
*/			table#classifiedsIndex fieldset#index br.clearRight { margin-top: 1em; }

			table#classifiedsIndex td#rightCell {  vertical-align: top; padding: 1em; width: 220px; }
			table#classifiedsIndex td#rightCell fieldset.info  { margin-bottom: 1em; }
			table#classifiedsIndex td#rightCell fieldset.info p#total { margin: 0.25em 1em; font-family: arial; font-size: 200%; font-weight: bold; text-align: center; }
			table#classifiedsIndex td#rightCell fieldset.info p#annualTotal { text-align: center; }
			table#classifiedsIndex td#rightCell fieldset.info a { font-weight: bold; padding: 4px; }
			table#classifiedsIndex td#rightCell fieldset.info a:hover { color: white; background-color: navy; }
			table#classifiedsIndex td#rightCell fieldset.featuredAd p.price { margin-top: 0.4em; font-weight: bold; text-align: center; color: Black}
			table#classifiedsIndex td#rightCell fieldset.featuredAd { padding: 5px; margin-top: 0em; color: White; font-weight:bold; }
			table#classifiedsIndex td#rightCell fieldset.featuredAd div{ background-color: #f47d30; padding-top:0.5em; padding-bottom:0.5em}
			table#classifiedsIndex td#rightCell ul { margin: 0.5em 0.5em; padding-left: 1em; list-style-position: inside; list-style-type: square; line-height: 150%; text-indent: -1em; }
			table#classifiedsIndex td#rightCell p { margin: 1em 1em; }
			table#classifiedsIndex td#rightCell div#sky { margin: 2em auto; text-align: center; }
			table#classifiedsIndex p#topLink { text-align: center; font-size: 60%; margin: 0.5em; }	

div#discountMessage 
{
    background-color: LightGreen;
    border: 1px dotted gray;
    padding: 0px 10px 0px 10px;
    margin:10px;
}