/**********************************************************



Style Declarations:

-------------------



Selectors { (Description as a comment)

	positioning parameters (position, visibility, z-index, float, overflow, display)

	coordinate parameters (top, left, bottom, right, width, height)

	padding

	margins

	borders

	background parameters

	text parameters (font-weight, font-size, line-height, font-family, text-align, vertical-align)

}



Table of Contents:

---------------------



1. General

2. Content

3. Specific content

4. Left sidebar

5. Right sidebar

6. Top banner/navigation

7. Footer

8. Left dynamic navigation

9. Top dynamic navigation



**********************************************************/



/**********************************************************

*

*	1.	General Declarations

*

**********************************************************/



BODY, DIV, TD, P, UL, OL, INPUT {	/*	Default font family information	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;

}

.color0 {	/* Background color */

	background-color:#FFF;

}

.color1 {	/*	Primary site color	*/

	background-color:#036;

}

.color2 {	/*	Secondary site color	*/

	background-color:#d5d2cf;

}

.color3 {	/*	Tertiary site color	*/

	background-color:#e6ecf0;

}

.auto {	/*	Definition for tables/HRs that should expand normally -- overrides NS4 constraints	*/

	width:auto;

}

.full {	/*	Definition for tables/HRs that should fill the container -- overrides NS4 constraints	*/

	width:100%;

}

.disappear {	/*	Definition to remove elements that are used to compensate for NS4	*/

	display:none;

}

FORM {	/*	Form defaults to control space around forms	*/

	margin:0px;

}

FORM TABLE {

	margin-top:5px;

}

FORM TABLE TD {

	padding-bottom:5px; padding-right:5px;

}

IMG {

	border:0px none;

}

IMG.icon {

	margin-right:2px;

}

A INPUT {

	border:0px none;

}

ILAYER {

	display:none;

}

INPUT {

	background-color:#FFF;

	font-size:11px; color:#000; vertical-align:middle;

}

INPUT.button {

	min-width:69px; height:17px;

	padding:0px;

	border:1px solid;

	border-color:#FC6 #C60 #C60 #FC6;

	font-size:10px; line-height:10px; text-decoration:none;

}

A INPUT.button {

	color:#000; text-decoration:none;

}
.error {
	color:#f00;
}

.subhead {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:110%; color:#036;
}

.subhead2 {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

.subhead3 {	/*	Article subheaders that abut content	*/
	padding:0px;
	margin:0em 1.0em -20px 0px;
	font-weight:bold; font-size:100%; color:#000;
}

.subhead3 A {
	color:#000; text-decoration: none;
}

.subhead3 A:hover {
	color:#000; text-decoration: underline;
}


/**********************************************************

*

*	2.	Content Declarations

*

**********************************************************/



DIV#main {

	position:relative; z-index:0px;

	top:-90px; width:100%; 

	margin:0px;

}

TD.content {	/*	Default font size and padding for content	*/

	padding:15px 0px 0px 20px;

	font-size:0.80em;

}


TD.content TABLE TD.promo {

	font-size:1.0em;

}

.content H1, .content H2, .content H3, .content H4, .content H5, .content H6, .content P, .content UL, .content OL {
	margin-right:1.5em;

}

.content H1 {	/*	homepage header -- unused	*/

	padding:20px;

	margin-bottom:2%;

	font-weight:normal; font-size:1.35em; font-family: Verdana,Arial,Helvetica,sans-serif; color:#036; 

}

.content H2, .content H2 A {	/*	Account login link	*/

	font-size:1.05em; color:#C60;

}

.content H3 {	/*	Article header and Subtopic header	*/

	margin-top:0px;

	font-size:1.20em; color:#036;

}

.content H3 A {

	color:#036; text-decoration:none;

}
.content H4 {	/*	Article subheaders	*/
	padding:0px;
	margin-bottom:-12px;
	font-size:1.05em; font-weight:bold; color:#036; 
}
.content H5 { /* Topic headers in Section overviews -- also homepage billboards	*/

	margin-bottom:20px;

	font-weight:bold; font-size:1.05em; color:#036; 

}

.content H5 A {

	color:#036; text-decoration: underline;

}

.content H6 {	/*	Article subheaders that abut content	*/

	padding:0px;

	margin:0em 1em -1.00em 0px;

	font-weight:bold; font-size:1.00em; color:#000;
}

.content .home{
	/*Homepage copy */
	margin-top : -0.75em;
	line-height : 23px;
}

.content .promo {	/*	Promotional panel declarations	*/

	padding:10px 8px 8px;

	margin-right:17px;

	background-color:#e6ecf0; 

	border:none;

	font-size:1.14em;

}
.content .promo P {
	padding:0px;
	margin-top:0px;
}
.content .pushDown {

	margin-top:15px;

}

.content P.pullUp {	/*	Paragraphs that should abut with top of content	*/

	margin-top:-15px;

}

P.billboard {

	padding-top:2px;

	margin-top:0px;

	border-top:1px solid #036;

}



/* Chart and Chart with key lines */

.chart, .chartKL {

	margin-right:1.50em;

}

.chart TABLE {	/*	Generic info for asset-colored sections */

	float:left;

	margin:5px 0px 20px;

}

.chartKL TABLE {	/*	Generic info for KeyLine asset-colored sections */

	float:left;

	border:1px solid #036;

	margin:14px 0px 20px;

}

.chart TABLE TD, .chartKL TABLE TD {

	border:0px none;

	color:#000;

}

.chart TABLE CAPTION, .chartKL TABLE CAPTION {

	font-size:0.80em; font-weight:bold; color:#000; text-decoration: none; text-align:left;

}



/* Please use the .tableColor class below for tables that do not use the odd and even colors */ 

.tableColor1{

	background-color:#036;

}

.tableColor2{

	background-color:#d5d2cf;

}

.tableColor3{

	background-color:#e6ecf0;

}



.table {

	margin-bottom:15px;

}

.table CAPTION {

	padding:2px;

	font-size:0.80em; font-weight:bold; color:#000; text-align:left;

}

DIV.table TH, DIV.table TD {

	padding:2px 4px 2px;

	font-size:0.80em;

}

.table TH {

	background-color:#036;

	color:#FFF;

}

.nonBoldTH {

	font-weight:normal;

}

.table .subheading TD {

	font-weight:bold;

}

.table .footer {

	margin-top:10px;

}

.table .footer TD {

	font-size:0.68em;

}

.returnToTop {	/*	Links for "Return to Top"	*/

	margin-right:1.5em;

	font-size:0.80em; text-align:right;

}

.returnToTop A {

	color:#000; text-decoration:none;

}

.footer {	/*	Legal/source footer declarations	*/

	clear:both;

	font-size:0.85em;

}

TABLE.full TD.content DIV.footer {	/*	Legal/source footer declarations	*/

	clear:both;

	font-size:0.85em;

}

.footer HR {

	padding-right:1.50em;

	margin:1.50em 0px -1.50em 0px;

	border:none;

	border-bottom:1px solid #C60;

}

.footnote {
	font-size:75%; color:#808080; text-align:left; 
}


/**********************************************************

*

*	3.	Specific Content Declarations

*

**********************************************************/


/*	Content styles for floating right nav	*/



DIV.underNav TD.content {

	font-size:0.80em;

}

DIV.underNav TABLE.underNav TD.content {	/*	Basic frame structure	*/

	padding:10px;

}

TABLE.underNav  {	/*	Question border	*/

	width:100%;

	border:1px solid #C60;

	margin-right:10px;

}

TABLE.underNav TD.content {	/*	Question border (overrides HTML border spec)	*/

	border:0px none;

}

.underNav .content H4, .underNav .content H5, .underNav .content P, .underNav .content UL, .underNav .content OL, .underNav .content HR {	/* Default margin for block elements within containers	*/

	margin-right:0px;

}

TABLE.underNav TD.content H6 {	/*	Question heading that abuts content	*/

	padding:0px;

	margin:0px;

}

CAPTION.underNav {	/*	Question caption	*/

	font-weight:bold; color:#C60; text-align:left;

}

DIV.underNav CAPTION.underNav {	/*	Question Caption -- font override to deal with DIV.underNav issues	*/

	font-size:0.80em;

}

DIV.underNav CAPTION.underNav BR, CAPTION.underNav BR {

	display:none;

}

DIV.underNav {

	clear:both;

	width:100%;

	padding:0px;

	margin:0px;

}

.underNav HR {

	padding-right:0px;

}

DIV.underNav TABLE.full {

	margin-right:10px;

}

DIV.submit {

	margin-right:1.5em;

	text-align:right;

}

.underNav .fundList {

	margin-right:0px;

}



/*	Comments Page styles	*/



#comments {

	padding-bottom:1.00em;

}

#comments H3, #comments H5, #comments H6, #comments P {	/*	Remove padding originally assigned by .content	*/

	padding:0px;

}

#comments TD {

	margin:0px;

	padding:6px;

}

#comments H3 {

	font-size:1.08em;

}

#comments H5 {

	font-size:0.95em;

}

#comments H6 {	/*	Adjustment of margins to add bottom spacing	*/

	margin:0px;

}

#comments .formBottom {

	height:30px;

	background-image:url(/images/form_bottom_32.gif);

}

#comments .formBottom TABLE {

	width:260px;

	height:17px;

	margin:0px;

}

#comments .formBottom TD {

	padding:0px;

	background-color:transparent;

}

#comments INPUT {

	padding:0px;

}

#comments INPUT.auto {

	width:auto;

}



/*	Search Results	*/



.search {

	margin-left:-20px;

}

.search P {

	margin-right:0px;

}

.search INPUT {

	font-size:11px;

}

.search .returnToTop {

	margin-right:0px;

}

.search TABLE.searchHead {

	border:1px solid #036;

}

.search TABLE.searchHead TD {

	border:0px none;

	font-size:0.70em;

}

.search .searchHead SPAN {

	font-weight:bold; color:#C60;

}


/*  Sitemap  */



#sitemap DIV {

	margin-bottom:25px;

}



#sitemap H4 {

	margin:0px 0px 4px;

	border-bottom:1px solid #036;

}

#sitemap H4 A {

	color:#036; text-decoration:none;

}



#sitemap H5 {

	margin:0px 0px 4px;

}

#sitemap H5 A {

	font-size:0.91em; color:#000; text-decoration:underline;

}



#sitemap H6, #sitemap P {

	margin:0px 0px 5px;

	font-size:0.85em;

}

#sitemap H6 A, #sitemap P A {

	color:#666;

}



/**********************************************************

*

*	4.	Left Sidebar Declarations

*

**********************************************************/



/**********************************************************

*

*	5.	Right Sidebar Declarations

*

**********************************************************/



TD.rightNav, TD.content TABLE TD.rightNav {	/*	Defaults for right sidebar not floating in content cell	*/

	padding:0px 10px 15px 0px;

	font-size:0.90em;

}

TD.content TABLE.rightNav TD.rightNav {	/*	Defaults for floating right sidebar	*/

	width:232px;

	padding:0px 0px 0px 0px;

	font-size:0.80em;

}

TABLE.rightNav {	/*	Additional defaults for floating right sidebar	*/

	width:232px;

	padding:0px 0px 15px 10px;

	margin-right:10px;

}

TD.rightNav DIV.utils, TD.rightNav DIV.utils A {	/*	Utilities settings	*/

	margin:0px 0px 0.20em;

	color:#000; text-decoration:none;

}

TD.rightNav DIV.utils A IMG {

	margin-left:0px; margin-right:5px;

}

TD.rightNav H6 {	/*	Headings for all panels	*/

	padding:0px;

	margin:0px 0px 0.20em;

	font-weight:bold; font-size:1.12em; color:#036;

}

TD.rightNav DIV.callout {	/*	callout boxes	*/

	padding:13px 14px 14px 14px; 

	border:1px solid #cccccc; 

}

TD.rightNav DIV.callout TD {

	font-size:100%;

}

DIV.callout TABLE {

	margin:9px 0px 4px;

}

.rightNav .promo {	/*	Promotional panel declarations	*/

	padding:2px 4px 6px;

	margin-right:17px;

	background-color:#e6ecf0; 

	border:none;

	font-size:1.14em;

}

TD .rightNav .promo {	/*	Additional constraint for promo panels within floating right anv	*/

	margin-right:0px;

}

/**********************************************************
*
*	5.1 	Right Employment Sidebar Declarations 
*
**********************************************************/

TABLE.rightEmpNav {	/*	Additional default for floating right employment sidebar	*/
	width:250px;

}
TD.rightEmpNav H6 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#FFF;
	background : #036;
	vertical-align : middle;
	text-align : center;
}

TD.rightEmpNav H5 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#FFF;
	background : #036;
	vertical-align : middle;
	text-align : left;
}

TD.rightEmpNav A {	/*	Panel hrefs	*/
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

TD.rightEmpNav DIV.event {	/*	event boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#E6ECF0; 
}

TD.rightEmpNav DIV.callout {	/*	callout boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#FFF;
}

*
/**********************************************************
*
*	5.2 	Right Employment (slightly softer) Sidebar Declarations 
*
**********************************************************/

TABLE.rightEmpsNav {	/*	Additional default for floating right employment sidebar	*/
	width:250px;

}
TD.rightEmpsNav H6 {	/*	Headings for all panels	*/
	padding: 3px;
	margin:0px 0px;
	font-weight:bold; font-size:100%; color:#036;
	background : #FFF;
	vertical-align : middle;
	text-align : left;
}

TD.rightEmpsNav A {	/*	Panel hrefs	*/
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-weight:bold; font-size:100%; color:#036;
}

TD.rightEmpsNav DIV.event {	/*	event boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#E6ECF0; 
}

TD.rightEmpsNav DIV.callout {	/*	callout boxes	*/
	width:100%; 
	padding:8px 8px 20px 8px; 
	border:1px solid #036;
	font-size:85%;color:#036;
	background-color:#FFF;
}
/**********************************************************

*

*	6.	Top banner/Navigation Declarations

*

**********************************************************/



/*	Top Banner Styles -- Small styles are for top nav without banner image.	*/



.topLinks {

	font-size:11px; color:#CCC; text-align:right;

}

.topLinks A {

	color:#666; text-decoration:none; white-space:nowrap;

}

.topLinks A SPAN {

	color:#C60;

}

.topLinks STRONG {

	color:#C60; font-weight:bold;

}

.topLinks INPUT {

	font-size:11px; color:#000; vertical-align:middle;

}

.topLinks2 {

	font-size:11px; color:#666666; text-align:right;

}

.topLinks2 A {

	color:#666; text-decoration:none; white-space:nowrap;

}

.topLinks2 A SPAN {

	color:#666666;

}

.topLinks2 STRONG {

	color:#666666; font-weight:bold;

}

.topLinks2 INPUT {

	font-size:11px; color:#000; vertical-align:middle;

}


.topLinks3 {

	padding-right:1.5em;

	font-size:11px; color:#666666; text-align:right;

}

.topLinks3 A {

	color:#666; text-decoration:none; white-space:nowrap;

}

.topLinks3 A SPAN {

	color:#666666;

}

.topLinks3 STRONG {

	color:#666666; font-weight:bold;

}

.topLinks3 INPUT {

	font-size:11px; color:#000; vertical-align:middle;

}

#headTopLeft {

	font:normal 28px Minion,"Times New Roman",Times,serif; color:#FFF;
	background-color:#036;

}

#headBotRight {

	padding:1px 20px 0px 0px;

	font-size:0.65em; color:#036;

}

#headBotRight A {

	color:#036;

}



/**********************************************************

*

*	7.	Footer Declarations

*

**********************************************************/



.botNav {

	padding:15px 0px 5px;

	font-size:7pt; color:#808080; text-align:center;

}

.botNav A {

	color:#808080; 

}

.botNav A STRONG {

	font-weight:normal; color:#808080; text-decoration:underline;

}

#brndFoot {

	position:relative;

	padding:10px;

	font-size:0.65em; color:#FFF;

}

#brndFoot A {

	font-weight:bold; color:#FFF;

}



/**********************************************************

*

*	8.	Top Dynamic Navigation Declarations

*

**********************************************************/



DIV.navOff, DIV.navOn, DIV.navDiv, DIV.qlOff {	/*	Default visible layers for menu items	*/

	position:absolute; visibility:inherit;

}

DIV.bg, DIV.navOver, DIV.qlOn {	/*	Navigation layers that are normally hidden	*/

	position:absolute; visibility:hidden;

}

DIV.navOff, DIV.navOn, DIV.navOver, DIV.qlOff, DIV.qlOn {	/*	Default text size for all top navigation	*/

	font-size:11px;

	cursor:pointer;

}

DIV.navOff, DIV.navOn, DIV.navOver {	/*	Default padding for all top navigation	*/

	overflow:hidden;

	padding:2px 5px 3px;

}

DIV.qlOff, DIV.qlOn {	/*	Default padding for Quick Links	*/

	padding:1px 3px 2px;

}

DIV.navOff, DIV.navDiv {	/*	Background color for unselected navigation items and menu dividers	*/

	background-color:#FFF;

}

DIV.navOver {	/*	Background color for moused-over menu item	*/

	background-color:#e6ecf0;

}

DIV.navOn {	/*	Background color for current menu	*/

	background-color:#d5d2cf;

}

DIV.qlOff {	/*	Font and background color for closed My Quick Links menu	*/

	background-color:#d5d2cf;

	color:#366;

}

DIV.qlOn {	/*	Font and background color for opened My Quick Links menu	*/

	background-color:#036;

	color:#FFF;

}

DIV.bg {	/*	Border color of all menus	*/

	background-color:#036;

}

DIV.navDiv {	/*	Menu specifications for dividers	*/

	overflow:hidden;

	height:5px;

	background-image:url(/images/dash1T.gif);

}



/**********************************************************

*

*	9.	Left Dynamic Navigation Declarations

*

**********************************************************/
