H1 {
	COLOR: black;
	FONT-FAMILY: arial black;
	FONT-SIZE: 18pt;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 5px
}

H2 {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: bold
}

H3 {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold
}

H4 {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold
}

P {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal
}

PRE {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 9pt
}

LI {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt
}

HR { COLOR: black; }

TD {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt;
}

TR {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt;
}

TH {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt;
}


.small {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt
}

.copyright {
	BACKGROUND: #f0f0e0;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 7pt
}

.help {
	BACKGROUND: #f0f0ff;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt
}

.error {
	COLOR: red;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold
}

.mandatory { COLOR: red; }

.login_screen {
	font-family: serif;
	font-size: 10pt;
}

.login_error {
	color: red;
	font-family: serif;
	font-size: 12pt;
	font-weight: bold;
}

.lanyonpageheader {
	COLOR: #007fa8;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold
}

.customquestion { COLOR: #CC33CC; }

.printbreakhere { page-break-before: always; }

.hide { display: none; }

/*
** Lanyon code styles
*/

.code_sample {
	BACKGROUND: #f0f0f0;
	COLOR: #000000;
	FONT-FAMILY: Courier New, Monospace;
	FONT-SIZE: 8pt;
}

.code_sample_error {
	BACKGROUND: #ff4040;
	COLOR: #ffffff
}

/*
** Lanyon table styles
*/

.trheader {
	background: navy;
	color: white;
	font-weight: bold
}

.tdmenu {
	background: #f0f0e0;
	width: 160px;
}

.tabledetail {
	background: #f0f0e0;
	border: thin solid Gray
}

.tabledetailexch {
	background: #D3D9E0;
	border: thin solid Gray
}

/*
** Lanyon menu styles
*/

.menu {
	BACKGROUND: #f0f0e0;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 8pt;
}

.menuheader {
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	margin-bottom: 0px;
	padding-bottom: 0px
}

.menuoption {
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 15px;
	padding-bottom: 0px;
}

.menusuboption {
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top: 2px;
	padding-bottom: 0px;
}