body
{
}
.clsFooterText
{
	font-size: 8pt;
	color: #330000;
	font-family: Arial;
}
.clsFooterLinkText
{
	font-size: 8pt;
	color: #330000;
	font-family: Arial;
}
.clsOtherLinkText
{
	font-size: 7pt;
	color: #0033cc;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
.clsDGHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Arial;
	background-color: threeddarkshadow;
}
.clsDGHeaderFX
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Arial;
	text-align: center;
}
.clsDGRow
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.clsDGRowWdHt
{
	font-size: 12pt;
	color: black;
	font-family: Arial;
}
.clsDGRowFX
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	text-align: center;
}
.clsDGAltRow
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: gainsboro;
}
.clsDGAltRowFX
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: gainsboro;
	text-align: center;
}
.clsDGFooter
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.clsPCHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Arial;
	background-color: threeddarkshadow;
	text-align: center;
}
.clsPCRow
{
	font-size: 8pt;
	width: 40px;
	color: black;
	font-family: Arial;
	text-align: center;
}
.clsPCAltRow
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: #dcdcdc;
	text-align: center;
}
.clsPCFooter
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.clsBodyText
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextMed
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextLarge
{
	font-size: 10pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextRed
{
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextRedBold
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextBold
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsBodyTextBoldUnderline
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: underline;
}
.clsBodyTextBoldItalicUnderline
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-style: italic;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: underline;
}
.clsBodyTextLink
{
	font-size: 8pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: underline;
}
.clsBodyHeadingText
{
	font-weight: bold;
	font-size: 9pt;
	color: #330000;
	font-family: Arial;
}
.clsSectionHeadingText
{
	font-weight: bold;
	font-size: 12pt;
	color: #330000;
	font-style: italic;
	font-family: Arial;
}
.clsProductLinks
{
	font-size: 8pt;
	color: #330000;
	font-family: Arial;
	text-decoration: none;
}
.clsProductLinks:hover
{
	font-size: 8pt;
	color: #ff0000;
	font-family: Arial;
	text-decoration: underline;
}
.clsMiscLinks
{
	font-size: 9pt;
	color: #330000;
	font-family: Arial;
	text-decoration: none;
}
.clsProductSpecialsLinks
{
	font-size: 10pt;
	color: #330000;
	font-family: Arial;
}
.clsFAQQuestionText
{
	font-weight: bold;
	font-size: 9pt;
	color: #330000;
	font-style: italic;
	font-family: Arial, Verdana;
}

.clsImgLinkNoDecor
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom-style: none;
}
.clsImgLinkWBorder
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	text-decoration: none;
}
.clsImgLinkColorSample
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	text-decoration: none;
}
.clsTextBoxLabel
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsTextBoxLabelBold
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsTextBoxLabelAlignLeft
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: left;
}
.clsTextBox
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: left;
}
.clsTextBoxSmall
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: left;
}
.clsTextBoxLarge
{
	font-size: 11pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: left;
}
.clsTextBoxRequired
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: #ffff99;
}
.clsTextBoxRO
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 9pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: gainsboro;
	text-align: left;
}
.clsTextBoxNumeric
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsTextBoxNumericBlue
{
	font-size: 9pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsTextBoxNumericBlueBold
{
	font-weight: bold;
	font-size: 9pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsTextBoxNumericRO
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 9pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: gainsboro;
	text-align: right;
}
.clsTextBoxNumericBlueRO
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 9pt;
	border-left: black 1px solid;
	color: mediumblue;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: gainsboro;
	text-align: right;
}
.clsTextBoxNumericBlueROBold
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: black 1px solid;
	color: mediumblue;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: gainsboro;
	text-align: right;
}
.clsCCTextBox
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	background-color: #66cc66;
	text-align: left;
}
.clsButtonLabel
{
	font-size: 9pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: center;
}
.clsOptionsStepHeadingText
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Arial;
}
.clsOptionsHeadingText
{
	font-weight: bold;
	font-size: 9pt;
	color: #330000;
	font-family: Arial;
}
.clsOptionsNotesText
{
	font-size: 8pt;
	color: blue;
	font-family: Arial;
}
.clsOptionsChoicesText
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
}
.clsOptionsLabelText
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-align: right;
}
.clsStainedColorNote
{
	font-size: 7pt;
	color: blue;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.clsTotalsText
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;
	text-align: right;
	text-decoration: none;
}
.clsWarningStar
{
	font-weight: bold;
	font-size: 13pt;
	color: red;
	font-family: Arial;
}
.clsPageTitleFont
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial, 'Microsoft Sans Serif';
}
.clsPageProdName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsPagePhoneNbr
{
	font-weight: bold;
	font-size: 10pt;
	color: darkblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsAppNameFont
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Arial, 'Microsoft Sans Serif';
	background-color: white;
}
.clsLeftMenu
{
	position: absolute;
	top: 56px;
	left: 0px; /*background-color: Red;*/
}
.clsLeftNavLink
{
	font-weight: bold;
	font-size: 8pt;
	width: 140px;
	color: white;
	font-family: 'Microsoft Sans Serif' , Arial;
	height: 20px;
	text-align: center;
}
.clsHiLightLeftNavLink
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: white 1px solid;
	width: 140px;
	color: white;
	border-bottom: white 1px solid;
	font-family: 'Microsoft Sans Serif' , Arial;
	height: 20px;
	background-color: gray;
	text-align: center;
}

.clsLeftNavLink_sub
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: gray 1px solid;
	width: 140px;
	color: white;
	border-bottom: gray 1px solid;
	font-family: 'Microsoft Sans Serif' , Arial;
	height: 17px;
	background-color: #2e5dab;
}
.clsHiLightLeftNavLink_sub
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 8pt;
	border-left: black 1px solid;
	width: 140px;
	color: white;
	border-bottom: black 1px solid;
	font-family: 'Microsoft Sans Serif' , Arial;
	height: 17px;
	background-color: gray;
}
.clsPageAlertLabel
{
	font-weight: bold;
	font-size: 15pt;
	width: 500px;
	color: red;
	font-family: Arial;
	text-align: center;
}
.clsPageAlertLabelSmall
{
	font-weight: bold;
	font-size: 10pt;
	width: 500px;
	color: red;
	font-family: Arial;
	text-align: center;
}
.clsCCAlertLabel
{
	font-size: 10pt;
	color: red;
	font-family: Arial;
	text-align: center;
}
.clsPageSubTitleFont
{
	font-weight: bold;
	font-size: 12pt;
	color: #2e5dab;
	font-family: Arial, 'Microsoft Sans Serif';
}
.clsIBCalendar
{
	width: 25px;
	height: 25px;
}
.clsFXChkBoxBorder
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Arial;
	text-align: center;
}
.clsSurveyText
{
	font-weight: bold;
	font-size: 10pt;
	color: firebrick;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.clsLinkText
{
	font-size: 8pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: none;
}
.clsLinkText:hover
{
	font-size: 8pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: underline;
}
.clsLinkTextBoldBlue
{
	font-weight: bold;
	font-size: 9pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: underline;
}
.clsLinkTextBoldBlue:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: mediumblue;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	text-decoration: none;
}
.clsPromoText
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: #990033;
}
.clsCurrentUserIdTitleFont
{
	font-size: 8pt;
	color: white;
	font-family: Arial, 'Microsoft Sans Serif';
}
