body
{
    color:black;
    background-color:#f8f8f8;
    font-family:sans-serif;
}

div.container
{
    font-size:14px;
    line-height:1.4;
    margin-left:1em;
    margin-right:1em;
}

div.footer
{
    border-top:solid 1px gray;
    border-bottom:solid 1px gray;
    background-color:#e0e0e0;
    text-align:left;
    margin-top:2em;
    padding-left:1em;
    font-family:sans-serif;
    font-size:75%;
}

div.footer p
{
    margin-top:0.5em;
    margin-bottom:0.5em;
}

h1
{
    text-align:center;
    border-top:solid 2px #555;
    border-bottom:solid 2px #555;
    background-color:#e0e0e0;
    margin:0.5em 0 0 0;
}

h1 + figure
{
    margin-top:1em
}

h2
{
    font-size:150%;
}

/* a more noticable h2 */
h2.heavy
{
    font-size:150%;
    text-align:center;
    border-top:solid 2px #606060;
    border-bottom:solid 2px #606060;
    margin-left:10%;
    margin-right:10%;
}

/* from wang4000.html */
figure
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:3em;
    text-align:center;
}

figure figcaption
{
    text-align:center;
    margin-top:0.3em;
    font-style:italic;
}

table
{
    width:auto;
    margin:auto;
    border-collapse:collapse;
}

thead
{
    background-color:#c0c0c0;
    border-bottom:solid 2px black;
}

td
{
    border-bottom:solid 1px #bbb;
    padding-left:1em;
}

td.pnumber
{
    text-align:center;
    padding-left:0;
}
