body { background: #F9F9F9; font: 10pt verdana, arial, sans-serif; }

a { color: #00F; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { padding: .5em; margin: 0; text-transform: uppercase; }
h2 { font-weight: normal; clear: both; margin: 4px 0; }
h6 { background: #FF0; font-size: 10pt; margin: 1ex 0; padding: 3px 0; text-align: center; }
h2, caption { background: #777; color: #FFF; font-size: 14pt; padding: 5px 1ex; }

h1, td, dd, #main, #usnav, #brnav, #copy, #goo, #form li { background: #DDD; border: 1px solid #888; }

ul { list-style: none; padding: 0; }

fieldset { text-align: center; border: 0; }

#usnav { border-top: 0; padding: .5em 1em; margin: 0; }
#brnav { margin: 2px 0 1ex 0; padding: .5em 1em; }
#usnav li, #brnav li { display: inline; }

#goo { text-align: center; margin: 4px 0; }

table { clear: both; width: 100%; }
caption { margin: 2px; }
td+td { text-align: center; }
th { background: #888; border: 1px solid #888; color: #FFF; padding: .3em 0; text-align: center; }
td { padding: .5em; }

#ttl { width: 52%; }

#bl a { font-weight: bold; }

#st { font-size: 8pt; }
#st a { font-weight: normal; }

.hd { background: #BBB; padding: .2em .5em; font-weight: bold; }
small { display: block; }
#tl small { display: inline; }

dl { margin: 0; padding: 0; }
dt { border: 1px solid #888; background: #BBB; padding: .3em 1em; }
dd { margin: .2em 0; padding: .5em 1em; }

.pgs, .pst { list-style: none; padding: 0; margin: .5ex 1ex 1ex 1ex; }
.pgs li, .pst li { display: inline; }
.pgs { float: left; }
.pst { float: right; }

#main { margin: 1ex 0; padding: 0 1em; }
#form { margin: 2em 0 0 0; }
#form div { margin-top: .3em; }
#form li { background: #CCC; margin: 1em auto; padding: .5em 1em; overflow: auto; width: 85%; } 
.txt { width: 15em; margin-right: .2em; }

#log { margin: 1em auto; padding: 1ex 0; border: 2px solid #888; width: 50%; }
legend { background: #888; margin: 0 0 0 1em; padding: .5ex 1ex; color: #FFF; font-weight: bold; }
#log ul { margin: 0; }
#log li { float: left; width: 100%; margin: 2px 0; }
#log label, #log input { display: block; float: left; }
#log label { width: 41%; text-align: right; margin-right: 1ex; line-height: 3ex; }

#lft td+td, caption { text-align: left; }

blockquote { background: #EEE; border: 1px dotted #888; margin: 1em; padding: 1ex; }
blockquote div { font-weight: bold; font-style: italic; margin-bottom: 3px; }

#copy { margin-top: 1ex; clear: both; text-align: center; font-size: 8pt; padding: .2em; }
