
body.frameheader
{
	background-color: #000066;
	color: White;
	padding: 10px;
	margin: 0px;
}

span.frameheadertext
{
	font-size: 22px;
	font-weight: bold;
}

table.report
{
	border: solid 0 black;
	padding: 0 0 0 0;
	border-collapse: collapse;
}

#logintable
{
	border: solid 0 black;
	padding: 0 0 0 0;
	border-collapse: collapse;
}

#logosection
{
	vertical-align: top;
	text-align: right;
}

#loginsidebar
{
	padding: 10px;
	background-color: #000066;
	vertical-align: top;
	border: 1px solid #000066;
}

#logincell
{
	font-family: Arial;
	font-size: 36pt;
	font-weight: bold;
	color: White;
}

#loginbar
{
	border: 1px solid #000066;
	padding: 20px;

	font-family: Arial;
	font-size: 10pt;
}

a
{
	color: #000066;
}

span.loginbarlabel
{
	font-weight: bold;
	color: #000066;
}

tr.lightrow
{
	background-color: #ffffff;
}

tr.whiterow
{
	background-color: #ffffff;
}

tr.lightrow td, tr.darkrow td, tr.selectedrow td, tr.header td, tr.footer td, tr.whiterow td
{
	padding: 4px;
	font-family: Arial;
	font-size: 10pt;
}

tr.formlabelrow 
{
  padding: 0;
	margin: 0;
	border: 0;
  vertical-align: top;
}

table.formlayout tr td
{
  padding: 0;
	margin: 0;
	border: 0;
	padding-right: 5px;
  vertical-align: top;
}

tr.formlabelrow td
{
  font-family: Arial;
  font-size: 9pt;
}

tr.darkrow
{
	background-color: #e5f7f7;
}

tr.selectedrow
{
	background-color: #a5d7f7;
	font-weight: bold;
}

tr.header
{
	background-color: #000066;
	color: White;
	font-weight: bold;
}

span.formlabel
{
	background-color: #000066;
	padding: 3px;
	color: White;
	font-weight: bold;
}

td.formlabel
{
	background-color: #000066;
	color: White;
	font-weight: bold;
}

tr.footer
{
	background-color: #000066;
	color: White;
}

span
{
	font-family: Arial;
	font-size: 10pt;
}

.sectionheader
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #000066;
}

.error
{
	font-family: Arial;
	font-weight: bold;
	color: White;
	background-color: Red;
	padding: 10px;
}

table.form
{
	border: solid 0 black;
	padding: 0 0 0 0;
	border-collapse: separate;
}

table.form td
{
	padding: 4px;
	font-family: Arial;
	font-size: 10pt;
	border-top: 1px solid #000066;
	border-bottom: 1px solid White;
}

table.form td.label
{
	background-color: #000066;
	color: White;
	font-weight: bold;
	vertical-align: top;
	border-top: 1px solid #000066;
	border-bottom: 0px solid White;
}

table.form td.header
{
	background-color: red;
	font-weight: bold;
	vertical-align: top;
	border-top: 0;
	border-bottom: 0;
}

table.layout
{
	padding: 0;
	margin: 0;
	border: 0;
}

table.layout td
{
	padding: 0;
	margin: 0;
	border: 0;
}

span.formheader
{
	font-size: 18pt;
	font-weight: bold;
}

span.formsubheader
{
	font-weight: bold;
}
