/*
 http://www.opensrc.org/default.css v0.0.2 20040412 markc@renta.net
 License: http://www.gnu.org/licenses/gpl.txt

Background was #0033cc

*/
body {
    color:#104263;
    background-color:#ffffff;
    font-family:arial,san-serif;
    padding: 0;
    margin: 0;
}
a {
    color:#0000c0;
    text-decoration:none;
    font-weight:bold;
}
a:visited {
    color:#bfcfff;
}
a:hover {
    color:#104263;
}
a.button {
    display: block;
    font-family:arial,san-serif;
    font-size: x-small;
    color: #ffffff;
    background-color: #0033cc;
    padding: 0px 8px 1px 8px;
    border-style: solid;
    border-width: 2px;
    border-left-color: #2080ff;
    border-top-color: #2080ff;
    border-right-color: #002040;
    border-bottom-color: #002040;
}
a:hover.button {
    background-color: #ffffff;
    color: #000000;
    border: solid 2px #ffffff;
}
a.catbutton {
    display: block;
    font-family:arial,san-serif;
    font-size: x-small;
    color: #ffffff;
    background-color: #0033cc;
    padding: 0px 8px 1px 8px;
    border-style: solid;
    border-width: 2px;
    border-left-color: #2080ff;
    border-top-color: #2080ff;
    border-right-color: #002040;
    border-bottom-color: #002040;
}

/*
a.catbutton {
    display: block;
    background-color: #dfdfdf;
color: #0033CC;
    padding: 0px 8px 1px 8px;
    border-style: solid;
    border-width: 2px;
    border-left-color: #efefef;
    border-top-color: #efefef;
    border-right-color: #cfcfcf;
    border-bottom-color: #cfcfcf;
}
*/
a:hover.catbutton {
    border: solid 2px #ffffff;
    color: #000000;
    background-color: #ffffff;
}
/* #bfcfff */
div.message {
    background-color: #0033cc;
    border-top-color: #efefff;
    border-bottom-color: #000000;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    padding: 2px;
    color: #ffffff;
    text-align: center;
    font-size: small;
    font-weight: bold;
}

div.info {
    padding: 0.5em;
    margin: 0em 0em 0.5em 0em;
    background-color: #ffffff;
    color: #000000;
    border: solid 1px #f00000;
    font-size: small;
    font-weight: bold;
}

hr {
    width: 100%
    height: 1px;
    margin: 0px;
}
/*
    background-color: #f04050;
    border-top-color: #ffb0c0;
    border-bottom-color: #b00000;
*/

table {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
td.lhs {
    width: 14%;
    padding: 7px;
    vertical-align: top;
}
td.mid {
    width: 72%;
    padding: 7px;
    vertical-align: top;
}
td.rhs {
    width: 14%;
    padding: 7px;
    vertical-align: top;
}

table.msg { margin: 0px 0px 7px 0px; }
td.msg {
    border: solid 1px #ffffff;
    background-color: #ffffff;
    padding: 20px;
}

table.lhs_nav { margin: 0px 0px 7px 0px; }
td.lhs_nav {
    border: solid 1px #104263;
    background-color: #ffffff;
    font-size: x-small;
    padding: 2px;
    white-space: nowrap;
}

table.rhs_nav { margin: 0px 0px 7px 0px; }
td.rhs_nav {
    border: solid 1px #104263;
    background-color: #ffffff;
    font-size: x-small;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}

table.google { margin: 0px 0px 7px 0px; }
td.google {
    border: solid 1px #104263;
    background-color: #ffffff;
    padding: 7px;
    text-align: center;
}

table.login { margin: 0px 0px 7px 0px; }
td.login {
    border: solid 1px #104263;
    background-color: #ffffff;
    color: #104263;
    padding: 7px;
    text-align: center;
}
.logo {
    font-size: xx-large;
    font-weight: bold;
}
img.arrow {
    vertical-align: middle;
    border: 0px;
    width: 20px;
    height: 16px;
    padding: 0px;
    margin: 0px 0px 2px 0px;
}
td.title {
    font-size: x-small;
    vertical-align: middle;
    background-color: #0033cc;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    padding: 0em 0.5em 0em 0.5em;
}
td.list {
    vertical-align: middle;
    background-color: #ffffff;
    color: #104263;
    padding: 0em 0.25em 0em 0.25em;
}
td.listb {
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    background-color: #ffffff;
    color: #104263;
    font-weight: bold;
    text-align: left;
    padding: 0em 0.25em 0em 0.25em;
    white-space: nowrap;
}
td.listl {
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    background-color: #ffffff;
    color: #104263;
    text-align: left;
    padding: 0em 0.25em 0em 0.25em;
}
td.listc {
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    background-color: #ffffff;
    color: #104263;
    text-align: center;
    padding: 0em 0.25em 0em 0.25em;
}
td.listr {
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    text-align: right;
    background-color: #ffffff;
    color: #104263;
    padding: 0em 0.25em 0em 0.25em;
    white-space: nowrap;
}
td.listg {
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    text-align: right;
    background-color: #bfcfff;
    color: #104263;
    padding: 0em 0.25em 0em 0.25em;
    white-space: nowrap;
}
/* #0033cc */
table#top {
    background-color: #ffffff;
    color: #0033cc;
}

pre {
    font-size: small;
    padding: 0.5em;
    border-style: solid;
    border-width: 1px;
    border-left-color: #afafaf;
    border-top-color: #afafaf;
    border-right-color: #efefef;
    border-bottom-color: #efefef;
    background-color: #d7d7d7;
}
textarea, input, select {
    font-family: arial,"sans serif";
    color: #104263;
    background-color: #bfcfff;
}
input.submit, select.submit {
    font-size: x-small;
    background-color: #0033cc;
    color: #ffffff;
    font-weight: bold;
}
div.footer {
    background-color: #bfcfff;
    border-top-color: #ffffff;
    border-bottom-color: #000000;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    padding: 0px;
    color: #ffffff;
    text-align: center;
    font-size: xx-small;
#    font-weight: bold;
}

