body {
        background-color: #ffffff;
/*        margin-top: 0;*/
/*        margin-left:    0;*/
}

tbody, tr, td   {
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        text-align: left;
/*        text-align: center; */
}

input, textarea {
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

h1 {
        font-style: italic;
        text-align: center;
        vertical-align: middle;
        font-size: 28pt;
        line-height: 16pt;
}

h2 {
        font-family:    MrsEavesBold, MrsEavesRoman, Times Roman, serif;
        /*font-family:    MrsEavesRoman, Times Roman, serif;*/
        font-size: 18pt;
        color: #800000;
}

h4 {
        color: #800000;
}

/*
ul {
        padding-top: 1em;
}
*/
li {
        padding-bottom: 1em;
}
li.accessibility {
        padding: 0;
}

a:link, a:visited  {
        border: none;
        color: #00319c;
        text-decoration: none;
}

a:hover {
        color:  #31ceff;
}

.normal {
        background-color:#f0f0f0;
}
.shaded {
        background-color:#e0e0e0;
}

.uncheckedn, .checkedn {
        background-color:#cceeff;
}
.uncheckeds, .checkeds {
        background-color:#bbddee;
}
.declinedn, .deletedn, .queriedn {
        background-color:#ffddcc;
}
.declineds, .deleteds, .querieds {
        background-color:#eeccbb;
}
.confirmedn, .redeemedn {
        background-color:#ffeebb;
}
.confirmeds, .redeemeds {
        background-color:#eeddaa;
}

.menu {
        font-family:   Arial, Helvetica, sans-serif;
        font-size: 10pt;
        vertical-align: middle;
        text-align: right;
        line-height: 10pt;
}

.dropdownmenu {
position:absolute;
visibility: hidden;
border:1px solid black;
z-index: 100;
padding: 0;
margin: 0;
/*background-color: #ffe0e0;*/
background-color: #800000;
color: #ffffff;
text-align: left;
}

.nav {
        font-family:   Arial, Helvetica, sans-serif;
        font-size: 10pt;
        vertical-align: middle;
}

img.nav {
        vertical-align: top;
}

table.nav, td.nav, a:link.nav, a:visited.nav {
        background-color: #800000;
        color: #ffffff;
        vertical-align: top;
}

table.main {
        border: none; 
}

td.main {
        padding: 4px 8px;
        margin: 4px;
        vertical-align: top;
}

td.price {
        text-align: right;
}

td.flag {
        text-align: center;
}

input.price {
        text-align: right;
}

.rtsection  {
        margin: 0px;
        padding: 2px;
        border: none;
        border-top: 1px solid #c0c0c0;
        border-left: 1px solid #c0c0c0;
        font-family:    Arial, Helvetica, sans-serif;
        font-size: 8pt;
}

h2.rtsection {
        border: none;
        background-color: #dbf6ff;
        font-size: 10pt;
        font-weight: bold;
        padding: 2px;
        margin: 0px;
}

p.footer {
        border: none;
        font-family:    Frutiger, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        text-align: center;
        color: #808080;
}
.footer a {
        color: #804040;
}
.footer a:hover {
        color: #c04040;
}
.copyright, .faddress {
        border: none;
/*        border-top: 1px solid #c0c0c0; */
        font-family:    Frutiger, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        text-align: center;
        color: #808080;
}
hr.copyright {
        border-top: 1px solid #c0c0c0; 
}
.copyright a {
        color: #804040;
/*        color: #00319c;*/
}
.copyright a:hover {
        color: #c04040;
/*        color:  #31ceff;*/
}
.splash {
       margin: 0;
       border: 0;
       padding: 20 0;
       vertical-align: middle;
       text-align: center;
}

.splash img {
       border: none;
}

.splash a {
       font-family: MrsEavesBold, MrsEavesRoman, Times Roman, serif;
       font-variant: small-caps;
       font-weight: bold;
       font-size: 18px;
       color: black;
}
div.fuzzyright { float: right; margin: 0 0 1em 1em; }
div.fuzzyright p { font-style: italic; }
div.fuzzyleft { float: left; margin: 0.3em 0.5em 0.5em 0; }
div.fuzzyleft p { font-style: italic; }
div.fuzzycenter { float: none; text-align: center; margin: 0 0.5em 0.5em 0; }
div.fuzzycenter p { font-style: italic; }
div.fuzzynone { float: none; margin: 0 0.5em 0.5em 0; }
div.fuzzynone p { font-style: italic; }

