@charset "UTF-8";
/* CSS Document */

#map {
     position: relative;
     top: 0;
     left: 0;
     width: 820px;
     height: 420px;
	 font-family: Helvetica,sans-serif;
	 color: #434343;
	 font-size: small;
	 text-align: left;
}
#map-wrapper {
     position: relative;
     height: 420px;
}

#mapWindow {
	width: 400px;
	padding: 5px;
}

#sidebar-controls {
	list-style: none;
	display: block;
	width: 100%;
}
#sidebar-controls li {
	text-align: right;
	margin: 0 10px 10px 0;
	display:inline;
}
#sidebar {
     position: absolute;
     top: 0;
     width: 200px;
     height: 400px;
     overflow: auto;
}
#sidebar p {
     margin: 10px;
}
#sidebar ul#sidebar-list {
     list-style: none;
     padding: 0;
     margin: 0;
}
#sidebar ul#sidebar-list li {
	border-bottom: 1px #999999 dotted;
}
#sidebar ul#sidebar-list li a {
     display: block;
     margin: 5px;
     padding: 4px;
     font-family: Helvetica, sans-serif;
     font-size: 10px;
     text-decoration: none;
     color: #444;
}
#sidebar ul#sidebar-list li.current a {
	/*
     border-left-width: 3px;
     padding-left: 2px;
     */
}
#sidebar ul#sidebar-list li a:hover {
     background: #eeeeee;
     color: #555;
}
#sidebar ul#sidebar-list li a strong {
     display: block;
}
#sidebar ul#sidebar-list li a span {
     font-size: 10px;
}

#map-wrapper { margin-right: 200px; }
#map { width: 720px; }
#sidebar { right: 0; }

.nosidebar #map-wrapper { margin: 0; }
.nosidebar #map { width: 920px; }
.nosidebar #sidebar { display: none; }

.sidebar-right a#button-sidebar-show,
.nosidebar a#button-sidebar-hide { display: none; }