/*---------------------
VANILLA 1.0
GATORWORKS WEB DESIGN
www.gatorworks.net
---------------------*/


/* Browser Amnesia
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Begin CSS
-------------------------------------------------------------- */

html {
		
}
body {
	font-size: 75%;
	color: #222; 
	background: #fff url('../img/stripes.jpg') repeat-y top center;
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 18px; line-height: 1; margin: 20px 10px 15px; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 5px; color: #616161; border-top: 1px solid #423322; text-align: left; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}



/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}




/* Misc Global Classes
-------------------------------------------------------------- */

.right 		{ float: right; } /* YKMOFL */
.left 		{ float: left; }
.clear 		{ clear: both; }
.cleft 		{ clear: left; }
.cright 	{ clear: right; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.sIFR-replaced h1 	{ color: #3A990D; }
.sIFR-alternate 	{ position: relative; left: -9999px; display: none; }

.blue		{ color: #3399cc !important; }

/* Form Styling
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.title,
textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* Layout Elements
-------------------------------------------------------------- */

	#kontainer {
		background:url('../img/topBG.jpg') repeat-x top center;
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		text-align: center;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
	}
		#headerWrap, #aspnetForm {
			width: 100%;
			background: url('../img/headerBG.jpg') no-repeat top center;
		}
		#wrapper {

			text-align: center;
			width: 1000px;
			margin: 0 auto;
			padding: 0px;
		}
			#header {
				text-align: left;
				width: 1000px;
				height: 224px;
				position: relative;
			}
				h1#logo a {
					display: block;
					background: url('../img/logo.png') no-repeat;
					width: 277px;
					height: 129px;
					text-indent: -100000px;
					position: relative;
						left: 55px;
						top: 28px;
				}
				#loggedinbox {
					background: url('../img/loggedinbox.png') no-repeat center center;
					width: 287px;
					height: 101px;
					position: absolute;
						top: 40px;
						right: 10px;
					z-index: 999;
					overflow:hidden;
				}
					#loggedinbox ul {
						list-style: none;
						float: right;
						margin: 0;
					}
						#loggedinbox ul li {
							float:left;
							
						}
							#loggedinbox ul li#loggedin_mylistings a {
								background: url('../img/loggedin_mylistings.png') no-repeat;
								margin-right: 1px;
								width: 101px;
								height: 18px;
							}
							#loggedinbox ul li#loggedin_logout a {
								background: url('../img/loggedin_logout.png') no-repeat;
								width: 92px;
								height: 28px;
							}
								#loggedinbox ul li a {
									display: block;
									text-indent: -100000px;
								}
						#loggedinbox h6 {
							font-size: 11px;
							margin-bottom: 3px;
							clear: both;
							color: #5b6b58;
						}
						#loggedinbox div.clear {
							font-family: Verdana, Helvetica, Arial, sans-serif;
							margin-left: 28px;
							padding-top: 10px;
						}
							#loggedinbox div.clear a {
								color: #4a4a4a !important;
								font-size: 10px;
							}
				#loginbox {
					background: url('../img/loginbox.png') no-repeat center center;
					width: 287px;
					height: 101px;
					position: absolute;
						top: 40px;
						right: 10px;
				}
					#loginbox a.registernow {
						display: block;
						background: url('../img/registernow.png');
						width: 194px;
						height: 28px;
						float: right;
						text-indent: -10000px;
					}
					#loginbox input {
						width: 138px;
						height: 18px;
						border: 1px solid #9cad8b;
						display: block;
						margin-left: 83px;
						margin-top: 5px;
						padding-left: 2px;
						background: #fff;
					}
						#loginbox input#username {
							margin-top: 30px;
						}
						#loginbox input#go_button {
							padding: 0;
							margin: 0;
							width: 36px;
							height: 20px;
							background: url('../img/go_button.jpg') no-repeat center center;
							display:block;
							text-indent: -100000px;
							border: none;
							position: absolute;
							right: 17px;
							top: 40px;
						}
					#loginbox span {
						font-size: 10px;
						margin-left: 17px;
						position: relative;
						top: 5px;
					}
						#loginbox span a {
							color: #fff !important;
							background: #5B6B58;
							padding: 1px 3px;
							text-decoration: none;
						}
						#loginbox span.forgotpass a {
							color: #4a4a4a !important;
							font-size: 10px;
							background: none;
							padding: 0;
							text-decoration: underline;
						}
							#loginbox span a:hover, #loginbox span a:active {
								text-decoration: underline;
							}
							#loginbox span.forgotpass a:hover, #loginbox span.forgotpass a:active {
								text-decoration: none;
							}
			#topnav {
				list-style: none;
				margin-top: 55px;
				margin-left: 207px;
				margin-right: 0;
			}
				#topnav li {
					float: left;
					margin-left: -15px;
				}
					#topnav li.right {
						float: right;
					}
					#topnav li a {
						display: block;
						text-indent: -100000px;
						height: 40px;
					}
						#topnav li#browse_nav a {
							width: 167px;
							background: url('../img/browseListings_up.png') no-repeat;
						}
							#topnav li#browse_nav a.down, #login #topnav li#browse_nav a, .post #topnav li#browse_nav a {
								background-image: url('../img/browseListings_down.png');
							}
						#topnav li#post_nav a {
							width: 137px;
							background: url('../img/postListing_up.png') no-repeat;
						}
							#topnav li#post_nav a.down, #login #topnav li#post_nav a.down {
								background-image: url('../img/postListing_down.png');
							}
							.post #topnav li#post_nav a  {
								background: url('../img/postListing_up.png') no-repeat;
							}
						#topnav li#help_nav a {
							width: 86px;
							background: url('../img/help_up.png') no-repeat;
						}
							#topnav li#help_nav a.down {
								background-image: url('../img/help_down.png');
							}

		#content {
			clear: both;
		}
			#partners {
				float: left;
				width: 175px;
				position: relative;
					top: -34px;
					left: 7px;
				padding: 34px 3px 0px;
				background: url('../img/partners.png') no-repeat top center;
			}
				.partner {
					padding: 21px 0px;
					background: url('../img/partnerBG.jpg') repeat-x bottom left;
				}
					.partner p {
						text-align: left;
						padding-left: 10px;
						padding-right: 10px;
					}
						.partner p a {
							color: #222;
						}
					.partner img {
						padding: 2px;
						border: 1px solid #c5c5c5;
					}
		#main {
			width: 652px;
			margin-left: 4px;
			float:left;
		}
			#maincontent {
				padding: 20px;
			}
				#maincontent label {
					margin-top: 10px;
					display: block;
					font-weight: normal;
					font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
				}
				#maincontent #listing_select label {
					display: inline;
					position: relative;
					top: -3px;
				}
				#maincontent input.text, #maincontent textarea, #maincontent select {
					width: 312px;
					display: block;
					font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 11px;
				}

					#maincontent input.text, #maincontent textarea {
						background: #d5efd8;
						border: none;
						padding-top: 3px;
						padding-bottom: 3px;
					}
					#maincontent textarea, #maincontent select {
						margin-top: 0px;
						margin-bottom: 0px;
					}
					#maincontent textarea {
						height: 150px;
						margin-bottom: 10px;
					}
				#maincontent input.checkbox {
					display: inline;
					position: relative;
					top: 2px;
					left: -2px;
				}
				#maincontent input#register, #maincontent input#register2 {
					width: 100px !important;
					margin-top: 10px !important;
				}
			
			.userForm, #listing_select {
				text-align: left;
				padding: 0px 10px;
			}
				#listing_select .left {
					width: 293px;
				}
				#listing_select ul {
					margin-left: 0;
					list-style: none;
				}
					#listing_select ul li {
						line-height: 1.7em;
					}
					#listing_select ul input {
						margin-left: 0;
						position: relative;
						top: 3px;
					}
					#listing_select ul a {
						color: #3399cc;
						font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-size: 9px;
						
					}
				#listing_select h4 {
					margin-bottom: .5em;
					height: 13px;
					text-indent: -10000px;
				}
					h4#whatareyouposting {
						background: url('../img/whatareyouposting.jpg') no-repeat top left;
					}
					h4#whattypeoflisting {
						background: url('../img/whattypeoflisting.jpg') no-repeat top left;
					}
			
			
			
			
			
			
				#loginbtn {
					width: 100px;
				}
				.halfcol p {
					clear: both;
					margin-top: 8px;
				}
					.halfcol p span {
						color: #9b9b9b;
						font-size: 9px;
					}
			.halfsize, .halfsize input, .halfsize select {
				width: 150px !important;
				float: left;
			}
				.userForm .halfsize.right {
					margin-left: 12px;
				}
			.halfcol label {
				clear: both;
			}
			label em {
				color: #999;
				font-size: 10px;
			}
			
			
			
			
			#errorBanner p {
				margin: 0 10px 20px;
				text-align: left;
				background: #c3762a;
				padding: 1px 5px;
				color: #fff;
				font-size: 10px;
			}
			.errorFlag {
				height: 23px;
				width: 240px;
				float: right;
				background: #c3762a url('../img/errorFlag.jpg') no-repeat center left;
				padding-left: 25px;
				color: #fff;
				font-size: 10px;
				position: relative;
				top: -1px;
			}
				.errorFlag p {
					position: absolute;
					top: .42em;
					margin: 0;
					padding: 0;
				}
				
			
			
			
			.col3 {
				width: 612px;
				background: url('../img/3col_cap.jpg') no-repeat;
				margin-top: 8px;
			}
				.colcontent {
					text-align: left;
					padding: 10px 15px 5px;
				}
					#epa_region .colcontent {
						padding-right: 0;
					}
					.colcontent p {
						margin: 0;
						color: #2c342d;
						line-height: 1.75em;
						font-size: 11px;
						padding: 0 8px;
					}
						.colcontent p a, .colcontent p span.orange {
							color: #fff;
							background: #c3762a;
							padding: 2px 6px 3px;
							text-decoration: none;
						}
				.colcontent h3 {
					margin: 0 0 .75em 0;
					margin-top: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					border: none;
					padding-top: 0;
				}
					.colcontent h3 span, .listing .colcontent h3 {
						background: #5b6b58;
						padding: 5px 35px 5px 8px;
						font-style: italic;
						font-weight: normal;
						color: #fff;
						font-size: 21px;
					}
						.listing .colcontent h3 {
							margin-top: 3px;
							width: 569px;
							padding: 7px;
						}
						#mylistings h3#mylistingsh3 {
							position: relative;
						}
							#mylistings h3#mylistingsh3 #postnewlisting {
								position: absolute;
								right: 0;
								top: 3px;
								width: 177px;
								height: 19px;
								display: block;
								text-indent: -10000px;
								background: url('../img/mylistings_postnewlisting.jpg') no-repeat;
							}
							.listing .colcontent h3 span {
								padding: 0;
								font-family: Verdana, Arial, sans-serif;
								font-style: normal;
								font-size: 11px;
								background: none;
								float: right;
								text-align: right;
								position: relative;
								top: -16px;
								right: 5px;
							}
						.listing .colcontent .left {
							width: 433px;
						}
							#standard_listing .colcontent .left {
								width: 325px;
							}
							.listing .colcontent .left #mainListImg, #gallery_list .left #mainListImg {
								padding: 1px;
								border: 1px solid #6d7b6a;
							}
						.listing .colcontent .right, #gallery_list .right {
							width: 146px;
						}
							#standard_listing .colcontent .right {
								width: 220px;
							}
								#standard_listing .colcontent .right dd {
									margin-bottom: 2px;
								}
						.listing .colcontent .right :focus, .listing .colcontent .right :active, #gallery_list .right :focus, #gallery_list .right :active {
								outline-width: 0;
							}
							.listing .colcontent .right ul, #gallery_list .right ul {
								list-style: none;
								float: right;
								margin: 0;
								position: relative;
								top: -5px;
								right: -8px;
							}
								.listing .colcontent .right ul li, #gallery_list .right ul li {
									width: 60px;
									height: 60px;
									float: left;
									margin: 6px;
								}
									.listing .colcontent .right ul li.selected, #gallery_list .right ul li.selected {
										margin: 4px;
										padding: 1px !important;
										border: 1px solid #6d7b6a;
									}
									.listing .colcontent .right ul li img, #gallery_list .right ul li img {
										padding: 0;
										margin: 0;
									}
									
									#gallery_list, #mainImgSelect {
										margin-top: 15px;
										padding: 10px;
										background: #efefef url('../img/gallery_list.jpg') repeat-y top center;
									}
										#mainImgSelect {
											background: none;
										}
										#gallery_list #gallery_buttons, #mainImgSelect #gallery_buttons {
											margin: 10px 0;
										}
											
											#gallery_list #gallery_buttons div.right {
												width: 134px;
												text-align: center;
											}
											
										.less_pad {
											padding: 0 5px;
										}
					#epa_region .colcontent h3 {
						width: 180px;
					}
						#epa_region .colcontent ul {
							width: 180px;
							list-style: none;
							margin-left: 8px;
							margin-right: 0;
						}
							#epa_region .colcontent ul li {
								line-height: 1.75em;
							}
				.col3 h4 {
					padding-left: 10px;
					padding-bottom: 0;
					padding-top: 0;
					margin-bottom: 0;
					height: 16px;
				}
					.post .userForm {
						margin-bottom: 15px;
					}
					.col3 h4 span {
						display: block;
						text-indent: -10000px;
						height: 26px;
						position: relative;
						z-index: 99;
					}
						.col3 h4#featuredlistings span {
							background: url('../img/featuredlistings.jpg') no-repeat top left;
						}
						.col3 h4#standardlistings span {
							background: url('../img/standardlistings.jpg') no-repeat top left;
						}
						.col3 h4#contactUser span {
							background: url('../img/contactUser.jpg') no-repeat top left;
						}
						.col3 h4#listingdetails span {
							background: url('../img/listingdetails.jpg') no-repeat top left;
						}
						.col3 h4#propertydetails span {
							background: url('../img/propertydetails.jpg') no-repeat top left;
						}
						.col3 h4#featuredlistingdetails span {
							background: url('../img/featuredlistingdetails.jpg') no-repeat top left;
						}
						.col3 h4#standardlistingdetails span {
							background: url('../img/standardlistingdetails.jpg') no-repeat top left;
						}
						.col3 h4#equipmentdetails span {
							background: url('../img/equipmentdetails.jpg') no-repeat top left;
						}
						.col3 h4#employmentdetails span {
							background: url('../img/employmentdetails.jpg') no-repeat top left;
						}
						.col3 h4#imagegallery span {
							background: url('../img/imagegallery.jpg') no-repeat top left;
						}
						.col3 h4#listingimage span {
							background: url('../img/listing_image.jpg') no-repeat top left;
						}

			.col3_shoe {
				background: url('../img/3col_shoe.jpg') no-repeat;
				height: 10px;
			}
			
			.col1 h4 {
				padding-left: 10px;
				background: url('../img/1col_cap.jpg') no-repeat;
				padding-bottom: 0;
				padding-top: 0;
				margin-bottom: 0;
				height: 16px;
			}
				.col1 h4 span {
					display: block;
					text-indent: -10000px;
					width: 186px;
					height: 26px;
					position: relative;
					z-index: 99;
				}
					.col1 h4#epa_region span {
						background: url('../img/eparegions.jpg') no-repeat;
					}
					.col1 h4#acreage span {
						background: url('../img/acreage.jpg') no-repeat;
					}
					.col1 h4#building_square_footage span {
						background: url('../img/buildingsquarefootage.jpg') no-repeat;
					}
				.col1_shoe {
					width: 196px;
					height: 10px;
					background: url('../img/1col_shoe.jpg') no-repeat bottom left;
				}
				
				
		.halfcol {
			text-align: left;
			margin-top: 10px;
			margin-bottom: 15px;
		}
			.halfcol h4 {
				text-align: left;
				height: 16px;
				padding-left: 10px;
				background: url('../img/halfcol_cap.jpg') no-repeat;
				padding-bottom: 0;
				margin-bottom: 0;
			}
				.halfcol h4 span {
					display: block;
					text-indent: -10000px;
					width: 350px;
					height: 26px;
					position: relative;
					z-index: 99;
				}
					.halfcol h4#tellus span {
						background: url('../img/tellus.jpg') no-repeat top left;
					}
					.halfcol h4#createuserpass span {
						background: url('../img/createuserpass.jpg') no-repeat top left;
					}
					.halfcol h4#billinginfo span {
						background: url('../img/billinginformation.jpg') no-repeat top left;
					}
					.halfcol h4#ccinfo span {
						background: url('../img/creditcardinformation.jpg') no-repeat top left;
					}
					.halfcol h4#personaldetails span {
						background: url('../img/personal_details.jpg') no-repeat top left;
					}
					.halfcol h4#userpass span {
						background: url('../img/username_password.jpg') no-repeat top left;
					}
					
				.halfcol_shoe {
					text-align: left;
					width: 336px;
					height: 10px;
					background: url('../img/halfcol_shoe.jpg') no-repeat bottom left;
				}
				
			.col2 h4 {
				height: 16px;
				padding-left: 10px;
				background: url('../img/2col_cap.jpg') no-repeat;
				padding-bottom: 0;
				margin-bottom: 0;
			}
				.col2 h4 span {
					display: block;
					text-indent: -10000px;
					width: 350px;
					height: 26px;
					position: relative;
					z-index: 99;
				}
					.col2 h4#united_states span {
						background: url('../img/unitedstates.jpg') no-repeat;
					}
				.col2_shoe {
					width: 405px;
					height: 10px;
					background: url('../img/2col_shoe.jpg') no-repeat bottom left;
				}
			.col1 ul, .col2 ul {
				margin-left: 11px;
				list-style: none;
				margin-top: 10px;
				line-height: 2em;
			}
				.col1 ul a, .col2 ul a {
					color: #1b1b1b !important;
				}
			
		#searchBlock, #listingStats, #paymentConfirmed {
			background: #d5efd8;
			padding: 10px 10px 15px;
			margin-bottom: 13px;
		}
			#paymentConfirmed {
				text-align: left;
				background: #C3762A;
				color: #fff;
				padding: 10px 10px 12px;
			}
				#paymentConfirmed p {
					margin: 0;
					font-size: 9px;
				}
				#paymentConfirmed a {
					color: #fff;
				}
					#paymentConfirmed a:hover {
						text-decoration: none !important;
					}
			#searchBlock {
				text-align: left;
				padding-top: 2px;
			}
			#searchBlock div.left {
				text-align: left;
				margin-right: 20px;
			}
				#searchBlock div.nospace {
					margin-right: 0;
				}
			#searchBlock input, #searchBlock select {
				display: block;
				font-size: 11px;
			}
				#mylistings #searchBlock #viewoptions input {
					display: inline;
					margin-top: 8px;
				}
				#mylistings #searchBlock select#ctl00_mainContent_drpActiveExpired {
					width: 220px;
				}
				#searchBlock select {
					width: 160px;
					padding: 2px 3px 3px;
				}
				#searchBlock input#search {
					padding-left: 3px;
					margin-top: 6px;
					width: 310px;
				}
					#mylistings #searchBlock input#ctl00_mainContent_TextBoxSearch {
						width: 250px;
					}
					#index #searchBlock input#search, .search_results #searchBlock input#search {
						margin-top: 1px;
					}
				#searchBlock input#submit, #searchBlock input#ctl00_mainContent_submit, #mylistings #searchBlock input#ctl00_mainContent_ButtonTextSearch {
					margin-top: 19px;
					width: 80px;
					margin-left: 8px;
					float: left;
				}
					#mylistings #searchBlock input#ctl00_mainContent_ButtonTextSearch {
						margin-top: 24px;
						margin-left: 12px;
					}
					#index #searchBlock input#submit, .search_results #searchBlock input#submit, #index #searchBlock input#ctl00_mainContent_submit {
						margin-top: 25px;
					}
			#searchBlock #viewoptions {
				float: left;
				clear: left;
			}
				#viewoptions span {
					margin-right: 10px;
					position: relative;
					top: -1px;
					left: -2px;
				}
			#searchBlock label {
				display: block;
				height: 13px;
				text-indent: -10000px;
			}
				#mylistings #searchBlock #viewoptions label, #login label#ctl00_mainContent_CheckBoxAgree {
					text-indent: 0;
					display: inline;
					margin-right: 10px;
					position: relative;
					top: -3px;
				}
				label#whatareyoulookingfor {
					width: 143px;
					background: url('../img/whatareyoulookingfor.gif') no-repeat;
				}
				label#searchlistings {
					width: 86px;
					background: url('../img/searchlistings.gif') no-repeat;
				}
				label#sortby {
					width: 41px;
					background: url('../img/sortby.gif') no-repeat;
				}
				label#view {
					width: 27px;
					background: url('../img/view.jpg') no-repeat;
				}
			
			#listingStats {
				margin-top: 15px;
			}
			#listingStats .left {
				width: 295px;
				text-align: left;
			}
				#listingStats dt, #listingStats dd {
					float: left;
					margin-left: 0 !important;
					font-size: 10px;
					width: 180px;
				}
				#listingStats dt {
					text-align: right;
					font-weight: bold;
					clear: both;
					width: 100px;
					margin-right: 10px;
				}
			
			#listingText {
				text-align: left;
			}
				#standard_listing #listingText {
					padding-top: 15px;
					padding-bottom: 15px;
					border-top:1px solid #423322;
				}
				.listing .col3_shoe {
					margin-bottom: 10px;
				}
				#listingText p {
					padding: 5px 15px 5px 10px;
				}
			#contactForm {
				padding: 5px 10px;
				text-align: left;
			}
				#contactForm p {
					margin-bottom: 5px;
				}
		
		#ads {
			width: 150px;
			float: left;
			margin-left: 2px;
			background: url('../img/ads_top.gif') repeat-x;
			margin-bottom: 30px;
		}
			.ad {
				width: 120px;
				margin-top: 20px;
				text-align: left;
				font-family: Verdana, Arial, sans-serif;
				font-size: 8px;
				color: #222;
				margin-left: 15px;
			}
				.ad a {
					display: block;
					margin-top: 5px;
				}
				
		#content .contentclear {
			clear:both;
			height: 20px;
		}
		
		#leftcats, #rightcats {
			float: left;
			text-align: left;
		}
			#leftcats {
				 width: 196px;
			}
			
			#rightcats {
				width: 405px;
				margin-left: 11px;
			}
			
			
		.search_results #featured {
			
		}
			.search_results #featured .listing, .search_results #standard .listing {
				text-align: left;
				border-top: 1px solid #423322;
				padding: 10px 0 20px; 
			}
				.search_results #featured .first, .search_results #standard .first {
					border: none !important;
				}
				.search_results #featured h3 {
					border: none;
					margin-top: 0px;
				}
					.search_results #featured h3 a {
						color: #616161;
						text-decoration: none !important;
					}
						.search_results #featured h3 a:hover, .search_results #featured h3 a:active {
							text-decoration: underline !important;
						}
					.search_results #featured h3 span.post_date, .search_results #standard span.post_date {
						font-family: Verdana, Helvetica, Arial, sans-serif;
						color: #616161;
						font-size: 10px;
						float: right;
						margin-top: -12px;
					}

				.search_results #featured div.left {
					width: 350px;
					margin-left: 10px;
				}
					.search_results #featured div.left p, .search_results #featured div.left img {
						float: left;
					}
						.search_results #featured div.left p {
							padding: 0 20px;
							width: 182px;
							margin-bottom: 0;
						}
							.search_results #featured div.left p a {
								color: #8fb187 !important;
								text-decoration: none !important;
								font-weight: bold;
							}
								.search_results #featured div.left p a:hover, .search_results #featured div.left p a:active {
									text-decoration: underline !important;
								}
						.search_results #featured div.left img {
							width: 128px;
						}
				.search_results #featured div.right {
					padding: 10px 0 10px 20px;
					float: left;
					border-left: 1px solid #999;
				}
					.search_results #featured div.right ul, .search_results #standard ul {
						list-style: none;
						margin: 0;
					}
						.search_results #featured div.right ul li {
							line-height: 1.8;
						}
							.search_results #featured div.right ul strong, .search_results #standard .listing ul strong a {
								color: #c3762a !important;
								text-decoration: none !important;
							}
								.search_results #standard .listing ul strong a:hover, .search_results #standard .listing ul strong a:active {
									text-decoration: underline !important;
								}
				.search_results #standard .listing {
					padding: 15px 10px;

				}			
				.search_results #standard .listing img, .search_results #standard .listing ul {
					float: left;
				}
					.search_results #standard .listing img {
						width: 66px;
					}
					.search_results #standard .listing ul {
						margin-left: 20px;
					}
					.search_results #standard .listing ul li {
						line-height: 1.5;
					}
				.search_results #standard .listing span.post_date {
					float: right;
					margin-top: 15px;
				}
			
			#pagination div.page_links {
				width: 150px;
				height: 20px;
				margin: 0 auto;
			}
			#pagination span {
				display: block;
				float: left;
				margin: 0 2px;
			}
			#pagination a {
				text-decoration: none;
				margin: 0 1px;
				width: 20px;
				padding: 2px 0 4px;
				text-align: center;
				background: #e5e5e5;
				display: block;
				float: left;
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 10px;
				color: #000;
			}
				#pagination a:hover, #pagination a:active {
					background: #c5c5c5;
				}
			#pagination a.inactive {
				color: #b3b3b3;
				cursor: default;
			}
				#pagination a.inactive:hover, #pagination a.inactive:active {
					background: #e5e5e5;
				}
			#pagination a.current {
				background: #a7c3a1 !important;
				cursor: default;
			}


	#contactForm {
		
	}
		#contactForm p {
			
		}
			#contactForm p.or {
				background: url('../img/or.jpg') no-repeat;
				width: 16px;
				height: 11px;
				text-indent: -10000px;
				margin-top: 8px;
				position: relative;
				left: -1px;
			}
			#contactForm p a {
				background: #c3762a;
				color: #fff;
				padding: 2px 5px;
				text-decoration: none;
			}
				#contactForm p a:hover, #contactForm p a:active {
					text-decoration: underline;
				}
			#contactForm p a.blue {
				background: none !important;
				padding: 0;
			}



	#footer { 			/* Footer on bottom but dependent on content */
/*		position: absolute;*/
		/*line-height: 45px; helps with padding on top*/
		left: 0px;
		bottom: 0px;
		width: 100%;
		display: block;
		height: 127px;
		z-index: 999;
		padding: 0px;
		margin: 0px;
		background: url('../img/footer.jpg') repeat-x;
		color: #333;
		text-align: center;
		font-size: 12px;
	}
		#footerContent {
			margin: 0 auto;
			width: 1000px;
			height: 127px;
		}
		#footer .footerLinks {
			margin-left: 25px;
			margin-right: 50px;
			text-align: left;
			float: left;
		}
			#footer h5 {
				margin: 13px 0 10px;
				width: 110px;
				height: 11px;
				text-indent: -100000px;
			}
			#footer_sitelinks {
				background: url('../img/footer_sitelinks.gif') no-repeat;
			}
			#footer_about {
				background: url('../img/footer_about.gif') no-repeat;
			}
			#footer_partners {
				background: url('../img/footer_partners.gif') no-repeat;
			}
			#footer_logo {
				background: url('../img/footer_logo.png') no-repeat;
			}
			.footerLinks ul {
				list-style: none;
				margin: 0;
			}
				.footerLinks ul li {
					line-height: 1.25em;
				}
				.footerLinks ul li a {
					text-decoration: none !important;
					font-family: Verdana, Helvetica, Arial, sans-serif;
					font-size: 10px;
					color: #2e2b24 !important;
				}
					.footerLinks ul li a:hover {
						text-decoration: underline !important;
					}
			#footer div.right {
				text-align: right;
				width: 320px;
				height: 127px;
				margin-right: 25px;
			}
				#footer div.right h5 {
					margin-top: 11px;
					text-align: left;
					float: right;
					width: 123px;
					height: 54px;
				}
				#footer div.right p {
					clear: both;
					font-family: Verdana, Helvetica, Arial, sans-serif;
					font-size: 10px;
					color: #2e2b24 !important;
				}
					#footer div.right p span {
						display: block;
					}
		
		
.tipbox {
	text-align: left;
	width: 230px;
}
	.tipbox .tip-top {
		height: 16px;
		background: url('../img/tiptop.png') no-repeat;
	}
	.tipbox .tip {
		background: url('../img/tip.png') repeat-y;
	}
	.tipbox .tip-bottom {
		height: 16px;
		background: url('../img/tipbottom.png') no-repeat;
	}
	.tip-title {
		margin: 0 10px;
		font-style: italic;
		position: relative;
			top: -6px;
		font-family: Georgia, "Times New Roman", Times, serif;
		border: none;
		font-size: 14px;
		color: #fff;
		background: #5b6b58;
		padding: 5px 8px;
	}
	.tip-text {
		margin: 0px 13px;
		font-size: 10px;
		line-height: 1.25em;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
.counterBox {
	border-bottom: 1px solid #999999;
	padding: 3px 1px;
}
	.counterBox p {
		font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #999;
		font-size: 9px;
		margin: 0;
		padding: 0;
	}
	.counterBox p strong {
		color: #fff;
		background: #c3762a;
		padding: 0 2px;
	}
#maincontent .userForm textarea.wide {
	margin-bottom: 0;
}
#maincontent .userForm .wide {
	width: 586px !important;
}


#galleryupload input.file {
	float: left;
	clear: left;
	margin-bottom: 3px;
}
#galleryupload input.left {
	position: relative;
	top: 2px;
	left: 3px;
}

input#nextstep {
	margin-top: 35px;
	width: 120px;
}

body:first-of-type #listing_select ul input { /*Safari Hack -- dangit. */
	top: 0px;
}
/*#headerWrap, #aspnetForm {
	width: 100%;
	background: url('/img/headerBG.jpg') no-repeat top center;
}*/
#contactFormLI {
padding: 5px 10px;
text-align: left;
}
#contactFormLI p {
margin-bottom: 5px;
}

#contactFormLI {

}
#contactFormLI p {

}
#contactFormLI p.or {
background: url('../img/or.jpg') no-repeat;
width: 16px;
height: 11px;
text-indent: -10000px;
margin-top: 8px;
position: relative;
left: -1px;
}
#contactFormLI p a {
background: #c3762a;
color: #fff;
padding: 2px 5px;
text-decoration: none;
}
#contactFormLI p a:hover, #contactFormLI p a:active {
text-decoration: underline;
}
#contactFormLI p a.blue {
background: none !important;
padding: 0;
}