body{
	font-size: 1em;
	font-family: "lucida grande", tahoma, arial, serif;
	text-align: center;
	color: #000000;
	
}

/*	CONTAINERS	*/
#container	{
	width: 960px;
	margin: 0px;
	position: relative;	
	text-align: left;
}

#content-main	{
	position: absolute;
	top: 140px;
	left: 20px;
	width: 618px;
	background: #fff;
	color: #333333;
	padding: 15px 20px;
	min-height: 400px;
	margin-bottom: 1em;
	border: 1px solid #cccccc;
}


#testify	{
	display: none;
}

	#main-left	{
		float: left;
		width: 320px;
		margin-right: 20px;
	}
	
	#main-right	{
		float: left;
		width: 270px;
	}
	
	#main-bottom	{ overflow: hidden; clear: both;}
	
	#left-sm, #right-sm	{
		float: left;
		width: 160px;
	}
	
	#right-med, #left-med	{
		float: left;
		width: 430px;
	}
		
		#left-sm, #left-med	{ 
			margin-right: 20px;
		}
		
	#left-half, #right-half	{
		float: left;
		width: 295px;
	}
	
		#left-half	{ margin-right: 20px; }
	
	#realtracs-disclaimer	{
		clear: both;
	}

#footer	{
	display: none;
}

/*  HEADERS */
h1#logo	{
	position: absolute;
	top: 20px;
	left: 15px;
	height: 91px;
	width: 186px;
	text-indent: -9999px;
}

h1#logo a	{ display: none; }

h1 img { display: block; }

h2	{
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", serif;
	line-height: 1.25em;
	margin-bottom: 1.25em;
}

	h2#mls-street	{
		margin-bottom: .25em;
		font-weight: 600;
		font-style: italic;
	}
	
h3	{
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 600;
	font-style: italic;
	line-height: 1em;
	margin-bottom: 1.5em;
	color: #fa5d0e;
}

h4	{
	margin-bottom: 1em;
}

h5	{
	font-size: 1em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 600;
	font-style: italic;
	line-height: 1em;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid #ffffc9;
}

h6	{
	font-size: .689em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}


/*	LISTS	*/
ul#nav-primary	{
	display: none;
}
	
ul#nav-utility {
	display: none;
}

#content-main ul#auction-items	{
	font-size: 0.689em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	margin-top: .5em;	
}

ul#auction-items li	{
	width: 275px;
	float: left;
	margin-right: 20px;
	list-style-type: square;
}	

strong	{
	font-weight: 300;
}

/*	LINKS	*/
a:link, a:visited, a:active	{
	color: #fa5d0e;
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

#logo a	{
	display: block;
	height: 91px;
}
	
#listing-options, ul#auction-resources, ul#listing-resources	{
	display: none;
}

#content-main ul	{
	margin-left: 1.5em;
}
	#content-main li	{
		list-style-type: square;
	}
	
#content-main li.external	{
	padding-left: 5px;
}
	
/*	PARAGRAPHS	*/
#cta-contact	{
	position: absolute;
	top: 90px;
	left: 280px;
	color: #fa5d0e;
	font-style: italic;
	font-size: .75em;
	line-height: 1.5em;
	font-weight: 600;
	font-family: Georgia, "Times New Roman", serif;
}

#content-main p, #share-link p, #share-broker p, #content-main ul, #shadowbox-basic p, #shadowbox-basic table, #shadowbox-basic h6, #testify p	{
	font-size: .75em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

	#content-main p#listing-photo, #content-main p#auction-photo	{
		margin-bottom: 0;
		padding-top: 1.5em;
		text-align: center;
	}
	
		#content-main p#listing-photo img, #content-main p#auction-photo img, #content-main p.thumbnails img	{
			border: 1px solid #ccc;
			padding: 2px;
		}
		
		#content-main p#auction-photo	{ text-align: left; position: relative; clear: both;}

		#content-main p#auction-photo .sold {
			position: absolute;
			top: 1.6em;
			left: 1px;
			border: none;
		}
		
	p.thumbnails	{
		width: 100px;
		float: left;
		margin: 0 20px 20px 0;
		text-align: center;
	}
	
		p.photo img	{
			padding: .5em;
			border: 1px solid #ccc;
		}
	
	#main-right	p, #main-bottom p	{
		font-size: .689em;
		text-align: left;
		font-weight: 300;
	}

#realtracs-disclaimer p	{
	font-size: .689em;
	font-style: italic;
	color: #666;
}

p.info	{
	border: 1px solid #ccc;
	color: #333333;
	padding: .5em;
	background: #efefef;	
}


p#agent-detail	{ height: 100px;}

p#agent-detail img	{
	float: right;
	border: 1px solid #ccc;
	padding: 2px;
	margin: .25em;
}

/*	TABLES	*/
table#listings, table#saved-searches	{
	font-size: .75em;
	line-height: 1.5em;
	padding: 1.5em;
	width: 100%;
	margin-bottom: 20px;
}

table#listings tr.even, table#saved-searches tr.even	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table#listings tr th, table#saved-searches tr th	{
	padding-bottom: 10px;
	vertical-align: top;
}

table#listings tr td, table#saved-searches tr td	{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

table#saved-searches tr th.saved-name	{ width: 66%; }

table#saved-searches tr td.saved-name	{ width: 66%; padding-right:10px; }

table#saved-searches tr th.saved-rss, table#saved-searches tr th.saved-email, table#saved-searches tr th.saved-remove, 
	table#saved-searches tr td.saved-rss, table#saved-searches tr td.saved-email, table#saved-searches tr td.saved-remove	{ 
		width: 11%; text-align: center;
}

table#mls-detail	{
	font-size: .689em;
	line-height: 1.5em;
	padding: 1.5em;
	width: 100%;
	margin-bottom: 1em;
}

table#mls-detail tr th, table#mls-detail tr td	{
	width: 150px;
}

table#mls-detail tr th	{
	border-bottom: 1px solid #ccc;
	font-weight: 600;
}

table#mls-detail tr td	{
	font-weight: 300;
	padding-top: .5em;
	padding-bottom: 1em;
}

td.delete	{
	background: url(../img/delete.png) no-repeat 10px 10px;
}

td.delete a	{
	text-indent: -9999px;
	width:30px;
	display: block;	
}

/*	CLASSES	*/
.error	{
	font-weight: 600;
	color: red;
}
.not-applicable	{
	display: none;
}

.required-indicator	{
	color: #fa5d0e;
	font-weight: 600;
	padding-left: 5px;
	font-size: 14px;
}

span.dropcap	{
	font-family: "Palatino", Georgia, "Times New Roman", serif;
	float: left;
	font-weight: 600;
	font-size: 22px;
	padding: .25em;
	border: 1px solid #333;
	margin: 0 0.25em 0 0;
	line-height: 1em;
}

	.comment-one span.dropcap, .comment-two span.dropcap	{ margin-left: 10px; margin-right: 20px; }
	
.comment-one, .comment-two	{ border-top: 1px solid #ccc; padding: 10px 0;}

.comment-two	{background: #efefef;}

.comment-entry	{ padding-left: 50px;}

span.ampersand	{
	font-family: "Palatino", Georgia, "Times New Roman", serif;	
	color: #fa5d0e;
}

.date-list, .date-list-border {
	overflow: hidden;
	width: 100%;
	padding: 0 0 0 0;
	margin-bottom: .75em;
	margin-right: .75em;
}

.date-list-border {	
	border-bottom: 1px solid #ccc;
}

	p.date	{float: left; margin-right: 40px; color: #fff; width: 70px; text-align: center; padding: 3px; border: 1px solid #000;}
	
	p.date a	{ color: #fff; display: block; padding: 1em; background: #000; }
	
	p.date a:hover	{text-decoration: none; background: #fa5d0e; }
	
	span.month	{ font-size: 1.25em; font-weight: 600; text-transform: uppercase; letter-spacing: .1em;}
	span.day	{font-size: 2.25em; font-weight: 600;}
	
	#content-main p.detail	{ font-family: Georgia, "Times New Roman", serif; float: left; margin-right: 20px; width: 300px; font-size: 1em; font-style: italic; font-weight: 600; }

	#content-main p.detail-short { font-family: Georgia, "Times New Roman", serif; float: left; margin-right: 20px; font-size: 1em; font-style: italic; font-weight: 600; }

	#content-main p.detail a, #content-main p.detail-short a { font-size: 1.25em; }
	
	#content-main div.type	{float: left; width: 160px; font-weight: 600; height: 50px; padding-top: 20px;}
	
	#content-main div.type p	{font-size: .689em; font-weight: 300; }


/*	FORMS	*/
fieldset	{
	border: 1px solid #ccc;
	padding: 0 10px;
	margin-bottom: 1em;
}

fieldset#property-options, fieldset#property-location, fieldset#property-mls	{
	float: left;
	width: 275px;
}

fieldset#property-options	{
	margin-right: 20px;
}

fieldset legend	{	
	font-size: .689em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 600;
	padding: .5em .5em .5em .2em;
}

input, textarea 	{
	padding:2px 3px;
}

#comment_form	{
	margin: 20px 0;
}

span.form-search	{
	background: transparent url(../img/btn-grey-right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding-right: 20px;
}

	span.form-search input	{
		background: transparent url(../img/btn-grey-left-search.gif) no-repeat scroll left top;
		display: block;
		border: 0;
		margin: 0;
		color: #fff;
		height: 29px;
		line-height: 29px;
		padding-right: 0;
		padding-left: 30px;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		padding-top: 0;
	}
	
span.form-search:hover, span.form-search input:hover	{
	cursor: pointer;
	color: #fa5d0e;
}


a.button	{
	background: transparent url(../img/btn-grey-right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding-right: 20px;
	color: #fff;
	height: 29px;
	line-height: 29px;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.button span	{
	background: transparent url(../img/btn-grey-left.gif) no-repeat scroll left top;
	display: block;
	padding-left: 10px;
	white-space: nowrap;
}

a.button:hover	{ color: #fa5d0e;}

#search-rss, #search-save	{
	width: 100px;
	float: left;
	text-align: right;
}

	#search-rss a.button span	{
		padding-left: 30px;
		background: transparent url(../img/btn-grey-left-rss.gif) no-repeat scroll left top;
	}

	#search-save a.button span	{
		padding-left: 30px;
		background: transparent url(../img/btn-grey-left-save.gif) no-repeat scroll left top;
	}
