* {margin:0;padding:0;}
body {min-width:800px;font-family: sans-serif;font-size:14px;}
input, select, button {padding: 0.5em;text-align: center;}
p {margin:1em 0;}
a {color:#3874b0;text-decoration: underline;font-size:1em;}
p.center {text-align: center;}
p.small {font-size: 0.8em;}
.right {float:right;}

#panel {background-color: #fff;position: absolute;top:20px;left:20px;width:600px;z-index: 100;padding:0.5em;}
#map {position:absolute; top:0; bottom:0; width:100%;}

#header {text-align: right;margin-bottom: 1em;}
#header img {float:left;}

.box {padding:0.5em 2em;}

h1 {font-size:1.1em;color:#3d7fc1;}
h2 {color: #ff8b41;}
h3 a, h3 {color:#3d7fc1;font-weight: normal;margin:0 0 0.5em 0;font-weight: bold;text-decoration: none;}
    
.warning, .notice {background-color: #ffc94f;padding:1em;margin:1em 0;text-align: center;}
.notice {margin:0 0 1em 0;}
form input {width:3em;}
form input.long {width:20em;}