/*table.tournament_bracket tr {display: none;}
table.tournament_bracket tr.game_row {display: inline-block;}*/
table.tournament_bracket td {min-width: 5px; font-size: .9em;}
table.tournament_bracket td.game_row, table.tournament_bracket tr.game_row td{height: 57px;}
table.tournament_bracket td.tournament_bracket_upper_corner { border-top: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5;}
table.tournament_bracket td.tournament_bracket_bottom_corner {border-bottom: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5;}
table.tournament_bracket td.tournament_bracket_vertical{border-right: 1px solid #a5a5a5;}
table.tournament_bracket td.tournament_bracket_connector {border-bottom: 1px solid #a5a5a5;}
div.tournament_bracket { width: 200px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center; margin-top: 5px; margin-bottom: 5px; background-color: #fcfcfc;}
div.tournament_bracket div.team {height: 20px; width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
div.tournament_bracket div.game_details { display:none; width: 100%; height: 60px;}
div.tournament_bracket div.team div.game_side {background-color: /*#d4c594*/#eeaf62; float: left; width: 25px; height: 20px; border-right: 1px solid #ccc; font-weight: bold;}
div.tournament_bracket div.team div.score {float: right; width: 25px; height: 20px; border-left: 1px solid #ccc;} 
div.tournament_bracket div.team div.team_name {float: left; height: 20px; width: 148px;}
div.tournament_bracket div.game_details li.game_number {font-weight: bold;}
div.winner {font-weight: bold; background-color: /*#a1c6ea#efe9d9*/#dadffc;}