/* -------------------------------------------------------------- 
   Styles for all Search Pages  
-------------------------------------------------------------- */

html[xmlns] .clearfix {
	display:block;
}
.clearfix {
}

.ero .ero-body {
    width: 300px !important;
}

/* Map Search */
#map_search .criteria form {
	float:left;
	width:170px;
}

#IntineraryOrder, #StreetAddress {
    border:1px solid #ADABFF;
    margin-bottom:10px;
    margin-top:2px;
}

.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:5px;
}

#map_search .map_results {
	clear:both;
	float:none;
}

#map_search .accordion {
	background:url('/img/accordion_bg.gif') repeat-x left top;
	height:485px;
	overflow:hidden;
}

#property_search {
    width:954px !important;
}
.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 > div {
    clear:left;
    padding:10px !important;
}

.map_options{
    background-color: #fff !important;
}

#map_search .accordion .section {
	position:relative;
}
		
	#map_search .accordion h2 {
		
		background:url('/img/accordion_title.gif') repeat-x;
		font-size:1em;
		font-weight:bold;
		padding:5px;
		text-transform:uppercase;
		margin:4px 0 0;
		cursor:pointer;
	}
	
	#map_search .accordion .content {
		padding:5px;
		height:340px;
	}
	
	#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;
		
		}
		
		#map_search .criteria form #prop_type, 
		#map_search .criteria form #int_PriceMin, 
		#map_search .criteria form #int_PriceMax,
		#map_search .criteria form #int_YearBuilt 
		{
			width:155px;
		}
	
	#map_search .criteria form .buttons {
		margin-top:3px;
		text-align:center;
	}
	
	#map_search .criteria .map .key {
		background-color:#6585ab !important;
		height:30px !important;
		padding:3px 0 !important;
		width:730px !important;
	}
	
		#map_search .criteria .map .key ul {
			float:left;
			font-size:1.05em;
			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_results {
	margin-top:20px;
	padding-top:15px;
	position:relative;
	background-color: #efefe5 !important;
}
	
	.map_results ul.options,
	.map_options ul.options{
		position:absolute;
		right:30px;

	}
	.map_options .options{
	    position:inherit;
		right:100px;
		float: right;
	}
	
	.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;
		padding:0px;
		
	}
	
	.map_results .results_list .overflow {
		height:425px;
		overflow:auto;
		width:100%;
		overflow-x:hidden;
	}
	
	.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 10px 5px 5px;
			.padding:5px 1px 5px 5px !important;
			_padding:5px 1px 5px 5px !important;
		}
		
			.map_results .results_list td.number span {
				border:2px solid;
				color:#fff;
				display:block;
				font-weight:bold;
				margin-top:15px;
				padding:1px 2px;
				width:15px;
			}
			
			.map_results .results_list td.number.active span {
				background-color:#398f1f;
				border-color:#235813;
			}
			
			.map_results .results_list td.number.openhouse span {
				background-color:#C500E9;
				border-color:#8907A1;
			}
		
			.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;
}

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;
    z-index: 301;
}

.DrawingBox
{
    font-family: Georgia;
    font-size: 13px;
    right: 0px;
    top: 0px;
    position: absolute !important;
    width: 220px;
    height: 70px;
    display:none;
    z-index: 301;
}

.DirectionBox
{
    font-family: Georgia;
    font-size: 13px;
    right: 0px;
    top: 0px;
    position: absolute !important;
    width: 220px;
    height: 70px;
    display:block;
    z-index: 301;
}

.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;
 }
