body{
    margin:0;
    padding:0;
    font-family: Tahoma,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    background:white;
}

.table_box{}
.header{font-weight:bold;background:#1fb9e4;color:white;font-size:10pt;height:20px;line-height:20px;}
.header .flag{float:left;margin: 4px 4px 0 4px;}
.left_menu{min-width:150px;float:left;}
.left_menu ul{list-style:none;margin:0;padding:0;}
.left_menu ul li{line-height:18px;background:#e3e3e3;margin:1px 0 0 0;}
.left_menu ul li a{color: #404040;text-decoration: none;}
.left_menu ul li a:hover{text-decoration: underline;}
.left_menu ul li img{margin: 0 2px;}

.content{float:right;}

.table_box .table{display: table;margin-bottom: 10px;}
.table_box .headers{}
.table_box .headers .cell{text-align:center;font-weight:bold;border-bottom:1px black solid;background:#e3e3e3;}
.table_box .headers .name{text-align:left !important;}

.table_box .headers .form_box{min-width: 40px;text-align:center !important;}
.table_box .headers .next_game{min-width:40px !important;}
.table_box .row{display: table-row;}
.table_box .row .cell{display: table-cell;min-width: 22px;line-height: 22px;height:22px;text-align:center;}
.table_box .row:hover .cell{background:#fff6bf !important;}
.table_box .row:nth-child(odd) .cell{background:#e3e3e3}

.table_box .row .team_name{text-align:left;min-width: 90px;}
.table_box .row .cell.next_game{text-align:center;width: 30px;}
.table_box .row .cell .next_game_box{cursor:pointer;background:#808080;border-radius:3px;color:white;font-weight:bold;text-align:center;padding:1px 4px;width:20px;display:inline;height: 16px;line-height:16px;margin:auto;}
.table_box .row .cell.points{font-weight: bold;}
.table_box .row .cell.position{min-width:16px !important;}

.team_highlight{font-weight:bold !important;}

.table_box .row .cell.form_box{padding:0 2px;text-align:left;}
.table_box .row .cell .form{
    color: white;
    cursor: pointer;
    border-radius: 3px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    width: 16px;
    font-size:8pt;
    display: inline-block;
    height: 16px;
    line-height:16px;
    margin: 0 0 0 2px;
    
}

.table_box .row .cell .form.won{background: #1ec329;}
.table_box .row .cell .form.draw{background: #c6b203;}
.table_box .row .cell .form.lost{background: #eb1b19;}

.next_game_info{position: absolute;margin: -70px 0 0 0px;background:#e3e3e3;color:#404040;border:1px #666666 solid;border-radius:4px;padding: 10px;font-size:10px;}
.next_game_info:after{
    content:'';
    position:absolute;
    top:90%; 
    width:10px;
    height:10px;
    border-right:1px solid #666666;
    border-top:1px solid #666666;
    background:#e3e3e3;
    left:0;
    margin-left: 14px;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}

.form_info{position: absolute;margin: -50px 0 0 -260px; width:260px;font-size:8pt;background:#e3e3e3;color:#404040;border:1px #666666 solid;border-radius:4px;padding: 10px;font-weight:normal;}
.form_info:after{
    content:'';
  
    position:absolute;
    top:90%; 
    width:10px;
    height:10px;
    border-right:1px solid #666666;
    border-top:1px solid #666666;
    background:#e3e3e3;
    left: 246px;
    margin-left: 14px;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}

.form_info .name{font-weight: bold;}
.form_info .date{margin: 0 10px 0 0;}


.playoff_round{float: left;margin: 0 0 0 8px;background:#fcfafa;width: 160px;margin: 0 5px 0 5px;border: 1px #ababab dashed;border-top:0;border-bottom:0;}
.round_header{background: #e3e3e3;color: #404040;font-weight: bold;text-align:center;height:20px;line-height:20px;margin: 0 0 10px 0;}
.playoff_game{cursor:pointer;box-shadow: 4px 6px 18px #F0F0F0;border: 1px #797979 solid;padding:2px;width:140px;margin: 0 0 10px 6px;min-height: 36px;border-radius:4px;background: #F0F0F0;line-height:18px;}
.playoff_box_parent{width:678px;overflow: hidden;}
.playoff_box_parent .slider{width:600px;margin: 5px 10px;}

.playoff_box{
    width:3000px;   
}
.playoff_game.active{background:#1399bf;color:white;}
.playoff_game.active a{color:white !important;}

.playoff_show_list .playoff_round{width: 670px;}
.playoff_show_list .playoff_game{float:left;margin-left: 18px;}

.playoff_game .team_name{text-decoration:underline;padding:2px;}
.playoff_game .team_name:hover{background:#AA8C6F;border-radius:2px;}
.playoff_game .score{float: right;font-weight: bold;width:14px;text-align:center;}

.playoff_game_info{border-radius: 4px;padding: 4px;position:absolute;background:#1e9baf;color:white;margin:10px 0 0 -10px;min-width:200px;z-index:10;}
.playoff_game_info img{float:left;margin:4px 3px 0 0;}
.playoff_game_info .head{font-weight:bold;border-bottom:1px dashed #483e0b;height:20px;line-height:20px;}
.playoff_game_info .name{font-size:9pt;}

.playoff_game_info:after{
    content:'';
    position:absolute;
    top:0; 
    width:10px;
    height:10px;
    border-right:1px solid #1e9baf;
    border-top:1px solid #1e9baf;
    background:#1e9baf;
    left:0;
    margin-left: 14px;
    margin-top:-4px;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}

.playoff_game_info .first_game{margin: 0 0 10px 0;}
.playoff_game_info .second_game{margin: 0 0 10px 0;}
.playoff_game_info .promot{margin: 0 0 10px 0;}
.playoff_game.select_team_playoff{font-weight:bold!important;color:#CA285B !important;}
.playoff_game.select_team_playoff a{color: #404040;}
.playoff_promoted{font-weight: bold;}
.ui-slider-horizontal{background: #3DD4FF !important;}


.team_flag{float:left;margin:3px 2px 0 0;}