#map_outer { position:absolute; top:0px; left:0px; }
#map_window {
	overflow: hidden;
	background-color: #ffffff;
	cursor: move;
	position: relative;
}
.zoom_layer {
	position: absolute;
	top: 0px;
}
#map_window #loading {
	background-color: #222222;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
	text-align: center;
}
#map_window #loading img {
	position: static;
	margin-top: 20%;
}
#handle {
	border: 1px solid black;
}
#zoom_controls {
	margin-top: 10px;
	text-align: center;
}
#zoom_controls a { text-decoration: none; }
#zoom_controls h3, #map_outer h3 {
	display: inline;
}
#map_outer { 
	position:absolute;
	top:0px;
	left:0px;
	text-align: center;
}
/*
 *The width and height of map_window, map_control, and the various zoom images should be assigned
 *with inline styles to help some browsers, like Safari, calculate dimensions correctly.
 */