h1
{
    height: 26px;
    padding: 5px 5px 5px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font: bold 20px Arial, Helvetica, sans-serif;
    background-color: #382;
    color:#fff;
}
body
{
    font: 12px Arial, Helvetica, sans-serif;
    background-color: white;
    color: black;
    margin: 0 5%;
}

div.menunav
{
    background-color: #295A10;
    color: white;
    margin-bottom: 20px;
    padding-left: 10px;
}
div.menunav ul
{
    list-style: none;
    padding: 2px 0 3px 0;
    margin: 0;
}
div.menunav li
{
    display: inline;
    padding: 0;
    margin: 0;
}
div.menunav a
{
    color: white;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
div.menunav li:before { content: "| "; }
div.menunav li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .menunav li
{
    border-left: 1px solid white;
    padding: 2px 0.4em 3px 0.4em;
    margin: 0 0.4em 0 -0.4em;
}
/*Win IE browsers - hide from Mac IE\*/
* html .menunav { height: 1%; }
* html .menunav li
{
    display: block;
    float: left;
}
/*End hide*/
/*Mac IE 5*/
* html .menunav li:first-child { border-left: 0; }


table.results
{
    border: 0px;
    width: 100%;
}

tr.heading td
{
    height: 18px;
    width: 100%;
    padding-left: 10px;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #295A10;
    color: white;
}

.row1 td, .row2 td, tr.header th
{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    margin: 0 5px;
    padding: 1px 3px 3px 10px;
}
.row2 td
{
    background-color: white;
    color: black;
}
.row1 td
{
    background-color: #E2E5D6;
    color: black;
}
tr.header th
{
    font-weight: bold;
    background-color: #CCCCCC;
    color: black;
    line-height: 16px;
    vertical-align: bottom;
    padding-bottom: 0;
}

.player_name {text-align: left;}
.rank      {text-align: right;}
.winner    {text-align: left;}
.runner-up {text-align: left;}
.win-score {text-align: right;}
.ru-score  {text-align: right;}
.win-bingo {text-align: right;}
.ru-bingo  {text-align: right;}
.opp       {text-align: left;}
.games     {text-align: right;}
.wins      {text-align: right;}
.losses    {text-align: right;}
.ties      {text-align: right;}
.pct       {text-align: right;}
.amv,.ave,.oave,.bave,.obave {text-align: right;}

div.results
{
    width: 45%;
    float: right;
    margin-right: 0;
    position: relative;
    top: 0;
    vertical-align: top;
}

div.session_standings, div.rp_standings
{
    width: 100%;
    float: left;
    margin-left: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    vertical-align: top;
}

div.rp_standings
{
    /*width: 70%;*/
    float: left;
    margin-left: 0;
}

div.session_standings
{
    margin-left: 0;
    margin-bottom: 20px;
}

div.summary
{
    width: 55%;
    margin-left: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    vertical-align: top;
}

div.stats
{
    width: 45%;
    float: left;
    margin-left: 0;
    position: relative;
    top: 0;
    vertical-align: top;
}

div.games
{
    width: 100%;
    float: left;
    margin-left: 0;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    vertical-align: top;
}


