﻿/* element styles */
body
{
	font-size: 13px;
	font-family: Arial, Helvetica, Sans;
	color: black;
	margin: 0px auto;
	background-color: white;
}

/* style classes (in quasi alpha order) */
.BlackLink
{
	color: black;
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;
}
A.BlackLink:link
{
    color: black;
    text-decoration: underline;
}
A.BlackLink:visited
{
    color: black;
    text-decoration: underline;
}
A.BlackLink:hover
{
    color: red;
    text-decoration: none;
}
.BlueLink2 {
	font-size: 12pt; font-weight: bold; color: #002E62; font-family: Verdana, Arial;
}
A.BlueLink2 {
	color: #002E62;	text-decoration: none;
}
A.BlueLink2:link {
	color: #0099ff;	text-decoration: underline;
}
A.BlueLink2:visited {
	color: #002E62;	text-decoration: underline;
}
A.BlueLink2:hover {
	color: #0099ff;	text-decoration: none;
}
.BoldBlack
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
}
.BoldBlue
{
	font-weight: bold;
	font-size: 9pt;
	color: #002E62;
	font-family:  Arial, Helvetica, Sans;
}
.BoldWhite
{
	font-size: 9pt;
	font-weight: bold;
    color: white;	
}
.ContentHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #022C62;
	font-family: Arial, Helvetica, Sans;
	text-align: center;
}
.ContentHeaderLeft
{
	font-weight: bold;
	font-size: 12pt;
	color: #022C62;
	font-family: Arial, Helvetica, Sans;
	text-align: left;
}
.ContentPage
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Helvetica, Sans;
}
.FooterLink
{
	font-size: 8pt;
	color: black;
	font-family:  Arial, Helvetica, Sans;
	text-align: center;
}
A.FooterLink:link
{
    color: black;
    text-decoration: underline;
}
A.FooterLink:visited
{
    color: black;
    text-decoration: underline;
}
A.FooterLink:hover
{
	color: red;
	text-decoration: none;
}
.FormButton
{
	font-size: 9pt;
	cursor: hand;
}
.FormInput
{
	font-size: 9pt;	
	font-family:  Arial, Helvetica, Sans;
}
.FormLabel
{
	color: #022C62;
	font-size: 9pt;
	font-weight: bold;
}
.FormLabelAlt
{
	color: black;
	font-size: 9pt;
	font-weight: bold;
}
.GrayInputOff
{
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;
	color: Gray;
}
.GrayInputOn
{
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;
	color: black;
}
.InputRight
{
	font-size: 9pt;
	font-family:  Arial, Helvetica, Sans;
	text-align: right;
}
.MediaLink
{
	color: black;
	font-weight: bold;
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;
}
A.MediaLink:link
{
    color: black;
    text-decoration: underline;
}
A.MediaLink:visited
{
    color: black;
    text-decoration: underline;
}
A.MediaLink:hover
{
    color: red;
    text-decoration: none;
}

.HotLink
{
	color: red;
	font-weight: bold;
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;
}
A.HotLink:link
{
    color: red;
    text-decoration: underline;
}
A.HotLink:visited
{
    color: red;
    text-decoration: underline;
}
A.HotLink:hover
{
    color: black;
    text-decoration: none;
}

.ModuleHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #022C62;
	font-family: Arial, Helvetica, Sans;
}
.NewsBody
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, Sans;
}
.NewsDateline
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Helvetica, Sans;
}
.NewsHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family:  Arial, Helvetica, Sans;
}
.PageFooter
{
	font-size: 10pt;
	color: #BF3119;
	font-family:  Arial, Helvetica, Sans;
	text-align: center;
	font-style: italic;
}
.PageHeader
{
	font-weight: bold;
	font-size: 14pt;
	color: white;
	font-family:  Arial, Helvetica, Sans;
	font-style: italic;
}
.PageSubject
{
	font-size: 10pt;
	color: white;
	font-family: Arial, Helvetica, Sans;
	font-style: italic;
}
.ProgressBtn
{
	background-color: transparent;
	color: white;
	font-size: 9pt;
	font-weight: bold;	
	cursor: hand;	
}
.RedMsg
{
	color: red;
	font-size: 8pt;
}
.SectionTitle
{
	font-family: Arial, Helvetica, Sans;
	font-size: 14pt;
	color: White;
	font-style: italic;
	text-align: center;
	text-decoration: underline;
}
.SubSectionTitle
{
	font-family: Arial, Helvetica, Sans;
	font-size: 11pt;
	color: #002042;
	font-style: italic;
	text-align: center;
	text-decoration: underline;
}
.Testimonial
{
	font-size: 10pt;
	font-weight: bold;
	color: #696969;
}
.WhiteLink
{
    color: white;
	font-size: 8pt;
	font-family:  Arial, Helvetica, Sans;	
}
A.WhiteLink
{
    color: white;
    text-decoration: none;
}
A.WhiteLink:link
{
    color: white;
    text-decoration: none;
}
A.WhiteLink:visited
{
    color: white;
    text-decoration: none;
}
A.WhiteLink:hover
{
    color: white;
    text-decoration: underline;
}
.WhiteNaviLink
{
    color: white;
	font-size: 9pt;
	font-family:  Arial, Helvetica, Sans;	
	font-weight: bold;
}
A.WhiteNaviLink
{
    color: white;
    text-decoration: none;
}
A.WhiteNaviLink:link
{
    color: white;
    text-decoration: none;
}
A.WhiteNaviLink:visited
{
    color: white;
    text-decoration: none;
}
A.WhiteNaviLink:hover
{
    color: white;
    text-decoration: underline;
}


.ReportParameterVerticalDivider
{
    height: 100px;
    width: 1px;
    color: #8094a9;
}
.ReportHeader1
{
	font-weight: bold;
	font-size: 12pt;
	color: #012853;
	font-family: Arial;
	background-color: #999999;
}

.ReportHeader2
{
	font-weight: bold;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	background-color: #bbbbbb;
}

.ReportHeader3
{
	font-weight: normal;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	background-color: #dddddd;
}

.ReportFooter1
{
	font-weight: bold;
	font-size: 12pt;
	color: #012853;
	font-family: Arial;
	background-color: #999999;
}

.ReportFooter2
{
	font-weight: bold;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	background-color: #bbbbbb;
}

.ReportFooter3
{
	font-weight: normal;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	
	/* skyblue:  */
	background-color: #87ceeb;
}

.ReportDetail
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial;
	/*background-color: white;*/
}

.RegistrationDetailHeaderTable
{
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
}

.RegistrationDetailHeaderTable td
{
    border-bottom-color: #aaaaaa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.RegistrationDetailHeaderPrompt
{
	font-weight: bold;
	font-size: 9pt;
	color: #444444;
	font-family: Arial, Helvetica, Sans;
}

.RegistrationDetailHeaderInput
{
	font-weight: normal;
	font-size: 9pt;
	color: #333333;
	font-family: Arial, Helvetica, Sans;
}

.RegistrationDetailHeaderTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #333333;
    background-color: #dddddd;
	font-family: Arial, Helvetica, Sans;
	text-align: center;
}

.RegistrationDetailTransactions
{
    border-color: #888888;
    border-style: solid;
    border-width: 1px;
}

.RegistrationDetailTransactions td
{
    border-color: #888888;
    border-width: 1px;
    border-style: solid;
}

.RegistrationDetailTransactionsTitle
{
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
    background-color: #dddddd;
	font-family: Arial, Helvetica, Sans;
	text-align: center;
}

.RegistrationDetailTransactionsInput
{
	font-weight: normal;
	font-size: 9pt;
	color: #333333;
	font-family: Arial, Helvetica, Sans;
}

.Grid
{
	font-weight: normal;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	background-color: White;
	border: solid 1px Silver;
}

.GridHeader
{
	font-weight: normal;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
	text-align: center;
	vertical-align: middle;
	border: solid 1px Silver;
}

.GridRow
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.GridAlternatingRow
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	background-color: #c7c7c8;
	font-family: Arial;
}

.GridSelectedRow
{
  	font-weight:bold;
	font-size: 10pt;
	color: #CCFF99;
	background-color: #009999;
	font-family: Arial;     
}

.GridFooter
{
	font-weight: normal;
	font-size: 11pt;
	color: #012853;
	font-family: Arial;
}

.PanelHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #012853;
	font-family: Arial;
    color: White; 
    background-color: #012853;
    padding: 2px 10px 2px 10px;
    width: 100%;
}

.PageHeader
{
	font-weight: bold;
	font-size: 14pt;
	color: #012853;
	font-family: Arial;
}

.BasicButton
{
	font-size: 9pt;
	cursor: hand;
}

.BasicLabel
{
	color: #012853;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
}
.BasicInput
{
	color: #000000;
	font-size: 9pt;	
	font-family: Arial;
	font-weight: normal;
}

.ProductLabel
{
	color: #012853;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
}

.ProductAttribute
{
	color: #012853;
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
}

.ProductInput
{
	color: #000000;
	font-size: 9pt;	
	font-family: Arial;
	font-weight: normal;
}
.ProductName
{
	color: #012853;
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
}

.ProductDescription
{
	color: #012853;
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
}

.ProductPrice
{
	color: #ab220f;
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
}

.UpsellOffer
{
	color: #012853;
	font-size: 12pt;
	font-family: Arial;
}

.RedMsg
{
    color: Red;
}

.PageFooterLink
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	text-align: center;
}
A.PageFooterLink
{
    color: black;
    text-decoration: none;
}
A.PageFooterLink:link
{
    color: black;
    text-decoration: underline;
}
A.PageFooterLink:visited
{
    color: black;
    text-decoration: underline;
}
A.PageFooterLink:hover
{
	color: blue;
	text-decoration: none;
}

