html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
	color: black;
	}

#site-container {
	min-height: 100%;
	position: relative;
	}
	
#middle { padding-bottom: 150px; /* height of footer */ }
#footer { position: absolute; bottom: 0; }

html, body, margin, span, ul, li, tr, td { margin: 0; padding: 0; }
body, h4, h5, h6, p, li, label, input, textarea, select { font-family: Arial, sans-serif; }
body { font-size: 15px; }

ul { list-style: none; }
img { border: none; }

h1, h2, h3
		{ color: #FFFFFF; text-shadow: 2px 2px #000000; }
	h1	{ font-size: 65px; line-height: 50px; }
	h2	{ font-size: 1.4em; line-height: 38px; max-height: 38px; margin: 0 0 3px; padding: 3px 10px; background: url("/shared/images/light-gradient-h44.png") repeat-x scroll center top #0D395E; text-align: center; font-style: italic; }
	h3	{ font: bold 16px Helvetica, Arial; line-height: 19px; max-height: 19px; margin: 2px 0 4px; padding: 3px 16px; background: url("/shared/images/light-gradient-h28.png") repeat-x scroll center top #0D395E; text-shadow: 1px 1px #000; }
	h4	{ font: bold 22px Helvetica, Arial; line-height: 19px; max-height: 19px; margin: 0 0 6px 0px; }
	
.shadow-inlet-w728 h3 { background: none; text-shadow: 1px 1px #CCCCCC; text-align: center; }

/*====================================

	HEADER

=====================================*/

/* LAYOUT */
#header					{ min-height: 50px; }
#h-banner 				{ width: 1000px; margin: 0 auto; }
#h-content				{ margin: 10px auto; height: auto; }


/* STYLING */
#header h1, #header h2
					{ font-family: Helvetica, Arial, sans-serif; margin: 0; background: none; text-shadow: 1px 1px #000000; color: inherit; }
#header h1			{ font-size: 64px; padding: 0px; margin: 0px; display: inline; }
#header h2			{ font-size: 20px; padding: 0px; margin: 0px; display: none; }
#header h1 a		{ color: inherit; text-decoration: none; }
#header h1 a:hover	{ text-decoration: none; }

#header-primary-menu-topshadow		{ width: 100%;		min-width: 1000px;		height: 10px; 			background: url("/shared/images/middle-topshadow.png") repeat-x 0 0 transparent; position: absolute; left: 0; z-index: 5; }


#ad-leaderboard {
	min-height: 90px;
	text-align: center;
	margin-bottom: 15px;
	}

/*====================================

	PRIMARY MENU

=====================================*/

/* LAYOUT */
.primary-menu		{ height: 44px;		width: auto;	min-width: 1000px; background-image: url("/shared/images/light-gradient-h44.png"); background-repeat: repeat-x; background-position: center center; background-color: #000000; }
.pm-content			{ height: 44px;		width: 986px;	margin: 0 auto; }

/* STYLING */
	ul.primary-links {
		list-style: none outside none;
		width: 680px;
		float: left;
		}
	ul.primary-links li {
		background: url("/shared/images/listings-yahoo-crease.png") no-repeat scroll 0 0 transparent;
		float: left;
		height: 42px;
		line-height: 44px;
		padding: 0 20px;
		}
		ul.primary-links li.first { background: none; }
	ul.primary-links a {
		color: #FFFFFF;
		font-weight: bold;
		font-size: 1.0em;
		text-decoration: none;
		text-shadow: 2px 1px black;
		}
		ul.primary-links a:hover { text-decoration: underline; }
	.search-bar {
		width: 300px;
		line-height: 40px;
		display: inline;
		float: right;
		text-align: right;
		}
		.search-bar img {
			height: 26px;
			width: 26px;
			vertical-align: middle;
			}


/*====================================

	MIDDLE

=====================================*/

/* LAYOUT */
#middle				{ width: 990px;			margin: 0 auto; 	padding-top: 20px	color: black;}
#m-left				{ min-height: 10px;		width: 212px;		float: left; 	position: relative; }
#m-content			{ min-height: 10px;		width: 728px;		float: right; 	}
#m-right			{ min-height: 10px;		width: 160px;		float: right; 	position: relative; }

#m-content p a 		{ font-weight: bold; }

/* STYLING */
a {color: #153b5f; text-decoration: none; }
a:hover { text-decoration: underline; }

h3 a { color: #FFFFFF; }

p { text-align: justify; margin: 0 0 20px 0; }


/*====================================

	FOOTER

=====================================*/

#footer				{ width: 100%;		min-width: 1000px;	height: 150px;		}
.footer-bar			{ background: url("/shared/images/light-gradient-h150.png") repeat-x scroll center top #0D395E; }
#f-content			{ width: 986px;		height: auto;		margin: 0 auto;		color: #DDDDDD;		text-align: right; padding-top: 30px; }
	#f-content a	{ color: #DDDDDD;	text-decoration: none; }
	#f-content a:hover { text-decoration: underline; }
	ul#f-cities {
		float: left;
		padding: 10px 0 0 20px;
		text-align: left;
		}
		ul#f-cities li {
			list-style: square outside none;
			margin: 2px 0 2px 5px;
			}
	#f-content p, #f-content h1, #f-content h2, #f-content h3, #f-content h4, #f-content h5 { text-align: left; margin: 0; padding: 0; } 
	#f-content h1 { font-size: 1.2em; font-weight: bold; background: none; }
	#f-content h2 { font-size: 1.0em; font-weight: normal; font-style: italic; background: none; }
	#f-content p { font-size: 0.9em; }

/*====================================

	GENERAL

=====================================*/

.clear-both { clear: both; }
.indent { text-indent: 20px; }
.pad { padding: 10px; }
.pad a { font-weight: bold; }

.fineprint { font: 9px Verdana; }

.left-title { vertical-align: top; font: bold 14px Helvetica, Tahoma, Arial; width: 120px; text-align: right; padding-right: 10px; }
.right-info { vertical-align: top; font: 14px Helvetica, Tahoma, Arial; padding-bottom: 5px; }

table.contact td { font-family: Arial; font-size: 12px; vertical-align: top; margin-bottom: 4px; }
table.contact .l { width: 55px; 	text-align: right; 	font-weight: bold; 	padding-right: 5px; }
table.contact .r { width: auto; 	text-align: left; 	} 

.bread-crumbs {
	float: left;
	margin-bottom: 10px;
	font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}
	.bread-crumbs a {
		font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		text-decoration: underline;
		}
		
.sort-box {
	float: right;
	margin-bottom: 10px;
	font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}
	.sort-box select {
		font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
		} 

ul.home-bullets { list-style-image: url("/shared/images/house_dot2.png"); padding-left: 30px; margin-bottom: 16px; }
	ul.home-bullets li { margin-bottom: 6px; }

h3.small-links-header {
	border-bottom: 1px inset #888888;
	text-align: left;
	margin: 40px 0 8px;
	padding: 0;
	}

ul.small-links-index {
	width: 480px;
	margin: 0 auto;
	}
	ul.small-links-index li {
		float: left;
		margin-right: 10px;
		}
	ul.small-links-index li { font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color: #AAAAAA; }
	ul.small-links-index li a { font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; text-decoration: underline; }

ul.small-links {}
	ul.small-links li {
	margin-bottom: 4px;
	}

	ul.small-links a { font: 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; text-decoration: underline; }

.shadow-inlet-bottom-w550 {
	width: 550px;
	min-height: 110px;
	background: url("/shared/images/shadow-inlet-bottom-550-200.png") no-repeat scroll center bottom transparent;
	margin-bottom: 20px;
	}
	
.shadow-inlet-bottom-w728 {
	width: 728px;
	min-height: 110px;
	background: url("/shared/images/shadow-inlet-bottom-728-200.png") no-repeat scroll center bottom transparent;
	margin-bottom: 20px;
	}

.shadow-inlet-w550 {
	width: 550px;
	min-height: 130px;
	background: url("/shared/images/shadow-inlet-550-200.png") no-repeat scroll center top transparent;
	}
	.shadow-inlet-w550 h3 { margin: 0; text-align: center; }

.shadow-inlet-w728 {
	width: 728px;
	min-height: 140px;
	background: url("/shared/images/shadow-inlet-728-200.png") no-repeat scroll center top transparent;
	color: black;
	}
	.shadow-inlet-w550 h3 { margin: 0; text-align: center; }

.shadow-inlet-w175 {
	width: 175px;
	min-height: 111px;
	background: url("/shared/images/shadow-inlet-w175.png") no-repeat scroll center top transparent;
	}
	
.shadow-inlet-w360-cont {
	width: 360px;
	margin-bottom: 10px;
	background: url("/shared/images/shadow-inlet-bottom-360-200.png") no-repeat scroll center bottom transparent;
	}
.shadow-inlet-w360 {
	width: 100%;
	min-height: 120px;
	background: url("/shared/images/shadow-inlet-360-200.png") no-repeat scroll center top transparent;
	color: black;
	}
.shadow-inlet-bottom-w360 {
	width: 100%;
	min-height: 120px;
	background: url("/shared/images/shadow-inlet-bottom-360-200.png") no-repeat scroll center bottom transparent;
	}

.shadow-inlet-w270 {
	width: 270px;
	min-height: 111px;
	background: url("/shared/images/shadow-inlet-270-111.png") no-repeat scroll center top transparent;
	}

.banner-wide { text-align: center; margin: 10px auto; }

#m-left-ads	{ width: 100%; text-align: center; }

.shadow-w212 { background: url("/shared/images/shadow-bottom-w212.png") no-repeat scroll center top; width: 212px; min-height: 27px; }
.shadow-w550 { background: url("/shared/images/shadow-bottom-w550.png") no-repeat scroll center top; width: 550px; min-height: 40px; position: relative; }
.shadow-w728 { background: url("/shared/images/shadow-bottom-w728.png") no-repeat scroll center top; width: 728px; min-height: 40px; position: relative; }

ul.notice					{ padding: 5px 10px; list-style: none; -moz-border-radius: 6px; margin-bottom: 10px; }
ul.notice li				{ padding-left: 20px; font: 12px Verdana, Arial, sans-serif; }
ul.success					{ background-color: #DEF9DB; border: 1px solid #096D00; color: #096D00; }
ul.success li				{ background: url('/shared/images/icons/sign_tick.png') no-repeat center left; }
ul.warning					{ background-color: #FBF9EE; border: 1px solid #DBD820; }
ul.warning li				{ background: url('/shared/images/icons/sign_warning.png') no-repeat center left; }
ul.error					{ background-color: #FEF1EC; border: 1px solid #CD0A0A; color: #CD0A0A; }
ul.error li					{ background: url('/shared/images/icons/sign_error.png') no-repeat center left; }

/*====================================

	MID-LEFT ITEMS

=====================================*/

.filters									{ padding: 10px; background: url("/shared/images/listings-left-menu-box-shadow.png") repeat-y scroll bottom center transparent; }
.pid-filters a								{ text-align: center; }

.left-menu-box {
	width: 212px;
	min-height: 50px;
	margin: 0 0 0 0;
	}
	.left-menu-box ul { list-style: none outside none; }
			.left-menu-box li a { text-decoration: none; color: #000000; font: bold 11px Helvetica, Arial, sans-serif; background: url("/shared/images/listings-left-menu-hover.png") no-repeat scroll 0 0 transparent; display: block; padding: 8px 4px; }
			.left-menu-box li a:hover { background: url("/shared/images/left-box-link-bg.png") repeat; }
			.left-menu-box li.active a { background: url("/shared/images/left-box-link-bg.png") repeat; }

.left-menu-item a {
	display: block;
	width: 212px;
	height: 44px; 
	}
	.left-menu-item a:hover { text-decoration: none; }

.left-box-active							{ height: 44px; cursor: pointer; background: url("/shared/images/light-gradient-h44.png") repeat-x scroll center top; }
.left-box-inactive							{ height: 44px; cursor: pointer; background: url("/shared/images/light-gradient-h44.png") repeat-x scroll center top; }

.left-box-back-to-search					{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-search-results.png") no-repeat scroll 0 -44px transparent; }
.left-box-back-to-search:hover				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-search-results.png") no-repeat scroll 0 0px transparent; }

.left-box-favorites-active					{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-favorites.png") no-repeat scroll 0 -44px transparent; }
.left-box-favorites-active:hover			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-favorites.png") no-repeat scroll 0 -44px transparent; }
.left-box-favorites-inactive				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-favorites.png") no-repeat scroll 0 0px transparent; }

.left-box-price-range-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-price-range.png") no-repeat scroll 0 -44px transparent; }
.left-box-price-range-active:hover			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-price-range.png") no-repeat scroll 0 -44px transparent; }
.left-box-price-range-inactive				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-price-range.png") no-repeat scroll 0 0px transparent; }

.left-box-neighbourhood-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-neighborhood.png") no-repeat scroll 0 -44px transparent; }
.left-box-neighbourhood-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-neighborhood.png") no-repeat scroll 0 -44px transparent; }
.left-box-neighbourhood-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-neighborhood.png") no-repeat scroll 0 0px transparent; }

.left-box-property-type-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-property-type.png") no-repeat scroll 0 -44px transparent; }
.left-box-property-type-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-property-type.png") no-repeat scroll 0 -44px transparent; }
.left-box-property-type-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-property-type.png") no-repeat scroll 0 0px transparent; }

.left-box-bedrooms-active					{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-bedrooms.png") no-repeat scroll 0 -44px transparent; }
.left-box-bedrooms-active:hover				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-bedrooms.png") no-repeat scroll 0 -44px transparent; }
.left-box-bedrooms-inactive					{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-bedrooms.png") no-repeat scroll 0 0px transparent; }

.left-box-select-partner-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-select-partner.png") no-repeat scroll 0 -44px transparent; }
.left-box-select-partner-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-select-partner.png") no-repeat scroll 0 -44px transparent; }
.left-box-select-partner-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-select-partner.png") no-repeat scroll 0 0px transparent; }

.left-box-helpful-links-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-helpful-links.png") no-repeat scroll 0 -44px transparent; }
.left-box-helpful-links-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-helpful-links.png") no-repeat scroll 0 -44px transparent; }
.left-box-helpful-links-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-helpful-links.png") no-repeat scroll 0 0px transparent; }

.left-box-landlord-tools-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-landlord-tools.png") no-repeat scroll 0 -44px transparent; }
.left-box-landlord-tools-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-landlord-tools.png") no-repeat scroll 0 -44px transparent; }
.left-box-landlord-tools-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-landlord-tools.png") no-repeat scroll 0 0px transparent; }

.left-box-moving-tips-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-moving-tips.png") no-repeat scroll 0 -44px transparent; }
.left-box-moving-tips-active:hover			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-moving-tips.png") no-repeat scroll 0 -44px transparent; }
.left-box-moving-tips-inactive				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-moving-tips.png") no-repeat scroll 0 0px transparent; }

.left-box-find-apartments-in-active			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-find-apartments-in.png") no-repeat scroll 0 -44px transparent; }
.left-box-find-apartments-in-active:hover	{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-find-apartments-in.png") no-repeat scroll 0 -44px transparent; }
.left-box-find-apartments-in-inactive		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-find-apartments-in.png") no-repeat scroll 0 0px transparent; }

.left-box-advanced-search-active			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advanced-search.png") no-repeat scroll 0 -44px transparent; }
.left-box-advanced-search-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advanced-search.png") no-repeat scroll 0 -44px transparent; }
.left-box-advanced-search-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advanced-search.png") no-repeat scroll 0 0px transparent; }

.left-box-advertise-here-active				{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advertise-here.png") no-repeat scroll 0 -44px transparent; }
.left-box-advertise-here-active:hover		{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advertise-here.png") no-repeat scroll 0 -44px transparent; }
.left-box-advertise-here-inactive			{ -moz-border-radius: 12px 12px 0 0; height: 44px; cursor: pointer; background: url("/shared/images/left-box-advertise-here.png") no-repeat scroll 0 0px transparent; }



li.favorite								{ padding: 0 0 8px 0; }
li.favorite a							{ width: 70%; display: inline; }
li.favorite a img						{ width: 36px; vertical-align: middle; }
li.favorite .remove						{ display: inline; vertical-align: middle; cursor: pointer; }


/*====================================

	LISTINGS

=====================================*/
.listing { height: 250px; width: 728px; }
.listing-brief-heading  { width: 626px; float: left; }
.listing-brief-partner	{ width: 100px; height: 25px; float: right; margin: 5px 0 0; overflow: hidden; line-height: 25px; }
h3 .listing-number { font-style: normal; font-weight: bold; text-decoration: underline; margin-right: 14px; }
.listing-brief { position: relative; z-index: 1; min-height: 160px; 	clear: both; }
	.listing-brief .listing-featured-gold 	{ position: absolute; top: -24px; left: -34px; width: 88px; height: 87px; z-index: 5; background: url("/shared/images/listing-featured-gold.png") no-repeat; }
	.listing-brief .listing-featured-silver	{ position: absolute; top: -24px; left: -34px; width: 88px; height: 87px; z-index: 5; background: url("/shared/images/listing-featured-silver.png") no-repeat; }
	.listing-brief .listing-featured-new	{ position: absolute; top: -24px; left: -34px; width: 88px; height: 87px; z-index: 5; background: url("/shared/images/listing-featured-new.png") no-repeat; }
	.listing-brief .thumb { width: 240px; height: 160px; position: absolute; top: 8px; left: 8px; border: 1px solid black; overflow: hidden; }
	.listing-brief .under-pic { width: 240px; position: absolute; top: 174px; left: 8px; }		
		.listing-brief .under-pic .smoking { float: left; }
		.listing-brief .under-pic .disability-access { float: left; }
		.listing-brief .under-pic .pets { float: left; }
		.listing-brief .under-pic .add-favorite { float: right; cursor: pointer; }
	.listing-brief .info { width: 460px; height: 138px; position: absolute; top: 8px; left: 260px; text-align: left; color: black;}
		.listing-brief .info .more { position: absolute; top: 120px; left: 0px; }
		.listing-brief .info .price { position: absolute; top: 0px; right: 0px; width: 120px; text-align: right; font: bold 20px Tahoma, Helvetica, Arial; color: #A54A4F; }
		.listing-brief .info .ad-num { float: right; width: 95px; text-align: right; font: bold 10px Arial; }
		.listing-brief .date { position: absolute; top: 200px; font: 8px Verdana; color: #FFFFFF; }
	.listing-brief .buttons { width: 460px; position: absolute; top: 150px; left: 350px; }

.googlemap {
	margin-bottom: 2px;
	}
	
.listing-ad {
	width: 550px;
	text-align: center;
	margin-bottom: 20px;
	}

ul.pager { list-style: none; text-align: center; width: 600px; margin: 0 auto; }
	ul.pager li { display: inline; margin: 0 3px; }
	ul.pager li.active { font: bold italic 11px Verdana; }
	ul.pager li a { font: 11px Verdana; text-decoration: underline; }
	ul.pager li.active a { font-weight: bold; font-style: italic; }

ul.yahoo-list {
	list-style: none outside none;
	width: 600px;
	}
	ul.yahoo-list li { float: left; background: url("/shared/images/listings-yahoo-crease.png") no-repeat scroll 0 0 transparent; height: 42px; line-height: 42px; padding: 0 14px; font-size: 14px; }
	ul.yahoo-list li.first { background: none; }

.yahoo-menu {
	position: relative;
	background: url("/shared/images/light-gradient-h44.png") repeat-x scroll center top #0D395E;
	width: 100%;
	height: 44px;
	-moz-border-radius: 12px;
	}
	.yahoo-menu a { font-size: 1.2em; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 0 5px; text-shadow: 1px 1px #000000; }
	.yahoo-menu a:hover { text-decoration: underline; }
		.yahoo-menu table			{ width: 100%; }
		.yahoo-menu .continent	{ width: 24%; text-align: center; vertical-align: middle; height: 40px; }
		.yahoo-menu .country		{ width: 24%; text-align: center; }
		.yahoo-menu .province		{ width: 24%; text-align: center; }
		.yahoo-menu .city			{ width: 24%; text-align: center; }


#price-bed-bath {
	float: left;
	display: table-cell;
	font: bold 33px Arial;
	}
	#price-bed-bath img { vertical-align: bottom; }

#smoke-pets-disability {
	float: right;
	}

.listings-nav {
	position: relative;
	background: url("/shared/images/light-gradient-h28.png") repeat-x scroll center center #0D395E;
	height: 28px;
	}
	.listings-nav .first	{ position: absolute; top: 4px; left: 10px; }
	.listings-nav .prev 	{ position: absolute; top: 4px; left: 50px; }
	.listings-nav .next 	{ position: absolute; top: 4px; right: 50px; }
	.listings-nav .last 	{ position: absolute; top: 4px; right: 10px; }
	.listings-nav .info 	{ width: 100%; text-align: center; padding: 4px 0; color: #FFFFFF; font-size: 1.1em; text-shadow: 1px 1px #000000; }

#photo-large { height: auto; } 

ul.gallery {
	list-style: none;
	text-align: center;
	height: 100px;
	overflow-x: scroll;
	white-space: nowrap;
	}
	ul.gallery li { display: inline; margin-left: 1px; }
	ul.gallery img { width: 100px; height: 74px; border: 1px solid black; }

#action-options { float: right; padding: 4px; }
#action-options #print { float: left; padding: 2px; }
#action-options #share { float: right; padding: 2px; }



form select, form input, form textarea { border: 1px inset #000; }
form select, form input[type=text], form textarea		{ font-size: 0.85em; background: #FFFDFD; margin: 0 auto 4px ; padding: 2px 4px; }
form#contact-landlord #firstname				{ width: 160px; }
form#contact-landlord #lastname					{ width: 160px; }
form#contact-landlord #email					{ width: 160px; }
form#contact-landlord #phone					{ width: 160px; }
form#contact-landlord #datepicker				{ width: 160px; }
form#contact-landlord #bedrooms					{ width: 160px; }
form#contact-landlord #question					{ width: 508px; height: 90px; }
form#contact-landlord #recaptcha_response_field { width: 160px; }

#email-field select, #email-field input[type=text], #email-field textarea {
	font-size: 12px;
	background: #FFFDFD;
	margin: 0 auto 4px ;
	padding: 2px 4px;
	} 
#email-field #recaptcha_image img { width: 230px; }

input.focusField {  
    border: 1px solid #73A6FF;  
}  
input.idleField {
	border: 1px inset #000000;  
}
input.inactiveField {
	color: #AAAAAA;	
}

form#search-listings input, form#search-listings select, form#search-listings textarea
	{ padding: 1px; height: 22px; }
	span.search-box-link {
		font: bold 10px 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
		text-decoration: underline;
		color: #FFFFFF;
		cursor: pointer;
		}
	#search-listings-advanced {
		width: 708px;
		margin: 0 auto;
		min-height: 30px;
		color: #FFFFFF;
		font: 12px 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
		}
		#search-listings-advanced .amenities fieldset {
			border: 1px inset;
			margin: 0 0 5px 0;
			}
			#search-listings-advanced .amenities span {
				display: block;
				width: 130px;
				float: left;
				margin: 0 0 2px 0;
				}
				#search-listings-advanced .amenities fieldset label {
					padding-left: 15px;
					text-indent: -15px;
					}
				#search-listings-advanced .amenities fieldset input {
				    width: 13px;
				    height: 13px;
				    padding: 0;
				    margin:0;
				    vertical-align: bottom;
				    position: relative;
				    top: -1px;
				    margin-right: 3px;
					}
		

label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
input.checkbox {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    overflow: hidden;
}

/*
SEXIER SHARE
*/
ul.sexier-share {
	margin: 0 auto;
	height: 55px;
	width: 310px;
	}
	ul.sexier-share li a 					{ width: 62px; height: 55px; display: block; }
	ul.sexier-share li 						{ width: 62px; height: 55px; float: left; margin: 0 auto; background: url(/shared/images/sexier-share.png) no-repeat transparent; }
	ul.sexier-share li.facebook 			{ background-position: 0px -55px; }
	ul.sexier-share li.facebook:hover 		{ background-position: 0px 0px; }
	ul.sexier-share li.twitter 				{ background-position: -70px -55px; }
	ul.sexier-share li.twitter:hover 		{ background-position: -70px 0px; }
	ul.sexier-share li.bookmark				{ background-position: -140px -55px; }
	ul.sexier-share li.bookmark:hover 		{ background-position: -140px 0px; }
	ul.sexier-share li.email 				{ background-position: -210px -55px; }
	ul.sexier-share li.email:hover 			{ background-position: -210px 0px; }
	ul.sexier-share li.print				{ background-position: -280px -55px; }
	ul.sexier-share li.print:hover 			{ background-position: -280px 0px; }
	ul.sexier-share li.rss					{ background-position: -350px -55px; }
	ul.sexier-share li.rss:hover 			{ background-position: -350px 0px; }

div.location-letter-group {
	width: 177px;
	float: left;
	margin: 0 auto 20px;
	}
	
/*====================================

	SEARCH RESULTS

=====================================*/
.search-results 							{ font-size: 14px; }
	.search-results a 						{ font-weight: normal; }

/*====================================

	OTHER PAGES

=====================================*/

ul#browse-cities {
	list-style: none outside none;
	width: 100%;
	}
	ul#browse-cities li {
		width: 20%;
		float: left;
		}
		
.map-select-search {
	bottom: 20px;
	margin: 0 auto;
	height: 40px;
	width: auto;
	padding: 10px;
	background: url(/shared/images/light-gradient-h60.png) repeat-x scroll center top;
	}
	.map-select-search label { color: #FFFFFF; margin-bottom: 4px; text-shadow: 1px 1px #000000; font: bold 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
	.map-select-search #bedrooms { width: 65px; }
	.map-select-search #bathrooms { width: 65px; }
	.map-select-search #price-min { width: 65px; }
	.map-select-search #price-max { width: 65px; }
	

.btn-submit {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("/shared/images/light-gradient-h44.png") repeat-x scroll center top transparent;
	border: none;
	font: bold 12px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-shadow: 0px 1px #000000;
	}
		
/*====================================

	ADS

=====================================*/
.ad-160x600									{ width: 160px; height: 600px; margin: 0 auto; overflow: hidden; border: none; }
.ad-728x90									{ width: 728px; height: 90px; margin-bottom: 15px; overflow: hidden; border: none; }
.ad-300x250									{ width: 300px; height: 250px; margin: 0 auto; overflow: hidden; border: none; }
.ad-468x60									{ width: 468px; height: 60px; margin: 0 auto; overflow: hidden; border: none; }

/*====================================

	OVERRIDES

=====================================*/
#ui-datepicker-div { display: none; }

.ui-bar-corners 							{ border-radius: 12px; -moz-border-radius: 12px; }
.ui-bar-corners-top 						{ border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; }
.ui-bar-corners-bottom 						{ border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; }
.ui-font-color								{ color: #0D395E; }
.ui-font-color-2							{ color: #C45800; }
.ui-bar-color								{ background-color: #0D395E; }
.ui-bar-color-2								{ background-color: #C55800; }

iframe { border: none; }
iframe iframe { border: none; }

#property-info dl dl {}
#property-info dl dt { clear: both; float: left; width: 80px; font: bold 12px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; text-shadow: 1px 1px 1px #CCCCCC; }
#property-info dl dd { margin-left: 100px; padding-bottom: 12px; font-size: 12px;}

#property-info h3 { padding: 0; background: none; text-shadow: 1px 1px 1px #CCCCCC; font: bold 14px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; }
#property-info p { font: 12px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; }
#property-info li { font: 12px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; }
#property-info ul.amenities-list {}
#property-info ul.amenities-list li {width: 50%; float: left;}