/* update2008 - right nav */

/* right nav */

ul.error_list
{
	/*margin-top: 10px;*/
	margin-bottom: 0px;
	padding:0;
	margin-left:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

ul.error_list a {
	color:#2b58b8;
	text-decoration:underline;
	display:block;
	font-weight:bold;
	font-size:1em;
	/*background:transparent;*/
	font-family:Arial, Helvetica, sans-serif;
}

ul.error_list a:hover {
	color:#000;
	background-color:#FFE4AF;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:1em;
}

li.error_list
{
	color:#006939;
	background-image: url(../images/application/doc.gif);
	background-repeat: no-repeat;
	background-position: .5em .4em;
	padding-left:30px;
	padding-bottom:12px;
	border-bottom:1px dashed #ccc;
	
}

li.error_list2
{
	color:#006939;
	background-image: url(../images/application/import.gif);
	background-repeat: no-repeat;
	background-position: .5em .8em;
	padding-left:30px;
	padding-bottom:12px;
	padding-top:8px;
	border-bottom:1px dashed #ccc;
}

li.error_list3
{
	color:#006939;
	background-image: url(../images/application/singleuser.gif);
	background-repeat: no-repeat;
	background-position: .5em .8em;
	padding-left:30px;
	padding-bottom:12px;
	padding-top:8px;
	/*border-bottom:1px solid #ccc;*/
}

li.error_list4
{
	color:#006939;
	background-image: url(../images/application/secure_app.gif);
	background-repeat: no-repeat;
	background-position: .5em .8em;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:20px;
}

.dashedline {
	border-bottom:dashed 1px #ccc;
	padding:5px 0;
	margin:0;
}

.dashedlineBottom {
	border-bottom:dashed 1px #ccc;
	/*padding:5px 0 10px 0;*/
	margin-bottom:10px;
}



.solidline {
	border-bottom:solid 1px #808080;
	padding:5px 0;
	margin:0;
}

.instruction {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0 0 5px;
	margin:0;
}


table.errorTable
{
	width: 178px;
}

td.errorTopLeft
{
	width: 5px;
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/tl_border.gif);
	background-repeat: no-repeat;
}

td.errorTop
{
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/t_border.gif);
	background-repeat: repeat-x;
}

td.errorTopRight
{
	width: 5px;
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/tr_border.gif);
	background-repeat: no-repeat;
}

td.errorLeft
{
	width: 5px;
	background-image: url(../images/application/l_border.gif);
	background-repeat: repeat-y;
}

td.errorMiddle
{
	background: #fff;
}

td.errorRight
{
	width: 5px;
	background-image: url(../images/application/r_border.gif);
	background-repeat: repeat-y;
}

td.errorBottomLeft
{
	width: 5px;
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/bl_border.gif);
	background-repeat: no-repeat;
}

td.errorBottom
{
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/b_border.gif);
	background-repeat: repeat-x;
}

td.errorBottomRight
{
	width: 5px;
	height: 5px;
	line-height: 5px;
	background-image: url(../images/application/br_border.gif);
	background-repeat: no-repeat;
}
/* end right nav */

		/*************************************************************************
		Styles needed for page
		**************************************************************************/
		body, div, td, a{color: #000;font-family: verdana, arial;  font-size: 12px;}
		body{margin: 0 10px; text-align: center;}
		a{color: #0158C4; font-weight: bold;}
		a:hover{color: #000; background: #FFE4AF; text-decoration: none;}
		img{border: none; background: none !important;}
		li{vertical-align:middle}
		
		div#frame{margin: 0 auto; padding: 0; min-width: 740px; max-width: 984px; text-align: left;}
		* html div#frame{margin: 0; width: expression(document.body.clientWidth < 760 ? "740px" : document.body.clientWidth > 1024 ? "984px" : "auto");}

		div#frame div#topNav{margin: 2px 0 0 0;}
		div#frame div#content{margin: 19px 0 30px 0; padding: 0;}
		div#frame div#disclaimer{margin: -20px 188px 0 10px;}
		* html div#frame div#disclaimer{margin: -30px 188px 10px 10px;}
		div#frame div#footer{margin: 0;}
		
		td.leftNav{padding: 0 15px 0 0; vertical-align: top; width: 115px;}
		td.contentCell{padding: 0; vertical-align: top;}
		td.contentCopy{padding: 0 10px 0 0; vertical-align: top;}
		p.pageTitle{font-family: arial;  font-weight: bold;  font-size: 22px; line-height: normal; margin: -3px 0 0 0; padding: 0;}
		* html p.pageTitle{margin-top: -5px; margin-bottom: 0px;}
		p.paragraphTitle, p.paragraphTitle a{font-family: arial;  font-weight: bold;  font-size: 15px; margin: 10px 0 0 0; margin-bottom: -.5em; padding: 0;}
		* html p.paragraphTitle{margin-bottom: -1em;}
		p.paragraphTitlePad{font-family: arial;  font-weight: bold;  font-size: 15px; margin: 0;  margin-bottom: -.5em; padding: 15px 0 0 0;}
		* html p.paragraphTitlePad{margin-bottom: -1em;}
		p.first{margin: 0; padding: 8px 0 0 0;}
		* html p.first{padding: 15px 0 0 0;}
		
		/*--styled list for top lists or FAQ item styles--*/
		ul.styledList{color: #808080; font-size: 12px; list-style: none; margin: 0; padding: 15px 0 0 0;}
		* html ul.styledList{padding-top: 8px;}
		ul.styledList li{background: url(images/bullet.gif) 0px 6px no-repeat; padding: 0 0 10px 10px;}
		ul.styledList li a{color: #3366CC; font-size: 12px; font-family: arial;}
		ul.styledList li a:hover{color: #000;}
		/*--/list item styles--*/
		
		/*Square bullets*/
		div#content div#hdrCornersSeeAlso .modContent div.squareBullet {width:4px; height:4px; background-color:#808080; overflow:hidden; padding:0px; margin:7px 10px 0px 0}
		/*Square bullets for See Also section, specifically*/
		div#hdrCornersSeeAlso .modContent .modSeeAlsoList div.squareBullet { margin-left:0px;}
		
		/******PIE CHART STYLES*************/
		/*div#content table.pieChart{border-bottom: 1px solid #cbcccc; width: 100%;}*/
		div#content table.pieChart tr.header{background-color: #eff0f5;}
		div#content table.pieChart tr.header th{background-color: #eff0f5; border-left: 1px solid #fff; padding-bottom: 5px; text-align: center;}
		div#content table.pieChart tr.header th.first{border-left: none; padding-left: 5px;}
		div#content table.pieChart tr.topLabels td{background-color: #ebf8fd; border-left: 1px solid #fff; padding: 0 10px; text-align: center;}
		div#content table.pieChart tr.topLabels td.first{border-left: none;}
		div#content table.pieChart tr.bottom{text-align: center;}
		div#content table.pieChart tr.bottom td.sideLabel{background-color: #ebf8fd; border-top: 1px solid #fff; padding: 10px;}
		div#content table.fundPerformance tr.header th{background-color: #eff0f5; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 3px 10px 5px 10px; text-align: right;}
		div#content table.fundPerformance tr.header th.first{border-left: none; text-align: left;}
		div#content table.fundPerformance tr.bottom td{border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding: 0 10px 5px 10px; text-align: right;}
		div#content table.fundPerformance tr.bottom td.first{border-left: none; text-align: left;}
		div#content table.fundPerformance td.divider{border-bottom: 1px solid #fff; height: 20px;}
		div#content table.fundPerformance tr.header th.first{border-left: none;}

		
		
		
		/*--styled list for content item styles--*/
		ul.styledListContent{color: #000; font-size: 12px; list-style: none; margin: 0; padding: 10px 0 0 0;}
		* html ul.styledListContent{padding-top: 20px;}
		ul.styledListContent li{background: url(../../images/bullet.gif) 0px 6px no-repeat; padding: 0 0 10px 10px;}
		ul.styledListContent li a{color: #3366CC; font-size: 12px; font-family: verdana;}
		ul.styledListContent li a:hover{color: #000;}
		ul.styledListContent li.noBg{background: none; padding: 0;}
		* html ul.styledListContent li.noBg{padding-bottom: -10px;}
		ul.styledListContent li ul{color: #000; font-size: 12px; list-style: none; margin: 0; padding: 10px 0 0 20px;}
		* html ul.styledListContent li ul{margin-top: 5px; padding-top: 10px;}
		/*--/content list item styles--*/
		div.thirdNav{width:115px}
		div.thirdNav div table td{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; list-style: none}
		div.thirdNav div.thirdNav_hover_selected{background: #ffffff; text-decoration:none}
		div.thirdNav div.thirdNav_hover_selected td.text{text-decoration:none}
		div.thirdNav div.thirdNav_hover_on{background-color: #FFE4AF}
		div.thirdNav div.thirdNav_hover_on td.text{color: #000000; text-decoration:none}
		div.thirdNav div.thirdNav_hover_off{background-color: #F5F5F5; background-image:none}
		div.thirdNav div.thirdNav_hover_off td.text{color: #006939}
		div.thirdNav div.submenu{padding: 0px; list-style: none; margin: 0px; display: block; white-space: nowrap;  border-top: 1px none #eeeeee;}
		div.thirdNav div.submenu div{border-top: 0px none #808080}
		div.thirdNav div{background-color: #F5F5F5; margin: 0px; display: block; white-space: normal;  border-top: 1px dotted #808080;cursor:pointer; line-height:15px}
		div.thirdNav div table{width:115px}
		div.thirdNav td.text{padding: 3px 10px 4px 9px; text-decoration:underline}
		div.thirdNav td.marker{font-size: 11px; width:20px; border-style:none; padding:0px; color:#000000; text-align:right; text-decoration:none}
		div.thirdNav div#navCorners div.rtop, div#content div.thirdNav div#navCorners div.rbottom{background-color: #fff; border: none; padding: 0;}
		div.thirdNav div#navCorners div.rtop div, div.thirdNav div#navCorners div.rbottom div{background-color: #F5F5F5; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden;}
		div.thirdNav div#navCorners div.r1{border-width: 0px; font-size: 1px; height: 1px; line-height: 1px; margin: 0px 5px 0px 5px; padding: 0;}
		div.thirdNav div#navCorners div.r2{border-width: 0px; font-size: 1px; height: 1px; line-height: 1px; margin: 0px 3px 0px 3px; padding: 0;}
		div.thirdNav div#navCorners div.r3{border-width: 0px; font-size: 1px; height: 1px; line-height: 1px; margin: 0px 2px 0px 2px; padding: 0;}
		div.thirdNav div#navCorners div.rtop div.r4, div#content div.thirdNav div.rbottom div.r4 {border-width: 0px; font-size: 1px; height: 1px; line-height: 1px; margin: 0px 1px 0px 1px; height: 2px; padding: 0;}



/******CSS BUTTONS***************/
a.btnLink{cursor:pointer;cursor:hand;text-decoration:none;float:left;white-space:nowrap;}
a.btnLinkOff{visibility:hidden;white-space:nowrap;font-family:arial;font-weight:bold;font-size:12px;}

.btnPriorityOnOuter{cursor:pointer;cursor:hand;border:1px solid #898989;}
.btnPriorityOnMiddle{border-color:#84bc39 #0c721c #0b4912 #79b837;border-style:solid;border-width:1px;}
.btnPriorityOnInner{padding-top:1px;padding-bottom:1px;border-color:#69b234 #0e9023 #0d8b22 #47a52e;border-style:solid;border-width:1px;background-color:#0e9023;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#fff;}

.btnPriorityOverOuter{cursor:pointer;cursor:hand;border:1px solid #898989;}
.btnPriorityOverMiddle{border-color:#84cf40 #0c8b22 #0b5a16 #79cc3e;border-style:solid;border-width:1px;}
.btnPriorityOverInner{padding-top:1px;padding-bottom:1px;border-color:#69c83b #0eb02b #0eb02b #47bf35;border-style:solid;border-width:1px;background-color:#0eb02b;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#fff;}

.btnPriorityDownOuter{cursor:pointer;cursor:hand;border:1px solid #898989;}
.btnPriorityDownMiddle{border-color:#003610 #7ea44d #7ea44d #005320;border-style:solid;border-width:1px;}
.btnPriorityDownInner{padding-top:1px;padding-bottom:1px;border-color:#016939 #3d8643 #619748 #016939;border-style:solid;border-width:1px;background-color:#016939;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#fff;}

.btnPriorityOffOuter{cursor:default;border:1px solid #cccccc;}
.btnPriorityOffMiddle{border-color:#e6e1d2 #c4c1c1 #b8b1b1 #e6e1d2;border-style:solid;border-width:1px;}
.btnPriorityOffInner{padding-top:1px;padding-bottom:1px;border-color:#e1ddd2 #cdcdcd #cdcdcd #e1ddd2;border-style:solid;border-width:1px;background-color:#cdcdcd;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#fff;}

.btnOnOuter{cursor:pointer;cursor:hand;border:1px solid #666666;}
.btnOnMiddle{border-color:#fff #a6a6a6 #a6a6a6 #fff;border-style:solid;border-width:1px;}
.btnOnInner{padding-top:1px;padding-bottom:1px;border-color:#fff #f0f0f0 #f0f0f0 #fff;border-style:solid;border-width:1px;background-color:#fff;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#006939;}

.btnOverOuter{cursor:pointer;cursor:hand;border:1px solid #666666;}
.btnOverMiddle{border-color:#f6f6f6 #a5a5a5 #a5a5a5 #f6f6f6;border-style:solid;border-width:1px;}
.btnOverInner{padding-top:1px;padding-bottom:1px;border-color:#f6f6f6 #ebebeb #ebebeb #f6f6f6;border-style:solid;border-width:1px;background-color:#f6f6f6;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#006939;}

.btnDownOuter{cursor:pointer;cursor:hand;border:1px solid #666666;}
.btnDownMiddle{border-color:#9f9f9f #f6f6f6 #f6f6f6 #9f9f9f;border-style:solid;border-width:1px;}
.btnDownInner{padding-top:1px;padding-bottom:1px;border-color:#dddddd #f5f5f5 #f5f5f5 #dddddd;border-style:solid;border-width:1px;background-color:#eeeeee;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#006939;}

.btnOffOuter{cursor:default;border:1px solid #cccccc;}
.btnOffMiddle{border-color:#fff #f4f0f0 #e4dbdb #fff;border-style:solid;border-width:1px;}
.btnOffInner{padding-top:1px;padding-bottom:1px;border:1px solid #fff;background-color:#fff;text-align:center;font-family:arial;font-weight:bold;font-size:12px;color:#cccccc;}

/*FORM STYLE*/
div#content div.requiredAsterick{color: #ff0000; font-family: arial; font-size: 20px; float: left; margin-top: 4px; margin-bottom: -8px; padding: 0;}
div#content div.requiredDiv{height: 14px; line-height: 14px;}
div#content .inputTextBorder{border: 1px solid #000;}
div#content table.contactForm td{padding: 0 20px 15px 0;}
br{font-size: 1px; height: 1px; line-height: 1px; margin: 0; padding: 0;}

.pdf {
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}


/******DOTTED SEPARATORS***********/
div#content .sectionDottedTop {border-color: #ccc; padding: 0}
div#content .sectionDottedTop {border-top: 1px dashed #999; padding: 10px;}
div#content .sectionDottedTop h3{margin: 0; padding: 0; font-size: 14px;}
div#content .sectionDottedTop p{margin: 0; padding: 5px 0 0 0;}

