body {
	margin: 0 0 0 0;
	background-color: #ffffff;
}
a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #00267f;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.None {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	cursor:default;
	color: #000000;
}
	
td.restricted 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-style: italic;
	color: #cd5c5c;
}
td.globalnav {
	background-color: #00267f;
	color: #ffffff;
	text-align: right;
	padding-right: 10px;
	height: 24px;
}
a.globalnav {
	color: #ffffff;
	text-decoration: none;
}
td.banner {
	background-color: #a6b5d3;
	height: 74px;
}
.bannerbar {
	background-color: #e5e9f2;
}
td.mainnav {
	background-color: #e5e9f2;
	padding-right: 10px;
	height: 24px;
	color: #00267f;
}
a.mainnav {
	color: #00267f;
	text-decoration: none;
	font-weight: bold;
}
.mainnavbar {
	background-color: #e5e9f2;
}
td.tab {
	padding-left: 6px;
	padding-right: 6px;
	color: #00267f;
	border-right-color: #7f92bf;
	border-right-style: solid;
	border-right-width: 1px;
	height: 24px;
	font-weight: bold;
}
a.tab {
	color: #00267f;
	text-decoration: none;
	font-weight: bold;
}
td.tabselected {
	padding-left: 6px;
	padding-right: 6px;
	color: #ffffff;
	border-right-color: #7f92bf;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #00267f;
	height: 24px;	
	font-weight: bold;
}
a.tabselected {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
td.sidebar {
	background-color: #ccd4e5;
	color: #00267f;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}
a.sidebarnav {
	color: #00267f;
	text-decoration: none;
	font-weight: bold;
	height: 18px;
}
a.sidebarnav2 {
	color: #00267f;
	text-decoration: none;
	font-weight: normal;
	height: 18px;
}
a.sidebarnavgray {
	color: Black;
	text-decoration: none;
	font-weight: bold;
	height: 18px;
}
a.sidebarlink {
	color: #00267f;
	font-size: 8pt;
}
.sidebartext {
	font-size: 8pt;
}
.sidebarerror {
	font-size: 8pt;
	color: Red;
}
.sidebarheader {
	font-size: 8pt;
	color: #00267f;	
	font-weight: bold;
}
.contentsection {
	background-color: #7f92bf;
	height: 48px;	
	padding-left: 15px;
	padding-right: 15px;
}
.contentsectiontext {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #ffffff;
	font-style: italic;
}
.contentsectiontext_smaller {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #ffffff;
	font-style: italic;
}
.contentsubsection {
	padding-top: 10px;	
	padding-bottom: 10px;
	color: #444444;
	font-weight: bold;
	font-size: 16px;
}
td.content {
	padding-right: 10px;
	padding-left: 10px;
}
.contentbar {
	background-color: #7f92bf;	
}
.featurebar {
	padding-right: 15px;
}
.navbar {
	background-color: #00267f;
	height: 3px;	
}
.disabled {
	font-size: 9pt;
	color: #666666;	
}
.footer {
	font-size: 8pt;
	color: #666666;	
}
a.footer {
	font-size: 8pt;
	color: #666666;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.bkhome {
/*	background-image: url(../images/grid.jpg); 
	background-repeat: repeat-y;
	background-color: #CDD4E6;
*/
}
a.articlelink 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #00267f;
	text-decoration: none;
}
a.articlelink:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #00267f;
	text-decoration: underline;
}
strong 
{
	color: #444444;
}
b 
{
	color: #444444;
}
.paragraphheader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #444444;
}
.error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ff0000;
}
.title {
	border-top-color: #ccd4e5;
	border-top-style: solid;
	border-top-width: 3px;
	height: 23px;
	padding-left: 5px;
	font-size: 12px;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	background-color: #e5e9f2;	
	font-weight: bold;
	color: #444444;
}
.topBorder
{
	background-color: #ccd4e5;
}
.leftBorder 
{
	line-height: 20px;
	padding-left: 5px;
}
textarea 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/* Begin Editor Styles */
.smallFontEdit {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}
.normalFontEdit {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.largeFontEdit {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.smallBoldFontEdit {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.normalBoldFontEdit {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.largeBoldFontEdit {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.titleEdit {
	font-family: serif;
	font-size: 20pt;
	font-style: italic;
}
.subTitleEdit {
	font-family: serif;
	font-size: 12pt;
	font-style: italic;	
}
.displayListEdit 
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}
.subscribeHeader
{
	border-top: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	line-height: 24px;
	font-weight: bold;
	padding-left: 8px;
	color: #333333;
}
.subscribeDesc
{
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.subscribeOptionDesc
{
	padding-left: 22px;
}
.subscribeOption
{
	padding-left: 15px;
	vertical-align: top;
}
.subscribeOptionList
{
	padding-left: 20px;
	width:140px;	
}
.subscribeOptionBold
{
	color: #333333;
	padding-left: 15px;
	font-weight: bold;
}
.subscribeOptionTable
{
}
.gridHeader{background-color:#7f92bf;padding: 4px 5px 4px 5px; font-weight:bold; color:#ffffff;}

.thumbnail {
	margin-right: 10;
	margin-top: 3;
}
.textheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #00267f;
}
.smallgray {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
}

.cssSPTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #444444;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 10px;
	font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    WHITE-SPACE: nowrap
}
.cssSPSubTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #444444;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 10px;
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    WHITE-SPACE: nowrap
}
.cssSPTableHeader
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1px;
    COLOR: #444444;
    BORDER-BOTTOM: 1px;
	font-family: Arial, Helvetica, sans-serif;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: white
}
.cssSPTableRow
{
    FONT-SIZE: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.cssSPTableAltRow
{
    FONT-SIZE: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.cssSPTableTotalsRow
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.cssSPFootnote
{
    FONT-SIZE: 8pt
}
.cssSPFootnote2
{
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
}
.cssSPFootnote3
{
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 3px;
}
.cssSPFootnote4
{
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
}
.cssSPFooterList
{
    FONT-SIZE: 8pt;
	font-family: Arial, Helvetica, sans-serif;
    PADDING-BOTTOM: 6px;
}
.cssSPFooterList2
{
    FONT-SIZE: 8pt;
	font-family: Arial, Helvetica, sans-serif;
    PADDING-BOTTOM: 0px;
}
.cssSPFooterList3
{
    FONT-SIZE: 10pt;
	font-family: Arial, Helvetica, sans-serif;
    PADDING-BOTTOM: 6px;
}
.cssSPFooterList4
{
    FONT-SIZE: 10pt;
	font-family: Arial, Helvetica, sans-serif;
    PADDING-BOTTOM: 0px;
}
.cssSPFooter
{
    FONT-SIZE: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}
.cssSPTimeStamp
{
	padding-top: 20px;
    FONT-SIZE: 7pt;
}

/* End Editor Styles */

/* Multi-tab currency/share class styles */
	.istab,.istabTop,.istabActive 
	{
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		PADDING-BOTTOM: 5px; 
		PADDING-TOP: 5px; 
		BORDER-RIGHT: #7f92bf 1px solid; 
		BORDER-LEFT: #7f92bf 1px solid; 
		border-collapse:collapse;
		TEXT-ALIGN: center;
	 } 
	.istab 
	{ 
		BORDER-BOTTOM: #7f92bf 1px solid; 
	 } 
	.istabTop 
	{ 
		BORDER-TOP: #7f92bf 1px solid; 
		BORDER-BOTTOM: #7f92bf 1px solid; 
	} 
	.istabActive 
	{ 
		FONT-WEIGHT: bold; 
		BORDER-TOP: #7f92bf 1px solid; 
		BACKGROUND-COLOR: #7f92bf;
	 } 
	A.istabLink,A.istabLinkActive 
	{ 
		PADDING-LEFT: 50px; 
		PADDING-RIGHT: 50px; 
		PADDING-BOTTOM: 0px; 
		PADDING-TOP: 0px; 
		TEXT-DECORATION: none
	} 
	A.istabLink 
	{ 
		COLOR: #555; 
	} 
	A.istabLinkActive 
	{ 
		COLOR: white /*#00267f; */
	 } 

