﻿
body,html {margin:0; padding:0; background-color: white; color:#000; font-family: verdana, tahoma, sans-serif;}
body {min-width:360px;}
#fssaheader {background-color: #FFFFA0; padding: 5px; text-align: center; margin-top: 5px; border: 1px solid black;}
#message {padding: 0px; margin: 0px; font-size: 90%; clear: both;}
#OrganizationHeader {background-color: white; font-size: 11pt; padding: 5px 0px 5px 0px;}
#main { background-color: white; width: 100%; }
#fssaheader h2 {margin-top: 15px;}
#fssaheader h3 {font-weight: normal;}
#fssaheader h4 {font-weight: normal; font-style:italic}
#main h2, #main h3, #main p {padding: 0 10px 0 10px;}

#sidebar { background-color: #DDEEFF; font-size: 85%; padding: 15px 5px 0px 5px; }
#sidebar h3, #sidebar p {padding: 0 10px 0 10px;}
#sidebar b { font-weight: bold; text-align: center; }

#footer {background-color: white; clear: both; text-align: center; color: gray; padding-top: 4px; font-size: x-small; padding-bottom: 2px;}
#footer p {padding: 5px 0 0 0; margin: 0px; font-size: 10px;}

.NavTable {font-size:85%; padding: 0px; margin: 0px; empty-cells: show; }
.NavTable th { padding: 3px 0px 3px 0px; text-align: left; }
.NavTable tr {padding: 3px 0px 3px 0px; }
.NavTable td {padding: 5px 0px 0px 0px; }

/* color-coding for Screening-Status and Header-Row */
tr.dx td { background-color: #FFCC99; color: black; font-size: small; empty-cells: show; font-weight: bold; } 
tr.d0 td { background-color: #CCFFCC; color: black; font-size: small; empty-cells: show; }
tr.d1 td { background-color: #CCCCCC; color: black; font-size: small; empty-cells: show; } 
tr.d2 td { background-color: #FF88FF; color: black; font-size: small; empty-cells: show; } 
tr.d3 td { background-color: #88FFFF; color: black; font-size: small; empty-cells: show; } 
tr.d4 td { background-color: #FFFF88; color: black; font-size: small; empty-cells: show; } 
tr.d5 td { background-color: #FFCCCC; color: black; font-size: small; empty-cells: show; } 
tr.d6 td { background-color: #CCFFFF; color: black; font-size: small; empty-cells: show; } 
tr.d7 td { background-color: #FFFFAA; color: black; font-size: small; empty-cells: show; } 
tr.d8 td { background-color: #FF9900; color: black; font-size: small; empty-cells: show; } 
tr.dp td { background-color: #99CC00; color: black; font-size: small; empty-cells: show; } 
tr.dq td { background-color: #CC9900; color: black; font-size: small; empty-cells: show; } 
tr.dr td { background-color: #FF8080; color: black; font-size: small; empty-cells: show; } 
/* black-background, Separator-Row in some grids with multiple Sections */
tr.dk td { background-color: #000000; color: black; font-size: small; empty-cells: show; } 

.tblDataEntry { width: 100%; }
.tblDataEntry th { padding: 3px 0px 3px 0px; text-align: left; }
.tblDataEntry tr {padding: 3px 0px 3px 0px; }
.tblDataEntry td {padding: 5px 0px 0px 0px; font-size: 9pt; font-weight: normal; text-align: left; vertical-align: middle; }

.tblSummary { border: 1px solid #000000; width: 100%; border-collapse: collapse; empty-cells: show; }
.tblSummary tr { padding: 0px; }
.tblSummary td { border: 1px solid #000000; font-size: 9pt; font-weight: normal; height: 35px; }

.tblSub2 { border: 1px solid #000000; width: 100%; border-collapse: collapse; empty-cells: show; }
.tblSub2 tr { padding: 0px; }
.tblSub2 td { border: 1px solid #000000; font-size: 9pt; font-weight: normal; height: 30px; }

.pd { padding: 6px; font-size: 9pt; font-weight: normal; text-align: left; vertical-align: middle; }
.pdB { padding: 6px; font-size: 9pt; font-weight: bold; text-align: left; vertical-align: middle; }
.pdL { padding: 0px 2px 0px 10px; font-size: 9pt; font-weight: normal; text-align: left; vertical-align: middle; }
.y1 { background-color: #FFCCCC; color: #000000; font-size: 10pt; font-weight: bold; text-align: center; vertical-align: middle; }
.n1 { background-color: #DDDDDD; color: #000000; font-size: 10pt; font-weight: bold; text-align: center; vertical-align: middle; }
.y2 { font-size: 10pt; font-weight: normal; text-align: center; vertical-align: middle; }
.n2 { font-size: 10pt; font-weight: normal; text-align: center; vertical-align: middle; }
.y3 { background-color: #FFDDDD; color: #000000; font-size: 10pt; font-weight: bold; text-align: center; vertical-align: middle; }
.n3 { background-color: #FFDDDD; color: #000000; font-size: 10pt; font-weight: bold; text-align: center; vertical-align: middle; }
.mx { padding: 10px; font-size: 9pt; font-weight: bold; text-align: left; vertical-align: middle; }

.lblCircle1B { padding: 2px; border: 2px solid #000000; font-size: 10pt; font-weight: bold; vertical-align: middle; text-align: center; }
.lblCircle1N { padding: 2px; border: 2px solid #000000; font-size: 10pt; font-weight: normal; vertical-align: middle; text-align: center; }
.lblCircle0B { font-size: 10pt; font-weight: bold; }
.lblCircle0N { font-size: 10pt; font-weight: normal; }


.lblNote0 {font-size: 9pt; font-weight: normal;}
.lblNoteB {font-size: 9pt; font-weight: bold;}
.lblNoteU { font-size: 9pt; font-weight: normal; text-decoration: underline; }
.lblNoteBI { font-size: 9pt; font-weight: bold; font-style: italic; }

.Cell9pt {font-size: 9pt; font-weight:normal; }
.Cell8pt {font-size: 8pt; font-weight:normal; }

.XferClient { font-size: small; color: #800000; font-weight: bold; font-family: Arial; }

.DocListItem { background-color: Transparent; font-size: small; }
.validatorCalloutHighlight {background-color: #FFFF99;}
.ListSearchExtenderPrompt {font-style:italic; color:Gray; background-color:white;}
.RowItem {background-color: #99FFCC; font-size: small;}
.AlternatingRow { background-color: White; font-size: small; empty-cells: show; }
.RowItem8pt {background-color: #99FFCC; font-size: 8pt;}
.AlternatingRow8pt {background-color: White; font-size: 8pt;}
.header1 h2 {font-family: Verdana, Tahoma, Arial; font-size: 18px; color: #000000;}
.error {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Red; text-align: left; white-space: normal;}
.service {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black; font-weight: bold; text-indent: 27px; background-color: buttonface;}
.Nav {font-family: Verdana, Tahoma, Arial; font-size: 14px; font-weight: bold; color: Black; white-space: nowrap;}
.NavIndent {font-family: Verdana, Tahoma, Arial; font-size: 14px; font-weight: bold; color: Black; text-indent: 18px; white-space: nowrap;}
.NavWhite a:link, .NavWhite a:visited {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black; font-weight: bold; background-color: buttonface; text-indent: 28px; white-space: nowrap;}
.NavWhite a:active, .NavWhite a:hover {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Red; font-weight: bold; background-color: buttonface; text-indent: 28px; white-space: nowrap;}
.NavWhite2 a:link, .NavWhite2 a:visited {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black; font-weight: bold; background-color: buttonface; text-indent: 38px; white-space: nowrap;}
.NavWhite2 a:active, .NavWhite2 a:hover {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Red; font-weight: bold; background-color: buttonface; text-indent: 38px; white-space: nowrap;}
.Disabled {font-family: Verdana, Tahoma, Arial; font-size: 12px; background-color: buttonface; text-indent: 26px;}
.Disabled2 {font-family: Verdana, Tahoma, Arial; font-size: 12px; background-color: buttonface; text-indent: 35px;}
a:link {color: #0000ff;}
a:visited {color: #0000ff;}
a:hover {color: #3366ff;}
input {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black;}
.normal { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black; }
.normalBold {font-family: Verdana, Tahoma, Arial; font-size: 12px; font-weight: bold; color: Black;}
.normalSmaller {font-family: Verdana, Tahoma, Arial; font-size: 11px; color: Black;}
.AttentionNote { font-family: Verdana, Tahoma, Arial; font-size: 11pt; font-weight: bold; color: #800000; }
.white {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black; font-weight: bold; background-color: buttonface;}
.whiteTable {background-color: Black; font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Black;}
.blackTable {background-color: Black;}
.BackColor {background-color: White;}
.BackColorB {background-color: Black;}
.centerDiv {width: 100%;}
*.centerDiv H3 {padding: 0; margin: 10px 0 0 0;}
*.centerDiv table tr td {font-size: 12px;}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p { margin:0 10px; letter-spacing:1px; }
#xsnazzy h2 { font-size:2em; color:#06a; border:0; padding-top:0.5em; }
#xsnazzy p { padding-bottom:0.5em; }
#xsnazzy { background-color: transparent; margin:1em; }

span.linkSpan {padding: 0px 10px 0px 10px;}

table.DetailGrid {border: none 0 white;}
table.DetailGrid tr { border: none; }
table.DetailGrid td { border: none; }
table.DetailGrid th { border: none; }
.errorDisplay {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Red; text-align: left; white-space: normal; display: block;}
.errorDisplay span {display: block; font-weight:700; margin-bottom: 10px;}
.errorHide {display: none;}

td.Right { text-align: right; font-size: 10pt; }
td.Bold { font-weight: bold; font-size: 10pt; }
td.Label { font-weight: normal; font-size: 10pt; }
td.SmallText { font-size: 8pt; }

.Textbox { width: 100%; font-family: Tahoma, Verdana, Sans-Serif; font-size: 8pt; }

div#sidebar li { font-size: 8pt; margin: 5px 0; padding: 0; }
span.Label { font-size: 10pt; }
.Bold { font-weight: bold; }

.ErrMsg {font-family: Verdana, Tahoma, Arial; font-size: 12px; color: Red; white-space: normal; font-weight: bold;}
.CenterText {text-align: center;}
.PanelHeader { font-weight: bold; font-size: large; text-align: center; background-color: #99CCFF; }
.FontSize8pt {font-size: 8pt;}
.dataTitle {font-size: .95em; font-weight: normal; text-align: left; vertical-align: top;}
