html {
background:transparent url(../images/bg.gif) repeat scroll 0 0;
overflow:hidden;
}
html, body {
height:100%;
margin:0;
padding:0;
}
body {
margin:10px;
}
#map {
border:1px solid Navy;
height:100%;
position:absolute;
right:0;
top:0;
width:100%;
}
#map-wrapper {
height:100%;
position:relative;
}
#sidebar {
background-color:White;
border:1px solid Navy;
font-size:14px;
height:100%;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
top:0;
width:290px;
}
#sidebar p {
margin:10px;
}
body #map-wrapper {
margin-left:300px;
}
body #sidebar {
margin-left:0;
}
body.nosidebar #map-wrapper {
margin:0;
}
body.nosidebar #sidebar {
display:none;
}
a#button-sidebar-show, nosidebar a#button-sidebar-hide {
display:none;
}
#toolbar {
background-color:#005D7F;
border:1px solid Navy;
position:relative;
}
#toolbar h1 {
font-family:Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
}
toolbar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#toolbar ul#sidebar-controls {
bottom:5px;
position:absolute;
right:5px;
}
#toolbar ul li {
display:inline;
}
#toolbar ul li a {
color:#FFFFFF;
font-size:12px;
padding:3px 6px;
text-decoration:none;
}
#toolbar ul li b {
color:#444444;
font-size:12px;
padding:3px 6px;
text-decoration:none;
}
#toolbar ul li a:hover {
background:#444444 none repeat scroll 0 0;
color:#AAAAAA;
}
#content {
margin-top:10px;
position:relative;
}
#alert {
display:none;
left:0;
position:absolute;
text-align:center;
top:50%;
width:100%;
}
#alert p {
background:white none repeat scroll 0 50%;
border:1px solid #AAAAAA;
margin:0 auto;
padding:10px;
width:180px;
}
body.loading #alert {
display:block;
}
img.center {
display:block;
margin-left:auto;
margin-right:auto;
}
#sidebar ul#sidebar-list li a:hover {
background:white none repeat scroll 0 0;
color:#555555;
}
#sidebar ul#sidebar-list li a {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#444444;
display:block;
font-family:Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
padding:4px;
text-decoration:none;
}
#sidebar ul#sidebar-list li.current a {
border-color:#444444;
border-style:solid;
border-width:1px 1px 1px 3px;
padding-left:2px;
}
#sidebar ul#sidebar-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#left {
left:5px;
padding:0;
width:100px;
}
ul.unorderedlisttree, ul.unorderedlisttree2 {
list-style-type:none;
margin:0 0 5px;
padding:0;
}
ul.unorderedlisttree ul, ul.unorderedlisttree ul ul, ul.unorderedlisttree ul ul ul, ul.unorderedlisttree2 ul, ul.unorderedlisttree2 ul ul, ul.unorderedlisttree2 ul ul ul {
list-style-type:none;
}
ul.unorderedlisttree li, ul.unorderedlisttree2 li {
background:transparent none repeat scroll 0 0;
color:#444444;
font-size:11px;
margin:0 0 5px;
padding:0;
}
ul.unorderedlisttree li ul, ul.unorderedlisttree2 li ul {
margin:7px 0 5px 15px;
padding:0;
}
ul.unorderedlisttree2 li ul ul, ul.unorderedlisttree li ul ul {
margin:7px 0 5px 15px;
padding:0;
}
ul.unorderedlisttree label, ul.unorderedlisttree2 label {
background:transparent url(../images/bg-checkbox.gif) no-repeat scroll 0 1px;
cursor:pointer;
font-weight:bold;
padding:4px 0 4px 17px;
}
ul.unorderedlisttree label.checked, ul.unorderedlisttree2 label.checked {
background:transparent url(../images/bg-checkbox-checked.gif) no-repeat scroll 0 1px;
}
ul.unorderedlisttree label.checkedchildren, ul.unorderedlisttree2 label.checkedchildren {
background:transparent url(../images/bg-checkbox-checkedchildren.gif) no-repeat scroll 0 1px;
}
li > label.over {
background:transparent url(../images/bg-checkbox-over.gif) no-repeat scroll 0 1px;
color:#2F66A3;
}
li > label.checkedchildren.over {
background:transparent url(../images/bg-checkbox-checkedchildren.gif) no-repeat scroll 0 1px;
}
/*------------top nav styles------------*/
#top_nav_container {
	height: 59px;
	display: block;
	margin-right: 10px;
	text-align: right;
	float: right;	
	right:10px;
	top:0px;
}

#top_nav {
	background-color: transparent;
	color: #EEE5C5;
	text-decoration: none;
	line-height: 57px;
	margin-right:10px;
}

#top_nav a:link, #top_nav a:active, #top_nav a:visited {
	background-color: transparent;
	text-decoration: underline;
	color: #FFFFFF;
	padding: 1px;
}

#top_nav a:hover {
	color: #5E5B4C;
	background-color: #EEE5C5;
	text-decoration: none;
	padding: 1px;	
}