body {
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-highlight-color: #e0e0e0;
  scrollbar-face-color: #c0c0c0;
  scrollbar-shadow-color: #a0a0a0;
  scrollbar-darkshadow-color: #808080;
  scrollbar-arrow-color: #000000;
  scrollbar-track-color: #e0e0e0;
	padding: 0px 13px;
	margin: 0px;
}

table {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

td {
	font-family: arial, helvetica, sans-serif;
}

th {
	font-family: arial, helvetica, sans-serif;
	text-align: center;
}

a:link, a:visited, a:active {
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
	color: #3575D4;
}

a:hover {
	color: #000000;
}	

input.IText, select {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #A8A9A4 #EBECE4 #EBECE4 #A8A9A4;
}

textarea {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #A8A9A4;
}


.AccountManageField0 {
	background-color: #E9EAEF;
	font-size: 9pt;
	font-weight: 700;
	color: #000000;
}

.AccountManageField1 {
	background-color: #F6F7FB;
	font-size: 9pt;
	font-weight: 700;
	color: #000000;
}

.AccountManageStaticText {
	font-size: 9pt;
	font-weight: 700;
	color: #213D97;
}

input.ApplicationField, select.ApplicationField, textarea.ApplicationField {
	background-color: #FFECAA;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

a.BlueBarGreyLink:link, a.BlueBarGreyLink:active, a.BlueBarGreyLink:visited {
	font-size: 7pt;
	font-weight: 500;
	color: #E9EAEF;
}

a.BlueBarGreyLink:hover {
	color: #FBCC30;
}

.ContactUsAsterisk {
	font-size: 9pt;
	font-weight: 700;
	/*color: #417CDD;*/
	color: #C92131;
}

.DynamicBullet, .DynamicBullet td, .DynamicBullet th {
	font-size: 9pt;
}

.DynamicCaptionText, .DynamicCaptionText td, .DynamicCaptionText th {
	font-size: 8pt;
	font-weight: 700;
}

.DynamicHeading1, .DynamicHeading1 td, .DynamicHeading1 th {
	font-size: 20pt;
	font-weight: 700;
	color: #172667 ! important;
}

.DynamicHeading2, .DynamicHeading2 td, .DynamicHeading2 th {
	font-size: 16pt;
	font-weight: 700;
	color: #172667 ! important;
}

.DynamicHeading3, .DynamicHeading3 td, .DynamicHeading3 th {
	font-size: 14pt ! important;
	font-weight: 700 ! important;
	color: #172667 ! important;
}

.DynamicHeading4, .DynamicHeading4 td, .DynamicHeading4 th {
	font-size: 12pt;
	font-weight: 700;
	color: #172667 ! important;
}


.DynamicHeading1Gold, .DynamicHeading1Gold td, .DynamicHeading1Gold th {
	font-size: 20pt;
	font-weight: 700;
	color: #EF9E03 ! important;
}

.DynamicHeading2Gold, .DynamicHeading2Gold td, .DynamicHeading2Gold th {
	font-size: 16pt;
	font-weight: 700;
	color: #EF9E03 ! important;
}

.DynamicHeading3Gold, .DynamicHeading3Gold td, .DynamicHeading3Gold th {
	font-size: 14pt ! important;
	font-weight: 700 ! important;
	color: #EF9E03 ! important;
}

.DynamicHeading4Gold, .DynamicHeading4Gold td, .DynamicHeading4Gold th {
	font-size: 12pt;
	font-weight: 700;
	color: #EF9E03 ! important;
}

.DynamicMainText, .DynamicMainText td, .DynamicMainText th {
	font-size: 9pt;
	color: #000000 ! important;
}

td.DynamicPreview {
	background-color: #ffffff;
	font-size: 9pt;
	padding: 6px;
	white-space: normal ! important;
}

a.FAQLink:link, a.FAQLink:visited, a.FAQLink:active {
	font-size: 12pt;
	font-weight: 700;
	color: #3258CD;
	text-decoration: none;
}

a.FAQLink:hover {
	color: #5070FF;
}

a.FooterWhiteLink:link, a.FooterWhiteLink:visited, a.FooterWhiteLink:active {
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
}

a.FooterWhiteLink:hover {
	color: #FBCC30;
}

.GreyTopBoxText, .GreyTopBoxText a:link, .GreyTopBoxText a:active, .GreyTopBoxText a:visited {
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}

.GreyTopBoxText a:hover {
	color: #808080;
}

.GreyTopBoxTextBlue, .GreyTopBoxTextBlue a:link, .GreyTopBoxTextBlue a:active, .GreyTopBoxTextBlue a:visited {
	font-size: 7pt;
	color: #0728B9;
	text-decoration: none;
}

.GreyTopBoxTextBlue a:hover {
	color: #1148E9;
}

.GreyTopBoxTextRed, .GreyTopBoxTextRed a:link, .GreyTopBoxTextRed a:active, .GreyTopBoxTextRed a:visited {
	font-size: 7pt;
	color: #9E3412;
	text-decoration: none;
}

.GreyTopBoxTextRed a:hover {
	color: #C24820;
}

.HeaderTitle {
	font-size: 9pt;
	font-weight: 700;
	color: #FBCC30;
}

.Heading {
	font-size: 16pt ! important;
	font-weight: 700 ! important;
	color: #172667 ! important;
}

.HeadingRed {
	font-size: 14pt ! important;
	font-weight: 700 ! important;
	color: #cc0000 ! important;
}

.HeadingSmall {
	font-size: 12pt ! important;
	font-weight: 700 ! important;
}

.HomePageCaptions {
	font-size: 7pt;
	color: #000000;
}

a.HomePageCaptions:link, a.HomePageCaptions:active, a.HomePageCaptions:visited, a.HomePageCaptions:hover {
	font-size: 7pt;
	color: #000000;
}

.HomePageCaptionHeadline, a.HomePageCaptionHeadline:link, a.HomePageCaptionHeadline:active, a.HomePageCaptionHeadline:visited {
	font-size: 9pt;
	font-weight: 700;
	text-decoration: none;
}

a.HomePageCaptionHeadline:hover {
	color: #ff0000;
}

.HomePageSideText {
	font-size: 8pt;
	font-weight: 500;
	color: #000000;
}

.MainText {
	font-size: 9pt;
	color: #000000;
}

.MainTextSmall {
	font-size: 8pt;
	color: #000000;
}

.MainTextTiny {
	font-size: 7pt;
	color: #000000;
}

.ReportTableHeaderGold {
	font-size: 9pt;
	font-weight: 700;
	color: #FBCC30;
}

.ReportTableMainText {
	font-size: 7pt;
	color: #000000;
}

.ReportTableMainText a:link, .ReportTableMainText a:active, .ReportTableMainText a:visited {
	font-size: 7pt;
	color: #000000;
}

.ReportTableMainText a:hover {
	color: #404040;
}

a.ReportTableMainTextBlue:link, a.ReportTableMainTextBlue:active, a.ReportTableMainTextBlue:visited {
	color: #2B3D96;
}

a.ReportTableMainTextBlue:hover {
	color: #4B60BB;
}

.ReportTableMainTextRed {
	font-size: 7pt;
	color: #A2002A;
}

tr.ReportTableRow0 {
	background-color: #E9EAEF;
}

tr.ReportTableRow1 {
	background-color: #FFFFFF;
}

.TextBlue {
	font-weight: 700;
	color: #3575D4;
}

.TextOrange {
	font-weight: 700;
	color: #F59102;
}

.WhiteTopBoxText, .WhiteTopBoxText a:link, .WhiteTopBoxText a:active, .WhiteTopBoxText a:visited {
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}

.WhiteTopBoxText a:hover {
	color: #808080;
}

.WhiteTopBoxTextGreen, .WhiteTopBoxTextGreen a:link, .WhiteTopBoxTextGreen a:active, .WhiteTopBoxTextGreen a:visited {
	font-size: 7pt;
	color: #019137;
	text-decoration: none;
}

.WhiteTopBoxTextGreen a:hover {
	color: #03D85B;
}

a.WhyWeNeedThisLink:link, a.WhyWeNeedThisLink:visited, a.WhyWeNeedThisLink:active {
	font-size: 8pt;
	font-weight: 500;
	color: #7B87A0;
}

a.WhyWeNeedThisLink:hover {
	color: #000000;
}

.HeadingWithArrow {
	font-size: 15pt ! important;
	font-weight: 700 ! important;
	color: #172667;
}