#mapContainer {
	width: 620px;
	
}
#map {
	position: relative;
	z-index: 1;
	height: 400px;
	width: 620px;

}
#mapCanvas {
	z-index: 1;
	height: 400px;
	width: 620px;
}
#searchContainer {
	
	padding: 5px;
	text-align: left;
}
#searchContainer .yui3-aclist { z-index: 11; }
#instruction {
	width: 50%;
	float: left;
}
#searchContainer h3 {
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-weight: bold;
}
#searchContainer p {
	margin-bottom: 10px;
}
#hospitalSearch, #citySearch {
	width: 230px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #DADADA;
	display: block;
	
	z-index: 9;
}
#hospitalSearch { color: #999; }
#hospitalSearch:focus { color: #000; }

#citySearch {
	position: absolute;
	top: 10px;
	right: 10px;
}
#hospitalSearch {
	margin: 15px 0 5px 362px;
}
#mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url('/news2/health/features/ratemyhospital/images/bigMask.png') 0 0 no-repeat  #fff;
	display: none;
}
#ajaxSpinner { position: absolute; top: 235px; left: 245px; }


.infobox { 
	background-color:#fff; padding:5px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	box-shadow:0 0 10px 0 rgba(0,0,0,0.7);
	position:absolute; height:45px; width:240px; /*top:-40px; left:-20px;*/
}
.infobox .arrow { 
	width: 0; height: 0; position:absolute; top:55px; left:50%; margin-left:-5px;
	border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff;
}

