body
{
font-family: Arial, Helvetica, sans-serif;
/*font-family: Georgia;*/
/*letter-spacing: 0.05em;*/
font-size: 18pt;
/*font-size: 16pt;*/
max-width: 40em;
margin: auto;
background-color: #fff;
color: #000;
}

a
{
color: blue;
}

a:visited
{
color: #b0b;
}

a:hover
{
color: white;
background-color: blue;
}

blockquote
{
font-style: italic;
color: #555;
}

li
{
padding-bottom: 1em;
}

ul li
{
list-style-type: square;
}

#copyright
{
font-size: 77.8%;
}

#header
{
color: #fff;
margin: 2em 1em 1em 1em;
padding: 0 0 0.5em 0;
}

#header a
{
color: blue;
font-size: 133.3%;
margin-right: 0.5em;
}

#header a:hover
{
color: #fff;
background-color: blue;
}

#here
{
font-weight: bold;
}

#text
{
padding: 0 1em 1em 1em;
line-height: 175%
/*line-height: 140%;*/
}

h1, h2, h3, h4, h5, h6
{
letter-spacing: 0;
margin: 0.5em 0 0 0;
padding: 0;
}

h3
{
color: #444;
}

input
{
font-size: 18pt;
}

.search
{
border: solid 1px #000;
padding: 0 0.5em 0 0.5em;
}

.button
{
border: solid 1px #000;
}

.button:hover
{
background-color: blue;
color: #fff;
}

.h3a
{
color: #666 !important;
text-decoration: none !important;
}

.h3a:hover
{
color: #fff !important;
background-color: blue;
}

img
{
border: solid 1px #666;
}

textarea
{
font-family: Arial, Helvetica, sans-serif;
font-size: 18pt;
}

.indent
{
font-style: normal;
color: #444;
}

.table
{
font-size: 10pt;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

.table td
{
padding: 0.25em 0.5em 0.25em 0.5em;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
margin: 0;
}

.thead
{
background-color: blue;
color: #fff;
font-weight: bold;
}

.thead td
{
border-right: none !important;
text-align: center;
}

.comment
{
border-bottom: 1px solid #666;
padding-bottom: 1em;
padding-left: 2em;
}

.author
{
border-top: 1px dotted #999;
padding-top: 0.25em;
font-style: italic;
margin-bottom: 0;
}