.fluxcalScores {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 1em;
	border: 1px #ccc solid;
	background-color: #fff;
	border-collapse: collapse;
}

.fluxcalScores tr:nth-child(2n+1) {
	background-color: #f5f5f5;
}
	.fluxcalScores tr:hover {
		background-color: #ddf;
	}
	.fluxcalScores tr:hover td {
		color: #333;
		border-bottom: 1px #333 solid;
	}

.fluxcalScores th {
	padding: 0.2em 0.4em;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #fff;
	border: 1px #ccc solid;
	background-color: #333;
}

.fluxcalScores td {
	padding: 0.2em 0.4em;
	font-size: 1em;
	line-height: 1.2;
	vertical-align: top;
	color: #666;
	border: 1px #ccc solid;
}

.fluxcalScores td.score {
	text-align: center;
	font-weight: bold;
	/*color: #222;*/
}
.fluxcalScores th.score {
	text-align: center;
}

.fluxcalScores .score.win {
	color: #070;
	background-color: #9f9;
}
.fluxcalScores .score.lose {
	color: #900;
	background-color: #f99;
}

.fluxcalScores a.video {
	float: right;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: 2px;
	text-indent: -999em;
	background: transparent url(icn-video.gif) 0 0 no-repeat;
}

/* stadings table */
.fluxcalScores th.points,
.fluxcalScores td.points {
	width: 7%;
	text-align: center;
}

@media screen and (max-width: 450px) {

	.fluxcalScores {
		font-size: 0.85em;
	}
	
	.fluxcalScores th {
		padding: 0.1em 0.2em;
	}

	.fluxcalScores td {
		padding: 0.1em 0.2em;
	}

}