
/* ======== Aesthetic bits below (unrelated to the testcase) ======= */

body
{
	font-family: Helvetica, Arial, sans-serif;
}

p
{
	line-height: 1.4;
}

p.test-paragraph
{
	padding: 0.5em;
}

/* A definition-list is used to list the testing results */
dl dt
{
	font-style: italic;
	
	/* this makes use of margin-collapsing and ensures
		that there's at least 1.0em space above a definition-term */
	margin-top: 1.0em;
}

table
{
	border-collapse: collapse;
	
	margin-bottom: 1.0em; /* The same as paragraphs */
}

	table td,
		table th
	{
		border-width: 3px;
		border-style: groove;
		text-align: left;
		
		padding: 0.5em;
	}
	
	table thead th,
		table thead td
	{
		background-color: rgb(220,220,220); /* Light gray */
	}
	
	table tbody td.passed
	{
		color: white;
		background-color: green;
	}
	
	table tbody td.failed
	{
		color: white;
		background-color: red;
	}


/* Properties for the footer */	
div#footer
{
	font-style: italic;
}
