.mmc-container {background-color: #000000; position:relative; line-height:0px; padding-top:0px; padding-bottom:0px;}
.mmc-container img {border: 0px; margin-right: 0px; margin-top: 0px;}

.mmc-line-v {background-image:url(tournament_line_gray.png); background-repeat:repeat-y; z-index:1; position:absolute; bottom:0px; height:100%; width:4px; margin-top: 2px; margin-bottom:-2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-h-l {background-image:url(tournament_line_gray.png); background-repeat:repeat-x; z-index:1; position:absolute; left:0px; top:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-h-r {background-image:url(tournament_line_gray.png); background-repeat:repeat-x; z-index:1; position:absolute; right:0px; top:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-corner-l {}
.mmc-line-corner-r {}

.mmc-line-loser-v {background-image: url(tournament_line_gray_dashed_v.png); background-repeat:repeat-y; z-index:1; position:absolute; height:100%; width:4px; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-loser-h-l {background-image: url(tournament_line_gray_dashed_h.png); background-position: left top; background-repeat:repeat-x; z-index:1; position:absolute; top:0px; left:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-loser-h-r {background-image: url(tournament_line_gray_dashed_h.png); background-position:right top; background-repeat:repeat-x; z-index:1; position:absolute; top:0px; right:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:2px;}
.mmc-line-loser-corner-l {}
.mmc-line-loser-corner-r {}

.mmc-line-winner-v {background-image: url(tournament_line_orange_v.png); background-repeat:repeat-y; z-index:1; position:absolute; height:100%; width:4px; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-winner-h-l {background-image: url(tournament_line_orange_h.png); background-repeat:repeat-x; z-index:1; position:absolute; top:0px; left:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-winner-h-r {background-image: url(tournament_line_orange_h.png); background-repeat:repeat-x; z-index:1; position:absolute; top:0px; right:0px; height:4px; width:100%; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-winner-corner-l {background-image: url(tournament_line_orange_corner_left.png); background-repeat:no-repeat; z-index:2; position:absolute; top:0px; left:0px; height:4px; width:4px; margin-top: -2px; margin-left: -2px; margin-right:-2px;}
.mmc-line-winner-corner-r {background-image: url(tournament_line_orange_corner_right.png); background-repeat:no-repeat; z-index:2; position:absolute; top:0px; right:0px; height:4px; width:4px; margin-top: -2px; margin-left: -2px; margin-right:-2px;}

.mmc-pow {background-image: url(tournament_match_pow.png); background-repeat:no-repeat; z-index:3; position:absolute; top:0px; width:12px; height:12px; margin-top:-6px; margin-left:-6px; margin-right:-6px;}
.mmc-question-mark {background-image:url(tournament_match_unknown.png); background-repeat:no-repeat; z-index:3; position:absolute; width:20px; height:20px; margin-left:-10px; margin-right:-10px; margin-top:-10px;}

.mmc-starter-icon {position:absolute; height:40px; width:40px; z-index:5; background-repeat:no-repeat;}
.mmc-progress-icon {position:absolute; height:40px; width:40px; margin-left:-20px; margin-right:-20px; margin-top:-30px; margin-bottom:10px; z-index:5; background-repeat:no-repeat;}

.mmc-tournament-score-table { text-align:right; border-collapse:collapse; border: none; border-spacing: 0px; }
.mmc-tournament-score-table th { padding: .4em; }
.mmc-tournament-score-table td { padding: .1em .3em .1em .3em; border-style:solid; border-width:thin;}

.mmc-tournament-score-table img { border:0px; border-spacing: 0px; margin:2px; }

.mmc-tournament-textarea textarea { width:95%; }
