
/* ======== 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
	{
		font-size: 0.75em; /* Equivalent to 9px at a base size of 12px */
		border-width: 3px;
		border-style: groove;
		text-align: left;
		
		padding: 0.5em;
	}
	
	table thead th,
		table thead td
	{
		color: white;
		background-color: rgb(60, 60, 60); /* Dark gray */
	}
	
	table tbody tr.odd td,
		table tbody tr.odd th
	{
		background-color: white;
	}
	
	table tbody tr.odd td,
		table tbody tr.odd th
	{
		background-color: rgb(220, 220, 220); /* Light grey */
	}
	
	table tbody tr td.odd-column,
		table tbody tr th.odd-column
	{
		border-left-width: 1px;
		border-right-width: 4px;
	}
	
	table tbody tr td.even-column,
		table tbody tr th.even-column
	{
		border-left-width: 4px;
		border-right-width: 1px;
	}


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