table.table {
    overflow: hidden;
    width: 100%;
    border: solid 1px #AAA;
    display: table;
    margin: 0 auto;
font-family:arial;}

td {
    text-align: center;
    padding: 2px 5px;
    color: black !important;
    font-weight: bold;
    border: solid 1px #AAAAAA;
    background: #FAFDFE;
    text-shadow: none;
}

td.table_name {text-align:left;}

th {
    text-align: center;
    padding: 5px 10px;
    color: #FFF;
    background: #000;
    font-weight: bold;
    font-size: 1.2em;
    border: solid 1px #AAAAAA;
    text-shadow: none;
}

table td.table_blue_cards {
    background-color: #0000ff;
    color: #fff!important;
    font-weight: bold;
}

table td.table_red_cards {
    background-color: #ff0000;
    color: #fff!important;
    font-weight: bold;
}