/*
Color Palette

Black - #000000
Orange - #fa5d0e
Cacky - #cccc9f
Light Cacky - #e2e2c7
Light Grey - #cccccc
*/

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


/*	CONTAINERS	*/

#container	{
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

#wrapper	{
	position: relative;
	height: 671px;	
}

body.two #wrapper	{ background: #ffffff url(../img/bg-body-11.jpg) no-repeat top center; }

body.three #wrapper	{ background: #ffffff url(../img/bg-body-8.jpg) no-repeat top center; }

body.four #wrapper	{ background: #ffffff url(../img/bg-body-2.jpg) no-repeat top center; }

#content-main	{
	position: absolute;
	top: 170px;
	left: 20px;
	width: 618px;
	background: transparent url(../img/bg-content-main.png) repeat top left;
	color: #333333;
	padding: 15px 20px;
	min-height: 400px;
	margin-bottom: 1em;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#flash-intro	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 720px;
	z-index: 1;
}

#promo-home	{
	position: absolute;
	top: 450px;
	left: 0px;
	background: transparent url(../img/bg-content-main.png) repeat top left;
	min-height: 150px;
	width: 920px;
	padding-left: 40px;
}

#headlines-home	{
	position: absolute;
	top: 600px;
	left: 0px;
	background: #333;
	width: 960px;
	margin: 0;
	min-height: 25px;
}

#testify	{
	position: absolute;
	top: 260px;
	right: 15px;
	background: transparent url(../img/bg-content-main.png) repeat top left;
	color: #333333;
	width: 200px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

	#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; }
		
	#search-tools	{
		overflow: hidden;
		width: 100%;
	}
	
	#res-car-wrap, #llf-car-wrap, #com-car-wrap	{
		position: relative;
		overflow: hidden;
		width: 100%;
	}
	
	#res-car-wrap a.res-prev, #llf-car-wrap a.llf-prev, #com-car-wrap a.com-prev	{
		float: left;
		display: block;
		text-indent: -9999px;
		background: url(../img/resultset_previous.png) no-repeat 0 40px;
		width: 20px;
		height: 128px;
	}
	
		#res-car-wrap a.res-prev:hover, #llf-car-wrap a.llf-prev:hover, #com-car-wrap a.com-prev:hover	{ background-image: url(../img/resultset_previous-on.png); }
		
		#res-car-wrap a.res-next:hover, #llf-car-wrap a.llf-next:hover, #com-car-wrap a.com-next:hover	{ background-image: url(../img/resultset_next-on.png) }
	
	#res-car-wrap #res-car, #llf-car-wrap #llf-car, #com-car-wrap #com-car	{
		float: left;
	}
	
	#res-car-wrap a.res-next, #llf-car-wrap a.llf-next, #com-car-wrap a.com-next	{
		float: left;
		display: block;
		text-indent: -9999px;
		background: url(../img/resultset_next.png) no-repeat 5px 40px;
		width: 20px;
		height: 128px;
	}
	
	#realtracs-disclaimer	{
		clear: both;
	}

#footer	{
	position: absolute;
	top: 680px;
	right: 10px;
	font-size: .689em;
	line-height: 1.636em;
	font-family: Georgia, "Times New Roman", serif;
	color: #666666;
	text-align: right;
}

/*  HEADERS */
h1#logo	{
	position: absolute;
	top: 50px;
	left: 15px;
	height: 91px;
	width: 186px;
	text-indent: -9999px;
	background: url(../img/orange-white-logo.png) no-repeat;
}

h1#logo img	{ display: none; }

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

	h2#mls-street, h1#mls-street	{
		margin-bottom: .25em;
		font-weight: 600;
		font-style: italic;
	}
	
	#promo-home h2#ad-register, #promo-home h2#ad-mailing, #promo-home h2#ad-resources, #promo-home h2#ad-calculator, #promo-home h2#ad-featured	{
		width: 160px;
		margin: 10px 20px 0 0;
		float: left;
	}
	
		#promo-home h2#ad-register a, #promo-home h2#ad-mailing a, #promo-home h2#ad-resources a, #promo-home h2#ad-calculator a, #promo-home h2#ad-featured a	{ 
			display: block;
			text-indent: -9999px;
			height: 130px;
			min-height: 130px;
		}
		
		#promo-home h2#ad-register a	{ background: url(../img/ad-register-sprite.png) no-repeat top left }
		#promo-home h2#ad-register a:hover	{ background-position: 0 -130px; }
		
		#promo-home h2#ad-mailing a	{ background: url(../img/ad-mailing-sprite.png) no-repeat top left; }
		#promo-home h2#ad-mailing a:hover	{ background-position: 0 -130px; }
		
		#promo-home h2#ad-resources a	{ background: url(../img/ad-resources-sprite.png) no-repeat top left }
		#promo-home h2#ad-resources a:hover	{ background-position: 0 -130px; }
		
		#promo-home h2#ad-calculator a	{ background: url(../img/ad-calculator-sprite.png) no-repeat top left }
		#promo-home h2#ad-calculator a:hover	{ background-position: 0 -130px; }
		
		#promo-home h2#ad-featured a	{ background: url(../img/ad-featured-sprite.png) no-repeat top left }
		#promo-home h2#ad-featured a:hover	{ background-position: 0 -130px; }
		

	
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: .75em;
}

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;
}

	body#page-auctions h5 { border-bottom: none; margin-bottom: 0em; color: #FA5D0E; font-size: 1.2em; padding-bottom: 0.2em; }

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

#right-sm h6	{ /*margin-bottom: 10px;*/}

/*	LISTS	*/
ul#nav-primary	{
	position: absolute;
	top: 50px;
	right: 15px;
	font-size: .875em;
	background: url(../img/nav-primary.png) no-repeat;
	z-index: 999;
}

ul#nav-primary li	{
	float: right;
}

ul#nav-primary li a	{
	height: 13px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

ul#nav-primary li ul li a	{ height: 17px;}

li#nav-property-search a, li#nav-ps-res a, li#nav-ps-llf a, li#nav-ps-mul a, li#nav-ps-cnd a, li#nav-ps-com a, 
	li#nav-featured-properties a, li#nav-fea-res a, li#nav-fea-llf a, li#nav-fea-com a, 
	li#nav-auctions a, li#nav-auc-upcoming a, li#nav-auc-past a, li#nav-auc-online a, li#nav-auc-adv a, li#nav-auc-gloss a,
	li#nav-ateam a, li#nav-ateam-our a, li#nav-ateam-why a, li#nav-ateam-test a,
	li#nav-company a, li#nav-com-blog a, li#nav-com-agents a, li#nav-com-contact a, li#nav-com-history a, li#nav-com-faq a
	{ background: url(../img/nav-primary.png) no-repeat;}

li#nav-property-search a	{ background-position: -251px 0; width: 135px; right: 0px;}
li#nav-property-search a:hover, body#page-search a#nav-ps-a, body#page-search-res a#nav-ps-a, body#page-search-llf a#nav-ps-a, body#page-search-mul a#nav-ps-a,
	body#page-search-cnd a#nav-ps-a, body#page-search-com a#nav-ps-a	 	{ background-position: -251px -191px;}

	ul#nav-primary li#nav-ps-res a, ul#nav-primary li#nav-ps-llf a, ul#nav-primary li#nav-ps-mul a, 
	ul#nav-primary li#nav-ps-cnd a, ul#nav-primary li#nav-ps-com a	{top: 13px;}
		
	li#nav-ps-com a	{ background-position: -311px -13px; width: 75px; right: 0px;}
	li#nav-ps-com a:hover { background-position: -311px -204px;}
	body#page-search-com a#nav-ps-com-a	{ background-position: -311px -396px;}
	
	li#nav-ps-cnd a	{ background-position: -253px -13px; width: 58px; right: 75px;}
	li#nav-ps-cnd a:hover { background-position: -253px -204px;}
	body#page-search-cnd a#nav-ps-cnd-a	{ background-position: -253px -396px;}
	
	li#nav-ps-mul a	{ background-position: -174px -13px; width: 79px; right: 133px;}
	li#nav-ps-mul a:hover { background-position: -174px -204px;}
	body#page-search-mul a#nav-ps-mul-a	{ background-position: -174px -396px;}
	
	li#nav-ps-llf a	{ background-position: -67px -13px; width: 107px; right: 212px;}
	li#nav-ps-llf a:hover { background-position: -67px -204px;}
	body#page-search-llf a#nav-ps-llf-a	{ background-position: -67px -396px;}
	
	li#nav-ps-res a	{ background-position: 0px -13px; width: 67px; right: 319px;}
	li#nav-ps-res a:hover { background-position: 0px -204px;} 
	body#page-search-res a#nav-ps-res-a	{ background-position: 0px -396px;}

ul#nav-primary li#nav-featured-properties a 	{ top: 40px;}	
li#nav-featured-properties a	{ background-position: -230px -40px; width: 156px; right: 0;}
li#nav-featured-properties a:hover, body#page-featured a#nav-fea-a, body#page-featured-res a#nav-fea-a, 
	body#page-featured-llf a#nav-fea-a, body#page-featured-com a#nav-fea-a 	{ background-position: -230px -231px;}

	ul#nav-primary li#nav-fea-res a, ul#nav-primary li#nav-fea-llf a, ul#nav-primary li#nav-fea-com a	{ top: 53px;}
	
	li#nav-fea-com a	{ background-position: -311px -53px; width: 75px; right: 0px;}
	li#nav-fea-com a:hover { background-position: -311px -244px;} 
	body#page-featured-com a#nav-fea-com-a	{ background-position: -311px -436px;}

	li#nav-fea-llf a	{ background-position: -204px -53px; width: 107px; right: 75px;}
	li#nav-fea-llf a:hover	{ background-position: -204px -244px;} 
	body#page-featured-llf a#nav-fea-llf-a	{ background-position: -204px -436px;}
		
	li#nav-fea-res a	{ background-position: -135px -53px; width: 69px; right: 182px;}
	li#nav-fea-res a:hover	{ background-position: -135px -244px;} 
	body#page-featured-res a#nav-fea-res-a	{ background-position: -135px -436px;}



ul#nav-primary li#nav-auctions a 	{ top: 80px;}	
li#nav-auctions a	{ background-position: -275px -80px; width: 111px; right: 0;}
li#nav-auctions a:hover, body#page-auctions a#nav-auc-a, 
	body#page-auctions-upcoming a#nav-auc-a, body#page-auctions-past a#nav-auc-a, 
	body#page-auctions-online a#nav-auc-a, body#page-auctions-adv a#nav-auc-a	{ background-position: -275px -271px;}

	ul#nav-primary li#nav-auc-upcoming a, ul#nav-primary li#nav-auc-past a, ul#nav-primary li#nav-auc-online a, 
		ul#nav-primary li#nav-auc-adv a, ul#nav-primary li#nav-auc-online a, ul#nav-primary li#nav-auc-gloss a   { top: 93px;}
	
	li#nav-auc-gloss a	{ background-position: -325px -93px; width: 61px; right: 0px;}
	li#nav-auc-gloss a:hover	{ background-position: -325px -284px;} 
	body#page-auctions-gloss a#nav-auc-gloss-a	{ background-position: -325px -477px;}	
	
	li#nav-auc-adv a	{ background-position: -205px -93px; width: 120px; right: 61px;}
	li#nav-auc-adv a:hover	{ background-position: -205px -284px;}
	body#page-auctions-adv a#nav-auc-adv-a	{ background-position: -205px -477px;}
		
	li#nav-auc-online a	{ background-position: -110px -93px; width: 95px; right: 181px;}
	li#nav-auc-online a:hover	{ background-position: -110px -284px;} 
	body#page-auctions-online a#nav-auc-online-a	{ background-position: -110px -477px;}
	
	li#nav-auc-past a	{ background-position: -71px -93px; width: 39px; right: 276px;}
	li#nav-auc-past a:hover { background-position: -71px -284px;} 
	body#page-auctions-past a#nav-auc-past-a	{ background-position: -71px -477px;}
			
	li#nav-auc-upcoming a	{ background-position: -6px -93px; width: 65px; right: 315px;}
	li#nav-auc-upcoming a:hover	{ background-position: -6px -284px;}
	body#page-auctions-upcoming a#nav-auc-up-a	{ background-position: -6px -477px;}

ul#nav-primary li#nav-ateam a 	{ top: 120px;}	
li#nav-ateam a	{ background-position: -243px -120px; width: 143px; right: 0;}

li#nav-ateam a:hover, body#page-ateam a#nav-ateam-a, 
	body#page-ateam-our a#nav-ateam-a, body#page-ateam-why a#nav-ateam-a, 
	body#page-ateam-test a#nav-ateam-a	{ background-position: -243px -311px;}

	ul#nav-primary li#nav-ateam-our a, ul#nav-primary li#nav-ateam-why a, ul#nav-primary li#nav-ateam-test a  { top: 133px;}
	
	li#nav-ateam-test a	{ background-position: -311px -133px; width: 75px; right: 0px;}
	li#nav-ateam-test a:hover	{ background-position: -311px -324px;} 
	body#page-ateam-test a#nav-ateam-test-a	{ background-position: -311px -519px;}
	
	li#nav-ateam-why a	{ background-position: -211px -133px; width: 100px; right: 75px;}
	li#nav-ateam-why a:hover	{ background-position: -211px -324px;} 
	body#page-ateam-why a#nav-ateam-why-a	{ background-position: -211px -519px;}
		
	li#nav-ateam-our a	{ background-position: -147px -133px; width: 64px; right: 175px;}
	li#nav-ateam-our a:hover	{ background-position: -147px -324px;} 
	body#page-ateam-our a#nav-ateam-our-a	{ background-position: -147px -519px;}
	
ul#nav-primary li#nav-company a 	{ top: 160px;}	
li#nav-company a	{ background-position: -279px -160px; width: 107px; right: 0;}

li#nav-company a:hover, body#page-company a#nav-company-a, 
	body#page-company-blog a#nav-company-a, body#page-company-agents a#nav-company-a, 
	body#page-company-contact a#nav-company-a, body#page-company-history a#nav-company-a,
	body#page-company-faq a#nav-company-a	{ background-position: -279px -351px;}

	ul#nav-primary li#nav-company-blog a, ul#nav-primary li#nav-company-agents a, ul#nav-primary li#nav-company-contact a,
	ul#nav-primary li#nav-company-history a, ul#nav-primary li#nav-company-faq a  { top: 173px;}
	
	li#nav-company-faq a	{ background-position: -348px -173px; width: 38px; right: 0px;}
	li#nav-company-faq a:hover	{ background-position: -348px -364px;} 
	body#page-company-faq a#nav-company-faq-a	{ background-position: -348px -560px;}	
	
	li#nav-company-history a	{ background-position: -293px -173px; width: 55px; right: 38px;}
	li#nav-company-history a:hover	{ background-position: -293px -364px;} 
	body#page-company-history a#nav-company-history-a	{ background-position: -293px -560px;}	
	
	li#nav-company-contact a	{ background-position: -235px -173px; width: 58px; right: 93px;}
	li#nav-company-contact a:hover	{ background-position: -235px -364px;} 
	body#page-company-contact a#nav-company-contact-a	{ background-position: -235px -560px;}
	
	li#nav-company-agents a	{ background-position: -181px -173px; width: 54px; right: 151px;}
	li#nav-company-agents a:hover	{ background-position: -181px -364px;} 
	body#page-company-agents a#nav-company-agents-a	{ background-position: -181px -560px;}
	
	li#nav-company-blog a	{ background-position: -141px -173px; width: 40px; right: 205px;}
	li#nav-company-blog a:hover	{ background-position: -141px -364px;} 
	body#page-company-blog a#nav-company-blog-a	{ background-position: -141px -560px;}

a.rss	{ padding-left: 20px; background: url(../img/rss-14-14.gif) no-repeat; }

p.view-more	{text-align: right; margin-right: 20px;}
p.view-more	a { padding-left: 20px; background: url(../img/arrow-right.png) no-repeat; }
	
ul#nav-utility {
	position: absolute;
	top: 10px;
	left: 0px;
	font-size: .689em;
	line-height: 1.636em;
	width: 580px;
	z-index: 998;
}
	
	ul#nav-utility li	{
		display: inline;
		padding:0 .25em;
		border-right: 1px solid #cccccc;
	}
	
		ul#nav-utility li.last-utility	{
			border-right: none;
		}
		
ul#social {
	position: absolute;
	left: 600px;
	top: 10px;
	font-size: .689em;
	line-height: 16px;
	clear: both;
	overflow: hidden;
}

	ul#social li {
		padding: 0 .5em;
		float: left;
	}
	
	ul#social li a {
		width: 16px;
		height: 20px;
		text-indent: -9999px;
		background-position: left top;
		background-repeat: no-repeat;
		text-indent: -9999px;
		display: block;
	}
	
	ul#social #facebook a {
		background-image: url(../img/facebook.png);
	}
	
	ul#social #flickr a {
		background-image: url(../img/flickr.png);
	}
	
	ul#social #youtube a {
		background-image: url(../img/youtube.png);
	}

#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;
}	

#content-main ul#grid { clear: both; overflow: auto; margin-left: 0; }

ul#grid	li {
	list-style-type: none;
	width: 140px;
	float: left;
	margin-bottom: 20px;
	margin-right: 18px;
	font-size: 11px;
}
ul#grid li.last { margin-right: 0; }
ul#grid strong { font-weight: bold; }
ul#grid a strong { font-weight: normal; }
ul#grid em { font-style: normal; }
ul#grid strong, ul#grid em { display: block; }

.group { clear: both; overflow: auto; }
.col { float: left; }

.view { border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.found	{ width: 385px; }
#content-main .found h6 { border-bottom: none; }
.view_pref	{ width: 230px; text-align: right; }
#content-main .view_pref p { margin-bottom: 0;}
.view_pref a	{ margin-left: 10px; padding: 7px 15px; }
.view_pref a.list { padding-left: 20px; background: url(../img/icn-list.png) no-repeat left center;}
.view_pref a.grid { padding-left: 20px; background: url(../img/icn-grid.png) no-repeat left center;}

strong	{
	font-weight: 300;
}

#headlines-home	#col-1	{
	width: 700px;
	float: left;
	position: relative;
}

	#headlines-home #col-1 strong	{
		font-size: .689em;
		position: absolute;
		top: 7px;
		left: 40px;
		width: 80px;
		background: url(../img/arrow-right.png) no-repeat right center;
		color: #ffffc9;
	}

#headlines-home #col-2	{
	position: relative;
	margin-left: 720px;
}

	#headlines-home #col-2 strong	{
		font-size: .689em;
		position: absolute;
		top: 6px;
		right: 100px;
		color: #ffffc9;
	}
	
	#headlines-home #col-2 em	{
		position: absolute;
		top: 4px;
		right: 60px;
		color: #fff;
	}

ol#headlines	{
	font-size: 0.689em;
	color: #fff;
	height: 25px;
	padding: 0;
	margin-left: 130px;
}

ol#headlines li	{
	margin: 5px 0;
	padding: 2px 5px;
	height: 21px;
}

ol#headlines li a	{ color: #fff;}

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

a:hover	{
	text-decoration: underline;
}

#logo a	{
	display: block;
	height: 91px;
}

ul#nav-utility li a	{
	color: #666666;
	padding: 0 10px;
}

	ul#nav-utility li#screen-name a {
		color: #fa5d0e;
		padding: 0 10px 0 2px;
	}
	
ul#listing-options	{
	font-size: .689em;
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

ul#listing-options li	{
	float: right;
	margin-left: 15px;
	list-style-type: none;
}

ul#listing-options li a	{
	float: right;
	width: 50px;
	display: block;
	padding-bottom: 5px;
	padding-left: 20px;
}

ul#listing-options li.email	{
	width: 50px;
	background: url(../img/email.png) no-repeat 0 0;
}

ul#listing-options li.print	{
	width: 45px;
	background: url(../img/printer.png) no-repeat 0 0;
}

ul#listing-options li.print a	{
	width: 45px;
}

#main-right p#listing-options	{ text-align: right; line-height: 1.75em;}

	p#listing-options a	{ margin-left: 25px; height: 30px; padding:3px 0 0 0;}
	
	p#listing-options a.email	{ background: url(../img/email.png) no-repeat 0px 1px; padding-left: 25px;}
	
	p#listing-options a.print	{ background: url(../img/printer.png) no-repeat top left; padding-left: 25px;}

ul#listing-resources, ul#auction-resources	{
	font-size: .689em;
	margin-bottom: 1.5em;
	line-height: 1.5em;	
}

	ul#listing-resources	{ background: url(../img/listing-options.png); }
	ul#auction-resources	{ background: url(../img/auction-options.png); }

ul#listing-resources li, ul#auction-resources li	{
	float: left;
	list-style-type: none;
}

ul#listing-resources li	a, ul#auction-resources li a	{
	height: 26px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px; 
	outline: none;
}

li#res-photos a, li#res-map a, li#res-save-listing a	{
	background: url(../img/listing-options.png);
}

li#auc-photos a, li#auc-map a, li#auc-more a	{
	background: url(../img/auction-options.png);
}

li#res-photos a, li#auc-photos a	{ background-position: 0 0; width: 85px; left: 0;}
li#res-photos a:hover, li#auc-photos a:hover	{ background-position: 0 -26px;}

li#res-map a, li#auc-map a	{ background-position: -85px 0; width: 95px; left: 85px;}
li#res-map a:hover, li#auc-map a:hover	{ background-position: -85px -26px;}

li#res-save-listing a, li#auc-more a	{ background-position: -180px 0; width: 90px; left: 180px;}
li#res-save-listing a:hover, li#auc-more a:hover	{ background-position: -180px -26px;}

#content-main ul	{
	margin-left: 1.5em;
}
	#content-main li	{
		list-style-type: square;
	}
	
#content-main li.external	{
	background: url(../img/external-link.gif) no-repeat 0px 3px;
	padding-left: 20px;
}

#content-main ul.faq li	{ list-style-type: none; }

#content-main ul.faq li ul li	{ list-style-type: square; }
	
/*	PARAGRAPHS	*/
#cta-contact	{
	position: absolute;
	top: 10px;
	right: 15px;
	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;
}

	#testify p	{ font-style: italic; }
	
	#share-link, #share-broker, #shadowbox-basic	{text-align: left; margin: 1em;}
	
	#share-link p, #share-broker p, #shadowbox-basic p, #shadowbox-basic table, #shadowbox-basic h6	{ color: #ccc; }
	
	#shadowbox-basic h6	{ margin-bottom: 1em; border: none; color: #fff; }
	
	#shadowbox-basic table { line-height: 1.5em; }
	
	#shadowbox-basic table td	{ padding: .5em 0;}
	
	#shadowbox-basic table tr.calc-last-line-item	{ border-bottom: 1px solid #ccc; }
	
	#shadowbox-basic td.calc-output {text-align: right; color: #fff; }
	
	#shadowbox-basic td.calc-output-total {text-align: right; color: #fa5d0e; font-size: 1em; font-weight: 600;}
	
	#share-link p.success, #share-broker p.success	{ color: #000 ;}

	#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;
}

#bbb	{
	margin-bottom: .75em;
}

p.warning	{
	border: 1px solid #fa5d0e;
	font-weight: 600;
	color: #333333;
	padding: .5em;
	background: #fac2a6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

p.success	{
	border: 1px solid #009900;
	font-weight: 600;
	color: #ffffff;
	padding: .5em;
	background: #99cc99;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

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

p#btn-search	{ clear: both; margin-left: 10px;}

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

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

	p#agent-detail img#loading	{ float:none; }
	
#content-main ul div.answer	{ margin-top: 10px; display: none;}
	
#content-main ul div.answer p, #content-main ul.faq li ul li	{ font-size: 11px; }

/*	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: 50%; }

table#saved-searches tr td.saved-name	{ width: 50%; 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: 16%; 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: .875em; font-style: italic; font-weight: 600; width: 290px;}

	#content-main p.detail a, #content-main p.detail-short a { font-size: 1.125em; }
	
	#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-location	{
	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-submit	{
	background: transparent url(../img/btn-black-right.png) no-repeat scroll right top;
	display: block;
	float: left;
	padding-right: 20px;
}

	span.form-submit input	{
		background: transparent url(../img/btn-black-left-search.png) no-repeat scroll left top;
		display: block;
		border: 0;
		margin: 0;
		color: #fff;
		height: 32px;
		line-height: 32px;
		text-decoration: none;
		white-space: nowrap;
		padding-top: 0;
	}
	
	span.form-saved-prop input	{
		background: transparent url(../img/btn-grey-left-email.gif) no-repeat scroll left top;		
	}

	
span.form-submit:hover, span.form-submit input:hover	{
	cursor: pointer;
	color: #fa5d0e;
}

p.update-email	{ float: right; }


a.button	{
	background: transparent url(../img/btn-pill-right.png) no-repeat scroll right top;
	display: block;
	float: left;
	padding-right: 20px;
	color: #333;
	height: 26px;
	line-height: 26px;
	padding-left: 0px;
	text-decoration: none;
	font-size: 11px;
}

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

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

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

	#search-rss a.button span	{
		padding-left: 35px;
		background: transparent url(../img/btn-pill-left-rsssearch.png) no-repeat scroll left top;
	}

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

span.button2 {
    background: transparent url(../img/btn-black-right.png) no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 20px; /* sliding doors padding */
}

span.button2 input.form_submit {
    background: transparent url(../img/btn-black-left.png) no-repeat;
    display: block;
    padding-right: 0;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
    font: bold 13px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    padding-top: 0;
    color: #cccc9f;
}

span.button2 input.form_submit.search {
	background: transparent url(../img/btn-black-left-search.png) no-repeat;
	padding-left: 40px;
}

span.button2:hover, span.button2 input.form_submit:hover {
    cursor: pointer;
    color: #fa5d0e;
}

span.button2.grey	{
	background: transparent url(../img/btn-pill-right.png) no-repeat scroll right top;
}

span.button2.grey input.form_submit.grey	{
	background: transparent url(../img/btn-pill-left.png) no-repeat;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    font: bold 13px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    padding-top: 0;
    color: #000;
}

span.button2.grey:hover, span.button2.grey input.form_submit.grey:hover {
    cursor: pointer;
    color: #fa5d0e;
}

div#contact-agent	{ margin-top: 10px; }

div#bed-bath p	{
	width: 120px;
	float: left;
}

div.blog-heading	{ margin-bottom: 10px; overflow: hidden; clear: both;}

	div.blog-heading img	{ float: left; width: 50px; padding: 2px; border: 1px solid #333;}
	
	div.blog-heading h4 { margin-left: 70px; margin-top: 2px; margin-bottom: 7px;}
	
	#content-main div.blog-heading p	{ margin-left: 70px; margin-bottom:0px; font-size: 11px; color: #666;}
	
	#content-main div.blog-heading p span.author	{ font-weight: 600; }
	
p#upcoming-auction-sign	{ text-align: center; }

	p#upcoming-auction-sign a	{ display:block; width: 200px; height: 100px; background: url(../img/upcoming-auctions-sign.png) no-repeat top center; text-indent: -9999px;}
	
#content-main ul.social-sites	{ clear: both; overflow: hidden; margin-left: 0;}

#content-main ul.social-sites li	{
	list-style-type: none;
	float: left;
	padding-right: 12px;
}

#content-main ul.social-sites li a	{
	text-decoration: none;
}

body#page-auctions #content-main h3#mls-list-price	{ margin-bottom: .75em;}

body#page-auctions #content-main h4	{ line-height: 1.25em;}

body#page-auctions #content-main #main-left p#auc-heading 	{ font-weight: bold; }

#footer p	{
	margin-right: 15px;
}

#footer div#aff-logos { overflow: hidden; }

#footer div#aff-logos p a {
	display: block;
	padding-bottom: 5px;
}

#footer p#fl, #footer p#fr {
	 width:100px;float:left;text-align:center;
}

#footer p#license { clear: both; }

div.history img	{
	float: right;
	margin-left:20px;
	margin-bottom:20px;
	padding:2px;
	border:1px solid #dcdcdc;
	background:#fff;
}

#content-main label.schools { font-size: 10px; }

#results-heading { overflow: hidden; clear: both; }
	
#results-heading h1 { width: 310px; float: left; }
	
#search-options	{ float: left; width: 300px; }

a#fcm {
	display: block;
	text-indent: -9999px;
	height: 85px;
	width: 200px;
}

a#fcm	{ background: url(../img/fcm_logo_sprite.gif) no-repeat top left }
a:hover#fcm	{ background-position: 0 -85px; }

a#fcb {
	display: block;
	text-indent: -9999px;
	height: 85px;
	width: 268px;
}

a#fcb	{ background: url(../img/fcb_logo_sprite.gif) no-repeat top left }
a:hover#fcb	{ background-position: 0 -85px; }

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(../img/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(../img/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(../img/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(../img/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(../img/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(../img/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

