/*
* @section: Backend
*/
/*--- Documentation ---*/
dl.leaguemanager {	}
dl.leaguemanager dt {clear: both; }
dl.leaguemanager dd {text-indent: 1.5em;	}
p.match_info {font-size: 0.9em;	margin-top: 1.5em;	}
	
p.leaguemanager_breadcrumb {
	clear: both;
	float: right;
	margin: 1.5em 1.3em 1.3em auto;	}

.widefat .num {	}
.widefat .logo {width:20px;	}
.widefat .logo img {display: block;	margin: 0;	padding: 0;}

a.colorpicker {
	border: 1px solid #000000;
	font-family:Verdana;
	font-size:10px;
	width: 20px;
	height: 12px;
	text-decoration: none;
	margin: 1.4em 0.5em 0 1em;}
	
p.table_rows {float:left; padding:0; margin:0 2em 0 0;}
p.info { margin: 0; padding: 0; float: right; }
table#standings tr { cursor: move; }
span.loading { margin-left: 5px; }
span.loading img { vertical-align:middle; }
.leaguemanager_thickbox {text-align:center;	}
.leaguemanager_thickbox select {display:block;	margin:0.5em auto;	}
span.team_roster { margin-left: 0.5em; vertical-align: middle; }
div.leaguemanager_widget_control label {padding:0 0.5em 0.5em 0.5em; float:left; width:7em;}
div.leaguemanager_widget_control label.right {float:none; width:auto;}

div.leaguemanager_widget_control input {
	margin-left: 0.5em;
	display: inline;
	clear: none;
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	border-spacing: 0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;}
	
div.leaguemanager_widget_control select {margin-left:0.5em;	vertical-align:middle;}
/*
* @section: Frontend Tables
*/
table.leaguemanager {
	text-align:left;
	border:0;
	border-spacing:0;
	width:900px;
	margin:1em auto 1.5em auto; 
	padding-bottom:25px;}
	
table.leaguemanager th {
	padding:2px 20px;
	margin:0;
	border-bottom: 1px solid; 
	padding-left:25px;  
	font:16px Tahoma, Geneva, sans-serif; 
	color:#fff;
	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(102,102,102,1) 4%, rgba(89,89,89,1) 12%, rgba(71,71,71,1) 35%, rgba(44,44,44,1) 51%, rgba(17,17,17,1) 68%, rgba(0,0,0,1) 79%, rgba(28,28,28,1) 91%, 		rgba(43,43,43,1) 96%, rgba(19,19,19,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(4%,rgba(102,102,102,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(35%,rgba(71,71,71,1)), color-stop(51%,rgba(44,44,44,1)), color-stop(68%,rgba(17,17,17,1)), color-stop(79%,rgba(0,0,0,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(96%,rgba(43,43,43,1)), color-stop(100%,rgba(19,19,19,1)));
	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(102,102,102,1) 4%,rgba(89,89,89,1) 12%,rgba(71,71,71,1) 35%,rgba(44,44,44,1) 51%,rgba(17,17,17,1) 68%,rgba(0,0,0,1) 79%,rgba(28,28,28,1) 91%,rgba(43,43,43,1) 96%,rgba(19,19,19,1) 100%);
	background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(102,102,102,1) 4%,rgba(89,89,89,1) 12%,rgba(71,71,71,1) 35%,rgba(44,44,44,1) 51%,rgba(17,17,17,1) 68%,rgba(0,0,0,1) 79%,rgba(28,28,28,1) 91%,rgba(43,43,43,1) 96%,rgba(19,19,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(102,102,102,1) 4%,rgba(89,89,89,1) 12%,rgba(71,71,71,1) 35%,rgba(44,44,44,1) 51%,rgba(17,17,17,1) 68%,rgba(0,0,0,1) 79%,rgba(28,28,28,1) 91%,rgba(43,43,43,1) 96%,rgba(19,19,19,1) 100%);
	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(102,102,102,1) 4%,rgba(89,89,89,1) 12%,rgba(71,71,71,1) 35%,rgba(44,44,44,1) 51%,rgba(17,17,17,1) 68%,rgba(0,0,0,1) 79%,rgba(28,28,28,1) 91%,rgba(43,43,43,1) 96%,rgba(19,19,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );}
	
table.leaguemanager th:first-child {border-top-left-radius:7px; border-bottom-left-radius:7px;}	
table.leaguemanager th:last-child {border-top-right-radius:7px; border-bottom-right-radius:7px;}	

table.leaguemanager td {
	vertical-align:top;
	border:0;
	margin:0;
	font-style:italic;
	border-bottom:1px solid #fff;
	background:rgba(217, 217, 217, 0.6);}

table.leaguemanager tr {height:40px;}
tr.alternate td {background:rgba(229, 229, 229, 0.5);}/*neparni rows*/
td.match  {width:560px; font:12px Tahoma, Geneva, sans-serif; color:#000; line-height:20px; padding-left:25px; } /*datum i satnica*/
td.match li{font:14px Tahoma, Geneva, sans-serif; color:#f00; line-height:16px; font-style:italic;} /*timovi*/
td.score  {font:12px Tahoma, Geneva, sans-serif; color:#000; line-height:40px; } /*rezultat*/
table.leaguemanager .logo {width: 20px;	}

table.leaguemanager .logo img {
	display: block;
	margin: 0;
	padding: 0;}
	
table.leaguemanager .rank {
	text-align: center;
	padding: 0;
	width: 50px;}
	
table.leaguemanager .score, table.leaguemanager .ap {vertical-align: bottom; text-align:center; font-family:Tahoma, Geneva, sans-serif;	} /*rez.num.*/
table.leaguemanager th.match {text-align:left; }
table.leaguemanager th.score {text-align:center; line-height:40px; }
table.leaguemanager tr.divider {/*border-bottom: 1px solid;*/	}
table.leaguemanager a {text-decoration: none;}
/*--- Standings Table ---*/
table.leaguemanager.standingstable th {font:13px Tahoma, Geneva, sans-serif; text-align:center;}
table.leaguemanager.standingstable th:nth-child(2) {text-align:left;}
table.leaguemanager.standingstable td {text-align:center; padding-top:12px; font:13px Tahoma, Geneva, sans-serif; font-style:italic; }
table.leaguemanager.standingstable td:nth-child(2) {text-align:left; padding-left:25px; width:190px; color:#f00; font-size:14px;}
table.leaguemanager.standingstable td:last-child {color:#f00;}
table.leaguemanager.standingstable tr:nth-child(2) td {background:rgba(255, 0, 0, 0.4);}
table.leaguemanager.standingstable tr:last-child td {background:rgba(191, 191, 191, 0.7);}

table.leaguemanager.matchtable td:first-child {
    border-top-left-radius:7px;
	border-bottom-left-radius:7px;
   -moz-border-top-left-radius:7px;
   -webkit-border-bottom-left-radius:7px; }
table.leaguemanager.matchtable td:last-child {
    border-top-right-radius:7px;
	border-bottom-right-radius:7px;
   -moz-border-top-right-radius:7px;
   -webkit-border-bottom-right-radius:7px; }

table.leaguemanager.standingstable td:first-child {
    border-top-left-radius:7px;
	border-bottom-left-radius:7px;
   -moz-border-top-left-radius:7px;
   -webkit-border-bottom-left-radius:7px; }
table.leaguemanager.standingstable td:last-child {
    border-top-right-radius:7px;
	border-bottom-right-radius:7px;
   -moz-border-top-right-radius:7px;
   -webkit-border-bottom-right-radius:7px; }

.leaguemanager_widget table.leaguemanager {
	font-size: 0.9em;
	margin: 0 auto 0 auto;
	padding: 0;	}
/*--- 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:; font-size: 1.2em; text-align:left; margin-top:; }
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; 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:5px;
	margin: 0.3em 0;	}
	
.leaguemanager_widget .match_box .result {font-size:1.3em; 	}
.leaguemanager_widget .match_box .report {text-align: right;}
	

/*
.leaguemanager_widget table.leaguemanager tr, .leaguemanager_widget table.leaguemanager tr.alternate {
	background-color: #ffffff;
	}
*/	
