.roster-top, #roster_roster {
    background: rgb(230,230,230);
}

.roster-top .summary {
    float: left;
    width: 20%;
    text-align: center;
}
    .roster-top .team-name {
        /* text-transform: uppercase; */
        font: bold small-caps 10pt Verdana, Tahoma, sans-serif;
    }
    .roster-top .summary img {
        margin: 8px;
    }

.roster-top table {
    padding: 12px;
    width: 80%;
}

.roster-top th, .roster-top td {
    border-bottom: 1px solid rgb(219,219,219);
}

.roster-top th {
    font-weight: normal;
    color: rgb(142,142,142);
    text-align: left;
}

.roster-top td.nbsp {
    border-bottom: none;
    width: 20px;
}

/* last matches, fixtures, players */
.roster caption {
    font: 16pt Verdana, Tahoma, sans-serif;
    text-align: left;
    padding: 1em 0;
}

table.fixtures, table.last-matches {
    width: 100%;
    border-spacing: 0;
}
    table.fixtures td, table.last-matches td {
        border-bottom: 1px solid rgb(219,219,219);
        padding-top: 0.5em;
    }
#roster_roster {
}
    #roster_roster th { font-weight: normal; }
    #roster_roster td { text-align: center; }
    #roster_roster .player_name { padding: 0 4px; text-align: left; }
    #roster_roster .player_name img { padding: 4px; vertical-align:middle;}

.b-team-messages {
    border: 1px dotted #aaa;
    margin-bottom: 6px;
    padding: 4px;
}
    .b-team-messages .hide {
        float: right;
        cursor: pointer;
        text-decoration: underline;
    }

.player_table {
width: 100%;
background:#E6E6E6;
height:160px;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
#roster_roster th {
font-weight: bold;
}
.trans_flag {
    color: #E76600;
}
.TM {
    color: #8E8E8E;
    font-size: 7pt;
    font-weight: normal;
}
