body { overflow: hidden; margin: 0; padding: 0; }
.scroller1 { width: 100%; position: absolute; top: 50%; margin-top: -16em; overflow: auto; }
#doc {}
.block { float: left; padding: 0.5em 1.25em 0.5em 0.76em; width: 20em; height: 28em; overflow: auto; }
.dbl { width: 38em !important; }
.border { float: left; margin-top: 3em; width: 1px; height: 24em; }
.clear1 { clear: left; }
#copyright { position: absolute; right: 0.1em; bottom: 0.1em; }
#languages { position: absolute; left: 0.2em; top: 0em; }
h1, h2, a.menulink { margin-top: 128px; }
hr { height: 1px; border: 0; margin: 0.5em 1em 0.5em ; }

.drop { text-align: center; margin-bottom: -120px; height: 120px; font-size: 80px; }
.drop img { width: 96px; height: 96px; margin-top: 16px;}
.extra_block { border-top-width: 1px; border-top-style: solid; margin: 1em 0.5em 0.5em; }
.extra_link { text-align: center; display: block; }

.center_form { margin-top: 30%; }
input { font-size: 8pt; }
form label { float: left; width: 30%; text-align: right; margin-right: 0.5em; }
form div { margin: 0.5em 0; }
form input { width: 60%; }
form textarea { width: 100%; display: block; }
.centerform textarea { height: 60%; }
textarea.flow100 { width: 100%; height: 70%; display: block; }
.submit { display: block; float: right; }

#login { display: block; position: absolute; right: 0.1em; top: 0.1em; }
.login_form { width: 5em; }
.login_form .submit { display: none; }
.login_form .input { border:0; font-size: 8pt; width: 100%; }
#login label { display: none }

/* Misc */
.google_ads { position: absolute; left: 50%; bottom: 0; margin-left: -234px; }

/* ie fixes */
* html .scroller1 { height: 30em; }
* html .block { width: 22em; }