body {font-family:sans-serif; font-size: 10pt; }
.clap {cursor: move; display: block; background:url('img/tools/ajax-loader.gif') no-repeat center center;  position:absolute;}
#wait {width:60px; position:absolute; z-index:100; right:5;bottom:5; background-color:darkgreen; color:white; padding: 2px; width:75px; font-weight:bold; display:none}
#zoom {cursor:pointer; border: 2px red dotted}
#zoom:hover {border: 2px red solid}
#select_tool {cursor:pointer;}
#zoom_text {position:relative;font-size:60px;font-weight:bold;left:-20px;top:10px}
#menu_panel{top:45px; z-index:60;}
#map_image {width:100%;height:100%}
#maps_select{font-size:12pt; height:18pt;color:red; border: 0px solid black}
#maps_select:hover{cursor:pointer;color: orange}
option{font-size:10pt;color:black;}
#tools{position:absolute;top:300px;left:40px; z-index:50}
area {cursor:pointer}
#search_box {
	z-index:50;
	background-color:white;
	border: 1px dashed black;
	display: none;
	text-align:left;
	position:absolute;
	top:50;
	left:10;
	font-size:9pt;
	padding:2px;}
.map_pos {
	position:absolute;
	width: 200px;
	height: 195px;
	z-index: 12;
	display: none;
	border: dashed 4px red;

	}
input[type=text] {border: 1px dashed blue; color:grey}
input[type=button] {border: 1px solid red;background-color:white}
input[type=button]:hover {border: 1px solid red; color:white; background-color:red}

a.pop {background-color:red;color:white;font-weight:bold; text-decoration:none; padding:2px; margin-right:5px}
a.pop:hover {background-color:#CC0000;}
.middle {
display:table;
height:100%;
margin:0 auto;
}
.inner {
display:table-cell;
vertical-align:middle;
}

.outer {
position: absolute;
display:none;
top: 50%;
left: 50%;
z-index:50;
width: 150px;
height: 156px;
margin-top: -85px;
margin-left: -100px;
font: 10px Verdana, Geneva, Arial, sans-serif;
text-align: center;
}