body
{
	font-size:			10pt;
	font-family:		verdana;
}

h1
{
	font-size:		16pt;
	font-weight:	normal;
	width:			100%;
	padding:		4pt 0pt 6pt 0pt;
	margin:			0px 0px 10pt 0px;
}

h2
{
	font-size:		14pt;
	font-weight:	normal;
	background:		#cccccc;
	width:			100%;
	padding:		2pt 0pt 4pt 0pt;
	margin:			0pt 0pt 2pt 0pt;
}

h3
{
	font-size:		12pt;
	font-weight:	normal;
	width:			100%;
	padding:		2pt 0pt 4pt 0pt;
	margin:			0pt 0pt 0pt 0pt;
}

div.Section
{
	border:			1px solid #aaaaaa;
	margin:			2pt 2pt 4pt 10pt;
	padding:		0pt;
}

div.CompileInfo
{
	border:			1px solid #aaaaaa;
	margin:			2pt 2pt 4pt 10pt;
	padding:		0pt;
}

div.Shader
{
	border:			1px solid #aaaaaa;
	margin:			2pt 2pt 4pt 10pt;
	padding:		0pt;
}

div.ImageSet
{
	border:			1px solid #aaaaaa;
	margin:			2pt 2pt 4pt 10pt;
	padding:		0pt;
}

div.Image
{
	border:			none;
	margin:			2pt;
	text-align:		center;
}

pre.InfoLog
{
	background:		#ddddee;
	margin:			0px;
}

td.ConfigListTitle
{
	font-weight:	bold;
	text-align:		right;
}

td.ConfigListValue
{
	text-align:		right;
}

table.Totals
{
	border-collapse:	collapse;
	text-align:			right;
}

table.Totals td
{
	padding:			2pt 4pt 2pt 4pt;
}

div.TestCaseResult
{
	border:			1px solid #aaaaaa;
	margin:			15pt 2pt 2pt 2pt;
	padding:		0pt;
}

/* Background colors based on status code / status. */
.Pass					{ background: #80ff80; }
.Fail					{ background: #ff4040; }
.QualityWarning			{ background: #ffff00; }
.CompatibilityWarning	{ background: #ffff00; }
.Pending				{ background: #808080; }
.Running				{ background: #d3d3d3; }
.NotSupported			{ background: #ff69b4; }
.ResourceError			{ background: #ff4040; }
.InternalError			{ background: #ff1493; }
.Canceled				{ background: #808080; }
.Crash					{ background: #ffa500; }
.Timeout				{ background: #ffa500; }
.Disabled				{ background: #808080; }
.Terminated				{ background: #ffa500; }
.Missing				{ background: #808080; }
.OK						{ background: #80ff80; }