/* -------------------------------------------------------------- 
   Styles for all Search Pages  
-------------------------------------------------------------- */

.search_content .criteria {
	background:transparent url(/img/criteria_bg.gif) repeat-x scroll left top;
}

.search_content .criteria .wrap {
	background:transparent url(/img/criteria_top.gif) no-repeat scroll left top;
	padding:10px;
}

#content .search_content .criteria h2 {
	border-bottom:1px solid #C0C3B5;
	margin-top:0pt;
}


#divMapMs
{
	width: 740px; 
	height:470px;
}

html[xmlns] .clearfix {
	display:block;
}
.clearfix {
}


/* Map Search */
#map_search .criteria form {
	float:left;
	width:170px;
}

#IntineraryOrder, #StreetAddress,#StreetAddressTo {
    border:1px solid #ADABFF;
    margin-bottom:10px;
    margin-top:2px;
    width:400px;
}


.cbxmyareas{
    width: 20px !important;
}

tr#odd td{
    background:#F2F4F9 none repeat scroll 0 0;
    height: 20px;
}
tr#odd td p{ margin: 0px; }


tr#even td{
    background:#DFE1D4 none repeat scroll 0 0;
    height: 20px;
}
tr#even td p{ margin: 0px; }

#tblDirection th{
    font-weight: bold;
}

#map_search .criteria .map {
	float:left;
	padding-left:10px;
}

#map_search .map_results {
	clear:both;
	float:none;
}

#map_search .accordion {
	background:url('/img/accordion_bg.gif') repeat-x left top;
	height:470px;
	overflow:hidden;
}

#property_search_map > div {
	clear:left;
	padding:1px 25px 15px;
}


#property_search_map {
    width:940px;
}
.Agora_Map_Box_Table{
    background-color: #fdfd23;
    border: solid 1px #969753;
    margin-top: 10px;
    filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
    
}

#InfoBoxTooMany{
    top: 40px !important;
}

#property_search_map > div {
    clear:left;
    padding:0px;
}

.map_options{
    background-color: #fff !important;
}

#map_search .accordion .section {
	position:relative;
}
		
	#map_search .accordion h2 {
		background:transparent url(/img/accordion_title.gif) repeat-x 0%;
		border:1px solid #C0C3B5;
		font-size:1em;
		font-weight:bold;
		padding:5px;
		text-transform:uppercase;
		margin:4px 0 0;
		cursor:pointer;
	}
	
	#map_search .accordion .content {
		padding:5px;
		height:345px;	
	}
	
	#map_search .criteria form div.input {
		margin-bottom:10px;
	}
	
		#map_search .criteria form label {
			display:block;
			font-weight:bold;
		}
		
		#map_search .criteria form select {
			font-size:0.9em;
			width:70px;
		}
		
		#map_search .criteria form #prop_type, 
		#map_search .criteria form #int_PriceMin, 
		#map_search .criteria form #int_PriceMax,
		#map_search .criteria form #int_YearBuilt,
		#map_search .criteria form #int_BedMin,
		#map_search .criteria form #int_BathsMin
		{
			width:155px;
		}
	
	#map_search .criteria form .buttons {
		margin-top:0px;
		text-align:center;
	}
	
	#map_search .criteria .map .key {
		background-color:#6585ab !important;
		height:30px !important;
		padding:3px 0 !important;
		width:740px;
	}
	
		#map_search .criteria .map .key ul {
			float:left;
			font-size:10px;
			padding:5px 0 0 10px;
		}
		
			#map_search .criteria .map .key ul li {
				color:#fff;
				display:inline;
				padding-right:10px;
				text-transform:uppercase;
			}
			
				#map_search .criteria .map .key ul li a {
					color:#fff;
					text-decoration:underline;
				}
				
				#map_search .criteria .map .key ul li img {
					border:1px solid #92a7c0;
					vertical-align:bottom;
				}
				
	#map_search .criteria .map .buttons {
		float:right;
	}

	#map_search .criteria .map .buttons button {
		*width:105px;
	}

.map_results {
	margin-top:20px;
	padding-top:15px;
	position:relative;
	background-color: #efefe5 !important;
}
	
	.map_results ul.options,
	.map_options ul.options{
		position:absolute;
		right:15px;
		top:0;
	}
	
	.map_results ul.pagination {
		float:left;
		padding-top:15px;
	}
		
		.map_results ul.options li,
		.map_results ul.pagination li,
		.map_options ul.options li{
			display:inline;
			font-size:1.1em;
		}
		
		.map_results ul.pagination li {
			padding-right:4px;
		}
		
		.map_results ul.pagination li.prev {
			padding-right:15px;
		}
		
		.map_results ul.pagination li.next {
			padding-left:15px;
		}
		
			.map_results ul.pagination li img {
				vertical-align:top;
			}
			
			#content .map_results ul.pagination li.current a {
				color:#ac0303;
				font-weight:bold;
				text-decoration:none;
			}
			
			#content .map_results ul.pagination li.disabled {
				opacity:0.3;
			}
			
	.map_results div.sorting {
		float:right;
		padding:15px 15px 0 0;
	}
	
	.map_results .results_list {
		color:#0d2a2d;
		margin-top:15px;
		clear:both;
	}

	.map_results .results_list .wrap {
		padding:15px;
	}
	
	.map_results .results_list .overflow {
		height:225px;
		overflow:auto;
		*overflow-x:hidden;
		width:100%;
	    _width:98%;	
	}
	
	.map_results .results_list table {
		width:100%;
	}
	
		.map_results .results_list table th {
			color:#264812;
			font-size:1.0em;
			padding:5px;
		}
		
		.map_results .results_list table tbody td {
			background-color:#f3f4f9;
			color:#264812;
			padding:5px;
			vertical-align:top;
		}
		
		.map_results .results_list table tbody tr.alt td {
			background-color:#dfe1d4;
		}
		
		.map_results .results_list td.number {
			padding:5px 15px;
		}
		
			.map_results .results_list td.number span {
				border:2px solid;
				color:#fff;
				display:block;
				font-weight:bold;
				margin-top:15px;
				padding:1px 3px;
				width:7px;
			}
			
			.map_results .results_list td.number.active span {
				background-color:#398f1f;
				border-color:#235813;
			}
			
			.map_results .results_list td.number.openhouse span {
				background-color:#ffcb67;
				border-color:#a9843e;
			}
		
			.map_results .results_list td.number.new span {
				background-color:#4571B3;
				border-color:#334C6B;
			}		
		
		.map_results .results_list td.thumbnail img {
			border:1px solid #c3ccd5;
		}
		
		.map_results .results_list td.address p,
		.map_results .results_list td.subdivison p,
		.map_results .results_list td.price p,
		.map_results .results_list td.beds p,
		.map_results .results_list td.baths p {
			padding-top:15px;
		}
		
		.map_results .results_list td.address p span {
			background:url('/images/house_icon.gif') no-repeat left center;
			color:#000;
			display:block;
			padding-left:20px;
		}
		
#POIContent a{
	text-decoration:none;
}

#frmMapSearch div.accordion fieldset input, #IntineraryOrder
{
	width:140px !important;
}

div.buttons button{
	background:transparent none repeat scroll 0%;
	position:relative;
	top:3px;
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;	
}

div.overflow table tbody
{
	font-size:11px;
}

div.results_list p
{
	margin:5px;
}

.InfoBox
{
    font-family: Georgia;
    font-size: 13px;
    right: 0;
    top: 0;
    position: absolute !important;
    width: 220px;
    height: 70px;
}

.DrawingBox
{
    font-family: Georgia;
    font-size: 13px;
    right: 0px;
    top: 0px;
    position: absolute !important;
    width: 220px;
    height: 70px;
    display:none;
}

.LoadBar
{
    right: 115px;
    top: 90px;
    position: absolute !important;
    
}

.accordion div.input, .accordion div.select
{
	margin-bottom:1px !important;
}

span.POIUnselected
{
	color:#CCCCCC;
	font-weight:normal;
	cursor:pointer;
}

span.POISelected
{
	color:#333333;
	font-weight:bold;
	cursor:pointer;
}
div.buttons button
{
	cursor:pointer;
}

.content a {
	color:#321501;
	text-decoration:underline;
}

 .Agora_Map_Box_Table td 
 {
 	vertical-align: middle !important; 
 	font-family: Tahoma; 
 	color: #333; 
 	font-size: 11px; 
 	font-weight: bold;
 	text-align: center;
 } 
 .Agora_Map_Box_Table td span
 {
    font-size: 18px;
 }
 .Agora_Map_Box_Table_Content
 {
 	background: url(/Css/MapSearch/agora_map_box_bg.gif) repeat-x;
 } 
 .Agora_Map_Box_Table_Bg_Top 
 {
 	background: url(/Css/MapSearch/agora_map_box_bg_vt.gif) repeat-x; 
 }
 
 .MapSearchMultipleSelection
 {
 	width:155px !important;
 }
 
.search_content .nav {
	padding-left:10px;
}

.search_content .nav ul {
	margin:0;
	list-style:none;
}

.search_content .nav li {
	float:left;
	display:inline;
	background:url('../../img/tabbed_right.gif') no-repeat right top;
	margin:0 0 0 8px;
	padding:0;
}

.search_content .nav li a {
	float:left;
	display:block;
	position:relative;
	left:-7px;
	margin-right:-9px;
	width:.1em;
	background:url('../../img/tabbed_left.gif') no-repeat left top;
	padding:4px 15px;
	color:#436032;
}

#content .search_content .nav li a {
	text-decoration:none;
}

.search_content .nav > ul a {
	width:auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.search_content .nav a {
	float:none;
}
/* End IE5-Mac hack */


/* not for IE5.x or IE6 */
.search_content .nav li:hover, 
.search_content .nav li:hover a,
.search_content .nav li.current, 
.search_content .nav li.current a {
	background-position:100% -36px;
}
.search_content .nav li:hover a,
.search_content .nav li.current a {
	background-position:0 -36px;
}
 