body {
    /*background-color: #AAAAAA;*/
    background-color: #EEEEEE;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: 'Bitstream Vera Sans', Verdana, Helvetica, sans-serif;
    font-size : 90%;
    color: #000000;
    margin: 0px;
}

/*a:link { color: #0F3660; }
a:visited { color: #009999; }
a:active { color: #000066; }
a:hover { color: #000066; }*/

img { 
    border: 0;
}

table {
    font-size: 85%;
    margin-top: 0em;
    margin-bottom: 0em;
    border-width: 0px;
    border-collapse: collapse;
    padding: 0px;
    width: 100%;
}

table .small {
    width: 0%;
    margin-left: auto;
    margin-right: auto;
}

.title { 
    font-size: .9em;
    text-align: center;
    border-bottom-width: 1px;
}

table .list {
    font-size: .9em;
    border-bottom: 1px solid black;
}

table .list .even {
    background-color: #BBBBBB;
}

table .list .odd {
    background-color: #CCCCCC;
}

td, th, thead {
    empty-cells: show;
    padding: 0.1em 0.1em;
    vertical-align: top;
    text-align: left;
    line-height: 1.3em;
    /*border-bottom: 1px solid black;*/
}

.main {
    vertical-align: top;
    background-color: #FFFFFF
}

.pre { white-space: pre;}

h3 { margin: 11px; font-size: 105%;}
h2 { margin: 6px; font-size: 110%;}
h1 { margin: 1px; font-size: 120%;}

.midpoint { text-align: center; }
.smallcenter { font-size: .7em; text-align: center; }
.searchspan { font-size: .8em; }
.small { font-size: .8em; }
.menu { font-size: 90%; text-align: center; }

.sidebar {
    background-color: #BBBBBB;
    width: 100px;
}
.sidebar .tall {
    padding-bottom: 30px;
}

.highlight { background-color: yellow; }


