body {
	background-color: #d9d9d9;
}
maincontent {
	background-color: #fdfaec;
}
table {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
}
.body_print {
	margin: 0px 12px 0px 12px;
	background-color: #ffffff;
}
.rightnav_frame {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.page {
	border: 1px solid #000000;
	background: #fff;
}
A {
	color: #666666;
	text-decoration : underline;
}
A:active {
	color: #666666;
	text-decoration : underline;
}
A:visited {
	color: #666666;
	text-decoration : underline;
}
A:hover {
	color: #666666;
	text-decoration : underline;
}
.hrulebgcolor {
	background-color: #8fbed5;
}
.menuhrulebgcolor {
	background-color: #8fbed5;
}
.vrulebgcolor {
	background-color: #8fbed5;
}
.darkbgcolor {
	background-color: #e7f1f6;
}
.lightbgcolor {
	background-color: #ffffff;
}
.darkbgfont {
	color: #ffffff;
}
.lightbgfont {
	background-color: #000000;
}
input {
	font-size: 10px;
	font-family: arial;
}
select {
	font-size: 10px;
	font-family: arial;
}
.button {
	font-size: 10px;
	font-family: Arial;
	text-align: center;
	height: 19px;
	padding: 0px 2px 0px 2px;
	color: #000;
}
.button:hover {
	background-color: #FFF200;
	border: 2px solid #FFF200;
}
#netXFormButton:hover {
	background-color: #b3b3b3;
	border: 2px solid #b3b3b3;
}
/* navtop----------------------------- */
A.navtopheader:link {
	color: #7f9acd;
	text-decoration : none;
}
A.navtopheader:active {
	color: #7f9acd;
	text-decoration : none;
}
A.navtopheader:visited {
	color: #7f9acd;
	text-decoration : none;
}
A.navtopheader:hover {
	color: #a8bee7;
	text-decoration : underline;
}
#navtop {
	width: 100%;
	float: left;
	background-color: #003c79;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
}
#navtop ul {
	padding: 0;
	margin: 0;
}
#navtop ul li {
	display: inline;
}
#navtop ul {
	margin: 0;
	padding: 0 0 0 0;
	color: #FFFFFF;
}
#navtop ul li a {
	padding: 5px 10px 5px 10px;
	background-color: #003c79;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}
#navtop a:hover {
	background: transparent url("../images/subnavbk_bl.gif") no-repeat left top;
	background-color: #a2c2d7;
	text-decoration: none;
}
#navtop #active a {
	background: transparent url("../images/subnavbk_bl.gif") no-repeat left top;
	background-color: #a2c2d7;
}
/* tabnav----------------------------- */
#tabnav {
	margin-left: 0px;
	padding: 0;
	width: 100%;
	background: transparent;
	color: #8f8f8f;
	font-size: 10px;
}
#tabnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabnav li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}
#tabnav a, #tabnav strong {
	float: left;
	color: #8f8f8f;
	background: transparent url("../images/tableft_bl_light.gif") no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
}
#tabnav a span, #tabnavon span {
	float: left;
	display: block;
	color: #8f8f8f;
	background: transparent url("../images/tabright_bl_light.gif") no-repeat right top;
	padding: 3px 9px 3px 6px;
}
#tabnav a span {
	float: none;
}
#tabnav a:hover {
	background-position: 0% -42px;
}
#tabnav a:hover span {
	color: #000;
	background-position: 100% -42px;
}
.tabtable {
	border: solid #a2c2d7;
	border-width: 1px 1px 1px 1px;
}
#tabnavon a, #tabnavon strong {
	float: left;
	color: #000000;
	background: transparent url("../images/tableft_bl_dark.gif") no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
}
#tabnavon a span, #tabnavon span {
	float: left;
	display: block;
	color: #000000;
	background: transparent url("../images/tabright_bl_dark.gif") no-repeat right top;
	padding: 3px 9px 3px 6px;
}
#tabnavon a span {
	float: none;
}
#tabnavon a:hover {
	background-position: 0% -42px;
}
#tabnavon a:hover span {
	color: #000;
	background-position: 100% -42px;
}
#tabnav1 a, #tabnav1 strong {
	float: left;
	color: #8f8f8f;
	background: transparent url("../images/tableft_bl_light.gif") no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
}
#tabnav1 a span, #tabnav1 span {
	float: left;
	display: block;
	color: #8f8f8f;
	background: transparent url("../images/tabright_bl_light.gif") no-repeat right top;
	padding: 3px 9px 3px 6px;
}
#tabnav1 a span {
	float: none;
}
#tabnav1 a:hover {
	background-position: 0% -42px;
}
#tabnav1 a:hover span {
	color: #000;
	background-position: 100% -42px;
}
#tabnavon1 a, #tabnavon1 strong {
	float: left;
	color: #000000;
	background: transparent url("../images/tableft_bl_dark.gif") no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
}
#tabnavon1 a span, #tabnavon1 span {
	float: left;
	display: block;
	color: #000000;
	background: transparent url("../images/tabright_bl_dark.gif") no-repeat right top;
	padding: 3px 9px 3px 6px;
	text-decoration: none;
}
/* symbol rollover */
div.itemDivNormal {
	visibility: visible;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	display: block;
	padding: 1px 1em;
	text-decoration: none;
	background-color: #b9d9e9;
}
div.itemDivOver {
	visibility: hidden;
	display: none;
	font-family: arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	visibility: hidden;
	display: none;
	padding: 1px 0em;
	text-decoration: none;
	background-color: #FFFFFF;
}
div.innerDiv, div.innerDiv {
	visibility: visible;
	position: relative;
nowrap;
}
div.innerDiv a.menuItem {
	font-family: arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	display: block;
	padding: 3px 1em;
	text-decoration: none;
	background-color: #E9E9D4;
}
div.innerDiv a.menuItem:hover {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #003366;
}
div.innerDiv a.menuItemOver {
	font-family: arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	display: block;
	padding: 3px 0em;
	text-decoration: none;
	background-color: #FFFFFF;
}
div.menu, div.menu {
	background-color: #999999;
	padding: 0px, 1px, 0px, 0px;
	position: absolute;
	top: 0px;
	clip: rect(0,154,200,0);
}
div.menu span.menuSymbol {
	font-family: arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	display: block;
	padding: 3px 1em;
	text-decoration: none;
	background-color: #8fbed5;
}
.menuLink {
	text-decoration: none;
}
#dropmenudiv {
	position: absolute;
	border: 0px solid black;
	line-height: 11px;
}
/* symbol rollover */

/* subnav1 ------------------------------  */
.subnav {
	background-color: #000000;
}
.subnav1 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}
.subnav1 a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.subnav1 li {
	line-height: 120%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.subnav1 li a, .subnav1 li a:visited {
	display: block;
	color: #fff;
	background-color: #999999;
	padding: 3px 8px 2px 8px;
	text-decoration: none;
}
.subnav1 li a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #FFF200;
}
.subnav1on {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}
.subnav1on a {
	text-decoration: none;
	display: block;
	text-align: center;
}
.subnav1on li {
	line-height: 120%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.subnav1on li a, .subnav1on li a:visited {
	display: block;
	color: #000;
	background: #ffffff;
	padding: 3px 8px 2px 8px;
	font-weight: bold;
	text-decoration: none;
}
.subnav1on li a:hover {
	color: #666666;
	text-decoration: none;
}
/* 4th level nav ------------------------------  */
#pipenavcontainer {
	margin-bottom: 2px;
	overflow: hidden;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
}
#pipenavlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pipenavlist li {
	border-right: 1px solid #8fbed5;
	float: left;
	line-height: 1.1em;
	margin: 1px 1px 1px 4px;
	padding: 1px 4px 1px 1px
}
#pipenavliston a, #pipenavliston strong {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#pipenavliston a span, #pipenavliston span {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.navrightheader {
	font-weight: bold;
	background-color: #03478A;
	color: #ffffff;
}
.navtopbgcolor {
	background-color: #003c79;
}
.navbottombgcolor {
	background-color: #ffffff;
}
.navbottom {
	font-size: 10px;
	margin: 0;
	padding: 0px 0px 0px 5px;
}
.navbottom2 {
	font-size: 10px;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.navbottom a, .navbottom a:link, .navbottom a:active, .navbottom a:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
.navbottom2 a, .navbottom a:link, .navbottom a:active, .navbottom a:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 2px;
}
.navbottom a:hover {
	color: #000;
	text-decoration: underline;
}
.navbottom2 a:hover {
	color: #000;
	text-decoration: underline;
}
.headerbgcolor {
	background-color: #ffffff;
}
.header {
	padding: 19px 0px 23px 0px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
}
.copyright {
	font-size: 10px;
	text-decoration: none;
}
.copyright a:link, .copyright a:active, .copyright a:visited {
	color: #003c79;
	text-decoration: none;
}
.copyright a:hover {
	color: #4273b2;
	text-decoration: none;
}
.disclaimer {
	font-size: 10px;
	text-decoration: none;
}
.disclaimer a:link, .disclaimer a:active, .disclaimer a:visited {
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 2px;
}
.disclaimer a:hover {
	color: #000;
	text-decoration: underline;
}
.logintableheaderbgcolor {
	background: #DBAD00
}
.loginheader {
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	background-color: #000000;
	color: #FFF200;
}
.logintable {
	background: #fff200;
	border: 1px solid #f2e087;
}
.logintablecontent {
	padding: 0px 4px 3px 4px;
	margin: 0px 4px 3px 4px;
}
.chartheader {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatable {
	background: #8fbed5;
}
.datatable {
	background: #666666;
}
.filterdatatable {
	background: #8fbed5;
}
.shadeddatatable {
	background: #8fbed5;
}
.errortable {
	background: #8fbed5;
}
/* data table ------------------------------ */

#HomeTable1 a, #HomeTable1 a:link, #HomeTable1 a:active, #HomeTable1 a:visited {
	color: #666666;
	text-decoration: none;
}
#HomeTable1 a:hover {
	color: #000;
	text-decoration: underline;
}
#HomeTable2 a, #HomeTable2 a:link, #HomeTable2 a:active, #HomeTable2 a:visited {
	color: #666666;
	text-decoration: none;
}
#HomeTable2 a:hover {
	color: #000;
	text-decoration: underline;
}
.datatablefont a, .datatablefont a:link, .datatablefont a:active, .datatablefont a:visited {
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
.datatablefont a:hover {
	color: #000;
	text-decoration: underline;
}
TR.datatableheaderbgcolor {
	BACKGROUND-COLOR: #999999
}
TR.datatableheaderhrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TD.datatableheadervrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.datatablesubheaderbgcolor {
	BACKGROUND-COLOR: #999999
}
TR.datatablesubheaderbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.datatableshadedbgcolor1 {
	BACKGROUND-COLOR: #ffffff
}
TR.datatableshadedbgcolor2 {
	BACKGROUND-COLOR: #e5e5e5
}
TR.datatablevrulebgcolor {
	BACKGROUND-COLOR: #666666
}
.datatableheaderlink {
	FONT-WEIGHT: bold;
	font-size: 10px;
	COLOR: #ffffff;
}
.datatableheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #4d4d4d;
}
.datatableheadersm {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.datatablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.datatabletitle {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #fff200;
}
.datatablefont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.datatablefontemphasis {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.datatablefontsm {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.datatablealertfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #0000ff;
}
.datatableadvancehifont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #008000;
}
.datatableadvancelofont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #ff0000;
}
.datatablefontnegcolor {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #ff0000;
}
.datatablefontposcolor {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #008000;
}
.datatablefontposcolorbold {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #008000;
}
.datatablefontnegcolorbold {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ff0000;
}
/* labeldata table ------------------------------ */
TR.labeldatatableheaderbgcolor {
	BACKGROUND-COLOR: #d9d9d9
}
TR.labeldatatableheaderhrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.labeldatatablesubheaderbgcolor {
	BACKGROUND-COLOR: #c9e2ee
}
TR.labeldatatablesubheaderbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.labeldatatableshadedbgcolor1 {
	BACKGROUND-COLOR: #ffffff
}
TR.labeldatatableshadedbgcolor2 {
	BACKGROUND-COLOR: #e7f1f6
}
TR.labeldatatablevrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
.labeldatatableheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #003366;
}
.labeldatatablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablebluesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #383a9e;
}
.labeldatatabletitle {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablefont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablefontcolor {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablefontcolorbold {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablefontemphasis {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablefontsm {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.labeldatatablealertfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #0000ff;
}
.labeldatatablefontnegcolor {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #ff0000;
}
.labeldatatablefontposcolor {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #008000;
}
TD.labeldatatablenewsarrow {
	FONT-WEIGHT: bold;
	font-size: 9px;
	COLOR: #ffcc66;
}
.labeldatatabledowntickfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #ff0000;
}
.labeldatatableuptickfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #008000;
}
/* filter table ------------------------------ */
TR.filtertableheaderbgcolor {
	BACKGROUND-COLOR: #b9d9e9
}
TR.filtertableheaderhrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.filtertablesubheaderbgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.filtertablesubheaderbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.filtertableshadedbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.filtertableshadedbgcolor1 {
	BACKGROUND-COLOR: #8fbed5
}
TR.filterdatatablevrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
.filtertableheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #003366;
}
.filtertablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.filtertabletitle {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.filtertablefontemphasis {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.filtertablefont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.filtertablefontsm {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 9px;
	COLOR: #000000;
}
.filtertablealertfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #0000ff;
}
/* shaded table ------------------------------ */
TR.shadedtableheaderbgcolor {
	BACKGROUND-COLOR: #b9d9e9
}
TR.shadedtableheaderhrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.shadedtablesubheaderbgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.shadedtablesubheaderbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.shadedtableshadedbgcolor1 {
	BACKGROUND-COLOR: #e7f1f6
}
TR.shadedtableshadedbgcolor2 {
	BACKGROUND-COLOR: #ffffff
}
TR.shadedtablevrulebgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.demotableshadedbgcolor1 {
	BACKGROUND-COLOR: #8fbed5
}
.shadedtableheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #003366;
}
.shadedtablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.shadedtabletitle {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.shadedtablefont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.shadedtablefontoption {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
	FONT-STYLE: italic;
}
.shadedtablefontemphasis {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.shadedtablefontsm {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 10px;
	COLOR: #000000;
}
.shadedtablealertfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #0000ff;
}
.shadedtablesubmenufont A:link {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: underline
}
.shadedtablesubmenufont A:active {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: underline
}
.shadedtablesubmenufont A:visited {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: underline
}
.shadedtablesubmenufontselect A:link {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: none
}
.shadedtablesubmenufontselect A:active {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: none
}
.shadedtablesubmenufontselect A:visited {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #003c79;
	TEXT-DECORATION: none
}
.shadedtablefontempitalunder {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
	FONT-STYLE: italic;
	TEXT-DECORATION: underline
}
/* options table ------------------------------ */
.optionstablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #006699;
	BACKGROUND-COLOR: #ffffff
}
.optionsshadedtablesubheader {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #006699;
}
.optionsfont {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.optionsfontoption {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
	FONT-STYLE: italic;
}
.optionsfontemphasis {
	padding: 3px 3px 3px 3px;
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
/* demo ------------------------------ */
.demotext {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.demotextemphasis {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
/* error ------------------------------ */
TR.errortableheaderbgcolor {
	BACKGROUND-COLOR: #b9d9e9
}
TD.errorfont {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ff0000;
	BACKGROUND-COLOR: #e7f1f6
}
TD.errortablesubheader {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #003366;
}
.errortableshadedbgcolor {
	background-color: #F4F6FC;
}
.errortableshadedbgcolor1 {
	background-color: #FFFFFF;
}
.errortablehrulebgcolor {
	background-color: #8fbed5;
}
/* edocs ------------------------------ */
TR.edocsheaderbgcolor {
	BACKGROUND-COLOR: #b9d9e9
}
TD.edocsheader {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ffffff;
}
TD.edocsheader A:link {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ffffff;
}
TD.edocsheader A:active {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ffffff;
}
TD.edocsheader A:visited {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #ffffff;
}
TD.edocsfont {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
TD.edocsfontshaded {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #f3f3f3
}
.edocsfontsm {
	FONT-WEIGHT: normal;
	font-size: 10px;
}
.edocsfont {
	FONT-WEIGHT: normal;
	font-size: 11px;
}
.edocsfontemphasis {
	FONT-WEIGHT: bold;
	font-size: 11px;
}
.exchangeagrbgcolor {
	BACKGROUND-COLOR: #8fbed5
}
TR.maincontenttableheaderbgcolor {
	BACKGROUND-COLOR: #ffffff
}
.maincontenttableheader {
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #4d4d4d;
}
.mainfont {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
.mainfontunderlined {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
	TEXT-DECORATION: underline
}
.mainfontsm {
	FONT-WEIGHT: normal;
	font-size: 10px;
	COLOR: #000000;
}
.mainfonttitle {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.mainfontsubtitle {
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #666666;
}
.mainfonttitleunderlined {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
	TEXT-DECORATION: underline
}
.mainfontitalic {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
	FONT-STYLE: italic;
}
.mainfontemphasis {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
.mainfontemphasisitalic {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
	FONT-STYLE: italic;
}
TD.loginfonttitle {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #666633;
}
/* sitemap ------------------------------ */
.sitemapheader {
	FONT-WEIGHT: bold;
	font-size: 12px;
	COLOR: #006699;
}
.sitemapfont {
	FONT-WEIGHT: normal;
	font-size: 11px;
	COLOR: #000000;
}
/* Mutual Fund Glossary ------------------------------ */
dt {
	FONT-WEIGHT: bold;
	font-size: 11px;
	COLOR: #000000;
}
/* Paper Suppression ------------------------------ */
.Layoutbgcolor {
	background-color: #ffffff;
}
.tabledata_subtable {
	background: #8fbed5;
}
.tablelabeldata_subtable {
	background: #8fbed5;
}
.errortable_subtable {
	background: #8fbed5;
}
.datatablehrulebgcolor {
	background-color: #8fbed5;
}
.labeldatatablehrulebgcolor {
	background-color: #8fbed5;
}
a.submenu {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	font-weight: normal;
	text-decoration: underline;
}
.submenu {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	font-weight: normal;
	text-decoration: none;
}
a.submenu a:link {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	text-decoration: underline;
}
a.submenu a:visited {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	text-decoration: underline;
}
a.submenu a:active {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	text-decoration: underline;
}
a.submenu a:hover {
	font-family: Arial;
	font-size: 10pt;
	color: #8f8f8f;
	text-decoration: underline;
}
a.submenuselect {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.submenuselect a:link {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
a.submenuselect a:visited {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
a.submenuselect a:active {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
a.submenuselect a:hover {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
a.pershingUrl {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.pershingUrl:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.pershingUrl:active {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.other_disclaimer {
	font-size: 10px;
	text-decoration: none;
}
/* --------- message center ----------- */

.msgcntrtable {
	background-color: red;
}
.msgheader {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.msgheaderbgcolor {
	background-color: #e7f1f6
}
.msgcntrfont {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
/*---Style Definitions added for SA---*/
.noticefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #015095;
}
.noticefontemphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
}
.table_main {
	border-spacing: 0;
	background-color: #ffffff;
	border-collapse: collapse;
	width: 100%;
	border: 0px;
}
.table_shaded {
	padding: 0;
	border-spacing: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #8fbed5;
	border-collapse: collapse;
	width: 100%;
}
.table_shaded_subtable {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 0px;
	background-color: #e7f1f6;
}
.table_login {
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	background-color: #8fbed5;
}
.table_login_subtable {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: #c9e2ee;
	border: 0px;
}
.table_error {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: #8fbed5;
	border: 0px;
}
.hometitle {
	font-weight: bold;
	font-size: 12pt;
	color: #003366;
	font-family: Verdana, sans-serif;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 17px;
}
.spacer {
	height: 10px;
}
.shadedtablealert {
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #ff0000;
	font-weight: normal;
	height: 17px;
}
.altbodybgcolor {
	color: #000000;
	background-color: #FFFFFF;
	margin-left: 0;
	margin-top: 0;
	margin-width: 0;
	margin-height: 0;
}
a:active: #000000;
a:link: #000000;
a:visited: #000000;
