html, body {
   height: 100%;
   margin: 0;
   padding: 0;
}

body {
   background: white;
}

* {
   font-family: verdana,sans-serif;
}

body, p, td, th {
   font-size: 9pt;
}

h3 {
   font-size: 12pt;
}

h2 {
   font-size: 14pt;
}

h1 {
   font-size: 16pt;
   border-bottom: 1px solid black;
   margin: 0 0 8px 0;
}

form {margin: 0; padding: 0}

table {border-collapse: collapse; padding: 0; margin: 0}
td {padding: 0 0 0 0; margin: 0}

table.sparse {margin: 1px}
table.sparse td {padding: 2px 4px}
table.sparse th {padding: 2px 4px}

table.bordered {margin: 1px}
table.bordered td {padding: 2px 3px; border: 1px solid black}
table.bordered th {padding: 2px 3px; border: 1px solid black}

.grid1 {background-color: #d8d8d8}
.grid2 {background-color: #e8e8e8}
.hilite {background-color: #f4dada}

.disabled {font-style: italic; color: #606060}

pre {font-family: monospace; font-size: 10pt}

.big {font-size: 13px; font-weight: bold}
.small {font-size: 10px}
.error {color: #c00000}
.note {
   font-size: 10px;
   color: #666666;
}
.label {font-weight: bold}

input, select, option, textarea {font-family: verdana,sans-serif; font-size: 10pt}

.console {
   display: block;
   white-space: pre;
   background-color: #606060;
   padding: 4px;
   margin: 6px;
   color: white;
   font: 9pt lucida console,courier,monospace;
   overflow: scroll;
}

li {margin-bottom: 4px}

.linehilite {background-color: #ffffc0}

@media print {
   .noprint {
      display: none;
   }
}

a {
   text-decoration: underline;
   cursor: pointer;
   color: navy;
}

a.selected {
   text-decoration: none;
   font-weight: bold;
   cursor: default;
}

.confirmbox {
   background: #F5DAD6;
   border: 2px solid #CD4532;
   padding: 12px 24px;
   margin: 8px 0;
   text-align: center;
}
