/* @override http://funderstogether:10088/css/partners.css */

#advanced-results { float: left; width: 906px; margin: 0; padding: 0; clear: both; }
#advanced-results div.inner { margin-top: 10px; }

div#map-canvas { float: left; width: 703px; height: 491px; background-color: #CCC; z-index: 10; overflow: hidden; }

div#map-canvas div.map-window { position: absolute; width: 275px; height: 278px; background: url(/css/images/search/map_window_bg.png) no-repeat; }
div#map-canvas div.map-window div.close { float: left; }
div#map-canvas div.map-window div.close a { display: block; color: #0067B2; width: 20px; height: 20px; margin: 6px 6px 0px 240px; text-align: center; }
div#map-canvas div.map-window div.close a:hover { color: #119AFF; text-decoration: none; }

div#map-canvas div.map-window div.related { float: left; }
div#map-canvas div.map-window div.related a { display: block; background: url(/css/images/btn_relatedContent.png) top left no-repeat; width: 136px; height: 18px; margin: 0 0 0 10px; text-indent: -9000px; }

div#map-canvas div.map-window span.headline { width: auto; }
div#map-canvas div.map-window ul { float: left; width: 250px; height: 200px; margin: 0px 0 0 0; padding: 0; list-style: none; overflow: auto; clear: both; }
div#map-canvas div.map-window ul li { margin-bottom: 10px; }
div#map-canvas div.map-window ul li a.title { float: left; display: block; font-weight: bold; color: #B07F4F; }

div#map-canvas div.map-window div.content { float: left; width: 250px; margin: 0 10px 5px 10px; height: 198px; overflow: auto; }
div#map-canvas div.map-window div.content p { width: auto; margin: 0 0 5px 0; padding: 0; }
div#map-canvas div.map-window div.content p.headline { font-weight: bold; color: #007BC8; }

#advanced-results div.sidebar { float: left; width: 200px; }

#advanced-results div.sidebar #legend { float: left; margin: 0 0 0 8px; padding: 0; clear: both; }

#advanced-results div.sidebar #btn_signup { float: left; margin: 9px 0 0 8px; padding: 0; clear: both; }

#advanced-results div.sidebar dl { float: left; margin: 0 0 0 5px; padding: 0; clear: both; }
#advanced-results div.sidebar dt, #advanced-results div.sidebar dd { float: left; margin: 0; padding: 0; }
#advanced-results div.sidebar dt { clear: left; margin: 0 5px 0 0; }
#advanced-results div.sidebar dd { padding: 8px 0 0 0; }

#advanced-results div.sidebar div.callout a { float: left; margin: 9px 0px 0px 8px; padding: 0; width:195px; height: 141px; text-indent: -9000px; clear: both; background: url(/css/images/search/callout_content.jpg); }



div#content h1 { float: left; }

form.geolocate { clear:both; float: left; width: 906px; margin: 15px 0px 0 0; padding: 6px 0px; background: #EEE0D4; color: #B07F4F; }
form.geolocate label { float: left; margin: 2px 0 0 9px; }
form.geolocate input { float: left; width: 300px; margin: 0px 0px 0px 6px; padding: 2px; }
form.geolocate #location_btn_go { float: left; width: 52px; height: 18px; margin: 2px 0px 0px 6px; padding: 0; border: none; text-indent: -9000px; background: url(/css/images/btn_submit.png) no-repeat; cursor: pointer; }

a.map-help { float: right; display: block; width: 66px; height: 18px; margin: 8px 0 0 0; padding: 0; background: url(/css/images/btn_help_map.png) top left no-repeat; }



/* Map Overlay */

#mapOverlayBox { float: left; position: relative; width: 906px; clear: both; }

#mapSearchOverlay {
	display:none;
	width:906px;
	height:494px !important;
	position: absolute;
	top: 10px;
	filter:alpha(Opacity=92);
	opacity:0.92; -moz-opacity:0.92;
	-khtml-opacity:0.92;
	text-align:center;
	font:bold 12pt 'Arial';
	z-index:998;
	background: url(/css/images/search/search_overlay.png) no-repeat;
	color:#ffffff;
	text-align:left;
}

#mapSearchOverlay h1 {
	font-family: arial, verdana, sans-serif;
	font-size:24px;
	color: #FFF;
	font-weight: normal;
	margin: 30px 0px 0px 18px;
	padding: 0;
}

a.overlayClose {
	float:right;
	font-size:12px;
	margin: 15px 18px 0px 0px;
	color: #FFF;
}

#helpText {
	clear: both;
	float: left;
	margin: 15px 0px 0px 18px;
	padding: 0;
	width: 860px;
	height: 400px !important;
	overflow: auto;
}

#helpText p {
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	color: #FFF;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	padding: 0;
	line-height: 1.45em;
	width: 840px;
}

#helpText p.top {
	margin-top: 0;
}

#helpText p a, #mapOverlay p a:hover {
	color: #FFF;
}

#helpText ol li {
	clear: both;
	float:left;
	width: 800px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45em;
}

#helpText ol li strong, #helpText ol li em {
	color: #FFF;
}

#helpText ol li p {
	width: 800px;
}

#helpText ul li a {
	color: #FFF;
}