body {
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	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;
}

body.Popup {
	background-color: #FFFFFF;
  scrollbar-3dlight-color: #C0D8FF;
  scrollbar-highlight-color: #A8B0E0;
  scrollbar-face-color: #9098C0;
  scrollbar-shadow-color: #7880A0;
  scrollbar-darkshadow-color: #607080;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-track-color: #A8B0E0;
	padding: 0px;
}

table {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

td {
}

th {
	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, textarea {
	background-color: #FFECAA;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

input.Button {
	background-color: #808080;
	font-size: 8pt;
	font-weight: 700;
	color: #ffffff;
	border-width: 2px;
	border-style: outset;
	border-color: #a0a0a0;
}

input.AppField, select.AppField, textarea.AppField {
	background-color: #FFECAA;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

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;
}

input.ApplicationIFrameField, select.ApplicationIFrameField, textarea.ApplicationIFrameField {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

a.ApplicationTrail:link, a.ApplicationTrail:active, a.ApplicationTrail:visited {
	font-size: 8pt;
	font-weight: 500;
	color: #0000FF;
}

a.ApplicationTrail:hover {
	color: #4080FF;
}

.ApplicationTrailOff {
	font-size: 8pt;
	font-weight: 500;
	color: #a0a0a0;
}

.ApplicationTrailOn {
	font-size: 8pt;
	font-weight: 700;
	color: #000000;
}

.ApplicationYellowHeadline {
	font-size: 13pt;
	font-weight: 700;
	color: #1E2E63;
}

.ContactUsAsterisk {
	font-size: 9pt;
	font-weight: 700;
	/*color: #417CDD;*/
	color: #C92131;
}

input.ContactUsIText, select.ContactUsIText, textarea.ContactUsIText {
	background-color: #FFECAA;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

a.ContactUsLink:link, a.ContactUsLink:active, a.ContactUsLink:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 700;
	color: #3575D4;
	text-decoration: none;
}

a.ContactUsLink:hover {
	color: #000000;
}


.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;
}

.ErrorMessage {
	font-size: 9pt;
	font-weight: 700;
	color: #A60202;
}

.ErrorMessage td {
	font-size: 9pt;
	font-weight: 700;
	color: #2F3967;
}

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;
}

input.FooterNewsletterIText {
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight: 500;
	color: #000000;
	width: 130px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000 #D9DBDD #D9DBDD #000000;
}

a.FooterWhiteLink:link, a.FooterWhiteLink:active, a.FooterWhiteLink:visited {
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
}

a.FooterWhiteLink:hover {
	color: #FFCC66;
}

select.HeaderJumpTo {
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
	border-width: 2px;
	border-style: inset;
	border-color: #a0a0a0;
}

input.HeaderLogin {
	background-color: #BFDEFF;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
	width: 78px;
}

.HeaderTabText {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 700;
	color: #ffffff;
}

.Heading {
	font-size: 16pt ! important;
	font-weight: 700 ! important;
	color: #172667 ! important;
}

.HeadingPopup {
	font-size: 14pt ! important;
	font-weight: 700 ! important;
	color: #172667 ! important;
}

.HeadingRed {
	font-size: 14pt ! important;
	font-weight: 700 ! important;
	color: #C92131 ! important;
}

.HeadingSmall {
	font-size: 12pt ! important;
	font-weight: 700 ! important;
}

.HeadingWithArrow {
	font-size: 15pt ! important;
	font-weight: 700 ! important;
	color: #172667;
}

.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;
}

.KickerHeadline {
	font-size: 9pt ! important;
	font-weight: 700 ! important;
}

a.KickerLink:link, a.KickerLink:active, a.KickerLink:visited {
	font-size: 8pt ! important;
	font-weight: 500 ! important;
	color: #000000 ! important;
}

a.KickerLink:hover {
	color: #202080 ! important;
}

.LeftBarHeading {
	font-size: 12pt;
}

.LeftBarMainText {
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
}

.LeftBarMainText a:link, .LeftBarMainText a:active, .LeftBarMainText a:visited {
	color: #DAC862;
}

.LeftBarMainText a:hover {
	color: #FAE872;
}

.LeftMenuLinkOn {
	font-size: 9pt;
	font-weight: 700;
	color: #C0D8FF;
}

a.LeftMenuLink:link, a.LeftMenuLink:active, a.LeftMenuLink:visited {
	font-size: 9pt ! important;
	font-weight: 700 ! important;
	color: #FFFFFF ! important;
	text-decoration: none ! important;
}

a.LeftMenuLink:hover {
	color: #E5D15F ! important;
}

.MainText {
	font-size: 9pt;
	color: #000000;
}

.MainTextSmall {
	font-size: 8pt;
	color: #000000;
}

.NewsflashText {
	font-size: 9pt;
	font-weight: 500;
	color: #ffffff;
}

.NewsflashText a:link, .NewsflashText a:active, .NewsflashText a:visited, .NewsflashText a:hover {
	font-size: 9pt;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
}

input.PopupIText, select.PopupIText, textarea.PopupIText {
	background-color: #ffffff;
	font-size: 8pt;
	color: #000000;
	border-width: 2px;
	border-style: inset;
	border-color: #a0a0a0;
}

.PopupPreviewWindow {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

input.Principal1Field, select.Principal1Field, textarea.Principal1Field {
	background-color: #FFECAA;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

input.Principal2Field, select.Principal2Field, textarea.Principal2Field {
	background-color: #D9E3FC;
	font-size: 8pt;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040;
}

.RegisterAsterisk {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt ! important;
	font-weight: 700 ! important;
	color: #EC4A2B ! important;
}

.RegisterDescription {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt ! important;
	font-weight: 500 ! important;
	color: #000000 ! important;
}

.RegisterFields, .RegisterFields td {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt ! important;
	font-weight: 500 ! important;
	color: #000000 ! important;
}

.RegisterHeading {
	font-size: 16pt ! important;
	color: #37559C ! important;
}

.RegisterHeadingGold {
	font-size: 24pt ! important;
	color: #EFA402 ! important;
}

.RegisterIText, td.RegisterFields select, td.RegisterFields textarea {
	background-color: #BFDEFF ! important;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt ! important;
	color: #000000 ! important;
	border-width: 1px ! important;
	border-style: solid ! important;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040 ! important;
}

.RegisterQuestion {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt ! important;
	font-weight: 700 ! important;
	color: #000000 ! important;
}

.RegisterTitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt ! important;
	font-weight: 700 ! important;
	color: #295EA9 ! important;
	padding: 0px;
	text-transform: uppercase;
}

/* Site Table Type 0 */

.SiteTable0 {
	background-color: #ffffff;
}

.SiteTable0 tr.SiteTableHeader td {
	font-weight: 700;
	color: #000000;
	padding: 4px;
}

.SiteTable0 tr.SiteTableRow0 td, .SiteTable0 tr.SiteTableRow1 td {
	font-weight: 500;
	color: #000000;
	padding: 2px;
}

.SiteTable0 tr.SiteTableFooter td {
	background-color: #808080;
	font-weight: 700;
	color: #ffffff;
	padding: 4px;
}

/* Site Table Type 1 */

.SiteTable1 tr.SiteTableHeader td {
	background-color: #e0e0e0;
	font-weight: 700;
	color: #000000;
	padding: 4px;
}

.SiteTable1 tr.SiteTableRow0 td {
	background-color: #f0f0f0;
	font-weight: 500;
	color: #000000;
	padding: 2px;
}

.SiteTable1 tr.SiteTableRow1 td {
	background-color: #ffffff;
	font-weight: 500;
	color: #000000;
	padding: 2px;
}

.SiteTable1 tr.SiteTableFooter td {
	background-color: #808080;
	font-weight: 700;
	color: #ffffff;
	padding: 4px;
}

/* End Site Tables */

.SiteTrail {
	font-size: 8pt;
	color: #000000;
}

.SiteTrail a:link, .SiteTrail a:visited, .SiteTrail a:active {
	font-size: 8pt;
	color: #019760;
}

.SiteTrail a:hover {
	color: #08bb80;
}

.SizeDeclaration {
	padding: 0px ! important;
	margin: 0px ! important;
}

tr.SizeDeclaration td, tr.SizeDeclaration th {
	padding: 0px ! important;
	margin: 0px ! important;
}

select.SubHeaderJumpTo {
	background-color: #95A5C5;
	font-size: 9pt;
	font-weight: 700;
	color: #FFFFFF;
	border-width: 1px ! important;
	border-style: solid ! important;
	border-color: #404040 #ddeaf8 #ddeaf8 #404040 ! important;
}

.TertiaryMenuInner, .TertiaryMenuInner a:link, .TertiaryMenuInner a:visited, .TertiaryMenuInner a:active {
	font-size: 8pt;
	font-weight: 500;
	color: #000000;
	text-decoration: none;
}

.TertiaryMenuInner a:hover {
	color: #806060;
}

.TertiaryMenuInnerOn {
	font-size: 8pt;
	font-weight: 500;
	color: #4080E0;
}

.TertiaryMenuMain, .TertiaryMenuMain a:link, .TertiaryMenuMain a:visited, .TertiaryMenuMain a:active {
	font-size: 8pt;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
}

.TertiaryMenuMain a:hover {
	color: #806060;
}

.TertiaryMenuMainOn {
	font-size: 8pt;
	font-weight: 700;
	color: #4080E0;
}


