* { padding:0; margin:0; }
table { border-collapse:collapse; }
img { border:0; }

a:hover { text-decoration:none; color:red; }

html, body { height:100%; } 

#body { text-align:center; background-color:#FFF; }
#container { min-height:100%;position: relative; width:600px; margin:0 auto 0 auto; text-align:left; background-color:#FFF; }

#head { background-color:#FFF; padding:0; }
#head h1 { color:#70C07F; font:bold 30px Arial; margin-bottom:0; }
#head p { color:#70C07F; font:normal 13px Arial; margin-top:0; }

#menu { font:14px Arial; padding:0px 0px 5px 0px; }
#menu a { color:#FFF; margin-right:10px; }

#submenu { font:15px Arial; padding:6px 0 0 12px; font-weight: normal; }
#submenu a { margin-right:10px; }

#messagelist td {padding: 7px 3px;}

#auth { float:right; font:13px Arial; color:#333; margin:0 10px 0 0; padding:5px; background-color:#73bd1e;}
#auth a, #auth span { zoom:1; color:#FFF; margin-left:5px; }

form { margin:0 0 20px 0; }
form table.border { width:100%; }
.block, .message { font:13px Arial; color:#000; }
.block .nb { font-weight:normal; color:#888;}
.block .disclaimer { font-weight:normal; font-size: 11px; color:#888;}
.block p { font:13px Arial; margin:10px 0 3px 0; }
.block div.form_header { font-weight:bold; line-height: 130%; margin: 10px 0 6px 0; }
.block div.row { padding-bottom:12px; }
form .oldblock div.row label { display:block; font:11px Arial; margin-bottom:4px; color:#444; }
.block div.row table label { padding:0; margin:0; }
.block div.row input, .form .block div select, .form .block div textarea { vertical-align:middle ; font:normal 12px Verdana; margin: 4px 10px 6px 0;}
.block div.box { padding-bottom:12px; }
.block div.gpsbox input { margin: 4px 0; }
.block div.box input, .form .block div.box select, .form .block div.box textarea { vertical-align:middle ; font:normal 12px Verdana; margin: 4px 10px 4px 10px;}
.block div.row .w { width:100%; }
.block div.divider { font:bold 12px Verdana; color:#3267C0; border-bottom:#CCC solid 1px; padding:7px 0 1px 0; margin:0 0 7px 0; }
.block .list div { float:left; clear:none; margin-right:10px; }
.block .short_list div { float:left; clear:none; }
.block div.row { clear:both; }
form .actions { padding:7px 0; }
form .actions input { margin-right:7px; font:bold 13px Arial; padding:4px 5px 4px 5px; background:#FFF url(../images/bbg.gif) center left repeat-x; border:1px solid #CCC; color:#666; }
.addmarker input { margin-right:15px; font:bold 13px Arial; padding:4px 15px; background:#FFF url(../images/bbg.gif) center left repeat-x; border:1px solid #CCC; color:green; }
.markerinfo {font-size:12px; line-height: 160%; visibility:hidden;}
form .mark { color:red; padding-right:3px; font:normal 11px Tahoma; vertical-align:top; }

.photo_loaded { font-weight:normal; font-size: 11px; color:#888; margin-top:-3px;}
.block div.photo_loaded input { margin: 0 4px 0 15px; }
.block div.photo_loaded label { color:red; }


.message p { font:13px Arial; margin:0 0 15px 0; line-height: 135%;}
.message_list {font:16px Arial; margin:0 0 12px 96px; text-indent : -96px;}
.example { font:11px Verdana; padding:20px; width:180px; position: absolute; left: 580px; top: 10px; line-height: 160%; border:2px solid #FFD324; background: #FFF6BF;}
.example ol, form .example ul {margin: 0 0 0 1.7em; padding: 0;}
.example ol li {margin: 0 0 0.7em 0; padding: 0;}
.example ul li {margin: 0 0 0.7em 0; padding: 0; list-style-type:none;}
.example p { font:11px Verdana;  margin: 0 0 6px 0; padding: 0;}

.column_right { width: 225px; position: absolute; left: 580px; top: 10px; }

#captchaimage {float: left; width: 65px; height: 30px;}

form .error { color: red; font:11px Verdana; padding:15px; margin: 10px 0 20px 0; width:460px; line-height: 160%; border:2px solid red; display:none;}
form .error p { line-height:130%;}

#page { margin:0 20px 0 20px; padding-bottom:62px;} 

.page_list{font-size:90%; padding: 10px 0 15px 0; line-height:180%}
#disabled {color: #999999;}
.page_list span {padding:4px 6px;}
.page_list span.selected {background-color:#73DB16; font-weight:bold; padding:3px 6px;}

#bottom { font:13px Arial; color:#999; background-color:#FFF; width:100%; height: 57px; position:absolute; bottom: 0;}
#bottom a { color:#999; }
#bottom_copy { position:absolute; left: 20px; top: 20px; }
#bottom_gislab { position:absolute; top: 15px; right:20px; }

#gislab { background-color:#EEE; padding:0 15px 15px 15px; } 

#changes .row { margin-bottom:5px; font:normal 11px Arial; }
#changes .row .desc { margin-top:2px; }

#path { padding:10px 0 0 0; font:normal 11px Arial; color:#999; }
#path  a { color:#999; }
#path  span { margin-right:3px; }

h2 { font:bold 16px Arial; margin:0 0 20px 0; }
h3 { font:bold 14px Arial; margin:0 0 7px 0; }

div.actions { margin:0 0 10px 0; }

.buttons {width:100%; font: bold 14px Arial; margin: 0 0 18px 0;}
.buttons img {margin: 0 5px 0 0; }
.buttons a {text-decoration:none;}
.admin {text-align:right;}
.admin img {margin: 0 4px 2px 0; }
.admin a {margin: 0 0 0px 20px;}

p { font:normal 12px Verdana; margin-bottom:5px; }
ul { margin: 0 0 15px 20px;}

.popup h1 { font:bold 13px Tahoma; }
.popup .region { font:normal 11px Tahoma; color:#999; }
.popup p { font:normal 12px Tahoma; }
.popup .date { font:normal 11px Tahoma; }
.popup .more { font:normal 12px Tahoma; text-align:right;}

input[disabled]{
color: #808080;
}