root { 
    display: block;
}
.clear {
    clear: both;
}

.textAlignLeft{
    text-align: left;
}

.textAlignRight {
    text-align: right;
}

.textAlignCenter{
    text-align: center;
}

.errorText {
    font-size: 10px;
    font-style: italic;
}

.spacerRow {
    width: 100%;
    height: 20px;
    background-color: #254262;
}

.fixedCell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}

.boldCell {
    font-weight: bold;
}

.buttonstyle {
}

.buttonstyle:hover {
    cursor: pointer;
}

html, body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 90%;
}

.containerOutside {
    width: 100%;
    text-align: center;
}

.containerOutside > .containerInside {
   width: 480px;
   margin: 0px auto 0px auto;
}

.containerOutside > .containerInsideWide {
   width: 750px;
   margin: 0px auto 0px auto;
}

.containerInsideWide > .containerInside {
   width: 480px;
   margin: 0px auto 0px auto;
}

.containerInsideWide > .containerInsideBigger {
   width: 700px;
   margin: 0px auto 0px auto;
}

.title {
    text-align: center;
}

.actions{
    text-align: center;
}

.selections{
    text-align: left;
}

.teamsTable {
    border: 1px solid black;
}

.statsTable {
    border: 1px solid black;
}

.cardTable {
    border: 1px solid black;
}

.innerCardTable {
    width: 100%;
}

.scheduleTable {
    border: 1px solid black;
}

.messageTable {
}

tr.trborderall td {
    border: 1px solid black;
}

tr.trbordertop td {
    border-top: 1pt solid black;
}

tr.trborderbottom{
    border-bottom: 1pt solid black;
}

tr.trbordertopheavy td {
    border-top: 2pt solid black;
}

td.tdborderleft {
    border-left: 1pt solid black;
}

td.tdborderright {
    border-right: 1pt solid black;
}

td.tdbordertop{
    border-top: 1pt solid black;
}

td.tdbordertopheavy {
    border-top: 2pt solid black;
}

.scoreentry {
    background-color: #5AC85A;
    width: 25px; 
}

.scoreedit {
    background-color: #5AC85A;
    width: 25px; 
}

tr.scorerow {
    height: 22px;
}

.stepnote {
    color: red;
    font-size: 9px;
}

.cardenterselect {
    width: 140px;
    font-size: 12px;
}

.cardenterteam {
    font-weight: bold;
}

.cardenterplayer {
}

.scheduledate {
}

.scheduleWeekTable {
    margin: auto;
}

.scheduleWeekDisplay {
    min-height: 200px;
}

.statWeekDisplay {
    min-height: 400px;
}

.playerStatWeekDisplay {
    min-height: 800px;
}

.cardWeekDisplay {
    min-height: 800px;
}

.playerColumn {
    float: left;
    width: 180px;
}

.numberColumn {
    float: left;
    width: 50px;
}

.messageTitleColumn {
    float: left;
    width: 250px;
}

.messageValueColumn {
    float: left;
    width: 400px;
}

.skinColumn {
    float: left;
    width: 100px;
}

.netskinColumn {
    float: left;
    width: 200px;
}

.twosColumn {
    float: left;
    width: 100px;
}


.linkwrap { position:relative; display:inline-block; }
.blocker { position:absolute; height:100%; width:100%; z-index:1; }
.linkwrap iframe { z-index: 2; }
.submenu {
  font-size: 10px;
}

/* Table with divs */
.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    display: table-header-group;
    font-weight: bold;
}
.divTableCell, .divTableHead {
    border: 1px solid black;
    display: table-cell;
    padding: 3px 10px;
}
.divTableFoot {
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}
