body { 
	font: 10pt helvetica; 
	color: #000000; 
	background: #fff; 
	margin: 5px; 
}

/* 
 * colors:
 *		Light Grey:		#eeeeee
 *		Goldenrod:		#ffbb00
 *		Dark Blue:		#333399
 * 		Pantone 'Reflex Blue' #0c1c8c
 *		Pantone 'Cool Gray 1' #e8e2d6
/* styles for the top menu nav bar */
#topmenu {
	background-color: #ffffff;
	margin: 5;
}

#topmenu a {color: #ffffff; text-decoration: none}

#topmenu .tab a:hover {background-color: #0c1c8c; color: #e8e2d6;}

#topmenu .tab {background-color: #0c1c8c; font: bold 12pt helvetica;}
#topmenu .curtab {background-color: #e8e2d6; font: bold 12pt helvetica; }
#topmenu .subtab {
	background-color: #e8e2d6;
	color: #0c1c8c;
	font: bold 9pt helvetica;
	padding-top: 6;
	padding-right: 35;
	padding-left: 5;
	padding-bottom: 2;
}
#topmenu .subtab a {color: #000000; font-weight: normal;}
#topmenu .cursubtab a {color: #0c1c8c; font-weight: bold;}

#topmenu .subtab {
	border-bottom: solid #0c1c8c 1px;
}

/* styles for the login screen */
#login .box {background-color: #0c1c8c; color: #ffffff;}

/* colored tables */
.coloredtable table {
	border: 0;
	background-color: #eeeeee;
	padding: 0;
}

.coloredtable th {
	background-color: #0c1c8c;
	color: #ffffff;
	font: bold 8pt helvetica;
	padding-left: 10;
	padding-right: 10;
	padding-top: 2;
	padding-bottom: 2;
}
.coloredtable td {
	background-color: #e8e2d6;
	color: #000000;
	font: 8pt helvetica; 
	padding-left: 10; 
	padding-right: 10;
	padding-top: 2;
	padding-bottom: 2;
	white-space: nowrap;
}

.coloredtable a {
	color: #0c1c8c;
}

.main {margin: 10;}

.dialog td {background-color: #e8e2d6; padding: 20}
.dialog th {
	background-color: #0c1c8c;
	color: #ffffff;
	padding: 5;
}

.dialogcontents td {padding: 5;}
