form
	{
	width: auto; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

body
{
	font-family: Arial, Helvetica, Sans-Serif;
}

table.banner { margin: 0 0 20px 0;}

tr.formHeader th
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

tr.formHeader td
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

th.formHeader
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

tr.formHeader th h2
{
	color: White;
}

tr.formHeader td h2
{
	color: White;
}

th.formHeader h2
{
	color: white;
}

tr.formHeader td a:link
{
	color: White;
	text-decoration: underline;
}

tr.formHeader td a:visited
{
	color: White;
	text-decoration: underline;
}

tr.formHeader td a:hover
{
	color: White;
	text-decoration: underline;
}

tr.formHeader th a:link
{
	color: White;
	text-decoration: underline;
}

tr.formHeader th a:visited
{
	color: White;
	text-decoration: underline;
}

tr.formHeader th a:hover
{
	color: White;
	text-decoration: underline;
}

th.formHeader a:link
{
	color: White;
	text-decoration: underline;
}

th.formHeader a:visited
{
	color: White;
	text-decoration: underline;
}

th.formHeader a:hover
{
	color: White;
	text-decoration: underline;
}

tr.formSectionHeader th
{
	border-top-width: 1px;
	font-weight: bold;
	border-left-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #ccddff;
	text-align: left;
	border-right-width: 1px;
}

tr.formSectionHeader td
{
	border-top-width: 1px;
	font-weight: bold;
	border-left-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #ccddff;
	text-align: left;
	border-right-width: 1px;
}

th.formSectionHeader
{
	border-top-width: 1px;
	font-weight: bold;
	border-left-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #ccddff;
	text-align: left;
	border-right-width: 1px;
}

tr.formFooter td
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

td.formFooter
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

/* TODO: Add tr versions of below */

tr.formFooter td a:link
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

tr.formFooter td a:visited
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

tr.formFooter td a:hover
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}


td.formFooter a:link
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

td.formFooter a:visited
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

td.formFooter a:hover
{
	font-weight: bold;
	color: white;
	background-color: #333399;
}

tr.lightblue td
{
	background-color: #eeeeff;
}

td.lightblue
{
	background-color: #eeeeff;
}

tr.lightblue th
{
	background-color: #eeeeff;
	text-align: left;
	font-weight: normal;
}

th.lightblue
{
	background-color: #eeeeff;
	text-align: left;
	font-weight: normal;
}

tr.lightyellow td
{
	background-color: #ffffdd;
}

td.lightyellow
{
	background-color: #ffffdd;
}

tr.answerContainerPaddedAtBottom td
{
	background-color: #ffffdd;
	padding-bottom: 5px;
}


td.answerContainerPaddedAtBottom
{
	background-color: #ffffdd;
	padding-bottom: 5px;
}
