	BODY { color: black; font-family: Arial; font-size: 9pt; margin-left: 0;  margin-right: 3}

	.PrimaryDark		{background-color: #EFEBE7;}
	.PrimaryLight		{background-color: #F3EFDA;}
	.SecondaryDark  	{background-color: #2D56AD;}
	.SecondaryLight 	{background-color: white;}

	.BigBorderDarkBottom	{border-bottom: 2px solid Navy;}
	.SmallBorderDarkBottom	{border-bottom: 1px solid Navy;}

	.BigBorderLightBottom	{border-bottom: 2px solid silver;}
	.SmallBorderLightBottom	{border-bottom: 1px solid silver;}

	.BigBorderDarkTop	{border-top: 2px solid Navy;}
	.SmallBorderDarkTop	{border-top: 1px solid Navy;}

	.BigBorderLightTop	{border-top: 2px solid silver;}
	.SmallBorderLightTop	{border-top: 1px solid silver;}


	.NavBarHeaderRow { 	background-color: #DFDFDF; }
	.NavBarHeaderText {color: #004990; font-family: "Times New Roman", Times, serif; font-weight: regular; font-size: 22 pt; }
	.NavBarRow { background-color: #EFEFEF; }
	.NavBarCell { border-top-color: Gray; border-top-style: solid; border-top-width: thin; border-bottom-color: Gray; border-bottom-style: solid; border-bottom-width: thin; }
	.NavBarText { color: navy; font-family: Arial; font-size: 10pt; font-weight: bold; margin-left: 3;  margin-right: 3 }
	.NavBarErrorRow { background-color : #FFFFCC; }
	.NavBarErrorCell { padding-left: 4px; padding-right: 4px; vertical-align : top; }
	.NavBarErrorText { color: black; font-family: Arial; font-size: 9pt; }
	.NavBarMessageRow { background-color : #D5EAFF; }
	.NavBarMessageCell { padding-left: 4px; padding-right: 4px; vertical-align : top; }
	.NavBarMessageText { color: black; font-family: Arial; font-size: 9pt; }

	.SectionHeader { background-color : #004990; }

	.PageResultsRowCount { background-color : Silver; }

	.PageResultsRowHeader { background-color : #F3EFDA; }
	.PageResultsCellHeader { border-bottom: 1 solid Navy; }

	.PageResultsRowNormal { background-color : #FFFFFF; cursor : pointer;}
	.PageResultsRowShaded { background-color : #F4F4F4; cursor : pointer;}
	.PageResultsRowSelected { background-color : #CCCCCC; cursor : hand;}
	.PageResultsCell { border-bottom-color: #DDDDDD; border-bottom-style: solid; border-bottom-width: thin; }
	.PageResultsLabel { color: navy; font-family: Arial; font-size: 9pt; font-weight: bold; }
	.PageResultsText { color: black; font-family: Arial; font-size: 9pt; }

	.PageSubResultsRowNormal { background-color : #FFFFFF; }
	.PageSubResultsRowShaded { background-color : #F4F4F4; }
	.PageSubResultsRowSelected { background-color : #CCCCCC; }
	.PageSubResultsCellHeader { border-bottom: 1 solid Navy; }
	.PageSubResultsCell { border-bottom-color: #DDDDDD; border-bottom-style: solid; border-bottom-width: 1px; }
	.PageSubResultsLabel { color: navy; font-family: Arial; font-size: 8pt; font-weight: bold; }
	.PageSubResultsText { color: black; font-family: Arial; font-size: 8pt; }

	.FormElement { color: black; font-family: Arial; font-size: 10pt; border : 1px solid; background-color : #F4F4F4; border-spacing : 0px; border-color: Gray; }
	.FormElementSmall { color: black; font-family: Arial; font-size: 8pt; border : 1px solid; background-color : #F4F4F4; border-spacing : 0px; border-color: Gray; }
	
	.FormLabel { color: navy; font-family: Arial; font-size: 10pt; font-weight: bold; margin-left: 3;  margin-right: 3}
	.FormText { color: black; font-family: Arial; font-size: 10pt; margin-left: 3;  margin-right: 3}
	.FormTextSmall { color: black; font-family: Arial; font-size: 8pt; margin-left: 3;  margin-right: 3}
	
	.TextLarger { color: black; font-family: Arial; font-size: 11pt; margin-left: 0;  margin-right: 3}
	.TextLarge { color: black; font-family: Arial; font-size: 10pt; margin-left: 0;  margin-right: 3}
	.TextNormal { color: black; font-family: Arial; font-size: 9pt; margin-left: 0;  margin-right: 3}
	.TextSmall { color: black; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 0}
	.TextSmaller { color: black; font-family: Arial; font-size: 7pt; margin-left: 0;  margin-right: 0}

	
	.formlbl { color: navy; font-family: Arial; font-size: 10pt; font-weight: bold; margin-left: 3;  margin-right: 3}
	.formtxt { color: black; font-family: Arial; font-size: 10pt; margin-left: 3;  margin-right: 3}


	.rowMsgText { background-color : silver; }
	.rowErrorText { background-color : #ffffcc; }
	.rowHelpText { background-color : white; }

	.rowRecordsFound { background-color: silver; }
	.rowSearchHeader { background-color: #F3EFDA; }
	.rowHeader { background-color: #EFEBE7; }
	.cellResultsHeader { border-bottom: 1 solid Navy; }
	.cellResults { border-bottom: 1 solid Navy; }
	.rowSubHeader { background-color: #2D56AD; }

	.buttons {background-color : #DDE0F4;height : 21px;font : bold 11px;border-bottom : 1px solid #8492D6;border-right : 1px solid #8492D6;
		border-top : 1px solid #F0F2FA;border-left : 1px solid #F0F2FA;width:100px; vertical-align : top;cursor: hand;}
	.smallbuttons {background-color : #DDE0F4;height : 21px;font : bold 11px;border-bottom : 1px solid #8492D6;border-right : 1px solid #8492D6;
		border-top : 1px solid #F0F2FA;border-left : 1px solid #F0F2FA;width:30px; vertical-align : top;background-repeat : no-repeat; text-align: left;cursor: hand;}
	.mediumbuttons {background-color : #DDE0F4;height : 21px;font : bold 11px;border-bottom : 1px solid #8492D6;border-right : 1px solid #8492D6;
		border-top : 1px solid #F0F2FA;border-left : 1px solid #F0F2FA;width:120px; vertical-align : top;background-repeat : no-repeat; text-align: left;cursor: hand;}
	.largebuttons {background-color : #DDE0F4;height : 21px;font : bold 11px;border-bottom : 1px solid #8492D6;border-right : 1px solid #8492D6;
		border-top : 1px solid #F0F2FA;border-left : 1px solid #F0F2FA;width:180px; vertical-align : top;background-repeat : no-repeat; text-align: left;cursor: hand;}
	.header {color: #004990; font-family: "Times New Roman", Times, serif; font-weight: regular; font-size: 22 pt; }
	.smheader {color: #004990; font-family: "Times New Roman", Times, serif; font-weight: regular; font-size: 18 pt; }
	.msmheader {color: #004990; font-family: "Times New Roman", Times, serif; font-weight: regular; font-size: 16 pt; }
	.xsmheader {color: #004990; font-family: "Times New Roman", Times, serif; font-weight: regular; font-size: 14 pt; }

	.headerarial {color: #3B3F7F; font-family: Arial; font-weight: bold; font-size: 22 pt; }
	.smheaderarial {color: #3B3F7F; font-family: Arial; font-weight: bold; font-size: 18 pt; }
	.msmheaderarial {color: #3B3F7F; font-family: Arial; font-weight: bold; font-size: 16 pt; }
	.xsmheaderarial {color: #3B3F7F; font-family: Arial; font-weight: bold; font-size: 14 pt; }

	.lgtext { color: black; font-family: Arial; font-size: 11pt; margin-left: 0;  margin-right: 3}
	.smtext { color: black; font-family: Arial; font-size: 10pt; margin-left: 0;  margin-right: 3}
	.msmtext { color: black; font-family: Arial; font-size: 9pt; margin-left: 0;  margin-right: 3}
	.xsmtext { color: black; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 0}
	.xxsmtext { color: black; font-family: Arial; font-size: 7pt; margin-left: 0;  margin-right: 0}

	.lgtextprice { color: black; font-family: Arial; font-size: 10pt; margin-left: 0;  margin-right: 3;}
	.smtextprice { color: black; font-family: Arial; font-size: 9pt; margin-left: 0;  margin-right: 3;}
	.msmtextprice { color: black; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 3}

	.lgtextlbl { color: black; font-family: Arial; font-size: 11pt; font-weight: bold; margin-left: 0;  margin-right: 3}
	.smtextlbl { color: black; font-family: Arial; font-size: 10pt; font-weight: bold; margin-left: 0;  margin-right: 3}
	.msmtextlbl { color: black; font-family: Arial; font-size: 9pt; font-weight: bold; margin-left: 0;  margin-right: 3}
	.xsmtextlbl { color: black; font-family: Arial; font-size: 8pt; font-weight: bold; margin-left: 0;  margin-right: 0}

	.headerold {color: navy; font-family: Arial; font-weight: bold; font-size: 13pt; }
	.headertimes {color: navy; font-family: times; font-weight: bold; font-size: 16pt; }
	.headerlrg {color: navy; font-family: Arial; font-weight: bold; font-size: 15pt; }
	.headerwhite {color: white; font-family: Arial; font-weight: bold; font-size: 14pt; }
	.headerwhitelrg {color: white; font-family: Arial; font-weight: bold; font-size: 16pt; }
	.subheader {color: navy; font-family: Arial; font-weight: bold; font-size: 11pt; }
	.subheaderblackstrike {color: black; font-family: Arial; font-weight: regular; font-size: 11pt; text-decoration: line-through;}
	.subheadermaroon {color: maroon; font-family: Arial; font-weight: bold; font-size: 11pt; }
	.subheader1black {color: Black; font-family: Arial; font-weight: bold; font-size: 11pt; }
	.subheader1white {color: white; font-family: Arial; font-weight: bold; font-size: 11pt; }
	.subheader1navy { color: navy; font-family: Arial; font-size: 11pt; font-weight: bold; margin-left: 3;  margin-right: 3}
	.smtextred { color: red; font-family: Arial; font-size: 10pt; margin-left: 0;  margin-right: 3}
	.msmtextwhite { color: white; font-family: Arial; font-size: 9pt; margin-left: 0;  margin-right: 3}
	.carttext { color: black; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 0; line-height: 100%}
	.carttextns { color: black; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 0; line-height: 85%}
	.menutext { color: navy; font-family: Arial; font-size: 8pt; margin-left: 0;  margin-right: 0}
	.copyright {color: maroon; font-family: Times New Roman; font-size: 8pt; }

	a:link {color: blue;text-decoration: none;cursor: hand; font-weight: bold;}
	a:active {color: red;text-decoration: underline;cursor: hand; font-weight: bold;}
	a:visited {color: navy; text-decoration: none; cursor: hand; font-weight: bold;}
	a:hover {color: red ; text-decoration: underline; cursor: hand; font-weight: bold;}
