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("subnavbk_bl.gif") no-repeat left top; background-color: #a2c2d7; text-decoration: none;}
#navtop #active a {background: transparent url("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("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("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("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("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("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("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("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("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;
