body {background-color:#102030; color:#DADDE6; margin:0 4%;}
h1 {font-size:24px; letter-spacing:6px; margin:0; padding:6px 0 0 0;}
table {color:#102030;}
th {padding: 0 30px 0 0;}
tr td:first-child {font-weight:bold; padding-right:1em; text-align:right;}
tr td {_font-weight:expression(this.previousSibling==null?'bold':'normal'); _text-align:expression(this.previousSibling==null?'right':'left');}
a {color:#DADDE6; text-decoration:none;}
div {border-width:0 8px; border-style:solid; border-color:#32445D;}
.logo {color:#DADDE6; margin:0 0 20px 0; text-align:right;}
.menu {background-color:#32445D; border-top:10px solid #32445D; font-weight:bold;}
.menu * {line-height:1em; display:inline-block; margin:3px 3px 0 0; padding:5px 10px 10px 10px; vertical-align:bottom; white-space:nowrap;}
.menu span {background-color:#FFFFFF; color:#102030;}
.menu a {background-color:#DADDE6; color:#102030;}
.menu a:hover {background-color:#FF6600; color:#FFFFFF;}
.content {background-color:#FFFFFF; color:#102030; padding:6px;}
.content a {background-color:#A2C5D1; color:#024D67; padding:0 3px 0 3px;}
.content a:hover {background-color:#FF6600; color:#FFFFFF;}
.content h1 {border-bottom:1px solid #DADDE6; color:#32445D; padding:0 10px; margin:20px 20px 0 10px;}
.content h1:first-child {margin-top:0;}
.error {background-color:#FF1111; color:#DADDE6; padding:0 10px;}
.ok {background-color:#11FF11; padding:0 10px;}
.footer {background-color:#32445D; font-size:10pt; line-height:3em; padding:0 10px;}
.footer a:hover {color:#FF6600;}
