th.general {
   color:               darkgreen;
   background:          white;
   padding:             1px 5px;
}

td.general {
   font-size:           90%;
   background:          lightgreen;
   padding:             1px 5px;
   vertical-align:      top;
}


th.subheading {
   font-size:           80%;
   color:               white;
   background:          black;
   padding:             1px 5px;
}


table.pageHeader {
   padding:             0px;
   vertical-align:      top;
}

tr.pageHeader {
   vertical-align:      top;
}

td.pageHeader {
   vertical-align:      top;
}


td.options {
   font-size:           8pt;
   text-align:          left;
   background-color:    lightgreen;
   padding:             5px 5px;
}

td.optionsAlt {
   font-size:           8pt;
   text-align:          left;
   background-color:    lawngreen;
   padding:             5px 5px;
}

td.optionsButton {
   font-size:           8pt;
   text-align:          center;
   background-color:    mediumseagreen;
   padding:             5px 5px;
}


th.fixture {
   font-size:           7pt;
   font-weight:         normal;
   background-color:    lightgreen;
   padding:             2px 5px;
}

th.fixtureheading {
   font-size:           10pt;
   background-color:    lightgreen;
   padding:             2px 5px;
}

td.fixture {
   font-size:           10pt;
   background-color:    lightgreen;
   padding:             2px 5px;
}

td.fixtureDate {
   font-size:           10pt;
   background-color:    white;
   padding:             2px 5px;
}

/* New stuff */
td.fixtureTeam {
   font-size:           80%;
   font-weight:         bold;
   color:               white;
   background:          green;
   vertical-align:      top;
}


td#left {
   text-align:          left;
}

td#center {
   text-align:          center;
}

td#right {
   text-align:          right;
}

td#notes {
   font-style:          italic;
   text-align:          right;
}

td.gameNotes {
   font-size:           10pt;
   font-style:          italic;
   text-align:          right;
   background-color:    #eeeeff;
}


th.leagueTitle {
   font-size:           80%;
   font-weight:         bold;
   color:               white;
   background-color:    black;
   padding:             1px 5px;
}

th.league {
   font-size:           60%;
   font-weight:         bold;
   color:               black;
   background-color:    white;
   padding:             1px 5px;
}

td.league {
   font-size:           70%;
   color:               #000000;
   padding:             1px 5px;
   vertical-align:      top;
}

td#standard {
   background-color:    lightgrey;
}

td#promotion {
   background-color:    lightcyan;
}

td#demotion {
   background-color:    lightpink;
}

td#maxpoints {
   background-color:    #ffff88;
}

td#homeandaway {
   background-color:    #00aa66;
}

td#extraInfo {
}


table.admin {
   border:              5px solid darkgreen;
   background:          lightgreen;
}

table.adminSmall {
   border:              5px solid darkgreen;
   background:          lightgreen;
   font-size:           80%;
}

th.admin {
   font-size:           100%;
   font-weight:         bold;
   text-align:          center;
   color:               white;
   background:          black;
   column-span:         2;
}

tr.admin {
   color:               white;
   background:          green;
}

td.admin {
   font-size:           90%;
   text-align:          left;
   color:               white;
   background:          green;
   vertical-align:      top;
}

td.adminDivision {
   font-size:           80%;
   text-align:          center;
   text-weight:         bold;
   color:               white;
   background:          black;
   vertical-align:      top;
}

td.adminFixture {
   font-size:           80%;
   color:               white;
   background:          green;
   vertical-align:      top;
}

td.adminFixtureLink {
   font-size:           80%;
   color:               white;
   background:          lightgreen;
   vertical-align:      top;
}

td.adminMenuHeader {
   font-size:           90%;
   font-weight:         bold;
   text-align:          center;
   color:               white;
   background:          black;
   vertical-align:      top;
   padding-top:         3px;
   padding-bottom:      3px;
}

td.adminMenuItem {
   font-size:           80%;
   text-align:          left;
   color:               black;
   background:          mediumseagreen;
   vertical-align:      top;
   padding-left:        10px;
   padding-top:         0px;
   padding-bottom:      0px;
}

td.adminMenuStatus {
   font-size:           70%;
   text-align:          center;
   color:               white;
   background:          green;
   vertical-align:      top;
}

td.adminButton {
   text-align:          center;
   color:               white;
   background:          mediumseagreen;
   column-span:         2;
}

td.adminMsgOK {
   font-size:           70%;
   font-weight:         bold;
   text-align:          center;
   color:               green;
   background:          white;
   column-span:         2;
}

td.adminMsgWarn {
   font-size:           70%;
   font-weight:         bold;
   text-align:          center;
   color:               black;
   background:          orange;
   column-span:         2;
}

td.adminMsgError {
   font-size:           70%;
   font-weight:         bold;
   text-align:          center;
   color:               red;
   background:          white;
   column-span:         2;
}

