/* Recurring */
.mrgt10
{
	margin-top: 10px;
}
.mrgt5
{
	margin-top: 5px;
}
.mrgt2
{
	margin-top: 2px;
}
.mrgb5
{
	margin-bottom: 5px;
}
.mrgb2
{
	margin-bottom: 2px;
}
.tdl
{
	text-align:			left;
}
.tdc
{
	text-align:			center;
}
.tdr
{
	text-align:			right;
}

/* Coming matches, score */
table.plaintbl
{
	width: 225px;
	border-collapse: collapse;
	border: 0;
	padding: 0;
}
.plaintbl th
{
	text-align: left;
}
.plaintbl td
{
	vertical-align: top;
	padding: 0;
}
.plaintbl .subhcol
{
	padding-top: 6px;
	font-weight: bold;
}
/* Style for playerstat, refstat */
.sttbl
{
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
.sttbl th, .tdc, .tdl, .tdr
{
	border: 1px solid #dfdfdf;
	padding: 2px 5px 2px 5px;
}
.sttbl th
{
	background: #8ac1ef;
	color: #000;
	text-align: left;
}
.tre
{
	background: #ececec;
	color: #000;
}
.sttbl td table
{
	padding: 0;
}
/* Style for statbox */
.clTblStatBox
{
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
}
.clTblStatBox th, .clTblStatBox td
{
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
}
.clTblStatBox thead th
{
	background: #8ac1ef;
	color: #000;
	text-align: left;
}
.clTblStatBox .clTrEven
{
	background: #ececec;
	color: #000;
}
.clTblStatBox tfoot tr td
{
	background: #ececec;
	color: #000;
	text-align: right;
}
.clTblStatBox tfoot tr td a:link, .clTblStatBox tfoot tr td a:visited
{
	background: #ececec;
	color: #000;
	font-weight: bold;
}
.clTblStatBox a:hover, .clTblStatBox a:focus
{
	background: #ececec;
	color: #f00;
}
.clTblStatBox tbody tr .clTdImage
{
	vertical-align: top;
}
/* Style for previous and upcoming rounds */
.clTblRound
{
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.clTblRound th, .clTblRound td
{
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
}
.clTblRound thead th
{
	background: #8ac1ef;
	color: #000;
	text-align: left;
	font-size:	70%;
}
.clTblRound thead td
{
	border: 1px solid #dfdfdf;
	background: #0D63AB;
	color: #fff;
	font-weight: bold;
}
.clTblRound tbody .clTrEven
{
	background: #ececec;
	color: #000;
}
/* Style for table */
.clTblStandings
{
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.clTblStandings th, .clTblStandings td
{
	border: 1px solid #dfdfdf;
	padding: 2px 3px;
}
.clTblStandings th
{
	background: #8ac1ef;
	color: #000;
	font-size: 70%;
}
.clTblStandings thead td
{
	border: 1px solid #dfdfdf;
	background: #0D63AB;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}
.clTblStandings .clTdLeftAlign
{
	text-align: left;
}
.clTblStandings .clTdExtraPad
{
	padding: 2px 5px;
}
.clTblStandings tbody td
{
	padding: 2px 3px;
	text-align: center;
}
.clTblStandings tbody .clTrEven
{
	background: #ececec;
	color: #000;
}
.clTblStandings tbody .clTrDelimiter td
{
	border-bottom: 1px solid #000;
}
.clTblStandings tbody tr .clTdSortColumn
{
	font-weight: bold;
	color: #000;
}
.clTblStandings tbody tr .clTdLastColumn
{
	border-right: 1px solid #8ac1ef;
}
.clChanged, .clChanged a:link, .clChanged a:visited
{
	color: red;
}
/* Non-bordered statbox */
.clNonB .clTblStatBox
{
	border: 0;
	margin: 0 0 10px 0;
	width: 100%;
}
.clNonB .clTblStatBox thead td
{
	font-size: 11px;
	font-weight: bold;
	background: #ececec;
	text-align: center;
}
.clNonB .clTblStatBox thead th
{
	background: #fff;
	text-align: center;
}
.clNonB .clTblStatBox tfoot tr td
{
	background: #fff;
	border: 0;
}
.clNonB .clTblStatBox th, .clNonB .clTblStatBox td
{
	border: 0;
	padding: 3px 4px;
	text-align: center;
}
.clNonB .clTblStatBox tfoot tr td a:link, .clNonB .clTblStatBox tfoot tr td a:visited, .clNonB .clTblStatBox tfoot tr td a:active
{
	background: #fff;
}
.clNonB .clTblStatBox .clTdLeftAlign
{
	text-align: left;
}
.clNonB .clTblStatBox .clTdLRightAlign
{
	text-align: right;
}
.clNonB .clActive1 {color: #a2a2a2;}
/* Non-blue statbox */
.clNonBlue .clTblStatBox
{
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 100%;
}
.clNonBlue .clTblStatBox th, .clNonBlue .clTblStatBox td
{
	border: 1px solid #dfdfdf;
	padding: 3px 4px;
}
.clNonBlue .clTblStatBox thead td
{
	font-size: 11px;
	font-weight: bold;
	background: #ececec;
	text-align: center;
}
.clNonBlue .clTblStatBox thead th
{
	background: #fff;
	text-align: center;
}
.clNonBlue .clTblStatBox tfoot tr td
{
	background: #fff;
}
.clNonBlue .clTblStatBox th, .clNonBlue .clTblStatBox td
{
	padding: 3px 4px;
	text-align: center;
}
.clNonBlue .clTblStatBox tfoot tr td a:link, .clNonBlue .clTblStatBox tfoot tr td a:visited, .clNonBlue .clTblStatBox tfoot tr td a:active
{
	background: #fff;
}
.clNonBlue .clTblStatBox .clTdLeftAlign
{
	text-align: left;
}