
.SmallStandings,
.SmallSchedule
{
    font-family:arial;
    font-size:.9em;
    margin: 5px 0 10px 2px;
    /*width:150px;*/
    width:9.5em;
}
.SmallStandings
{
    width:10.5em;
}


.LargeStandings
{
    width:300px;
    font-family:arial;
    font-size:1em;
    margin: 5px 0 5px 2px;
}

.LargeRosters
{
    width:100%;
    font-family:arial;
    font-size:.9em;
    margin: 5px 0 5px 2px;
}

.SmallSchedule
{
   /* width:146px;*/
    width:10em;
    text-align:left;
}

.LargeRosters h4,
.LargeStandings h4,
.SmallStandings h4,
.SmallSchedule h4
{
    margin: 0px 0 2px 0;
    padding:3px;
    font-size:.95em;
    text-align:center;
    background-color:#333399;
    color:white;
}

.SmallStandings h4 a,
.LargeStandings h4 a
{
    color:White;
    text-decoration:none;
}
.SmallStandings h4 a:hover,
.LargeStandings h4 a:hover
{
    text-decoration:underline;
}

.LargeRosters table,
.LargeStandings table,
.SmallStandings table,
.SmallSchedule table
{
    width:100%;
    font-size:.9em;
}

.LargeRosters th,
.LargeStandings th,
.SmallStandings th,
.SmallSchedule th
{
    background-color:#e0e0e0;
}
.LargeRosters tr,
.LargeStandings tr,
.SmallStandings tr,
.SmallSchedule tr
{
    background-color:White; 
}
.LargeRosters tr.Alt,
.LargeStandings tr.Alt,
.SmallStandings tr.Alt,
.SmallSchedule tr.Alt
{
    background-color:#e0e0e0; 
}

.LargeStandings td,
.SmallStandings td,
.SmallSchedule td
{
    padding: 5px 0;
}

.LargeRosters td,
.LargeRosters th
{
    padding: 6px;
    text-align:left;
    color:Black;
}
.LargeRosters td.TeamCol
{
    white-space:nowrap; 
    font-weight:bold;
    color: #333399;
}
    

.SmallSchedule .SheetCol
{
    padding-left: 5px;
    padding-right: 5px;
}

.LargeStandings .TeamCol,
.SmallStandings .TeamCol
{
    width:70%;
    text-align:left;
    padding-left:3px;
}

.LargeStandings .WinCol,
.LargeStandings .LossCol,
.SmallStandings .WinCol,
.SmallStandings .LossCol
{
    text-align:center;
}
.LargeStandings .WinCol,
.SmallStandings .WinCol
{
    color:Blue;
}
.LargeStandings .LossCol,
.SmallStandings .LossCol
{
    color:Red;
}

.SmallSchedule .ScoreCol
{
    padding-right:5px;
}
.SmallSchedule tr.WinnerRow
{
    color:Blue;
}
.SmallSchedule tr.LoserRow
{
    color:Red;
}
.SmallSchedule td.Byes
{
    margin-top:20px;
    padding: 5px;
    font-weight:normal;
    background-color:#ffffff;
    color:#333399;
    text-align:center;
    border-style:solid;
    border-color:#e0e0e0;
    border-width: 0 0 1px 0;
}

a.TeamPclPage
{
    color:Black;
}
a.TeamPclPage:hover
{
    color:red;
}

a.TeamHomePage
{
    color:black;
}
a.TeamHomePage:hover
{
    color:red;
}

a.sponsor
{
    color:red;
}
a.sponsor:hover
{
    color:blue;
}

.TeamDisplay
{
    font-family:Arial;
    font-size:.9em;
}

.TeamDisplay h4
{
    font-size:1.1em;
    margin: 20px 0px 0px 0px;
    border-style:none;
}


.TeamDisplay h4 span
{
    float:right;
    font-size:.9em;
    font-weight:normal;
}

.TeamDisplay ul
{
    list-style:none;
}

.TeamDisplay li
{
    margin:5px;
}

.TeamDisplay li div
{
    width:5em;
    float:left;
}


.TeamGame
{
    float:left;
    margin: .4em .4em .4em 0;
    border: solid 1px #7b7b7b;
    width:10em;
}
.TeamGame div.Sheet
{
    text-align:center;
    background-color: #e0e0e0;
    padding:3px;
}
.TeamGame div.Team
{
    padding:5px;
}
.TeamGame div.Winner
{
    font-weight:bold;
}
.TeamGame div.Loser
{
}

.TeamGame h5
{
    margin: 0 0 0 0;
    padding:3px;
    font-size:.90em;
    text-align:center;
    background-color:#333399;
    color:white;
}

.Clear { clear: both; }
.PaddingBorder
{
    margin: .4em .4em .4em 0;
    border: solid 1px #7b7b7b;
    border-width: 0px 1px 1px 1px;
    margin-right: 1em;
}
.FloatLeft {float:left;}
a.NoDecoration
{
    text-decoration:none;
    color:Black;
}
a.NoDecoration:hover
{
    color:Red;
}
.GroupA { color:Red;}
.GroupB { color:Blue;}