body
{
   font-family: sans-serif;
   margin: 0;
   padding: 0;
   background-color: #A0B0C0;
}

h4
{
   color: #0F4489;
   font-size: 1.2em;
}

h2
{
   color: maroon;
}

span.addr
{
   color: #0F4489;
   margin-left: 20px;
}

#info tr td
{
   padding: 5px;
   border-bottom: solid 1px black;
}

#grid tr td
{
   margin: 0px;
   width: 60px;
   height: 60px;
}

.grid
{
   border-collapse: collapse;
   background-color: White;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 20px;
}

body.squares
{
   font-family: sans-serif;
   background-image: url(images/bg.gif);
   text-align: center;
}

.r0, .r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9
{
   width: 60px;
   height: 60px;
   text-align: center;
   vertical-align: middle;
   padding: 2px;
   border: solid 1px black;

}

.afc
{
   width: 30px;
   font: normal bold 14pt sans-serif;
   vertical-align: middle;
   text-align: center;
   border: solid 1px black;
   background-color: #EEE;

}

.nfc
{
   height: 30px;
   font: normal bold 14pt sans-serif;
   vertical-align: middle;
   text-align: center;
   border: solid 1px black;
   background-color: #EEE;
}

.afc_team
{
   width: 50px;
   text-align: center;
   vertical-align: top;
   font-family: sans-serif;
   font-size: xx-large; /*color: #003159;    background-color: #FF652B;*/
   background-color: #EEE;
   color: #C80815;
   text-transform: uppercase;
   border: solid 1px black;
}

td.afc_team span
{
   display: block;
}

.nfc_team
{
   vertical-align: middle;
   height: 50px;
   font-family: sans-serif;
   font-size: xx-large;
   background-color: #EEE;
   color: #06192E; /*background-color: #DADDE2;*/
   text-transform: uppercase;
   border: solid 1px black;
}

td.clt
{
   background-color: #EEE;
   border-left: solid 1px black;
   border-top: solid 1px black;
   border-right: 0px;
   border-bottom: 0px;
   text-align: center;
}

td.ct
{
   background-color: #EEE;
   border-left: 0px;
   border-top: solid 1px black;
   border-right: 0px;
   border-bottom: 0px;
}

td.cl
{
   background-color: #EEE;
   border-left: solid 1px black;
   border-top:  0px;
   border-right: 0px;
   border-bottom: 0px;
}

table#game_grid td
{
   white-space: nowrap;
   vertical-align: top;
   padding: 5px;
}

.white
{
   margin: 5px 0 5px 0;
   padding: 5px 5px 5px 15px;
   background-color: #FFF;
   border: solid 1px #000;
}

table.signup
{
   padding-top: 10px;
   border-collapse: collapse;
}

table#payoptions
{
   border-collapse: collapse;
}

table#payoptions td
{
   border-top: 1px solid #888;
   border-bottom: 0 none #fff;
   border-left: 0 none #fff;
   border-right: 0 none #fff;
}

table.signup td
{
   border-top: solid 1px #CCC;
   border-bottom: solid 1px #CCC;
   padding: 5px;
   vertical-align: top;
}

div#header
{
   text-align: center;
}


table#teams
{
   border-width: 0;
   border-collapse: collapse;
}

table#teams td
{
   padding: 5px;
}

td.groove
{
   border: 2px groove #fff;
}

div
{
   padding: 0 10px 0 10px;
}

li
{
   padding: 3px;
}

table.payout
{
   border-collapse: collapse;
}

table.payout td
{
   border: 1px solid black;
   padding: 4px;
   font-size: 1.1em;
}

table.payout th
{
   border: 1px solid black;
   padding: 4px;
   font-size: 1.1em;
}

table.stuff
{
   border-collapse: collapse;
}

table.stuff td
{
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   padding: 4px;
}

table.payout th:nth-child(even)
{
   background: #EEE;
   padding-left: 3px;
   right: 3px;

}
table.payout td:nth-child(even)
{
   background: #EEE;

}