
.ClassifiedCategory {
	height: 1em;
	margin-bottom: 10px;
	font-size: 2em;
	line-height: 1;
	color: #B24B4B; }
	

/* Ad Stubs */

.ClassifiedWrap {
	width: 158px;
	float: left;
	margin: 5px;
	background-color: #deeaf2; }

	.ClassifiedWrap { text-decoration: none; }
	
	.ClassifiedWrap:hover {
		cursor: pointer;
		background-color: #c7e1f2; }
	
	.ClassifiedContent {
		height: 10em;
		overflow: hidden; }
	
		.ClassifiedContent em {
			font-style: italic;
			color: #8fb3cc; }
	
	.ClassifiedWrap h1 {
		margin: 5px 5px 10px 5px;
		font-size: 1.4em;
		color: #133f5e;
		line-height: .85; }
		
		
	.ClassifiedWrap p {
		margin: 0 5px;
		font-size: 0.75em;
		color: #0e2e45;
		line-height: 1.35; }
		
	
	.ClassifiedDateLabel { color: #8fb3cc; }
	
	.ClassifiedDate {
		position: relative;
		bottom: 0.5em;
		height: 1em;
		margin: 0 5px;
		text-align: right;
		font-size: 0.75em;
		color: #2783c4;
		line-height: 1; }
		
		
		/* Pending Ads! */
		
		#pending {
			margin: 10px 0;
			clear: both;
			border-width: 1px 0;
			border-style: solid;
			border-color: #DAD9BE; }
			
		#pending h2 {
			margin: 0 auto;
			text-align: center;
			text-transform: capitalize;
			font-size: 1.2em;
			color: #b5b37b; }
		
		#pending .ClassifiedWrap { background-color: #eaf2de; }
		
		#pending .ClassifiedWrap:hover { background-color: #e0f1c7; }
		
		#ValidateWrap { width: 100%; }
			
			#ValidateWrap h1 { 
				height: 1em;
				margin-bottom: 10px;
				font-size: 2em;
				line-height: 1;
				color: #B24B4B; }



/* Full-sized ad */

#ClsAd {
	margin: 10px 0;
	background-color: #deeaf2; }


	#ClsAd h1 {
		height: 2em;
		margin-bottom: 10px;
		padding-left: 10px;
		font-size: 1.4em;
		line-height: 2;
		color: #133f5e;
		background-color: #c7e1f2; }

	#ClsAd_Content {
		margin: 10px; }
		
		#ClsAd_Details { margin-bottom: 10px; }
		
			#ClsAd_Details br {
				display: block;
				margin: 4px 0;
				padding: 0;
				height: 0;
				line-height: 0; }
		
		#ClsAd_Website strong,
		.ClsAd_ContactPhone strong,
		#ClsAd_Content cite em {
			font-weight: bold;
			color: #8fb3cc; }
		
		#ClsAd_Website,
		.ClsAd_ContactPhone,
		#ClsAd_Content cite {
			margin: 5px 0 5px 5px;
			color: #2783c4; }
			
			#ClsAd_Content cite { display: block; }
			
			.ClsAd_PhoneType { font-style: italic; }
			
			
		#ClsAd_Email {
			display: block;
			width: 15em;
			height: 1.5em;
			float: right;
			text-decoration: none;
			text-align: center;
			line-height: 1.5;
			color: #133f5e;
			border: 1px solid #A7CADF;
			background-color: #c7e1f2; }
			
			#ClsAd_Email:hover {
				color: #07346F;
				line-height: 1.6;
				border-color: #8EB8CF;
				background-color: #A7CADF; }
				

#ClsAd_SubmitForm { margin: 25px 0; }

	#ClsAd_CorrectBtn,
	#ClsAd_SubmitBtn {
		font-size: 1.2em;
		font-weight: normal; }

	#ClsAd_CorrectBtn{ float: left; }
	
	#ClsAd_SubmitBtn { float: right; }
		

	br.c,
	hr.c {
		clear: both;
		padding: 0;
		height: 1px;
		line-height: 1px; }
	
		br.c { margin: 0; }

		hr.c {
			margin: 15px 0;
			color: #DAD9BE;
			border: none;
			background-color: #DAD9BE; }




#ClassifiedSubmitBtn {
	display: block;
	height: 1.25em;
	margin: 10px 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	color: #3f9644;
	line-height: 1.25;
	text-decoration: none;
	border: 1px solid #b3d2b4;
	background-color: #f3f6ed; }
	
	#ClassifiedSubmitBtn:hover {
		color: #2a632d;
		border-width: 1px;
		border-style: solid;
		border-color: #9cb89d #c7ebc9 #c7ebc9 #9cb89d;
		background-color: #e1e7d6; }
		
		
#ClassifiedSubmitNotice,
#ClassifiedEmailNotice,
#ClassifiedVerificationNotice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; }
	
	#ClassifiedEmailNotice strong,
	#ClassifiedSubmitNotice strong,
	#ClassifiedVerificationNotice strong {
		font-weight: bold;
		color: #B24B4B; }
	
	
	#EmptyAdCat {
		font-size: 1.25em; }
	
	
/*
	Classified submission form
															*/
															
															
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em; }																
	
#ClsAd_Errs {
	width: 75%;
	margin: 10px auto;
	font-size: 0.85em;
	border: 2px solid #B24B4B;
	background-color: #f3e2e2; }
	
	#ClsAd_Errs h2 {
		font-family: Arial, Helvetica, sans-serif;
		height: 1.25em;
		text-align: center;
		line-height: 1.25em;
		color: #fff;
		background-color: #B24B4B; }
	
	#ClsAd_Errs ol {
		list-style: decimal;
		margin: 0 1em; }
		
		#ClsAd_Errs ol li {
			list-style: decimal;
			margin-left: 1.2em;
			padding: 5px 0; }		
	
			#ClsAd_Errs em {
				font-weight: bold;
				font-style: italic; }		


h2 #retry {
	margin: 10px 0;
	font-size: 1.25em;
	color: #7F6F57; }
	


/* Visitor Contact Form */

#Email,
#URL,
#Time { display: none; }

#ClsContact {
	margin-bottom: 10px;
	font-size: 1.25em;
	line-height: 1;
	color: #B24B4B; }

#ContactName { width: 225px; }
#ContactEmail { width: 225px; }

#ClsContactBody { margin-top: 15px; }

	#ConactBody {
		width: 95%;
		height: 25em; }


/* Specialty classes
		should probably be moved to a 
		global stylesheet, and/or changed
		elsewhere */
		
		
		
		

.textReg strong { font-weight: bold; }
.textReg em { font-style: italic; }
	
.req {
	vertical-align: top;
	color: #B24B4B;}


#EmailAddress { display: none; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	