/* link pseudo classes */
:link:focus, :visited:focus	{ background-color: transparent; color: #000066; }
:link				{ background-color: transparent; color: #000066; }
:visited			{ background-color: transparent; color: #000066; }
:link:hover, :visited:hover	{ background-color: #000066; color: #ffffff;  }
:link:active, :visited:active	{ background-color: transparent; color: #000066; }


/* top of site navigation */
.topNav				{ background-color: transparent; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: capitalize; text-decoration:none; }
.topNav:link			{ background-color: transparent; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: capitalize; text-decoration:none; }
.topNav:visited			{ background-color: transparent; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: capitalize; text-decoration:none; }
.topNav:hover, :visited:hover	{ background-color: transparent; color: #C0C3D2; }

/* menu font specifications */
.menuFont		{  color: #ffffff; font-size: 11px; line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; text-decoration: none; }
.menuFontSel		{  color: #ffffff; font-size: 11px; line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; text-decoration: none; }
.menuFontMain		{  color: #ffffff; font-size: 9px;  line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;  text-decoration: none; font-weight: bold; }
.menuFontMainSel	{  color: #ffffff; font-size: 9px;  line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;  text-decoration: none; font-weight: bold; }

/* menu cell specifications */
.menuCell		{ text-decoration: none; background-color: #F4F3F9; color: #ffffff; border-left: 1px solid #E0E1E3; cursor: default; }
.menuCellSel		{ text-decoration: none; background-color: #000066; color: #ffffff; border-left: 1px solid #E0E1E3; cursor: default; }
.menuCellOpen		{ text-decoration: none; background-color: #F4F3F9; color: #ffffff; border-left: 1px solid #E0E1E3; cursor: default; }
.menuCellMain		{ text-decoration: none; background-color: #ffffff; color: #4A5C64; border-left: 1px solid #E0E1E3; border-top: 1px solid #E0E1E3; cursor: default; }
.menuCellMainSel	{ text-decoration: none; background-color: #000066; color: #ffffff; border-left: 1px solid #E0E1E3; border-top: 1px solid #E0E1E3; cursor: default; }
.menuCellMainOpen	{ text-decoration: none; background-color: #F4F3F9; color: #4A5C64; border-left: 1px solid #E0E1E3; border-top: 1px solid #E0E1E3; cursor: default; }
.menuCellMainEnd	{ text-decoration: none; background-color: #ffffff; color: #4A5C64; border-top : 1px solid #E0E1E3; }

/* fund performance cell specifications */
.fpCellTopLeft { border-left: 2px solid #E0E1E3; border-right: 2px solid #E0E1E3; border-top: 2px solid #E0E1E3; border-bottom: 2px solid #E0E1E3; }
.fpCellTop { border-right: 2px solid #E0E1E3; border-top: 2px solid #E0E1E3; border-bottom: 2px solid #E0E1E3; }
.fpCellLeft { border-left: 2px solid #E0E1E3; border-right: 2px solid #E0E1E3; border-bottom: 2px solid #E0E1E3; }
.fpCell { border-right: 2px solid #E0E1E3; border-bottom: 2px solid #E0E1E3; }

/* feature column styles */
.featureHdg    { background-color: #000066; color: #ffffff; font-size: 11px; line-height:18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;  text-decoration: none; font-weight: bold; padding-left: 6px; padding-right: 6px;}
.featureCell   { background-color: #F4F3F9; color: #ffffff; border-left: 1px solid #E0E1E3; border-bottom: 1px solid #E0E1E3; padding-top: 2px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;}
#feature p	   { background-color: #F4F3F9; color: #4A5D63; font-size:9px;  line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature h1	   { background-color: #F4F3F9; color: #000066; font-size:12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature h2	   { background-color: #F4F3F9; color: #000066; font-size:10px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature h6	   { background-color: #F4F3F9; color: #000066; font-size:9px;  line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature ol	   { background-color: #F4F3F9; color: #4A5D63; font-size:9px;  line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature ul	   { background-color: #F4F3F9; color: #4A5D63; font-size:9px;  line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}
#feature li	   { background-color: #F4F3F9; color: #4A5D63; font-size:9px;  line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 4px; margin-bottom: 0px;}

/* breadcrumb trail and main page name specifications */
.pagetitle	{ background-color: #ffffff; color: #000066; font-size: 15px; line-height: 30px; font-family: Trebuchet, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
.bctrail	{ background-color: #ffffff; color: #000066; font-size: 10px; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  text-transform: capitalize; text-decoration: none; }
/* main font and header specifications */
h1	{ background-color: #ffffff; color: #4A5C64; font-size:22px; line-height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; font-weight: normal; }
h2	{ background-color: #ffffff; color: #000066; font-size:14px; line-height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
h6	{ background-color: #ffffff; color: #4A5C64; font-size:11px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.text	{ background-color: #ffffff; color: #4A5C64; font-size:12px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
p	{ color: #4A5C64; font-size:12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 8px; margin-top: 0px; }
p.blue  { color: #0000AA; }
.redtext  { color: #FF0000; }
ul	{ background-color: #ffffff; color: #4A5C64; font-size:13px; line-height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; }
ol	{ background-color: #ffffff; color: #4A5C64; font-size:13px; line-height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; }
li	{ background-color: #ffffff; color: #4A5C64; font-size:13px; line-height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
/* misc div specifications */
#body1 DIV { border:1px solid white; }


.table_header { background-color: #000066; padding: 4px; }
.table_body { background-color: #ffffff; padding: 4px; }
.table_body_2 { background-color: #F4F3F9; padding: 4px; }

#header_links p { color: #4A5C64; font-size:11px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: bold; text-align:right;}
#header_links a { color: #0000AA; font-size:11px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: bold; text-align:right;}

#table_header p { color: #ffffff; font-size:11px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
#table_body p { color: #4A5C64; font-size:11px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; }
#table_body_2 p { color: #4A5C64; font-size:11px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; }


