body,tr,td,input
{ 
		font-size: 12px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
}

th a
{ 
		color: #FFFFFF;
}

h2
{
        color: #000000;
        font-size: 1.5em;
        vertical-align: middle;
}

h3
{
        color: #000000;
        font-size: 1.2em;
        vertical-align: middle;
}

tr.system		{ background-color: #AAAAAA; }
tr.dark			{ background-color: #CCCCCC; }
tr.light		{ background-color: #EEEEEE; }
tr.bad			{ background-color: #F75D59; }
tr.good			{ background-color: #6AFB92; }
tr.chosen		{ background-color: #80FFFF; }

.noPrintContent
{
		display: none;
}

table.headerTable
{
        background-color: #FFFFFF;
        border-style: solid;
		border-width: 2px;
		border-color: #000000;
        width: 960px;
}

table.headerTable td
{
        padding: 1em 1em 1em 1em;
        font-size: 1em;
        vertical-align:top;
}

table.footerTable
{
        background-color: #FFFFFF;
        border-style: solid;
		border-width: 2px;
		border-color: #000000;
        width: 960px;
}

table.footerTable td
{
        padding: 1em 1em 1em 1em;
        font-size: 1em;
        vertical-align:top;
}

table.formTable
{
		width: 960px;
		border: 2px solid black;
		border-collapse: collapse;
		background-color: #FFFFFF;
}

table.formTable th
{
		border: 2px solid black;
        color: #000000;
        background-color: #FFFFFF;
        padding: 1em 1em 1em 1em;
        font-size: 1em;
        vertical-align: middle;
}

table.formTable td
{
		border: 2px solid black;
        padding: 1em 1em 1em 1em;
        font-size: 1em;
        vertical-align: top;
}

table.formTable td.label
{
        text-align: right;
        font-weight: bold;
}

table.formTable td.required
{
        color: #FF0000;
        text-align:right;
        font-weight:bold;
}

table.formTable td.optional
{
        text-align:right;
        font-weight:normal;
}

table.formTable td.error
{
        text-align:center;
        font-weight:bold;
        color: #FF0000;
}

table.formTable td.label_left
{
        text-align: left;
        font-weight: bold;
}

table.formTable td.original
{
        text-align: left;
        background-color: #ccc;
}

table.formTable td.changed
{
        text-align: left;
        background-color: #FF7D7D;
}

table.formTable td.bad
{
        background-color: #F75D59;
}

table.formTable td.good
{
        background-color: #6AFB92;
}

table.formTable td.system
{
        background-color: #AAAAAA;
}

table.formTable td.input
{
        text-align: left;
}

table.formTable td.input ul
{
        list-style-type: none;
        margin: 0;
}

table.formTable td.notes
{
        text-align: left;
}

#message
{
        padding: 1em 1em 1em 1em;
        font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
		color: #f00;
}

.hiddenContent
{
	display: none;
}
