ddiv {border: 1px solid red}

#header {
  postion: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  background-color: #eee;
  padding: 0;
  font-size: 36px;
  text-align: left;
  padding-left: 20px;
  font-family: serif;
  line-height: 80px;
  margin: 0;
}

#header a:link, #header a:visited {color: #000; text-decoration: none}
#nav {background-color: #000; color: #fff; font-weight: bold; padding: 1px 10px; font-size: 10pt; clear: both}
#nav a:link, #nav a:visited {color: #fff; font-weight: bold; text-decoration: none; margin: 0 13px}
#login {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  text-align: center;
  padding: 10px;
  font-size: smaller;
}
#login input {font-size: 7pt; width: 80px}

#body {padding: 13px}

#footer {border-top: 1px solid black; padding: 1ex; text-align: right}

table.bl tr.h th {border-bottom: 1px solid black}
table.bl td {border-left: 1px solid black}
table.bl td.fst {border-left: none}
table.pad td {padding-left: 13px; padding-right: 13px}

table.f th {text-align: right}
.err {background-color: #fdd}
span.err {padding: 0 5px}

a:link {color: #666}
a:visited {color: #aaa}

h1 {font-family: sans-serif}
h2 {font-family: sans-serif}
h3 {font-family: sans-serif}

ul li {margin-bottom: 1ex}
dl.code dt {font-family: Courier New,Courier,monospace}
dd {margin-bottom: 1em}
