body {overflow:hidden;background-color: white;color: black;font-family: Arial;margin-top: 5px;margin-left: 8px;margin-right: 8px;margin-bottom: 0px;}
h1 {margin-top:0; margin-bottom:5px;font-size:20px;}
h2 {margin-top:0; margin-bottom:5px;font-size:16px;}
table {border-collapse: collapse;}
td {padding: 0;}
img {border: 0;}
a {color: #0000cc;}
#logo {width: 150px;height: 55px;border: 0px none transparent;}
#header {position: relative;z-index: 1000;background-color: white;}
#header td {background-color: white;}
#header .logo {padding-right: 10px;}
#header .form .menu {padding-bottom: 4px;padding-left: 2px;font-size: small;}
#header .boxlabel {font-size: 70%;padding-top: 1px;padding-left: 1px;}
a.selected {font-weight: bold;text-decoration: none;color: black;}
#headertitle {position: relative;z-index: 1000; border-top: 1px solid #ff9900;background-color: #ffeac0;margin-top: 5px;margin-bottom: 7px;width: 100%;}
#headertitle td.title {font-size: large;font-weight: bold;padding-left: 3px;white-space: nowrap;}
#toggle {font-family:sans-serif;text-align:right;font-size:smaller;padding:2px;padding-bottom:10px;}
#page {position: relative;z-index: 0; width: 100%;height: 100%;clear:both;}
#map {position: relative;z-index: 0; border: 1px solid #979797;margin-right: 0px;height: 100%;}
form {margin: 0;}
.help {font-size: x-small;vertical-align: top;white-space: nowrap;padding-left: 7px;}
#directions_form td.reverse {padding-left: 2px;padding-right: 2px;vertical-align: middle;}
td.submit {vertical-align: top;white-space: nowrap;}
.example {color: gray;}
table.directions td, table.dirsummary td {font-size: small;border: 1px solid silver;padding: 3px;vertical-align: top;}
table.directions {margin-bottom: 0.75em;}
div.dirlegal {margin-bottom: 2em;font-size: 70%;color: #666666;}
div.reverse {margin-top: 0.75em;margin-bottom: 5px;font-size: small;}
table.directions td.num, table.dirsummary td.name {white-space: nowrap;background-color: #eeeeee;}
table.directions td.num {text-align: right;}
table.directions td.desc, table.dirsummary td.value {width: 100%;}
table.directions td.desc, table.directions td.num {cursor: pointer;}
table.directions td.dist {white-space: nowrap;text-align: right;}
table.directions td.gap {text-align: center;border-left: none;border-right: none;padding: 0px;font-family: Arial Unicode MS, sans-serif;}
div.gap {margin: -0.25em;overflow: visible;}
a:link{color:#0000cc;}
a:visited{color:#551a8b;}
a:active{color:#0000cc;}
.lhdr {-moz-user-select: none;float:left;text-align:center;background-color:silver;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;}
a.lhdra:focus {}
a.lhdra:link {color:white;text-decoration:none;}
a.lhdra:visited {color:white;text-decoration:none;}
a.lhdra:active {color:white;text-decoration:none;}
a.lhdra:hover {color:#666666;text-decoration:none;}
#listingspanel td {font-size:8pt; vertical-align:middle; padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px;}
.whitehover {color:white;}
#rhs {position: absolute;z-index: 1000; top: 0px;right: 0px;width: 24em;}
#links {font-size: small;margin-bottom: 1em;}
#links img {width: 16px;height: 16px;vertical-align: bottom;}
.noselect {-moz-user-select: none;}
v\:* {behavior:url(#default#VML);}
#printheader {display: none;}
#listingshdr {margin: 0px; font-size: 8pt; text-align: left;}
#panel {border: 1px solid rgb(221, 221, 221); padding: 0px; clear: left; overflow: visible; z-index: 100; background-color: rgb(255, 255, 255); height: 475px;}
#search {margin:0;padding:0;float:left;}

table.sortable a.sortheader {
	background-color:#eee;
	color:#666666;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
table.sortable span.sortarrow {
	color: black;
	text-decoration: none;
}
table.sortable th {
	display: none;
}
.sortable th {
	display: none;
}
