.real_table, .real-table {
    border-collapse: collapse;
    width: 100%;
}
.real_table td, .real_table th {
    border: solid 1px #BBB;
}
.real-table td, .real-table th {
    border: solid 1px #BBB;
    text-align:center;
}
/*.celled-table td, th {*/
    /*border: solid 1px #BBB*/
/*}*/
/*.celled-table {*/
    /*border-collapse: collapse;*/
/*}*/
/*.highlited-row tr:hover {*/
    /*background-color: #CECECE;*/
    /*color: #000000;*/
/*}*/
th.header {
    cursor: pointer;
    /*background-image: url(../i/sort.gif);*/
    /*font-weight: bold;*/
    /*border-right: 1px solid #dad9c7;*/
    /*margin-left: -1px;*/
}
th.headerSortUp,
th.headerSortDown {
    background-repeat: no-repeat;
    background-position: center right;
    /*background-color: #3399FF;*/
    padding-left: 2px;
    padding-right: 14px;
}
th.headerSortDown {
    background-image: url(../i/desc.gif);
}
th.headerSortUp {
    background-image: url(../i/asc.gif);
}

.celled_table {
    position: relative;
    border: 1px solid #EAEAEA;
    border-spacing: 0;
    width: 100%;
    box-shadow: 0px 5px 5px #EAEAEA;
    background: -moz-linear-gradient(90deg, #FFF 0%, #F1F1F1 22%, #FFF 98%) repeat scroll 0% 0% transparent;
}
.celled_table th {
    background: #eaeaea;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    font-weight: bold;
    color: #A24201;
    text-align: center;
}
.celled_table td {
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 4px;
    text-align: center;
}
.celled_table td.player_name {
    text-align: left;
}
.celled_table tbody {
    border-collapse: collapse;
}
.celled_table caption {
    background: #aaa;
    background: linear-gradient(to top, #898989, #A2A2A2) repeat scroll 0% 0% transparent;
    height: 34px;
    border-radius: 4px 4px 0px 0px;
    line-height: 34px;
    color: #F0F0F0;
    font-weight: bold;
    box-shadow: 0px 0px 4px #999;
    margin-top: 20px;
    padding: 0;
    text-align: center;
    font-size: 12px;
}
.celled_table caption img {
    position: absolute;
    display: block;
    top: 4px;
    right: -22px;
}
.celled_table .player_name_td {
    text-align: left;
}

.card-image { position: relative;}
.card-label { position: absolute; display: inline; margin: 8px 0px 0px -13px; cursor: default; font-size: .8em; font-weight: bold;}
