body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0; padding: 0; }

.banner_tile { background-image: url(/images/top_banner_tile.gif) repeat-x; float:left; }


#nav { font-size:93%; background:url(/images/nav_background.png) repeat-x left bottom; width:100%; float:left; }
#nav ul { margin:0; list-style:none; padding:10px 10px 0 10px; }
#nav a, #nav strong, #nav span { float:left; display:block; color:#fff; padding:7px 13px 3px 6px; background: url(/images/nav_background.png) no-repeat 100% 0px; text-decoration:none; font-weight:bold; }
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav li { float:left; background:url(/images/nav_background.png) no-repeat 0px 0px; margin:0; padding:0 0 0 5px; }
#nav #current { background:url(/images/nav_background.png) no-repeat 0 -41px; }
#nav #current a { background:url(/images/nav_background.png) no-repeat 100% -41px; padding:7px 11px 5px 6px;   color:#333; }
#nav a:hover { color:#464724 }


a:visited { color: blue; }
form, table { margin: 0; }
h1, h1 a, h1 a:visited { color: #272; text-decoration: none; }
h1 { margin: 4px 0 2px 0; padding: 0; }
h1 a img { display: block; border: 0; }

td { padding: 2px }
tr.backlit{ color: #666666; background-color: #ffff66;}
tr.odd { background-color: white; }
tr.even { background-color: #dfdfdf; }
td.action{ font-size: 9pt; text-align:center; } 
td.description { font-size: 9pt; text-align:left; width: 100%; } 
td.description a{ text-decoration: none; }
td.distance{ font-size: 9pt; text-align:right; } 

#left_panel { margin: 4px 10px 4px 0; text-align: center; }
#scrollable_page { overflow-y:auto; overflow-x:hidden; border-left:1px solid #e5e490; border-right:1px solid #e5e490; border-bottom:1px solid #e5e490;  background-color: #FDFCDD;}
#map { margin: 4px 0px 4px 0; border: 1px solid gray; }
#marker_table table { border-color: #d6d6d6; border-width: 0 0 1px 1px; border-style: solid; border-collapse: collapse; border-spacing: 0;}
#marker_table TD {border-width: 1px 1px 0 0; border-style: solid; border-color: #d6d6d6; padding: 1px 3px; margin: 0;}
#minimap1, #minimap2 { margin: 5px; }
#post_div { width: 280px; }

.toolbar { background-color: #F2F7FF; height: 20px; text-align: left; }
.toolbar-txt { color: #606060; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-decoration: none; text-transform: none; vertical-align: middle; }

.panel-box { background-color: #FFFFFF; color: #000000; font-size: 10px; font-weight: normal; padding: 3px; }
.panel-header { background-color: #1F2F4D; color: #FFFFFF; font-weight: bold; padding: 3px; }
.panel-table { border: 1px solid #808080; width: 100% }
.panel-text { color: #000000; font-size: 10px; font-weight: normal;}

.inc-cols {height:60px;width:120px;color:green;list-style-type:none;}
.exc-cols {height:60px;width:120px;color:red;list-style-type:none;}

#searchPanel label  { font-size:90%; color:#666; width: 4.5em; float: left; text-align: right; margin-right: 0.5em; display: block }
#searchPanel .info  { float: right; text-align: right; margin-right: 3em; display: block ; font-size:80%; color:#666;}
#searchPanel .text  { display: inline ; font-size:80%; color:#666;}
#search { position: absolute; right: 0px; top: 0px; font-size: 8pt; margin: 0; }
#search input { font-size: 8pt }
#search td { vertical-align: baseline; }
#searchWarning { font-size: 7pt; }
#stats { visibility: hidden; }
#highlightPopup {position:absolute;width:300px;visibility:hidden;z-index:2;background-color: white;}
#grayscalePopup {position:absolute;width:300px;visibility:hidden;z-index:2;background-color: white;}
.popup {position:absolute;width:350px;background-color: white; cursor: text;}
#wrapper { margin: 0; }
#wrapper td { vertical-align: top; }
#warning_posting { color: black; text-align: right; }

form.register { border: 1px solid #bbb; padding: 10px; width: 18em; margin: auto; background-color: white; position: absolute; }
form.register input { display: block; margin: 3px 0 6px 6px; }
form.register .caption { margin: -3px 0 6px 6px; color: #666; font-size: 7pt; }
form.register .submit { margin: 10px auto auto auto; }
form.register .submit input { display: inline; margin: 0 6px; }


.error { background-color: #fffbb8; display: none; z-index: 10001; font-size: 10pt; padding: 1px 6px; border: 1px solid #ccc889; }
.header { height: 38px; padding: 4px 8px; margin: 0; }
.highlight { color: red; }
.img_caption { text-align: right; font-size: 8pt }
.validation_error { color: red; font-size: 8pt }
.light { color: #888; }
.info-ruler {font-size:8pt;background-color:#fdfcdd;border-top:1px solid #e5e490;border-bottom:1px solid #e5e490;padding:4px 4px 4px 12px; }
.panel-old { font-size: small; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #fdfcdd; padding: 2px 2px 2px 4px; border: 1px solid #A9A9A9; margin: 4px 4px 4px 0; }

.panel { font-size: small; color:#666; border: 1px solid #808080; width: 96%; background-color: white; margin: auto; text-align: left;}
.panel .title { background-color: #3366FF; color: white; font-weight: bold; padding: 3px; vertical-align: middle; }
.panel .title img { float: right; padding: 0 0 0 4px; }
.panel .content { padding: 3px; }
.panel a img { border: 0; }

.map_title { font-weight: bold; background-color: #ffff66;color: #666666; text-align: center; }

.small-link a { text-decoration: none; font-size: 80%; padding-right: 3%; }

.panel .content label  { font-size:90%; color:#666; text-align: left; margin-right: 0.5em; }
/*.panel .content .fixedwidth { width: 3em; float: left; text-align: right; margin-right: 0.5em; display: inline }*/
.panel .content .right_icon { float: right; padding: 0 0 0 4px; }
.panel .content .section { background-color: #efefef; padding: 3px; }
.panel .content .section .guide { color: black; border-bottom: 1px solid grey; margin-bottom: 2px; }
.panel .controls { float: right; display: block }
.panel .content .status { text-align: center; font-weight: bold; }
.ruler { height: 1px; width: 100%; margin-top: 3px; margin-bottom: 3px;  border-bottom: 1px solid grey;}
.ref {  font-style: italic; color: gray; }
.panel .content .comment {  background-color: #e6e6e6; }

.auto_complete { width: 150px; background: #fff; z-index: 2; text-align: left; }
.auto_complete ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; }
.auto_complete ul li { margin:0; padding:3px; }
.auto_complete ul li.selected { background-color: #ffb; }
.auto_complete ul strong.highlight { color: #800; margin:0; padding:0; }

.top_draggable, .bottom_draggable {
  cursor:move;
}

/* HELP DIALOG*/
.overlay_dialog img { border: none; }
.overlay_dialog { background-image: url('/images/help/overlay.png'); }

/* For PNG transparence in IE !! */
* html .overlay_dialog {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/help/overlay.png", sizingMethod="scale");
}

.default_n {
	background: transparent url(/images/help/top_mid.gif) repeat-x 0 0;	
	cursor:move;
	width: 100%;
}

.default_e {
	width: 2px;
	height: 100%;
	background: transparent url(/images/help/center_right.gif) repeat-y 0 0;	
}

.default_w {
	width: 2px;
	height: 100%;
	background: transparent url(/images/help/center_left.gif) repeat-y 0 0;		
}

.default_s {
	background: transparent url(/images/help/bottom_mid.gif) repeat-x 0 0;		
	width: 100%;
}


.default_sizer {
    float: right;
	width: 17px;
	height: 15px;
	background: transparent url(/images/help/resize_overlay.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.default_close {
	width: 16px;
	height: 16px;
	background: transparent url(/images/close.gif) no-repeat 0 0;			
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	z-index:2000;
}

.default_border { color:#666; border: 1px solid #808080; }

.default_title { height: 18px; text-align:left; background-color: #3366FF; color: white; font-weight: bold; padding: 3px; vertical-align: middle; }

.default_footer { height: 18px;	background-color: #ECECEC; border-top: 1px solid #999999; }

.default_content {
	overflow:auto;
	background-color:white;
}

.help_wrapper { padding: 5px; }

.help_wrapper h2 { font-size: 16px; color: #006633; }

.help_wrapper h3 { font-size: 14px; color: #006633; }

.help_wrapper b { font-size: 12px; color: black; font-weight: bold; }

.help_wrapper p { font-size: 12px; color: black; font-weight: normal; }

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

