body, p, h1, h2, h3, h4, ul, ol, dl, td, th, blockquote {
    font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
}

body {
    background-color: white;
    color: black;
}

h1,h2,h3,h4 { font-weight: bolder }

h1 { font-size: 150% }
h2 { font-size: 125% }
h3 { font-size: 100% }
h4 { font-size: 100% }

a:link             { color: #cc0000 }
a:active, a:hover  { color: #ff3333 }
a:visited          { color: #333333 }

li,dt,dd { margin-bottom: 1ex }

td {
    text-align: left;
    vertical-align: top;
}

th {
    background-color: #cccccc;
    color: black;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

td.right {
    text-align: right;
}

th.right {
    text-align: right;
}

.number {
    text-align: right;
}

.page {
    background-color: white;
    color: black;
    width: 80%;
    padding: 4px;
}

.nowrap {
    white-space: nowrap;
}

.code {
    white-space: nowrap;
    font-family: monospace;
}

.smaller {
    font-size: smaller;
}

table.bb, th.bb, td.bb {
    padding: 4px;
    border: 1px solid black;
    border-collapse: collapse;
}

th.bb {
    background-color: #cccccc;
    color: black;
    font-weight: bolder;
    text-align: left;
    vertical-align: bottom;
}

hr {
    color: black;
    height: 1px;
}
