body { 
		background: #FFF url("/inc/images/background-left-only.gif") repeat-y 2px;
	}

legend { font-weight: bold; }
table td { padding: 0.5em 0.2em; }

td.label { background-color: #EBEBEB; font-weight: bold;width: 10em; text-align: right;  }	
				
div#content {	padding: 1.5em 1em;
				/*font-size: 80%; */
				width: 618px;
			}

div#vDealerMessage { 
				margin: 2em 5em 10em 5em;
				padding: 2em;
				border-style: outset;
				border-width: 1px;
				background-color: #EBEBEB;
				font-size: 100%;
				text-align: center;
			}
									
.form { font-size: 100%; }
.form table#profileTable { font-size: 100%; margin: 1em 8em; }		

fieldset { padding: 0 1em 0.5em 1em; border-color: black; }
fieldset table { margin: 1em; }
fieldset#profile { margin: 0.5em auto 2em auto;; width: 22em;  }
fieldset#editAdvert { margin: 0.5em auto; width: 45em;}



table#stockList { font-size: 100%; }
	table#stockList td {  }
	table#stockList tr { border-bottom: 1px dashed silver; }
	table#stockList tr.updated { background-color: #FF0; }
	table#stockList td.headingCell { border-bottom: 0; font-size: 80%; padding: 0.5em 0.5em; line-height: 100%;   }
	table#stockList td { font-size: 100%; padding: 1em 0.5em; border-bottom: 1px dashed silver; width: auto; }
	table#stockList td h4 { margin: 0; font-size: 100%; }
	table#stockList td h4 span.price { margin-left: 1em; color: #111; }
	table#stockList td.ref { vertical-align: middle; text-align: center; font-size: 80%; font-weight: bold; }
	table#stockList td.ref img { width: 75px; border: 1px solid navy; }			
	table#stockList td.main { vertical-align: top;  }
	table#stockList td.status p { font-size: 80%; padding: 0.2em;  }
	table#stockList td.status p.inStock { background-color: green; color: white; border: 1px solid black;}
	table#stockList td.status p.comingSoon { background-color: green; color: white; border: 1px solid black;}
	table#stockList td.status p.underOffer { background-color: green; color: white; border: 1px solid black; }
	table#stockList td.status p.sold {  border: 1px solid gray ; }
	table#stockList td.status p.soldViaPH { /*background-color: green; color: white; */border: 1px solid black;}
	table#stockList td.status p.withdrawn {  border: 1px solid gray; }
	table#stockList td.status p.expired {  background-color: silver; color: black; border: 1px dashed black;  }
	table#stockList td.status p.ageWarning {  border: 1px solid gray; background-color: cyan; }
	
	table#stockList td p.teaser { font-size: 80%; margin: 0.25em 0 0 0; color: gray; }
	table#stockList td p.teaser a, table#stockList td p.teaser a:hover { text-decoration: none; color: gray; }
	table#stockList td.center { text-align: center; }
	table#stockList td div.footnote { font-size: 80%; color: #666; margin: 0.6em 4em 0 0; float: right; }
	table#stockList td.managePics { text-align: center; color: gray; font-size: 70%; }
			
div.topPaging { border: 0; padding: 0; }
div.bottomPaging { border: 0; }
			
img.imgBtn { border: 0; }

div#noneFound { height: 10em; vertical-align: top; margin: 1em 3em 10em 3em; font-size: 100%; }
						

/* BILLING STUFF 
			div#content table { font-size: 100%; }
			div#content table tbody tr td fieldset legend { font-weight: bold; font-size: 100%; }

			td#adList { vertical-align: top; }
			
			td#billingAddress { padding-left: 3em; vertical-align: top; }
			td#billingAddress form { margin: 0 auto; }
			td#billingAddress fieldset { width: 15em; margin: 0; padding: 0.5em 1em 1em 1em;  }
			td#billingAddress .button { margin-top: 0.5em; font-size: 80%; width: 8em; }
			
			label { display: block; font-size: 80%; font-family: arial; }
					
			table#unpaid { font-size: 90%; margin: 0.5em; width: 100%; }
			table#unpaid td { padding: 0 0.5em; border-bottom: 1px dashed silver;  }
			table#unpaid td.headingCell { padding: 0.25em 0.4em; border-bottom: none; line-height: 100%; }
			table#unpaid td.centre { text-align: center; }
			table#unpaid td.yourRef { font-size: 80%; font-weight: bold; text-align: center; }
			table#unpaid td.advertId { font-size: 80%; text-align: center; }
			
			fieldset#payment { margin-top: 2em; text-align: center; width: 15em; }
			fieldset#payment input {	font-weight: bold; 
										font-size: 100%; 
										margin: 0.5em;
										width: 10.5em; 
										padding: 1em; }
			
			fieldset#paid { margin-top: 1em; }
			fieldset#paid table { margin: 0.5em; width: 100%; }
			fieldset#paid table td { white-space: nowrap; width: 33%; text-align: right; padding: 0 0.5em; }
*/			
fieldset#paymentPlan { font-weight: bold; margin: 2em auto; width: 24em; padding: 1em 2em 1.2em 4em; }


/* LOGIN PAGE */

div#loginSection 
			{
				vertical-align: top;
				padding-right: 1em; 
				margin: 0 1em 0 1em;
				/*width: 20em;*/
				font-size: 100%;
				height: 20em;
			}
	div#loginSection td.error { 
						background-color: red; 
						color: white; 
						font-weight: bold; 
						font-size: 80%; 
						text-align: center; 
					}
	div#loginSection td.error a { color: white; }
	div#loginSection td.error a:hover { color: navy; }
	
/*			
	fieldset#register { padding: 1em; border: 1px solid gray; width: 21em; }
	legend { font-weight: bold; }

			h1 { font-size: 150%; margin-top: 0; }
			div#register {}
			div#register p { margin: 0 0 1em 0; }
			div#register div.link { margin: 2em 1em; 
									padding: 1em 0em; 
									width: 25em;
									text-align: center;
									}
			div#register a {	border: 1px dashed blue; 
								background-color: #EBEBEB; 
								font-weight: bold; 
								padding: 1em 2em;		
							}
			div#register a:hover { background-color: navy; color: white; }
			
			
			h2 { margin-top: 0; }
*/						

/* PAGING */
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; }

/* Upload Page */

fieldset#uploadPics {}
	fieldset#uploadPics table td { text-align: center; }
	fieldset#uploadPics div#progressBar { text-align: center; width: 36em; margin: 1em auto; padding: 0.5em; font-size: 80%; color: gray; }
	fieldset#uploadPics div#progressBar div table { border: 0px; }

	fieldset#uploadPics table td#preview { padding: 1em;  }	
	fieldset#uploadPics table td#preview img { /*width: 75px;*/ margin: 0.5em; border: 1px solid black; float: left; }
	fieldset#uploadPics table td { white-space: nowrap; font-weight: bold; font-size: 90%; }

fieldset#picsLoaded { text-align: center; }
	fieldset#picsLoaded img { border: 1px solid black; margin: 1em; float: left; }


div#left-nav h4 { margin-top: 1em; font-size: 90%; }
div#left-nav div.menu ul { font-size: 70%; }	
div#left-nav div.menu li { line-height: 120%; margin-bottom: 0.5em; margin-top: 0.5em; }