table {
    width: 100%;
}

table.Standart thead tr th {
    background: url("../Images/table_header_bkg.png") repeat scroll 0 0 transparent;
    color: #DFDFDF;
    padding: 11px 5px;
    text-shadow: 0px 0px 3px black;
    box-shadow: 0 9px 5px -9px #000000 inset, 0 -9px 5px -9px #000000 inset;
}

table.lobby thead tr th {
    background: url("../Images/table_header_bkg.png") repeat scroll 0 0 transparent;
    color: #DFDFDF;
    padding: 6px 5px;
    text-shadow: 0px 0px 3px black;
    box-shadow: 0 9px 5px -9px #000000 inset, 0 -9px 5px -9px #000000 inset;
}

table.Standart thead tr th:first-child {
    box-shadow: 9px 0 5px -9px #000000 inset, 0 9px 5px -9px #000000 inset, 0 -9px 5px -9px #000000 inset;
}

table.Standart thead tr th:last-child {
    box-shadow: -9px 0 5px -9px #000000 inset, 0 9px 5px -9px #000000 inset, 0 -9px 5px -9px #000000 inset;
}

table.Standart tbody tr td {
    background-color: #fff;
    border-top: 1px #fff solid;
    vertical-align: middle;
    padding: 10px 5px;
}

table.Standart tbody tr td a.PushButton {
    position: absolute;
}

table.Standart tbody tr td.Blue {
    background-color: #f2f8ff;
}

table.Standart tbody tr:nth-child(2n+1) td {
    background-color: #ededed;
}

table.Standart tbody tr:nth-child(2n+1) td.Blue {
    background-color: #e5ebf2;
}


table.White {
    border-collapse: separate;
    background-color: #999;
    border-spacing: 1px;
}

table.White thead tr th {
    font-size: 12px;
    color: #39779c;
    text-transform: uppercase;
    line-height: 100%;
}

table.White tbody tr td,
table.White thead tr th {
    border: 1px transparent solid;
    border-radius: 2px;
    padding: 2px;
    text-transform: uppercase;
}

table.White .Green {
    color: #31A011;
}

table.White.Home tbody tr td,
table.White.Home thead tr th {
    border: 1px #fff solid;
    border-radius: 2px;
    padding: 2px;
    text-transform:none;
    font-size: 11px;
}


.TableGreen {
    background-color: #3D3D3D;
    border: 0.1em solid #000000;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    padding: 0.4%;
}

.TableGreenContent {
    background-color: #333333;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5) inset;
    overflow: hidden;
    padding: 0.1%;
    position: relative;
}

.TableGreen table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    margin-left: 3.2%;
    width: 96.7%;
    text-align: center;
    color: #fff;
}

.TableGreen table th,
.TableGreen table td {
    font-weight: normal;
    border: 1px solid #18e50e;
    background-color: black;
    padding: 1px;
    vertical-align: middle;
}

.TableGreen table th {
    color: #ff0000;
}

.TableGreen .PagerArrows {
    background: url("../Images/grid_pager_bkg.png") repeat-x scroll left bottom #05a8f7;
    border: 1px solid #18e50e;
    bottom: 0.1%;
    left: 0.1%;
    position: absolute;
    top: 0.1%;
    width: 3.1%;
}

.TableGreen .PagerArrows span {
    cursor: pointer;
    display: block;
    height: 23px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}

.TableGreen .PagerArrows span img {
    border: 0 none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}

.TableGreen .PagerArrows .Pref {
}

.TableGreen .PagerArrows .Next {
    bottom: 0;
}

.TableGreen .Dash {
    display: block;
    text-align: center;
}

.StatisticTableTitle {
    /*bottom: 3px;*/
    color: #FFFFFF;
    font-size: 16px;
    left: 10px;
    position: absolute;
    top: -30px;
}


.TableBlack {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.TableBlack.Lil {
    width: 90%;
}

.TableBlack > thead > tr > th {
    color: #FFFFFF;
    font-size: 1.7em;
}

.TableBlack.Lil thead th {
    font-size: 1.5em;
}

.TableBlack > tbody > tr > td {
    font-family: Verdana;
    font-size: 1.6em;
}

.TableBlack td > div {
    background: url("../Images/black_cell_bkg.png") repeat-x scroll left top transparent;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.6);
    margin: 0.07em;
    padding: 0.27em 0.5em;
    position: relative;
}

.TableBlack td .Date {
    color: #eaeaea;
}

.TableBlack td .Digit {
    letter-spacing: 7px;
}

.TableBlack td .Date span {
    /*background-color: #171817;*/
    display: inline-block;
    font-family: 'digital-7mono';
    font-size: 19px;
    padding: 0px 6px;
    font-weight: 200;
    letter-spacing: 2px;
}

.TableBlack td .Curr {
    color: #FFFFFF;
    left: 4%;
    position: absolute;
}

.TableBlack td .Amount {
    display: block;
    text-align: right;
    margin-left: 0.8em;
}

.TableBlack td .ScoreBlock {
    padding-right: 1.1em;
    text-align: right;
}

.TableBlack.Lil td .ScoreBlock {
    padding-right: 0;
    padding-left: 0;
}

.TableBlack td .ScoreBlock .Arrow {
    cursor: pointer;
    height: 0.7em;
    position: absolute;
    right: 0.3em;
    top: 10px;
    display: block;
    background: url('../Images/score_arr_dow.png') no-repeat left top;
    width: 17px;
    height: 14px;
}

.TableBlack td .ScoreBlock .Arrow.Open {
    background-position: left bottom;
}

.TableBlack tfoot th {
    color: #FFFFFF;
    font-family: Verdana;
    padding: 0.5% 1%;
}

.TableBlack .RE {
    background-color: red;
    border-radius: 20px;
    display: inline-block;
    height: 0.8em;
    position: relative;
    top: 6%;
    width: 0.8em;
}

.ScoresDD {
    background-color: #424343;
    box-shadow: 0 0 0.7em #000000;
    max-height: 12em;
    position: absolute;
    right: 1.2em;
    top: 0.9em;
    width: 12em;
    z-index: 1;
    display: none;
}

.ScoresDD table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

 .ScoresDD table td:nth-child(1) { min-width: 20px; }
 .ScoresDD table td:nth-child(2) { min-width: 40px; }
 .ScoresDD table td:nth-child(3) { min-width: 50px; }
 .ScoresDD table td:nth-child(4) { width: 80px; }
 .ScoresDD table th:nth-child(1) { min-width: 130px; }
 .ScoresDD table th:nth-child(2) { width: 80px; }

.ScoresDD table th,
.ScoresDD table td {
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 0.6em;
    padding: 0.2em 0.4em;
}

.ScoresDD table td.Score {
    color: #35b449;
}

.ScoresDD table td.Score.Yellow {
    color: #ebc623;
}

.ScoresDD table td.Green {
    color: #74bf2b;
}

.ScoresDDHeaderRow{
    display: block;
    position: relative;
}

.ScoresDDBody{
    display: block;
    overflow: auto;
    height: 200px;
}

.fancybox-lock .fancybox-overlay {
    overflow: hidden !important;
}

.RedTitle {
    color: #FD0410;
    font-size: 38px;
    margin-bottom: 12px;
    margin-top: 5px;
}

/* table items */
.delButton {
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-size: 9px;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    padding: 1px 4px;
    text-decoration: none;
    background: white;
    vertical-align: middle;
    margin-top: -3px;
}

.Available,
.NotAvailable,
.Playing,
.ChatRed,
.ChatIcon,
.ChatGreen,
a.TableRed,
a.TableGreen,
a.AndroidTabletTableRed,
a.AndroidTabletTableGreen {
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    display: block;
    font-size: 10px;
    white-space: nowrap;
    font-weight: bold;
    margin: -2px;
    padding: 5px 2px;
    text-align: center;
    text-transform: uppercase;
}

.Available:hover,
.Playing:hover,
.NotAvailable:hover,
a.TableGreen:hover,
a.TableRed:hover,
a.AndroidTabletTableRed:hover,
a.AndroidTabletTableGreen:hover {
    text-decoration: none;
}

.ChatRed,
.ChatIcon,
.ChatGreen {
    box-shadow: 0 0 2px black;
    cursor: default;
    display: inline-block;
    padding: 1px 2px;
}

.ChatRed:hover,
.ChatGreen:hover {
    text-decoration: none;
}

.Available,
.ChatGreen,
input[type=checkbox]:checked + .ChatIcon,
a.TableGreen,
a.AndroidTabletTableGreen {
    border: 1px #289711 solid;
    background: #45df25;
    /*
background: #35981e;
    background: -moz-linear-gradient(top, #35981e 0%, #45df25 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35981e), color-stop(100%,#45df25));
background: -webkit-linear-gradient(top, #35981e 0%,#45df25 100%);
background: -o-linear-gradient(top, #35981e 0%,#45df25 100%);
background: -ms-linear-gradient(top, #35981e 0%,#45df25 100%);
background: linear-gradient(to bottom, #35981e 0%,#45df25 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35981e', endColorstr='#45df25',GradientType=0 );
    */
}

/* .Available, */
/* .ChatGreen{ */
/* 	height: 10px; */
/* 	margin: -5px -4px -4px -4px; */
/* } */

/* .ChatRed, */
.Playing {
    /* 	height: 10px; */
    /* 	margin: -5px -4px -4px -4px; */
}

td.NewAvailable {
    border: 1px #289711 solid !important;
    background: #45df25 !important;
}

td.NewPlaying {
    border: 1px #8D190C solid !important;
    background: #ff3019 !important;
}

a.NewPlaying,
a.NewAvailable {
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    /*     display: block; */
    font-size: 10px;
    white-space: nowrap;
    font-weight: bold;
    /*     margin: -4px; 
         padding: 5px 2px; */
    text-align: center;
    text-transform: uppercase;
}

.AlignTextCenter , .AndroidTabletAlignTextCenter {
    text-align: center;
    color: #000000;
}

span.AlignTextCenter {
    position: relative;
    top: 1px;
}

.ChatRed,
.NotAvailable,
.Playing,
input[type=checkbox] + .ChatIcon,
a.TableRed,
a.AndroidTabletTableRed{
    border: 1px #8D190C solid;
    background: #ff3019;
    /*
    background: #cf0404;
background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: -o-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: -ms-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
    */
}

a.TableMagenta {
    border: 1px #8D190C solid;
    background: #A349A4;
    /*
    background: #cf0404;
background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: -o-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: -ms-linear-gradient(top, #cf0404 0%,#ff3019 100%);
background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );
    */
}

.FixedW {
    width: 76px;
}

.greenButtonsLobby {
    background-image: url(images/green-buttons-table.png);
    height: 56px;
    width: 56px;
}

.greenButtonsLobby a{
    background-image: url(images/green-buttons-table.png);
    height: 56px;
    width: 56px;
}

/*#Challenge_Tbl_Left td {height: 13px;}*/
/*table.White #Challenge_Tbl td {height: 15px;}*/