body {
    font: 80% arial, helvetica, sans-serif;
    margin: 0;
}

#banner {
    background-image: url(images/headerright-bg.gif);
    // background-repeat: no-repeat;
    height: 80px;
}

#navigation {
    font-size: 120%;
}

#navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 4px;
}

#navigation li {
    display: inline;
}

#navigation li.current {
    font-weight: bold;
    padding: 3px 10px 2px 10px;
}

#navigation a:link, #navigation a:visited {
    padding: 3px 10px 2px 10px;
    color: black;
    background-color: #E0E0E0;
    text-decoration: none;
    border: 1px solid black;
}

#navigation a:hover {
    color: white;
    background-color: DarkGray;
}

#errormsg {
    background-color: red;
    // padding: 2px;
    font-size: 150%;
    font-weight: bold;
}

#warningmsg {
    background-color: yellow;
    font-size: 120%;
}

#playerinfo, #purchaserinfo {
    background-color: lightgray;
}

#playerinfo form, #purchaserinfo form {
    // border: 1px dashed #AAAAAA;
    padding: 3px 6px 3px 6px;
}

#playerinfo input.txt, #purchaserinfo input.txt {
    color: #00008B;
    background-color: #ADD8E6;
    border: 1px solid #00008B;
}

#purchaserinfo a:link, #purchaserinfo a:visited {
    color: blue;
}

#cart {
    font-size: 120%;
    font-family: times, serif;
    position: absolute;
    left: 0;
    margin-top: 1em;
    width: 192px;
    // width: 15em;
}

#maincontent {
    margin-left: 192px;
    // margin-left: 15em;
}

#footer {
    margin-top: 20px;
    margin-left: 192px;
    font-size: 80%;
}

.tournamentheader {
    background-color: LightGray;
}

.playerheader {
    background-color: DarkGray;
    color: White;
}

.producttable th {
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
}

.producttable td {
    padding-left: 4px;
    padding-right: 4px;
}

.producttable tr:hover {
    background-color: #DFE7F2;
    color: #000000;
}

.dollar {
    text-align: right;
}

.centercolumn {
    text-align: center;
}

.events {
    background-color: #DFE7F2; // AliceBlue;
}

/* doesn't look very good
.total {
    text-align: right;
    text-decoration: overline;
}
*/

.RRgroup {
    border: solid black;
}

.RRdiagonal {
    background-color: gray;
}

.player1 {
    border-bottom: solid black;
}

.player2 {
    border-bottom: solid black;
    border-right: solid black;
}

.score {
    border-right: solid black;
}

.upset {
    color: red;
}

.RRplayerCol1 {
    border-right: solid black;
}

.RRplayerCol1Adv {
    border-right: solid black;
    font-weight: bold;
}
