/* Tag Defaults */
BODY
{
	background: white;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

TABLE, TD, TH
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

A:LINK, A:VISITED, A:ACTIVE
{
	color: blue;
	text-decoration: none;
}

A:HOVER
{
	text-decoration: underline;
}

A.clsAnchorLink, A.clsAnchorLink:LINK, A.clsAnchorLink:VISITED, A.clsAnchorLink:ACTIVE
{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
}

A.clsMenuLink, A.clsMenuLink:LINK, A.clsMenuLink:VISITED, A.clsMenuLink:ACTIVE
{
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
}

A.clsMenuLink:HOVER
{
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

A.clsMenuLinkActive, A.clsMenuLinkActive:LINK, A.clsMenuLinkActive:VISITED, A.clsMenuLinkActive:ACTIVE, A.clsMenuLinkActive:HOVER
{
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
}

A.clsSectionTitleLink, A.clsSectionTitleLink:LINK, A.clsSectionTitleLink:VISITED, A.clsSectionTitleLink:ACTIVE
{
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

A.clsSectionTitleLink:HOVER
{
	color: #DD0000;
}

A.clsSiteMapLink, A.clsSiteMapLink:LINK, A.clsSiteMapLink:VISITED, A.clsSiteMapLink:ACTIVE
{
	color: #0000CC;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	text-decoration: underline;
}

A.clsSiteMapLink:HOVER
{
	text-decoration: none;
}

A.clsSubjectLink, A.clsSubjectLink:LINK, A.clsSubjectLink:VISITED, A.clsSubjectLink:ACTIVE
{
	color: #336699;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsSubjectLink:HOVER
{
	text-decoration: underline;
}

A.clsSubjectLink2, A.clsSubjectLink2:LINK, A.clsSubjectLink2:VISITED, A.clsSubjectLink2:ACTIVE
{
	color: #336699;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

A.clsSubjectLink2:HOVER
{
	text-decoration: underline;
}

A.clsTableMenuLinkL1, A.clsTableMenuLinkL1:LINK, A.clsTableMenuLinkL1:VISITED, A.clsTableMenuLinkL1:ACTIVE
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}

A.clsTableMenuLinkL1Active, A.clsTableMenuLinkL1Active:LINK, A.clsTableMenuLinkL1Active:VISITED, A.clsTableMenuLinkL1Active:ACTIVE
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}

A.clsTableMenuLinkL2, A.clsTableMenuLinkL2:LINK, A.clsTableMenuLinkL2:VISITED, A.clsTableMenuLinkL2:ACTIVE
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}

A.clsTableMenuLinkL2Active, A.clsTableMenuLinkL2Active:LINK, A.clsTableMenuLinkL2Active:VISITED
{
	color: #003366;
	font-size: 11px;
	text-decoration: none;
}

A.clsTableMenuLinkL2Active:ACTIVE, A.clsTableMenuLinkL2Active:HOVER
{
	text-decoration: underline;
}

DIV.clsPopupNote
{
	height: auto;
	left: auto;
	position: absolute;
	top: auto;
	visibility: hidden;
	width: auto;
	/*opacity*/
	filter: alpha(opacity=95);	/* IE 5.5+ */
	-moz-opacity: .95;			/* mozilla */
	opacity: .95;				/* CSS 3; safari */
}

DIV.clsTextMenu3d
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/menu_bg_off.gif);
	cursor: hand;
	height: 20px;
	margin-bottom: 4px;
	width: 180px;
}

DIV.clsTextMenu3dDown
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/menu_bg_down.gif);
	cursor: hand;
	height: 20px;
	margin-bottom: 4px;
	width: 180px;
}

DIV.clsTextMenu3dOver
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/menu_bg_up.gif);
	cursor: hand;
	height: 20px;
	margin-bottom: 4px;
	width: 180px;
}

FORM
{
	margin: 0px;
}

HR
{
	background-color: #CCCCCC;
	border: none;
	color: #CCCCCC;
	height: 1px;
}

IMG.clsFloatLeft
{
	float: left;
	margin-bottom: 8px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}

IMG.clsFloatRight
{
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
	position: relative;
	top: 3px;
}

INPUT
{
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

INPUT.clsBtnBlue
{
	background: #6699CC;
	color: white;
	cursor: hand;
}

INPUT.clsDisabled
{
	background: #DFDFDF;
}

INPUT.clsReadOnly
{
	background: #FFCC66;
}

INPUT.clsLogin
{
	font-size: 13px;
}

LABEL
{
	cursor: hand;
}

LABEL.clsDisabled
{
	color: silver;
	cursor: auto;
}

LI
{
	margin-bottom: 6px;
	margin-top: 6px;
	padding: 0px;
}

P
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 10px;
}

P.clsTopParagraph
{
	margin-top: 0px;
}

SELECT
{
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

SPAN.clsTextMenu3dText
{
	color: blue;
	font-size: 10px;
	font-weight: bold;
	left: 10px;
	position: relative;
	top: 3px;
	width: 170px;
}

SPAN.clsTextMenu3dTextDown
{
	color: blue;
	font-size: 11px;
	font-weight: bold;
	left: 11px;
	position: relative;
	top: 4px;
	width: 170px;
}

SPAN.clsTextMenu3dTextCenter
{
	color: blue;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 3px;
}

SPAN.clsTextMenu3dTextCenterDown
{
	color: blue;
	font-size: 11px;
	font-weight: bold;
	left: 1px;
	position: relative;
	top: 4px;
}

TEXTAREA
{
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* Tag Overrides */

TABLE.clsHeader, TR.clsHeader, TD.clsHeader, TH.clsHeader
{
	background: #FFFFFF;
}

TD.clsTableMenuL1
{
	background-color: #1D5C9C;
	font-weight: bold;
	text-align: center;
}

TD.clsTableMenuL1Active
{
	background-color: #659ACE;
	font-weight: bold;
	text-align: center;
}

TD.clsTableMenuL2
{
	background-color: #659ACE;
}

TD.clsTableMenuL2Border
{
	background-color: #333333;
}

TD.clsTableMenuL2Active
{
	background-color: #FFFFFF;
	color: #003366;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	text-align: center;
}

TD.clsTextMenu
{
/*
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
*/
}

TD.clsTextMenuFooter
{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

TD.clsTickerHeading
{
	background: #E0CC9F;
	font-size: 11px;
}

TD.clsTickerDarkBG
{
	background: #F6EFDF;
	font-size: 11px;
}

TD.clsTickerLightBG
{
	background: white;
	font-size: 11px;
}

TD.clsUVHeading
{
	background: #6699CC;
	color: white;
	font-size: 11px;
}

TD.clsUVColHeading
{
	background: #E0CC9F;
	font-size: 11px;
}

TD.clsUVDarkBG
{
	background: #F6EFDF;
	font-size: 10px;
}

TD.clsUVLightBG
{
	background: white;
	font-size: 10px;
}

UL
{
	margin-bottom: 10px;
	margin-left: 30pt;
	margin-top: 10px;
	padding: 0px;
}

UL.clsDecimal
{
	list-style-type: decimal;
	margin-left: 45px;
}

UL.clsNoIndent
{
	margin-left: 16px; /* minimum: IE 5.0=16px; IE 5.5+,mozilla,opera=15px*/
}

UL.clsPlain
{
	list-style-type: none;
	margin-left: 25px;
}

UL.clsPopupNote
{
	margin-bottom:0px;
	margin-top:0px;
}

UL.clsSmallIndent
{
	margin-left: 22px;
	margin-right: 2px;
}

/* Generic Definitions */

.clsBoxHeading
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

.clsCensusColHeading
{
/*	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;*/
	font-size: 10px;
	font-weight: bold;
}

.clsDisplayNone
{
	display: none;
}

.clsDividerGray
{
	background: #CCCCCC;
}

.clsDividerDark
{
	background: #003366;
}

.clsFootnote
{
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 0.95em;
	line-height: 1.5em;
}

.clsFootnoteLeading
{
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 0.95em;
	line-height: 1.5em;
	margin: 0.65em 0em 0em;
}

.clsFundCatTitle
{
	background: #6699CC;
	color: white;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}

.clsHeading
{
	color: black;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}

.clsHelpBorder
{
	background: #336699;
}

.clsHelpText
{
	background: #FFCC00;
}

.clsIndent
{
	padding-left: 25px;
}

.clsPopupNoteHeading
{
	font-size: 10px;
	font-weight: bold;
}

.clsSignatureBox
{
	border: 3px ridge;
	margin-top: 10px;
	padding: 10px;
	padding-top: 0px;
}

.clsSiteMapSectionHeading
{
	background-color: #FFCC66;
	font-weight: bold;
}

.clsSmallnote
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
}

.clsSubMenuTitle
{
	background: #F6EFDF;
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
}

.clsSubSectionTitle
{
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}

.clsSubTitle
{
	color: #336699;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

.clsTitle
{
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

.clsTitleLeading
{
	font-size: 120%;
}

.clsTodaysDate
{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* Font Styles */

.clsBold
{
	font-weight: bold;
}

.clsItalic
{
	font-style: italic;
}

/* Colors */

.clsBlackOnBeige
{
	background: #F6EFDF;
	color: black;
}

.clsBlue
{
	color: #3366CC;
}

.clsRed
{
	color: #990000;
}

.clsWhite
{
	color: white;
}

.clsWhiteOnBlue
{
	background: #6699CC;
	color: white;
}

.clsWhiteOnBlueBold
{
	background: #6699CC;
	color: white;
	font-weight: bold;
}

.clsWhiteOnRed
{
	background: #990000;
	color: white;
}


