body {
   background-color: #eeeeee;
}

h1 {
   font-size: 125%;
   font-weight: bold;
   font-family: Helvetica, Arial, sans-serif;
}

li {
   margin-left: -15pt;
}

li.red {
   color: #880000;
}

li.blue {
   color: #000088;
}

li.green {
   color: #008800;
}

span.head {
   font-size: 90%;
   font-weight: bold;
   font-family: Helvetica, Arial, sans-serif;
}

li.red span.head {
   color: #bb0000;
}

li.blue span.head {
   color: #0000bb;
}

li.green span.head {
   color: #00bb00;
}

span.links {
   color: black;
}

a {
   text-decoration: none;
}

li.red span.links a:link {
   color: #bb0000;
}

li.red span.links a:visited {
   color: #bb0000;
   background-color: #f8f8f8;
}

li.red span.links a:active {
   color: #ff0000;
}

li.red span.links a:hover {
   background-color: #ff8888;
   color: #000000;
}

li.blue span.links a:link {
   color: #0000bb;
}

li.blue span.links a:visited {
   color: #0000bb;
   background-color: #f8f8f8;
}

li.blue span.links a:active {
   color: #0000ff;
}

li.blue span.links a:hover {
   background-color: #8888ff;
   color: #000000;
}

li.green span.links a:link {
   color: #00bb00;
}

li.green span.links a:visited {
   color: #00bb00;
   background-color: #f8f8f8;
}

li.green span.links a:active {
   color: #00ff00;
}

li.green span.links a:hover {
   background-color: #88ff88;
   color: #000000;
}

th {
   text-align: right;
   padding-right: 10px;
}

td {
   padding-right: 10px;
}

th a {
   color: #aaaa00;
}

th a:hover {
   background-color: #ffffaa;
   color: #000000;
}

th a:visited {
   color: #aaaa00;
}

input.submit {
   background-color: #ffffaa;
   color: #000000;
   width: 5em;
}

input.reset {
   background-color: #dddd88;
   color: #000000;
   width: 5em;
}

input.letter {
   background-color: #bbbb77;
   color: #000000;
   width: 2em;
}

select.largequery {
   width: 13.8em;
}

select.smallquery {
   width: 6em;
}