/* identifying me in a table of users */
.me {
    /* change col_me() in funcs.php if the background color changes */
    background-color: yellow;
    color: black;
}
.mewinner {
    background-color: yellow;
    color: red;
    font-weight: bold;
}
.onmyteam {
    background-color: #FFFFAA;
    color: black;
}

#sched {
    float: right;
    padding: 0 1em 1em 1em;
    margin-right: 5em;
    border: solid thin green;
    border-width: 1px 1px 1px 1px;
}
#gameinfo {
    float:left;
    border-top: solid black 1px;
    margin-top: 1em;
}

#crumb {
    position: absolute;
    top: 2.5em;
    width: auto;
    font-family : "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    padding-bottom : 3px;
    margin-right: .5em;
    background-color: white;
    color: #088;
    border-bottom: solid #f63 1px;
}

span.footnote {
	font-style: italic;
	font-size: smaller;
}

ol.rules li ul li {
	padding-bottom: 0 !important;
}

ol.rules li {
	padding-bottom: 1em;
}


/* Another peekaboo bug workaround (though this makes the text appear on top of 
   the pop-up menus) */
/*div.form { 
    position: relative;
} */

/* Messages form on main page */
form.messages { margin: 0; }

/* For a menu on the top of a page *within* the main div
   (i.e. nllteams, player status, etc. */
.topmenu {
    padding: 10px;
    width: auto;
    background: #FFF;
    color: #000;
}
/* lists in the top menu: inline, with vertical bars separating menu items */
.topmenu ul {
    display: inline;
    list-style: none;
}
.topmenu ul li {
    padding-left: .5em;
    padding-right: .5em;
    border-left: solid black 1px;
    border-right: none;
    display: inline;
    list-style: none;
}
.topmenu ul li.first {
    padding-left: 0;
    padding-right: 0.5em;
    border-left: none;
    border-right: none;
    display: inline;
    list-style: none;
}

/* For adding alternate names to players through "Check new stats" - do we need
   this? */
.checkrow { margin: 3px; }

/* A row in a form */
div.row { z-index: 1; clear: both; padding-top: 5px; }
div.row label { float: left; width: 29%; padding-right: 2px; text-align: right; }
div.row .input { float: left; }
div.row .select { float: left; }

/* Don't think I need this
div.row span.input { 
    border: solid thin blue;
    float: left;
    width: 70%;
    text-align: left
}
*/

/* For page numbers on choose team page */
.pagenum { clear: both; }
.pagenum p { text-align: right; }

/* When two tables are floated, the left one needs padding on the right so the
   tables don't bump up against one another */
.floattableleft {
    float: left;
    margin-right: 5em;
}
.floattable { float: left; margin: 3px; }
.floattable p { font-weight: bold; text-align: center; }

/* Simulate <table border> in CSS since <table border> is deprecated in XHTML.
   hdrbordered puts a border around the <th> elements, but not around <td>. */
table.bordered, table.hdrbordered {
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
}

table.bordered th, table.bordered td, table.hdrbordered th {
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    border-bottom: solid 1px #aaa;
    border-right: solid 1px #aaa;
}

table.hdrbordered td {
    border: none;
}

/* unique choice for a team - marked with an asterisk */
.unique {
    color: red;
    font-weight: bold;
    font-size: larger;
    background: transparent;
}

/* player on the perfect team is also on my team - marked with an asterisk */
.perfectonmyteam {
    color: red;
    font-weight: bold;
    font-size: larger;
    background: transparent;
}

/* player adjustment */
.adjust {
    font-style: italic;
}

/* ineligible player */
.ineligible {
    font-style: italic;
}

/* player whose team is out of the playoffs */
.noplayoffs {
    background: transparent;
    color: #aaa;
}

/* Some tables allow clicking on the header text to sort by that column. Need
   to make the column thicker to make underlines easier to see */
tr.sorthdr {
    line-height: 150%;
}
/* This is the sorted column */
.sorted {
    /*text-decoration: underline;*/
    background-color: #66ffff;
    color: blue;
}

img.middle { 
    vertical-align: middle; 
    text-align: center;
}

/* Header row in group list */
th.grpheader { border: solid thin; font-weight: bold; }

tr.later td {
    border-top: 1px solid black;
}

tr.hide {
    display: none;
}

#gamelist, #gamelist table {
    width: 85%;
}
#gamelist {
    padding-top: 1em;
}

ul.seasonlist { 
    list-style: none;
}

