/*
* @section: Frontend Tables
*/
table.leaguemanager { text-align: left; border: 0; border-collapse: collapse; width: 100%; margin: 1em auto 1.5em auto; }
table.leaguemanager th { padding: 2px 5px; margin: 0; border-bottom: 1px solid; color:#fff; }
table.leaguemanager td { vertical-align: top; padding: 3px 5px; border: 0; margin: 0; border-bottom: 1px solid #552729; }
table.leaguemanager .num { text-align: center; }
table.leaguemanager .logo { width: 20px; }
table.leaguemanager .logo img { display: block; margin: 0; padding: 0; }
table.leaguemanager .rank { text-align: center; padding: 0; width: 1.2em; }
table.leaguemanager .home { font-weight: bold; }
table.leaguemanager th.match { text-align: center; }
table.leaguemanager .score, table.leaguemanager .ap { vertical-align: bottom; }
table.leaguemanager tr.divider { /*border-bottom: 1px solid;*/
	}
table.leaguemanager a { text-decoration: none; }
/*--- Crosstable Popup---*/
div#leaguemanager_crosstable div { text-align: center; padding-top: 1em; }
/*--- Archive ---*/
div#leaguemanager_archive_selections { margin-bottom: 1em; }
/*--- Single Match ---*/
div.match h3 { clear: none; text-align: center; }
div.match p.score, div.match p.matchdate { font-weight: bold; font-size: 1.2em; text-align: center; margin-top: 2em; }
div.match .home_logo img, div.match .away_logo img { font-size: 1em; vertical-align: middle; }
div.match span.home_logo { margin-right: 1em; }
div.match span.away_logo { margin-left: 1em; }
div.match table { width: 100%; margin-top: 1.5em; clear: both; }
div.match table, div.match table th, div.match table td { border: 0; background: transparent; }
div.match table th, div.match table td { vertical-align: top; margin: 0; }
/*--- Team Page ---*/
div.teampage { position: relative; }
div.teampage .logo { position: absolute; right: 0; top: 0; margin-bottom: 1em; }
div.teampage dl { margin: 1em 0; float: left; }
div.teampage dl dt { float: left; font-weight: bold; width: 9em; clear: both; padding: 0.3em 0; }
div.teampage dl dd { padding: 0.3em 0; float: left; }
div.teampage .matches { margin-top: 90px; float: right; }
div.teampage .next_match { }
div.teampage .prev_match { }
div.teampage .prev_match .score { font-size: 1.3em; font-weight: bold; margin-top: 0.5em; }
/*
* @section: Widget
*/
.leaguemanager_widget { background-image: none; width: 90%; margin-left: auto; margin-right: auto; }
.leaguemanager_widget h4 { position: relative; border-bottom: 1px solid #ddd; text-align: center; margin: 0.5em 0 0.3em 0; }
.leaguemanager_widget h4 .next { position: absolute; right: 0; }
.leaguemanager_widget h4 .prev { position: absolute; left: 0; }
.leaguemanager_widget h4.standings { margin-top: 1.5em; }
.leaguemanager_widget h4 a { text-decoration: none; }
.leaguemanager_widget img { border: 0; vertical-align: middle; }
/*--- Match Events ---*/
.leaguemanager_widget .match_box { margin-bottom: 1.5em; text-align: center; }
.leaguemanager_widget .match_box .match { padding: 0.3em 0 0 0; margin: 0.5em 0; }
.leaguemanager_widget .match_box .logos { margin: 0.5em auto; }
.leaguemanager_widget .match_box .home_logo { margin-right: 0.5em; }
.leaguemanager_widget .match_box .away_logo { margin-left: 0.5em; }
.leaguemanager_widget .match_box .match_day, .leaguemanager_widget .match_box .date, .leaguemanager_widget .match_box .location { padding: 0; margin: 0.3em 0; }
.leaguemanager_widget .match_box .result { font-size: 1.3em; font-weight: bold; }
.leaguemanager_widget .match_box .report { text-align: right; }
/*--- Standings Table ---*/
.leaguemanager_widget table.leaguemanager { font-size: 0.9em; margin: 0 auto 0 auto; padding: 0; }
.leaguemanager_widget table.leaguemanager th { background-color: #ffffff; }
.leaguemanager_widget table.leaguemanager th, .leaguemanager_widget table.leaguemanager td { padding: 4px; margin: 0; border: 0; border-bottom: 1px solid #dfdfdf; }
/*
.leaguemanager_widget table.leaguemanager tr, .leaguemanager_widget table.leaguemanager tr.alternate {
	background-color: #ffffff;
	}
*/

