/*****************************************************
HTML tag replacements
*****************************************************/
BODY {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 9pt;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
H1, H2, H3 {
	background-color: transparent;
	color: #00529F;
	margin: 0 0 0 0;
	padding: 0;

}
H1			{ font-size: 14pt; }
H2			{ font-size: 12pt; font-weight: bold; }
H3			{ font-size: 10pt; }
A			{ font-size: 9pt; text-decoration: none; }
A:link		{ color: #3333CC; }
A:visited	{ color: #333399; }
A:active	{ color: #333399; }
A:hover		{ color: #CC0000; }
TABLE		{ font-family: Arial; border: 0; }
THEAD		{ font-weight: bold; }
TD			{ font-size: 9pt; }
INPUT		{ font-size: 9pt; background-color: #FFFFFF }
TEXTAREA    { font-size: 9pt; background-color: #FFFFFF }
SELECT		{ font-size: 9pt; background-color: #FFFFFF }

/*****************************************************
Misc Classes
*****************************************************/
.heading	{ background-color: #000000; color: #FFFFFF; }
.small		{ font-size: 8pt }
.submitButton {
    BACKGROUND-COLOR: #00529F;
	BORDER-STYLE: Solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #FFFFFF;
    COLOR: #FFFFFF;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
}
.menuLinks		{ font-size: 8pt; font-weight: bold; }
.submitButtonSlim {
    WIDTH: 200px;
    HEIGHT: 17px;
    BACKGROUND-COLOR: #00529F;
	BORDER-STYLE: Solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #FFFFFF;
    COLOR: #FFFFFF;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Arial;
    FONT-SIZE: 7pt;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
}
.submitButtonSmall {
    BACKGROUND-COLOR: #00529F;
	BORDER-STYLE: Solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #FFFFFF;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
}
.copyright		{ background-color: #AAAAAA; color: #FFFFFF; }
.errorMessage	{ background-color: #FFEAEA; border-style: double; border-width: 1pt; border-color: #DDDDDD; padding: 2 2 2 2; color: #FF0000; padding-left: 20;  background-image: url(../images/error.gif); background-attachment: fixed; background-repeat: no-repeat; background-position: left; font-weight: lighter; }
.infoMessage	{ border-style: double; border-width: 1pt; border-color: #DDDDDD; padding: 2 2 2 2; color: #FF0000; padding-left: 20;  background-image: url(../images/alert.gif); background-attachment: fixed; background-repeat: no-repeat; background-position: left; font-weight: lighter; }
.helpMessage	{ background-color: #FFFFFF; border-style: double; border-width: 1pt; border-color: #DDDDDD; padding: 2 2 2 2; color: #00529F; padding-left: 20; background-image: url(../images/help.gif); background-position: left top; background-attachment: fixed; background-repeat: no-repeat; font-weight: lighter; }
.header			{ font-size: 14pt; filter:shadow(color=#CCCCCC); }
.transparent INPUT { background-color: Transparent; }
.transparentSmall INPUT { background-color: Transparent; font-size: 8pt;}
.transparentSmall { font-size: 8pt;}
.alignTop TD	{ vertical-align: top; }

/*****************************************************
For use with search boxes
*****************************************************/
.search			{ background-color: #FFFFFF; border-color: #00529F; border-width: 1px; }
.search TABLE	{ border: 1px; }
.search TD		{ font-size: 9pt; vertical-align: top; }
.search INPUT	{ font-size: 9pt; }
.search SELECT	{ font-size: 9pt; }

.results		{ background-color: #FFFFFF; border-color: #CC0000; border-width: 1px; }
.results TABLE	{ border: 1px; border-color: #FFFFFF; }
.results TD		{ font-size: 8pt; }
.resultsHeader TD	{ background-color: #00529F; color: #FFFFFF; font-weight: bold; vertical-align: top; }


/*****************************************************
For use with data tables
*****************************************************/
.tableRowHeader	{ background-color: #DDDDDD; font-size: 8pt; vertical-align: top; font-weight: bold;}