table {
	vertical-align: top;
	border: solid 1px #068900;
	margin-left: 10px;
	margin-right: auto;
	empty-cells: show;
	border-collapse: collapse;
}

th {
	font-weight: normal;
	background-color: #068900;
	color: #FFF;
	text-align: center;
	padding: 1em;
}

tr {
	border-top: 1px solid rgba(255, 255, 255, 0.1); /* Will lighten any background colour you set. */
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Will darken any background colour you set. */
}

tr:nth-child(even) {
	background: #CCC
}

tr:nth-child(odd) {
	background: #FFF
}

tr:first-child {
	border-top: none; /* Removes top border from first list item.. */
}

tr:last-child {
	border-bottom: none; /* Removed bottom border from last list item. */
}

td {
	text-align: center;
	vertical-align: top;
	border: none;
	padding: 1em;
}

.cones {
	background-color: #0FFF00;
}

.minimum {
	background-color: #ffff99;
}


.maximum {
	background-color: #00F0F0;
}

.wrong_test {
	background-color: #FF002F;
}


@media print {
	table, table tr, table td, table th {
		border-top: #000 solid 1px;
		border-bottom: #000 solid 1px;
		border-left: #000 solid 1px;
		border-right: #000 solid 1px;
	}

	th {
		font-weight: bold;
		color: #000;
		text-align: center;
		padding: 1em;
	}

	a:link { 
		text-decoration: none; 
		color: #000;
	}

	a:visited { 
		text-decoration: none; 
		color: #000;
	}
	
	a:hover { 
		text-decoration: none; 
		color: #000;
	}
	
	a:active { 
		text-decoration: none; 
		color: #000;
	}

	@page {
		max-width:80%;
		size: A4 portrait;
	}
	
	html {
		zoom: 50%;
	} 
}
