.map_search_class {
	color: #000000;
	background-color: #FFFFFF;
	border: thin solid #000000;
	padding: 6px 6px 2px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	height: 18px;
	overflow: hidden;
	position: relative;
	z-index: auto;
}
/* must have position: absolute; for proper positioning! */
.mapop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border: thin solid #000095;
	position: absolute;
	left:-100px;
	top:-100px;
	visibility:hidden;
	z-index: 2;
}
/*#map_container{ width:100%; height:100%; background-color:#00FF99; }*/
div#loading {
	visibility:hidden;
	position:absolute;
	top: 0px;
	left: 0px;
	width:207px;
	z-index:90001;
	border: 2px solid #647107;
	padding: 2px;
	background:#FCFCFC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
}
div#perma_link_container{
	visibility:hidden;
	position:absolute;
	top: 0px;
	left: 40px;
/*	width:632px;*/
	height:40px;
}
div#perma_link_instr{
	visibility:hidden;
	display:none;
	float:left;
/*	width:588px;
	height:40px;*/
}
input#perma_link{
/*	width:600px;*/
	font-size:12px;
	margin:2px;
}
input.text { height:16px; }
div#pm_close_box{
	visibility:hidden;
	display:block;
	background-image:url(../../images/close.gif);
	width:15px;
	height:15px;
	float:right;
	cursor:pointer;
	z-index:90004;
}
div#pm_close_box:hover{
	background-image:url(../../images/close-hover.gif);
	cursor:pointer;
}
div#pano_container{
	visibility:hidden;
	position:absolute;
	top: 0px;
	left: 40px;
	width:504px;
	height:315px;
}
div#pano {
	visibility:hidden;
	width:500px;
	height:300px;
}
div#pano_label{
	visibility:hidden;
	display:block;
	width:323px;/*480px*/
	height:15px;
	margin-bottom:-20px;
	margin-left:6px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	z-index:90004;
}
div#top_links{
	visibility:hidden;
	display:block;
	float:right;
	width:145px;
	height:15px;
	margin-bottom:-20px;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	z-index:90004;
}
div#pano_label_dp{
	visibility:hidden;
	display:block;
	width:400px;/*480px*/
	height:15px;
	margin-bottom:-20px;
	margin-left:6px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	z-index:90004;
}
/*a#top_links link { color:#33FF00; }
a#top_links visited { color:#33FF00; }
a#top_links hover { color:#33FF00; }
a#top_links active { color:#33FF00; }*/
div#close_box{
	visibility:hidden;
	display:block;
	background-image:url(../../images/close.gif);
	width:15px;
	height:15px;
	float:right;
	cursor:pointer;
	z-index:90004;
}
div#close_box:hover{
	background-image:url(../../images/close-hover.gif);
	cursor:pointer;
}
div#feat_pic{
	display:block;
	float:left;
	width:320px;
	height:240px;
	border: 1px solid #647107;
	margin-right:10px;
	margin-left:6px;
}
div#feat_links{
	display:block;
	float:left;
	width:320px;
	height:20px;
	font-size:10px;
	margin:20px 10px auto 6px;
/*	margin-right:10px;
	margin-left:6px;
	margin-top:20px;*/
}
div#feat_controls {
	display:block;
	float:left;
	width:322px;
	margin-left:6px;
	text-align:center;
}
div#pic_number{
	display: inline;
	float:none;
	width:200px;
	clear:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#narrative{
	display:block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:160px;
	height:296px;
	color:#333333;
	padding:0px;
	overflow:auto;
}
td.pic_loading {
	background:url(../../images/loading.gif);
	vertical-align:middle;
	text-align:center;
}
td.pic_loaded {
	background:url(../../images/white.gif);
	width:100px;
	height:75px;
	vertical-align:middle;
	text-align:center;
}
.pop_caption {
	font-size:10px;
	width:100px; height:21px;
	overflow:hidden;
	line-height:11px;
	white-space:nowrap;
}
.clearboth{
	clear:both;
}
#debugging{
	visibility:hidden;
	width:600px;
	max-width:800px;
	display:block;
	float:left;
	overflow:hidden;
}

div#left_scroll {
	display:block;
	float:left;
	width:15px;
	height:15px;
/*		top:400px;
	margin-left:300px;
	margin-top:6px;
	padding-left:0px;*/
	background-color:#FFFFFF;
	border: 1px #999999 solid;
	background-image: url(../../images/arrows/left.gif);
	z-index:1000000;
/* for IE */
	filter:alpha(opacity=60);
/* CSS3 standard */
	opacity:0.6;
}
div#left_scroll:hover {
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
	cursor:pointer;
}
div#right_scroll {
	display:block;
	float:right;
	width:15px;
	height:15px;
/*		top:400px;
	margin-left:585px;
	margin-top:6px;
	padding-left:0px;*/
	background-color:#FFFFFF;
	border: 1px #999999 solid;
	background-image: url(../../images/arrows/right.gif);
	z-index:1000001;
/* for IE */
	filter:alpha(opacity=60);
/* CSS3 standard */
	opacity:0.6;
}
	div#right_scroll:hover {
		/* for IE */
		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1.0;
		cursor:pointer;
	}

	 #map_canvas {
	 	height:500px;
		width:100%;
/*		border:#647107 2px solid;*/
		display:block;
		float:left;
		clear:right;
	 }
	 
	#map_search_form{
		display:block;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		background-color:#EBD9B5;/*F7EFD9*/
		padding: 10px 6px 6px 18px;
		clear:both;
	}
	.mp_input{
		font-size:9px;
	}
	.map_search_button {
	 	display:block;
		float:left;
		clear:right;
	 	width:50px;
		height:20px;
		font-size:10px;
	 }
	 
	 #price_beds_baths{
	 	display:block;
		float:left;
		height:72px;
		padding-right:10px;
		clear:right;
	 }
	 
	 #prop_type_exclude{
	 	display:block;
		float:left;
		height:72px;
		padding-right:10px;
		clear:right;
	 }
	 
	 #checkbox_atts{
	 	display:none; /* block */
		float:left;
		height:72px;
		width:0px; /* 360px */
		padding-right:10px;
		clear:right;
	 }
	 .ms_cb{
		width:120px;
		float:left;
		text-transform:capitalize;
	 }
	#mp_buttons{
	 	display:block;
		float:left;
		width:180px;
		height:72px;
/*		padding-right:10px;*/
		padding: auto 10px;
		clear:right;
	}
	#auto_load{
/*	 	margin-left:-16px;*/
		margin-left:10px;
		float:left;
		white-space: nowrap;
	}
	#load_dyn {
		height:16px;
/*		vertical-align:text-bottom;*/
	}
	#num_props{
		float:left;
		width:60px;
		margin: 3px 0px 0px 10px;
		/*vertical-align:bottom;
		height:20px;*/
	}
	.topdd_label { display:block; float:left; width:60px; }