BODY
{	
	font-family:arial;
	font-size:10pt;
	color:#003777;
}

BODY.fixedframe
{
	margin:0px;
}

BODY.mainframe
{
	margin:0px;
	padding:5px;
}

A.button
{
	border:1px solid #003777;
	width:120px;
	text-align:center;
	padding:2px;
	margin-left:5px;
	margin-top:3px;
	font-size:10pt
}

A:hover.button
{
	color:white;
	background-color:#003777;
}

A
{
	color:#003777;
	text-decoration:none;
	font-weight:bold;
}

A:hover
{
	color:#ED008C
}

INPUT
{
	font-size:8pt
}

.menusection
{
	border:1px solid #003777;
	width:150px;
	text-align:center;
	padding:2px;
	margin-left:5px;
	margin-top:3px;
}

.menutitle
{
	font-size:10pt;
	font-weight:bold;
	background-color:#003777;
	color:white;
	padding:2px
}

.pagetitle
{
	font-size:14pt;
	font-weight:bold
}

.errorpagetitle
{
	font-size:14pt;
	font-weight:bold;
	color:red
}

.pagesubtitle
{
	font-size:10pt;
	font-weight:bold
}

.fieldlabel
{
	font-weight:bold;
	width:100px;
	font-size:10pt
}

.fieldinput
{
	width:150px;
	font-size:8pt
}

.fielddateinput
{
	width:100px;
	font-size:8pt
}

.fieldnumberinput
{
	width:50px;
	font-size:8pt
}

.fieldpasswordinput
{
	width:100px;
	font-size:8pt
}

.listtable
{
	font-size:8pt;
}

.listitem
{
	background-color:lightgrey;
	cursor:hand;
	margin:2px
}

.listitemhover
{
	color:white;
	background-color:#003777;
	cursor:hand;
	margin:2px
}

.listcell
{
	padding:2px
}

.sectionheader
{
	background-color:#003777;
	color:white
}

.togglebutton
{
	width:20px
}