﻿body { background-position: left top; padding: 0px; margin: 0px; background-color: #000000; background-image: url('Images/BlackBackground.gif'); background-repeat: repeat; background-attachment: fixed; }
h1 { font-size: 14pt; }
h2 { font-size: 9pt; font-weight: bold; color: #04076E;}
ul { list-style-type: disc; }

/*-- PUBLIC --*/
.PMainSection { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; color: #333333; font-weight: normal; background-color: #FFFFFF; }
.PHeader { color: #04076E; font-family: Arial, Verdana, Sans-serif; font-size: 14pt; font-weight: bold; border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #666666; }
.PSectionHeader { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #04076E; }
.PSection { font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #666666; }
.ColumnSeparator { background-image: url('Images/IMGColumnSeparator.gif'); background-repeat: repeat-y; background-position: center top; width: 8px; margin-top: 10px; margin-bottom: 10px; }
.SplashSection { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; color: #ffffff; background-color: #D50000; font-weight: bold; }
.PParagraph { padding-bottom: 20px; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #cccccc; }
.PTableRow { font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: normal; color: #333333; height: 20px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #F0F0F0; }

.QuickLink { background-position: left center; background-image: url('Images/IMGLinkBullet.gif'); height: 25px; vertical-align: middle; text-align: left; background-repeat: no-repeat; padding-left: 17px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #F0F0F0; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #FF6600; }
.QuickLinkSelected { background-position: left center; background-image: url('Images/IMGLinkBulletSelected.gif'); height: 25px; vertical-align: middle; text-align: left; background-repeat: no-repeat; padding-left: 17px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #F0F0F0; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #FF6600; }

A.Public, A.Public:Link, A.Public:Visited { font-family: Arial, Helvetica, sans-serif; color: #04076F; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.Public:Hover, A.Pubc:Active { font-family: Arial, Helvetica, sans-serif; color: #04076F; font-size: 8pt; font-weight: bold; text-decoration: underline; }

/*-- PAGE LAYOUT --*/
.Main { border: 1px outset #3366CC; margin: 5px; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-style: normal; width: 950px; }
.InnerMain { width: 100%; background-color: #ffffff; background-position: left top; background-image: url('Images/CONTENTBackground.gif'); background-repeat: repeat-x; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.PageHeader { background-image: url('Images/IMGHeaderBackground.gif'); background-position: right bottom; font-weight: bold; font-size: 8pt; vertical-align: bottom; color: #33ff00; background-repeat: no-repeat; font-family: Arial, Verdana, Sans-serif; text-align: left; height: 91px; background-color: #04076E; }
.PageLogo { background-image: url('Images/IMGHeaderImageSmall.gif'); background-position: left top; font-weight: bold; font-size: 8pt; vertical-align: top; color: #33ff00; background-repeat: no-repeat; font-family: Arial, Verdana, Sans-serif; text-align: right; height: 63px; width: 253px; }
.PageHeader a, .PageHeader a:link, .PageHeader a:hover, .PageHeader a:visited, .PageHeader a:active { font-weight: bold; font-size: 8pt; color: #33ff00; font-family: Arial, Verdana, Sans-serif; text-decoration: none; }

.MainSectionCell { padding: 0px; text-align: center; vertical-align: middle; }

/*-- MENU FORMATTING --*/
.MenuRow { background-image: url('Images/IMGMenuGradiant.gif'); background-repeat: repeat-x; background-position: left top; background-color: #0E1174; height: 24px; border-top-style: solid; border-top-width: 2px; border-top-color: #FFFFFF; }

/*
.MenuItemMain { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; }
A, A:MenuItemMain, A:MenuItemMain { color: #FFFFFF; text-decoration: none; }
A:MenuItemMain, A:MenuItemMain { font-family: Arial, Helvetica, sans-serif; color: #FF9900; font-size: 8pt; font-weight: bold; }
*/

/** TABS **/
.TABSelectedLeft { background-position: right top; background-image: url('Images/TABSelectedLeft.png'); width: 13px; background-repeat: no-repeat; height: 29px; }
.TABSelectedMiddle { height: 29px; background-color: #ffffff; background-image: url('Images/TABSelectedMiddle.png'); text-align: center; font-weight: bold; font-size: 9pt; color: #000000; font-family: Arial, Verdana, Sans-serif; }
A.TABSelectedMiddle, A.TabSelectedMiddle:Link, A.TabSelectedMiddle:visited { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; color: #ffffff; font-weight: bold; text-decoration: underline; }
.TABSelectedRight {  background-position: left top; background-image: url('Images/TABSelectedRight.png'); width: 13px; background-repeat: no-repeat; height: 29px; }

.TABUnselectedLeft { background-position: right top; background-image: url('Images/TABUnselectedLeft.png'); width: 13px; background-repeat: no-repeat; height: 29px; }
.TABUnselectedMiddle { background-image: url('Images/TABUnselectedMiddle.png'); vertical-align: middle; background-repeat: repeat; height: 29px; text-align: center; font-weight: bold; font-size: 9pt; color: dimgray; font-family: Arial, Verdana, Sans-serif; }
.TABUnselectedRight { background-position: left top; background-image: url('Images/TABUnselectedRight.png'); width: 13px; background-repeat: no-repeat; height: 29px; }

.TABSpacer { width: 1px; height: 29px; }

/*-- SUB-HEADER --*/
.SUBHeader { font-weight: bold; font-size: 9pt; color: #cccccc; font-family: Arial, Verdana, Sans-serif; background-color: #336699; vertical-align: middle; text-align: left; height: 29px; background-image: url('Images/SubMenuBackground.gif'); background-position: left bottom; background-repeat: repeat-x; }

/*-- LINKS --*/
A.TabLinkSel, A.TabLinkSel:Link, A.TabLinkSel:visited { font-weight: bold; color: #ffffff; text-decoration: none; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; }
A.TabLinkSel:hover, A.TabLinkSel:active { font-weight: bold; color: #ffffff; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; text-decoration: underline; }

A.TabLink, A.TabLink:Link, A.TabLink:visited { font-weight: bold; color: #000066; text-decoration: none; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; }
A.TabLink:hover, A.TabLink:active { font-weight: bold; color: #000066; text-decoration: underline; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; }

A.SubLinkSel, A.SubLinkSel:Link, A.SubLinkSel:visited { font-weight: bold; color: #CCFFFF; text-decoration: none; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; }
A.SubLinkSel:hover, A.SubLinkSel:active { font-weight: bold; color: #ccffff; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; text-decoration: underline; }

A.SubLink, A.SubLink:Link, A.SubLink:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; }
A.SubLink:hover, A.SubLink:active { font-weight: bold; color: #66FFFF; text-decoration: underline; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; }

/*-- INFO BOX --*/
.InfoSummary { margin: 5px; padding: 2px 2px 2px 55px; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #F0F0F0; color: #336699; border: 1px solid #000000; background-image: url('Images/ICONoteInfo.png'); background-repeat: no-repeat; list-style-type: square; }
.InfoHeader { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; }

/*-- ERROR BOX --*/
.ErrorBox { padding-left: 3px; }
.ErrorSummary { margin: 5px; padding: 2px 2px 2px 55px; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #FFFFCC; color: #CC0000; border: 1px solid #800000; background-image: url('Images/ICONoteError.png'); background-repeat: no-repeat; list-style-type: square; }
.ErrorHeader { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; }

.ErrorPageNotFound { margin: 15px auto 300px auto; border: 3px groove #666666; padding: 75px 5px 5px 80px; width: 510px; height: 226px; background-image: url('Images/IMGErrorPageNotFound.jpg'); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.ErrorUnexpected { margin: 15px auto 300px auto; border: medium solid #000000; padding: 75px 5px 5px 80px; width: 510px; height: 226px; background-image: url('Images/IMGErrorUnexpectedError.jpg'); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.ErrorUnauthorized { margin: 15px auto 300px auto; border: medium solid #000000; padding: 75px 5px 5px 80px; width: 510px; height: 226px; background-image: url('Images/BKGSecurityViolation.jpg'); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }

/*-- GRID FORMATTING --*/
.GridTable { background-color: #CCCCCC; }
.GridRow { background-color: #FFFFFF; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }
.GridRowAlternate { background-color: #F0F0F0; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: normal; color: #000000; }

.GridColumnHeader { background-color: #336699; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff; }
.GridColumnHeader a, .GridColumnHeader a:link, .GridColumnHeader a:visited { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.GridColumnHeader a:hover, .GridColumnHeader a:active { color: #00FFFF; text-decoration: none; }

.GridHeaderRow { background-position: left top; font-family: Arial, Verdana, Sans-serif; color: #FFFFFF; font-size: 11pt; font-weight: bold; padding-top: 6px; padding-bottom: 6px; background-image: url('Images/IMGSearchHeaderGradiant.gif'); background-repeat: repeat-x; }
.GridNoMatchingRecords { background-position: left; margin: 15px auto 10px auto; border: 5px solid #003366; padding: 75px 5px 5px 80px; width: 510px; height: 200px; background-color: #dfdfdf; background-image: url('Images/IMGNoMatchingRecords.gif'); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; vertical-align: top; text-align: left; }

.GridTableInternal { background-color: #FFFFCC; border: thin solid #000000; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #666666; margin-bottom: 10px; margin-top: 10px; }
.GridHeaderInternal { background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; }
.GridColumnHeaderInternal { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #800000; }

/*-- SEARCH BOX --*/
.SearchBox { background-position: right top; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #F0F0F0; font-weight: bold; border: 2px solid #000000; color: #04076E; background-image: url('Images/IMGSearchBackground.png'); background-repeat: no-repeat; }
.SearchBoxHeader { background-position: left top; font-family: Arial, Verdana, Sans-serif; color: #FFFFFF; font-size: 11pt; font-weight: bold; padding-top: 6px; padding-bottom: 6px; background-image: url('Images/IMGSearchHeaderGradiant.gif'); background-repeat: repeat-x; }
.SearchTextBox { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333; background-color: #F0F0F0; }

/*-- BREAD CRUMB FORMATTING --*/
.BreadCrumbItem { font-family: Arial, Verdana, San-serif; font-size: 8pt; font-weight: bold; color: #999999; }
A.BreadCrumbLink, A.BreadCrumbLink:Link, A.BreadCrumbLink:visited { font-family: Arial, Verdana, San-serif; font-size: 8pt; font-weight: bold; color: #666666; text-decoration: underline; }
A.BreadCrumbLink:hover, A.BreadCrumbLink:active { font-family: Arial, Verdana, San-serif; font-size: 8pt; font-weight: bold; color: #666666; }

/*-- FORM FIELDS --*/
.DetailTableHeader { background-color: #F0F0F0; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #04076E; padding-bottom: 5px; }
.DetailSectionHeader { background-position: right top; border-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; padding-top: 6px; text-transform: none; background-repeat: repeat-x; vertical-align: middle; text-align: left; padding-bottom: 6px; background-color: #04076E; }

.DetailTable { border: 1px none #336699; background-color: #CCCCCC; }
.DetailHeader { font-family: Arial, Verdana, Sans-serif; font-size: 12pt; font-weight: bold; color: #800000; font-style: italic; }
.FieldItemLabel { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #04076E; background-color: #F0F0F0; padding-top: 3px; padding-bottom: 3px; width: 200px; }
.FieldItemContent { font-family: Arial, Verdana, Sans-serif; font-size: 8pt; font-weight: bold; color: #666666; background-color: #FFFFFF; }

.EditBox { border: 1px none #00FFFF; background-repeat: no-repeat; background-position: right center; padding-right: 6px; }
.TextBox { background-color: #F0F0F0; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #666666; }
.Button { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #000000; }

/*-- HYPERLINK FORMATTING CLASSES --*/
A.Light, A.Light:Link, A.Light:Visited { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #CCFFFF; text-decoration: underline; }
A.Light:Hover, A.Light:Active { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #00FF00; text-decoration: none; }

A.Normal, A.Normal:Link, A.Normal:Visited { font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 8pt; font-weight: bold; text-decoration: underline; }
A.Normal:Hover, A.Normal:Active { font-family: Arial, Helvetica, sans-serif; color: #FF9900; font-size: 8pt; font-weight: bold; }

/*-- LOGON BOX --*/
.LoginBox { border: medium solid #3366CC; font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #000066; }
.LoginBoxHeader { background-image: url('Images/IMGLogonBoxHeader.gif'); background-repeat: no-repeat; background-position: center center; width: 290px; height: 75px; background-color: #000066; }
.LoginButton { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; background-color: #003399; height: 30px; }

/*-- PAGE FOOTER --*/
.Footer { background-color: #000066; font-family: Arial, Verdana, Sans-serif; font-size: 8pt; color: #9999FF; font-weight: normal; height: 30px; vertical-align: middle; text-align: center; }

/*-- BUTTONS --*/
.OptionButton { font-family: Arial, Verdana, Sans-serif; font-size: 8pt; background-color: #CCFFFF; border-style: solid; border-width: 1px; padding: 2px; }

/*-- AJAX CONTROL FORMATTING --*/
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopupBox { background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; background-color: #FFFFFF; border: 2px solid #000000; background-image: url('Images/IMGLogoOnWhite.gif'); background-repeat: no-repeat; padding-left: 80px; }
.StatusBox { font-family: Arial, Verdana, Sans-serif; font-size: 9pt; font-weight: bold; color: #000000; vertical-align: middle; text-align: center; background-color: #FFFFFF; border: thin solid #800000; width: 400px; padding-top: 50px; padding-bottom: 50px; }

