/* 
	Hunt/r-house.com
	Map Search Screen CSS
	June 2008
	Alison Endacott
 */
 
/* quick search */
#head #search {
	height: 46px;
}

	#head #bannerimage,
	#map-search {
		position: absolute !important;
		visibility: hidden;
		display: none;
		float: none!important;
	}
	
	#head #QuickSearchForm fieldset {
		width: 810px;
		height: 46px;
		float: left;
		background: url(/content/v1/us/img/bg-quicksearch-short.gif) no-repeat;
		height: 46px;
		left: 0;
		top: 0;
		
	}
	
		#QuickSearchForm fieldset select {
			display: block;
			float: left;
			_display: inline;
			
		}
		
		#quicksearchAreas {
			margin-top: 15px;
			margin-left: 140px !important;
		}
		
		#QuickSearchForm fieldset input, #QuickSearchForm fieldset select {
			margin-left: 5px;
			width: 176px;
		}
		
		#QuickSearchForm fieldset div {
			float: left;
			_display: inline;
			margin-top: 15px;
		}	
	
		#QuickSearchForm #quicksearchbtn {
			float: left;
			_display: inline;
			margin-top: 12px;
		}
		
		#QuickSearchForm li#adv-search a {
			top: 27px;
			left: 22px;			
			}
			*/
			
 
/* property detail pop up */
#blankcontent {
	position: relative;
}
#mb_contents #content,
#property-features,
#payment-calculator fieldset label,
ul#property-links {
		position: static;
		
	}
	
	#mb_center {
		_position: absolute;
		_z-index: 99;
	}
	
	
	
/* property detail modal window */

#property-features {
	/*height: 900px;*/
	
}	

#tile,
#tile-inner {
	_position: static;
}

#property-thumbnails li  {
}

body #property-features dt,
body #property-features dd  {
	_position: static;
	_clear: both;
}

body #property-features dd  {
	_clear: none;
	_width: 105px;
	_padding-left: 0;
	_height: 1.5em;
	_float: left;
	_display: inline;
}

ul#property-links {
	position: static;
	left: inherit;
	bottom: auto;
	width: 200px;
	}	
	
		#mb_contents #property-features div.propery-features-room {
			padding-bottom: 1em;
		}
		
		ul.property-results-info li {
			_display: block;
			_height: 20px;
			_margin-bottom: 10px;
		}
	

/* map landing */	

		
#map-landing-flash {
	position: relative;
	left: 4px;
	top: -5px;
}

	p.map-landing {
		padding: 0 22px;
		font-size: 110%;
	}	
	
	
/* page */

body #container h3 {
	background:transparent url(/content/v1/us/img/bg-page-header.jpg) no-repeat scroll left bottom;
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:195%;
	font-weight:bold;
	height:32px;
	padding:8px 0 0 7px;
	text-transform:uppercase;
	width:496px;
}

body #container .map-content {
	background: url(/content/v1/us/img/map-border.gif) no-repeat 3px 7px;
	_display: block;
	width: 808px;
	float: none;
	padding: 0;
	margin: 0;
	height: 535px;
	}
	
	p.total {
		color: #494949;
		position:absolute;
		right:15px;
		top:20px;
	}
	
	
	#map-info{
		width: 160px;
		float: left;
		_display: inline;
		margin-left: 13px;
		_overflow: hidden;
    }
	
	
	#searchform fieldset {
		width: auto;
		padding: 0;
	}
	
		#searchform p {
			padding: 0;
			margin: 0;
			line-height: 1.1;
			width: 150px;
		}
		
		#legend {
			border-left:1px solid #B0ADA8;
			border-top:1px solid #B0ADA8;
			display:block;
			float:none;
			padding:5px;
			position:absolute;
			right:20px;
			top:521px;
			z-index:9999;
			background: #fff;
		}

		#inner-content label {
			padding: 2px;
			display:block;
			float:left;
			font-weight:bold;
			white-space:nowrap;
			margin: 0 !important;
		}
		
			#price-min, #price-max {
				width: 75px;
			}
		
			#lbl_home {
				width: 145px;
			}
	
		#inner-content #cmdsearch,
		#inner-content #cmdDraw,
		#inner-content #cmdSave,
		#inner-content #cmdClear {
			clear: both;
			border: 0;
			padding-top: .5em;
		}
		
		#inner-content #cmdDraw {
			margin-left: 26px;
		}
		

    
	#navigation {*z-index: 0;}
	#sideBarClose { display: none;}
	
    #mapmenu {
		height: 150px;
		margin: 18px 0 21px 0;
    }
	
		#selectedproperty dt {
			display: block;
			height: 95px;
		}
	
		#selectedproperty img {
			width: 150px;
			height:95px;
			display: block;
			}
		
	
			#mapmenu dd {
				color: #6a6a6a;
				padding-left: 5px;
				line-height: 1.2;
			}
			
			body #inner-content #lbl_price {
				width: 190px;
			}
			
			.waiterImg {
				margin-top: 10px;
			}
		
#map {
	width: 604px;
	height: 504px;
	float: left;
	_display:inline;
	margin-left: 19px;
	margin-top: 18px;
}

dd.clear {
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	height: 27px;
	width: 68px;
	background: url(/content/v1/us/img/clear.gif) no-repeat top left;
}


#legend li {
	list-style: none;
	float: left;
	_display: inline;
	height: 22px;
	padding: 8px 1px 0 33px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}

	#legend li#forsale {
		background: url(/content/v1/us/img/YellowHouse.gif) no-repeat top left;
	}
	
	#legend li#openhouse {
		background: url(/content/v1/us/img/RedHouse.gif) no-repeat top left;
	}
	
.tabSet ul {
	min-height: 1.7em;
	padding: 1em 0;
	padding-right: 70px;
	position: relative;
}
		
	.tabSet li {
		float: left;
		_display: inline;
		margin-right: 2px;
		list-style: none;
		padding: 0 6px 0 4px;
		color: #4C721D;
		cursor: pointer;
	}
		.tabSet li:hover {
			text-decoration: underline;
			}
			
	.tabSet li.selected {
		color: #000;
		font-weight: bold;
		text-decoration: none !important;
	}
			
	
#tabBoxExample {
	padding: 1em 10px;
	clear: both;
	font-size: 1.1em;
}

.panelSet {
	clear: both;
}

	#tabBoxExample table {
		clear: both;
		width: 100%;
		padding: 0;
		border-collapse:collapse;
		
	}
	
		
		#tabBoxExample table td.header {
			background: #969696;
			color: #fff;
		}
	
		#tabBoxExample table td {
			padding: 2px;
			}
			
		#tabBoxExample table td.alt{
			background: #eaeaea;
			}
	
	
	



