/* --------------------------------------------------------------------------------------------------------------------- */
/* TABLES */
/* --------------------------------------------------------------------------------------------------------------------- */

table.confirmtable
{
	width: auto;
	border: 0;
}

table.confirmtable td
{
	width: auto;
	border: 0;
}

table
{
	width: 100%;
	border: 2px solid #2980b9;
	border-right-width: 0;
	border-top-width: 0;
}

th,
td
{
	padding: 5px;
	color: #000;
	border-right: 3px solid #2980b9;
}

th
{
	background-color: #2980b9;
	border-bottom: 3px solid #2980b9;
	border-top: 3px solid #2980b9;
	font-weight: 900;
	color: #f7f8c1;
}

th a
{
	font-weight: 900;
	color: #f7f8c1 !important;
}

th strong,
tfoot strong
{
	color: #eaeba7;
}

tfoot tr td
{
	background-color: #2980b9;
}

tr th.set_width
{
	width: 180px;
}

tr td.set_width
{
	width: 180px;
}

tr.alt td
{
	background-color: #CCEEFF;
}

tr.alt1 td
{
	background-color: #BBDDEE;
}

tr.alt2 td
{
	background-color: #AACCDD;
}

tr.altclasses td
{
	background-color: #77c59e;
}

tr.altgroups td
{
	background-color: #ffb;
}

tr.altbis td
{
	background-color: #afa;
}

tr.altsm td
{
	background-color: #fbb;
}

table.results
{
	border-top: 0;
	margin-bottom: 20px;
}

table.results caption
{
	font-size: 1.2rem;
	font-weight: 900;
}

table.results th
{
	border-top: 3px solid #2980b9;
}

table.results td.centered_cell
{
	text-align: center;
}

.set_width_narrow
{
	width: 70px;
}

.statistics_column
{
	float: left;
	width: 300px;
	margin: 0 10px;
}

.statistics_column p.info
{
	float: left;
	margin-top: 20px;
	width: 260px;
}

.statistics_table
{
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

.statistics_tables table.light_background
{
	border: 0;
}

.statistics_tables table.light_background th
{
	background-color: #cfea85;
	color: #000;
	border: 3px solid #558dd2;
}

.left_cell
{
	text-align: left;
}

.center_cell
{
	text-align: center;
}

.switch_container span.statistics_switches
{
	margin: 5px 10px 5px 0;
	padding: 0 15px 0 0;
	background-image: url(../img/button_right.jpg);
	height: 50px;
	background-repeat: no-repeat;
	background-position: center right;
	display: block;
}

.switch_container span.statistics_switches a
{
	padding: 5px 0 5px 15px;
	background-image: url(../img/button_left.jpg);
	height: 40px;
	line-height: 20px;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
	background-position: center left;
	text-decoration: none;
}

.switch_container span.statistics_switches.on
{
	background-image: url(../img/button_on_right.jpg);
}

.switch_container span.statistics_switches.on a
{
	background-image: url(../img/button_on_left.jpg);
}

thead.deadline-past th,
tbody.deadline-past td
{
	color: #000;
	opacity: 0.6;
}

thead.deadline-active th
{
	background-color: #2ecc71;
	color: #fff;
}

tbody.deadline-active tr.alt td
{
	background-color: #b8f0d2;
}

tbody.deadline-active tr.alt1 td
{
	background-color: #a4e8c4;
}

tbody.deadline-active tr.alt2 td
{
	background-color: #90e0b6;
}
