/* $Revision: 16445 $ */

body {
    color: black;
    background-color: white;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
}

h1 {
    font-size: xx-large;
    text-align: center;
    padding: 0.5em;
    margin: 0;
    margin-bottom: 1ex;
    color: black;
    background-color: rgb(240, 240, 240);
    border-bottom: rgb(200, 0, 0) thin dashed;
}

h1 .subtitle {
    font-size: large;
    color: rgb(100, 100, 100);
    font-weight: normal;
}

h2 {
    border-bottom: rgb(200, 0, 0) thin dashed;
    width: 20em;
}

a:link { color: rgb(200, 0, 0); }
a:visited { color: rgb(130, 0, 0); }

ul.menu {
    position: absolute;
    top: 12ex;
    width: 12em;
    right: 0;
    border-left: rgb(200, 0, 0) thin dashed;
    padding: 5ex 0 5ex 1em;
    margin: 1em;
}

ul.menu, ul.submenu {
    list-style: none;
}

ul.menu li {
    font-size: large;
}

ul.submenu li {
    font-size: medium;
}

ul.menu a {
    text-decoration: none;
}

div.content {
    margin-left: 1em;
    margin-right: 1em;
}

table {
    border-collapse: collapse;
}

table.tabular td, table.tabular th{
    border: solid thin black;
}

.sidebar {
    float: right;
    top: 12ex;
    border-left: rgb(200, 0, 0) thin dashed;
    padding: 5ex 0 5ex 1em;
    margin: 1em;
    font-size: small;
}

div.popup {
    background-color: rgb(250, 250, 250);
    opacity: 0.95;
    padding: 0.3em;
    border: solid thin rgb(200, 0, 0);
}

div.popup h1 {
    font-size: large;
}

@media print {
    body { font-family: Times, serif; font-size: 11pt; }
    h1 { border: none; }
    div.content {
        margin-left: 2.2cm;
        margin-right: 2.2cm;
    }
    a { text-decoration: none; }
    a:link { color: black; }
    a:visited { color: black; }
}
