#map_block {font-size: 85.00%}
#nav_map_container {position: relative; overflow: hidden}
#map_loader {position: absolute; top: 10px; right: 233px; width: 220px; height: 23px; z-index: 1; background: #ddd url(/images/map_loader.gif) no-repeat 0 2px; border-top: 1px solid #ccc; opacity: 0.9; -moz-border-radius: 0 0 8px 8px}
ul#nav_map {font-family: Tahoma; float: right; margin: 0; padding: 0; list-style: none; font-size: .8em}
ul#nav_map li {margin: 0; padding: 0; float: left; white-space: nowrap; text-transform: uppercase}
ul#nav_map li a {display: block; height: 22px; line-height: 22px; margin: 5px 0 5px 5px; padding: 0 15px; background: #e2e2e2; color: #666; text-align: center; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px}
ul#nav_map li a:hover, ul#nav_map li a.active {background: #f2f2f2; color: #333}
ul#nav_map li a.active {margin-bottom: 0; padding-top: 2px; padding-bottom: 3px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0}
#map_container {position: relative}
#map_wrapper {background: #efefef; border: 10px solid #f2f2f2; -moz-border-radius: 15px; -webkit-border-radius: 15px}
#map_controls_container {position: absolute; top: 10px; right: 10px; z-index: 3; opacity: 0.8; overflow: hidden}
ul#map_controls {float: right; margin: 0; padding: 0; list-style: none; font-size: .85em; text-transform: uppercase; color: #fff}
ul#map_controls li {float: left; margin: 0; padding: 0; white-space: nowrap; text-align: center}
#map_controls li.block {height: 29px; line-height: 29px; padding: 0 10px; background: #111; color: #ccc; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px}
#map_controls a {display: block; background: #222; color: #fff; text-decoration: none}
#map_controls a.maptype {padding: 5px}
#map_controls a.maptype span {display: block; width: 60px; height: 12px; background: transparent url(null) no-repeat -10px -23px; border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px}
#map_controls #maptype_hybrid {-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px}
#map_controls #maptype_normal {padding-left: 6px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px}
#map_controls #maptype_normal span {background-image: url(../../images/maptype_normal.png)}
#map_controls #maptype_satellite span {background-image: url(../../images/maptype_satellite.png)}
#map_controls #maptype_hybrid span {background-image: url(../../images/maptype_hybrid.png)}
#map_controls a:hover, #map_controls a.active {background: #008fc5}
#map_controls input {width: 150px; height: 12px; line-height: 1em; font-size: 1.1em; background: #444; color: #fff; margin: 4px 0 4px 1em; padding: 2px 5px 3px 5px; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px}
#map {height: 600px}
.overlay_container {position: absolute; top: 30px; right: 10px; z-index: 2; background: #fff; opacity: 0.9; border-top: 3px solid #008fc5}
.overlay {padding: 15px 20px 20px 20px; color: #333}
.overlay h3 {font-size: 1em; margin: 0 0 .5em 0; padding: 0}
.overlay p {font-size: .85em}
#button_maptype {width: 110px; -moz-border-radius: 12px; -webkit-border-radius: 12px}
#maptype_container {width: 160px; left: 393px; text-align: center; text-transform: uppercase; font-size: .7em}
#maptype_container a {text-decoration: none}
#maptype_container .image {background: #e3e3e3; color: #555; padding: 5px; margin-bottom: 10px}
#maptype_container a:hover .image {background: #aaa; color: #fff}
#maptype_container img {width: 110px; margin-bottom: 5px}
#infobox .actions, #sidebar .actions {display: none}
#sidebar .description h4 {padding: 0; margin: 0 0 .5em 0}
#sidebar .description {height: 550px}
#sidebar.help #sidebar_content {-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0}