body { background-color: #333333;
       font-family: verdana, arial, sans-serif;
       color: #cccccc }
hr { }
b { color: #ffff00 }
dt { font-weight: bold; color: #ffff00 }
dd { margin-left: 1em }
a { color: #99ccff }
p.invis { color: #333333 }
h2 { color: #ffff00; text-align: center }

div#menu a { color: yellow }
div#menu b { color: white; font-weight: bold; font-size: larger }

input { background-color: #666666; color: yellow;
        font-size: small; border: 1px solid #cccccc; padding: 3px 6px }
select { font-size: small; background-color: #666666; color: yellow;
         border: 1px solid #cccccc }
form { font-size: smaller }

input:focus { border: 1px solid yellow }
input.button:focus { border: 1px solid yellow }
textarea:focus { border: 1px solid yellow }

input#submitverify { cursor: pointer }
input#submitverify:hover { border: 1px solid yellow;
                           background-color: #666644 }


input.button { border: 1px solid #99ccff; background-color: #111144; color: #99ccff;
               font-size: small }

.left { }
.right { clear: right; float: right }
.navbar { font-size: small }
img { border: none }

.incorrect { color: red }
.partial { color: orange }
.correct { color: #00cc00; font-weight: bold }

blockquote { font-weight: bold; font-style: italic }

div.indent { margin-left: 4ex; font-size: smaller  }
strong { color: white }
em { font-style: normal; font-weight: bold }

textarea { background-color: #666666; color: yellow; border: 1px solid #cccccc; padding: 1ex }
fieldset { padding: 0px 20px }

div#badmsg { font-weight: bold; color: #ff3300; float: left; width: 240px; text-align: center; font-size: large; display: none }
div#cookiemsg { font-weight: bold; color: #ff3300; float: left; width: 240px; text-align: center; font-size: large; display: block }

.leader td { padding-right: 30px }
.leader th { padding-right: 30px; color: white }

.stats { font-size: smaller }
