
html { font-size: 10pt; font-family: Verdana, "MS Sans Serif", Geneva, "Myriad Web", Syntax, sans-serif; }

BODY
{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Verdana, "MS Sans Serif", Geneva, "Myriad Web", Syntax, sans-serif;
}

FORM
{
	padding: 0px;
	margin: 0px;
}

H3
{
	padding: 0 0 14px 0;
	margin: 0px;
	color: #62BB45;
	font: 18px Verdana, Arial, sans-serif;
	font-weight: bold;
}

H4
{
	color: #62BB45;
	font: 14px Verdana, Arial, sans-serif;
	font-weight: bold;
}

UL, OL
{
	padding-left: 15px;
	margin-left: 10px;
	padding-top: 2px;
	margin-top: 2px;
}

.ErrorDescr
{
	font: 9pt Verdana, Arial, sans-serif;
	color: #990000;
	font-weight: bold;
	padding:3px;
	border: 1px solid #990000;
	background-color:#FFFFFF;
}

.ErrorDescrGreen
{
	font: 9pt Verdana, Arial, sans-serif;
	color: #009900;
	font-weight: bold;
	padding:3px;
	border: 1px solid #009900;
	background-color:#FFFFFF;
}

/*********************************************************************************************************/
/*                                         Facility Search Styles                                        */
/*********************************************************************************************************/

.FacilityResultsMainTable
{
	border: 1px Solid #007E7C;
	padding-left: 8px;
	padding-right: 8px;
}

.FacilitySearchResultsTable
{
	border: 1px Solid #CCCCCC;
}

.FacilitySearchResultTitle
{
	border-bottom: 1px Solid #007E7C;
	background-color: #F1FFF7;
	padding: 4px;
}

.FacilitySearchResultActionLabel
{
	text-align: center;
	background-color: #EEEEEE;
	color: #333333;
	font-weight: bold;
}

.FacilitySearchResultAction
{
	text-align: center;
	border-top: 1px Solid #CCCCCC;
}

.FacilitySearchResultActionRollover
{
	text-align: center;
	border-top: 1px Solid #CCCCCC;
	background-color: #FFFFCC;
}

/*********************************************************************************************************/
/*                                            Data List Styles                                           */
/*********************************************************************************************************/

.DataListTable { border:1px solid #922B62;  font: 11px Arial; color: #000000; background-color:#FFFFFF; padding: 0; }

.DataListTable td { padding: 8px 4px; }

.DataListHeader
{
	font: 9pt Verdana;
	color: #FFFFFF;
	background-color: #CA9236;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.TextCenter
{
	text-align: center;
}

.IconCol
{
	width: 64px;
}

.LogSheetHeader
{
	font: 9pt Verdana;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align:bottom;
}

.LogSheetRow
{
	font: 8pt Verdana;
	color: #000000;
	padding: 2px;
	text-align: right;
}

.LogSheetRowLeft
{
	font: 8pt Verdana;
	color: #000000;
	padding: 2px;
}

.NameHighlight
{
	color: #CA9236;
}

.DataListRow
{
	font: 8pt Verdana;
	padding: 4px;
}

.DataListRowIcon
{
	font: 8pt Verdana;
	padding: 4px;
	text-align: center;
}

.DataListSpecialRow
{
	font: 8pt Verdana;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
}

.FormSubSection
{
	font: 11pt Verdana;
	font-weight: bold;
	color: #336666;
}

.FormSubSectionIndent
{
	padding-left: 22px;
	font: 11pt Verdana;
	font-weight: bold;
	color: #336666;
}

.FormSubSectionDoubleIndent
{
	padding-left: 44px;
	font: 11pt Verdana;
	font-weight: bold;
	color: #336666;
}
.FormSubSectionTripleIndent
{
	padding-left: 66px;
	font: 11pt Verdana;
	font-weight: bold;
	color: #336666;
}

.SmallGrey
{
	font: 7pt Verdana;
	font-weight: normal;
	color: #666666;
}

.GreenHeader
{
	font: 14pt Verdana;
	font-weight: bold;
	color: #008FD5;
}


.DisclaimerText
{
	font: 8pt Verdana;
	color: #000000;
	font-weight: normal;
	padding-left: 1px;
}

.DownloadButtonLabelText
{
	font: 8pt Verdana;
	color: #000000;
	font-weight: normal;
	padding-left: 1px;
}

.FooterText
{
	font: 9pt Verdana;
	color: #003333;
	font-weight: normal;
}

.StatusBoxLabel
{
	text-align: right;
	font: 9pt Verdana;
	color: #CA9236;
	font-weight: bold;
	vertical-align: top;
	padding: 4px;
}

.StatusBoxHeader
{
	background-color: #CA9236;
	border-bottom: 1pt Solid #CA9236;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 4px;
}

.StatusBoxLabelLeft
{
	font: 9pt Verdana;
	color: #CA9236;
	font-weight: bold;
	vertical-align: top;
	padding: 4px;
}

.StatusBoxDescr
{
	font: 9pt Verdana;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	padding: 4px;
}

.StatusBoxTable
{
	font: 9pt Verdana;
	color: #000000;
	background-color: #FFF7EF;
	border: 1pt Solid #CA9236;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

.LoginFormLabel
{
	text-align: right;
	font: 10pt Verdana;
	color: #CA9236;
	font-weight: bold;
}

.RightCaptionCalloutHeader
{
	font: 10pt Verdana;
	color: #663366;
	font-weight: bold;
	text-align: right;
}

.RightCaptionCalloutText
{
	font: 10pt Verdana;
	color: #000000;
	font-weight: normal;
	text-align: right;
}

.GreenScholarBoxText
{
	font: 9pt Verdana;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	margin: 0;
}

.GreenScholarBoxHeader
{
	background-color: #008FD5;
	font: 10pt Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 4px;
}

.GreenScholarBoxTable
{
	font: 9pt Verdana;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #003737;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: left;
}


.BottomFormLabel
{
	text-align: left;
	font: 9pt Verdana;
	color: #CA9236;
	font-weight: bold;
}


/*********************************************************************************************************/
/*                                             Spacer Styles                                             */
/*********************************************************************************************************/

.BlackSpacer
{
	background-color: #000000;
}

.WhiteSpacer
{
	background-color: #FFFFFF;
}

.DarkGreenSpacer
{
	background-color: #007E7C;
}

.RightShadow
{
	background: url(/_images/_shell/_shadows/right_shadow.gif);
}

.BottomShadow
{
	background: url(/_images/_shell/_shadows/bottom_shadow.gif);
}

.HeaderLine
{
	background: url(/_images/_shell/_lines/header_line_horizontal.gif);
}

.TabButton
{
	cursor: pointer;
}

.PanelRowMainLight
{
	background-color: #EEEEEE;
}

.PanelRowMainDark
{
	background-color: #DDDDDD;
}

.PanelRowMainLight:hover,
.PanelRowMainDark:hover
{
	background-color: #FFFFCC;
}

.PanelRowMainHighlight
{
	background-color: #FFFFCC;
}

.LogSheetPanelRowMainLight
{
	background-color: #FFFFFF;
}

.LogSheetPanelRowMainDark
{
	background-color: #F2F2F2;
}

.LogSheetPanelRowMainMath
{
	background-color: #FBFBFB;
}

.LogSheetPanelRowMainHighlight
{
	background-color: #FFFFCC;
}

.PurpleBox
{
	background-color: #653264;
	border: 1pt solid #000000;
}


/*********************************************************************************************************/
/*                                              Link Styles                                              */
/*********************************************************************************************************/

A:Link, A:Active
{
	color: #008FD5;
	text-decoration: none;
}

A:Hover
{
	color: #7E3E7E;
	text-decoration: underline;
}

A.DataListHeader:Link, A.DataListHeader:Active, A.DataListHeader:Visited
{
	color: #FFFFFF;
	text-decoration: none;
}

A.DataListHeader:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

A.StatusBoxHeader:Link, A.StatusBoxHeader:Active, A.StatusBoxHeader:Visited
{
	color: #FFFFFF;
	text-decoration: none;
}

A.StatusBoxHeader:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

A.StatusBoxLink:Link, A.StatusBoxLink:Active, A.StatusBoxLink:Visited
{
	color: #CA9236;
	text-decoration: none;
}

A.StatusBoxLink:Hover
{
	color: #CA9236;
	text-decoration: underline;
}

A.LargeIconLink:Link, A.LargeIconLink:Active, A.LargeIconLink:Visited
{
	color: #008FD5;
	font: 12pt Verdana, Helvetica, Arial;
	font-weight: bold;
	text-decoration: none;
}

A.LargeIconLink:Hover
{
	color: #7E3E7E;
	font: 12pt Verdana, Helvetica, Arial;
	font-weight: bold;
	text-decoration: underline;
}

A.FooterLink:Link, A.FooterLink:Active, A.FooterLink:Visited
{
	font: 9pt Verdana, Helvetica, Arial;
	color: #003333;
	text-decoration: none;
}

A.FooterLink:Hover
{
	font: 9pt Verdana, Helvetica, Arial;
	color: #003333;
	text-decoration: underline;
}

A.YellowLink:Link, A.YellowLink:Active, A.YellowLink:Visited
{
	font: 9pt Verdana, Helvetica, Arial;
	color: #FCCE35;
	text-decoration: none;
}

A.YellowLink:Hover
{
	font: 9pt Verdana, Helvetica, Arial;
	color: #FCCE35;
	text-decoration: underline;
}

A.RedDownloadLink:Link, A.RedDownloadLink:Active, A.RedDownloadLink:Visited
{
	font: 8pt Verdana, Helvetica, Arial;
	color: #990000;
	text-decoration: underline;
}

A.RedDownloadLink:Hover
{
	font: 8pt Verdana, Helvetica, Arial;
	color: #990000;
	text-decoration: underline;
}




/*********************************************************************************************************/
/*                                              Form Styles                                              */
/*********************************************************************************************************/

INPUT, SELECT, TEXTAREA
{
	font: 8pt Verdana, Helvetica, Arial;
}
INPUT.SmallInput, SELECT.SmallInput, TEXTAREA.SmallInput
{
	background-color: #F1F1F1;
	font: 8pt Verdana, Helvetica, Arial;
}
INPUT.SmallInputActive, SELECT.SmallInputActive, TEXTAREA.SmallInputActive
{
	background-color: #FFFFFF;
	font: 8pt Verdana, Helvetica, Arial;
	color: #AA862F;
}
INPUT.TinyInput, SELECT.TinyInput, TEXTAREA.TinyInput
{
	background-color: #F1F1F1;
	font: 7pt Verdana, Helvetica, Arial;
	height: 18px;
}
INPUT.TinyInputActive, SELECT.TinyInputActive, TEXTAREA.TinyInputActive
{
	background-color: #FFFFFF;
	font: 7pt Verdana, Helvetica, Arial;
	color: #AA862F;
	height: 18px;
}

.Required
{
	color: #FF3300;
	font: 12px Verdana;
	font-weight: bold;
}

.FormLabels
{
	font: 10pt Verdana;
	font-weight: bold;
	color: #1D629C;
}
.FormFields
{
	text-decoration: none;
	border: 1px solid #257DC7;
	background-color: #FAFAFA;
}

.Button
{
	font: 11px Arial;
	color: #008FD5;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
	background-color: #FFFFFF;
	background-image: url(/_images/form_button_bg.gif);
}

.SmallButton
{
	font: 9px Verdana;
	color: #008FD5;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
	background-color: #FFFFFF;
	background-image: url(/_images/form_button_bg.gif);
}

.ButtonBarButton
{
	border: 1px solid #666666;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #AACDE8;
	color: #FFFFFF;
	padding: 3px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .2em;
}

TD.FormIndent
{
	padding-left: 22px;
}

TD.FormDoubleIndent
{
	padding-left: 44px;
}

TD.FormTripleIndent
{
	padding-left: 66px;
}


/*********************************************************************************************************/
/*                                         My Report Styles                                              */
/*********************************************************************************************************/


.PFReportTable
{
	border: 1pt Solid Black;
	font: 9pt Arial #000000;
}

.PFReportTable th,
.PFReportHeader
{
	font-weight: bold;
	border-bottom: 1pt Solid Black;
	padding: 4px;
	text-align: right;
	vertical-align: bottom;
	background-color: #EEEEEE;
}

.PFReportRepeatHeader td
{
	font-weight: bold;
	border-top: 1pt Solid Black;
	border-bottom: 1pt Solid Black;
	padding: 4px;
	text-align: right;
	vertical-align: bottom;
	background-color: #EEEEEE;
}

.PFReportDataRow .PFReportDataFirstColumn
{
	border: none;
}

.PFReportDataFirstColumn
{
	padding: 4px;
	text-align: right;
}

.PFReportData,
.PFReportDataRow td
{
	padding: 4px;
	text-align: right;
	border-left: 1px Solid Black;
}

.PFRowLight
{
	background-color: #FFFFFF;
}

.PFRowDark
{
	background-color: #F5F5F5;
}

.AdminSubmitTable { background-color: #F8EDF3; padding: 8px; border: 1pt Solid #F1D4E4; }
.AdminButton { font: 12px Arial; color:#2F7B7A; font-weight: bold; letter-spacing: 1; cursor: pointer; cursor: hand; background-color: #FFFFFF; }

.AdminButton2
{
	font-size:1em;
	font-family: tahoma, arial, Geneva, Helvetica, sans-serif;
	background-color: #E0E0D5;
}

.GrayBand
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1D9DB;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1D9DB;

	background-color: #E2E6E7
}

.LtSteelGreenBand
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c2df88;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2df88;

	background-color: #EEF7DD
}

.LtSteelBlueBand
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1D9DB;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1D9DB;

	background-color: #F3F7F7
}

.OverviewTable
{
	padding: 0;
	border: 1pt Solid Black;
}

.OverviewTable TH
{
	background-color: #C7CBA9;
	border-bottom: 1pt Solid Black;
	font-weight: bold;
	text-align: left;
	padding: 6px;
}

.OverviewTable td
{
	padding: 6px;
}

.OverviewColumnHeaders
{
	background-color: #C7CBA9;
	border-bottom: 1pt Solid Black;
	font-weight: bold;
}

.OverviewDataRow0
{
	background-color: #FFFFFF;
}

.OverviewDataRow1
{
	background-color: #F8FAEB;
}

.DetailTable
{
	padding: 4px;
}

.DetailTable td
{
	padding: 4px;
}

.DetailColumnHeaders
{
	font-weight: bold;
}

.DetailLabel
{
	font-weight: bold;
}

.DetailValue
{
	font-weight: normal;
}

.DevNotes
{
	background-color: #E3E7D4;
	padding: 10px;
	border: 1pt dashed #5D613B;
}

.SmallTableText
{
	font: 7pt Arial;
}

/* Sys Msgs */

span.sysmsg {
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 15px 0;
}

span.sysmsg #divSysMsgHeader
{
	font-weight: bold;
	padding: 0 0 10px 35px;
}

span.sysmsg #divSysMsgHeader #btnHideSysMsg
{
	float: right;
}

span.sysmsg #divSysMsgContent
{
	margin: 10px 0 0 35px;
	display: block;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6;
}

span.alert #divSysMsgHeader
{
	background: #FFD6D6 url(/_images/_icons/24x24/status-alert.png) 0px 0px no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8;
}

span.info #divSysMsgHeader
{
	background: #D8E5F8 url(/_images/_icons/24x24/status-web.png) 0px 0px no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8;
}

span.note #divSysMsgHeader
{
	background: #FEF6D8 url(/_images/_icons/24x24/status-mobile.png) 0px 0px no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD;
}

span.download #divSysMsgHeader
{
	background: #EEF7DD url(/_images/_icons/24x24/status-download.png) 0px 0px no-repeat;
}

.ExcelBar
{
	border: 1px solid #A1B3A2;
	background-color: #DFE5DF;
	background: url(/_images/_misc/excel-bar-bg.gif);
	width: 99%;
	height: 34px;
	padding: 2px 5px;
	margin: 1em 0;
	text-align: right;

}

/* Validate Classes */

#errorContainer ul
{
	margin-left: 40px;
}

#errorContainer li
{
	line-height: 1.8em;
	font-weight: normal;
}

#errorContainer li .invalid
{
	border: none;
	background: none;
}

.invalid
{
	border: 2px solid #D63301;
	background-color: #FFD4C4;
}

div label.bsfield-invalid
{
	border: 1px solid #ff413e;
	border-radius: 8px;
	background: #ff413e;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 6px 10px;
	width: 100%;
}

/* My Notifications Table */

.NotificationTable
{
	border-collapse: collapse;
	border: 1px solid #000;
}

.NotificationTable th
{
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #666;
	border-bottom: 1px solid #000;
}

.NotificationTable th,
.NotificationTable td
{
	padding: 5px 5px;
	border-bottom: 1px solid #000;
}

tr.NotifyValid,
tr.NotifyValid td
{
	color: #4F8A10;
	background-color: #DFF2BF;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
}

tr.NotifyCritical,
tr.NotifyCritical td
{
	color: #D8000C;
	background-color: #FFBABA;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
}

tr.NotifyInfo,
tr.NotifyInfo td
{
	color: #00529B;
	background-color: #BDE5F8;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
}

tr.NotifyWarning,
tr.NotifyWarning td
{
	color: #9F6000;
	background-color: #ec9643;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
}

td.NotifyIcon
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

tr.NotifyValid td.NotifyIcon
{
	background-image:url('/_images/_icons/16x16/Knob-Valid-Green.png');
}

tr.NotifyCritical td.NotifyIcon
{
	background-image:url('/_images/_icons/16x16/Knob-Cancel.png');
}

tr.NotifyWarning td.NotifyIcon
{
	background-image:url('/_images/_icons/16x16/Knob-Attention.png');
}

tr.NotifyInfo td.NotifyIcon
{
	background-image:url('/_images/_icons/16x16/Knob-Info.png');
}

.MainScholarBoxTable
{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	font: 10pt Verdana;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.MainScholarBoxTable caption
{
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 -9px 0 9px;
	padding: 4px;
	text-align: left;
	background-color: #008FD5;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.MainScholarBoxTable th
{
	color: #000000;
	font-weight: bold;
	padding: 4px 10px;
	vertical-align:bottom;
	border-bottom: 1px solid #000;
	text-align: left;
}

.MainScholarBoxTable th.last,
.MainScholarBoxTable td.last
{
	border-right: 1px solid #000;
}

.MainScholarBoxTable td
{
	padding: 10px;
	margin: 0;
}

.MainScholarBoxTable a,
.MainScholarBoxTable a:active,
.MainScholarBoxTable a:visited,
.MainScholarBoxTable a:link
{
	color: inherit;
}

.MainScholarBoxTable a:hover
{
	text-decoration: underline;
}

.MainScholarBoxTable a.blue,
.MainScholarBoxTable a.blue:active,
.MainScholarBoxTable a.blue:visited,
.MainScholarBoxTable a.blue:link
{
	color: #008FD5;
}

.MainScholarBoxTable a.blue:hover
{
	color: #7E3E7E;
}

.movable-section
{
	width: 100%;
	margin-bottom: 1em;
}

.movable-section h4
{
	color: #FFFFFF;
	font: 10pt Verdana;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	text-align: left;
	background-color: #008FD5;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

table.InputDataTable
{
	border-collapse: collapse;
}

table.InputDataTable th,
table.InputDataTable td
{
	padding: 10px;
}

table.InputDataTable th
{
	background-color: #2982ae;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #222;
}

table.InputDataTable td
{
	border-top: 1px solid #222;
}

table.InputDataTable th.right
{
	text-align: right;
}

table.InputDataTable tr.ElementRow0 td
{
	background-color: #EEE;
}

table.InputDataTable tr.ElementRow1 td
{
	background-color: #FFF;
}

table.InputDataTable input,
table.InputDataTable select
{
	padding: 4px;
}

.DisabledInput
{
	border: none;
	background: none;
}

#divSpanChooser
{
	visibility: hidden;
	position: relative;
	top: -20px;
}

.NotifyCritical
{
	font-weight: bold;
	color: #900;
}

.NotifyWarning
{
	font-weight: bold;
	color: #F90;
}

.ButtonSet
{
	margin: 0 0 10px 0;
}

#load
{
    width:100%;
    height:100%;
    position:fixed;
    z-index:9999;
    background:url(/_images/loader.gif) no-repeat center center rgba(0,0,0,0)
}

.svgTableIcon
{
	display: block;
	width: 32px;
	height: 32px;
	text-align: center;
	padding: 5px;
}

div.LeafletMap
{
	width: 100%;
	background-color: #CCC;
	border: 1px solid #000;
	height: 480px;
}

div.LeafletMapFullScreen
{
	width: 100%;
	background-color: #CCC;
	border: 1px solid #000;
	position: absolute;
	top: 0px;
	bottom: 0;
	height: auto !important;
}

.Panel
{
	margin: 20px 10px;
}

/* Begin System Messages */
.SysMsgContainer
{
	margin: 0 0 10px 0;
	font-family: Verdana, Geneva, sans-serif;
}

.SysMsgContainer .SysMsgIconBlock
{
	float: left;
	height: 60px;
	width: 100px;
	padding: 20px 20px;
	text-align: center;
	/* border-radius: 10px 0 0 10px; */
}

.SysMsgContainer .SysMsgMessage
{
	height: 60px;
	padding: 20px;
	margin-left: 140px;
	background: #ecf0f1; /* Flat UI:  Clouds */
	/* border-radius: 0 10px 10px 0; */
}

.SysMsgContainer .SysMsgMessage h3
{
	font-size: 18px;
	display: inline;
}

.SysMsgContainer .SysMsgMessage p
{
	font-size: 12px;
	line-height: 14px;
	color: #7f8c8d; /* Flat UI:  Asbestos */
}

/* Danger */
.SysMsgContainer.SysMsgDanger .SysMsgIconBlock,
.SysMsgContainer.SysMsgDanger .SysMsgMessage
{
	border: 1px solid #c0392b !important; /* Flat UI: Pomegranite */
}

.SysMsgContainer.SysMsgDanger .SysMsgIconBlock
{
	color: #c0392b !important; /* Flat UI: Pomegranite */
	background-color: #e74c3c !important; /* Flat UI: Alizarin */
}

.SysMsgContainer.SysMsgDanger h3
{
	color: #e74c3c !important; /* Flat UI: Alizarin */
}

#WallboardHeader
{
	margin: 0;
	padding: 5px;
	background: #FFF;
}

#WallboardBody
{
	margin: 0;
	padding: 0;
	background: #FFF000;
}

#WallboardLogo
{
	display: inline;
	float: left;
}

#RefreshControl
{
	display: inline;
	float: right;
	top: 10px;
	right: 0;
	position: absolute;
	padding-right: 12px;
	text-align: right;
}

.mar-top-10
{
	margin-top: 10px;
}

.mar-bot-5
{
	margin-bottom: 5px;
}

.mar-bot-10
{
	margin-bottom: 10px;
}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.StripedTable
{
	border-collapse: collapse;
}

.StripedTable thead th
{
	padding: 5px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.StripedTable td
{
	padding: 5px;
}

.StripedTable tr:nth-child(even)
{
	background: #F2F2F2;
}

.StripedTable tr:nth-child(odd)
{
	background: #FFFFFF;
}

.ButtonRow
{
	margin: 5px 0;
	padding: 10px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	background: #FBFCFA;
	text-align: center;
}

.StickyHeader
{
	position: fixed;
	top: 0;
	width: 100%;
	background: #FFF;
	padding: 10px 0 0 0;
	display: block;
	z-index: 999;
}

.StickyFooter
{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #FFF;
}

#MainContent
{
	margin: 50px 0 0 0;
	padding: 0 0 50px 0;
}

a.bns-toggle-on
{
	--fa-primary-color: dodgerblue;
	--fa-secondary-color: white;
	--fa-secondary-opacity: 1.0;
}

a.bns-toggle-off
{
	--fa-primary-color: white;
	--fa-secondary-color: gray;
	--fa-secondary-opacity: 1.0;
}

.left { text-align: left !important; }
.right { text-align: right  !important; }
.center { text-align: center !important; }

.BnsStandardTable
{
	border: 1px solid #000;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.BnsStandardTable caption
{
	background-color: #008FD5;
	font: 10pt Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	text-align: left;
}

.BnsStandardTable th
{
	border-bottom: 1px solid #000;
	font: 8pt Verdana;
	color: #000000;
	padding: 4px;
	text-align: left;
	font-weight: bold;
}

.BnsStandardTable tbody tr:nth-child(even)
{
	background: #DDD;
}

.BnsStandardTable tbody tr:nth-child(odd)
{
	background: #EEE;
}

.BnsStandardTable tbody tr:hover
{
	background-color: #FFFFCC;
}

.BnsStandardTable td
{
	font: 8pt Verdana;
	padding: 4px;
	border: 1px solid #000;
}

.CriticalBadgeSm
{
	background: #D8000C;
	color: #FFF;
	padding: 2px 5px;
	border-radius: 50px;
	font-size: 8px;
}

.WarningBadgeSm
{
	background: #ec9643;
	color: #FFF;
	padding: 2px 5px;
	border-radius: 50px;
	font-size: 8px;
}

.CriticalBadgeLg
{
	background: #D8000C;
	color: #FFF;
	padding: 2px 5px;
	border-radius: 50px;
	font-size: 10px;
}

.WarningBadgeLg
{
	background: #ec9643;
	color: #FFF;
	padding: 2px 5px;
	border-radius: 50px;
	width:30px;
	font-size: 8px;
}

.LogSheetRowLeft .WarningBadgeLg,
.LogSheetRowLeft .CriticalBadgeLg
{
	margin: 2px 0 0 0;
}

.Toolbar i.fa
{
	padding-right: 6px;
}

.Toolbar .datepicker
{
	padding: 5px;
}

.EmphasisGreen
{
    margin: 0;
    padding: 6px 0 6px 10px;
    border-left: 6px solid #62BB45;
}

.EmphasisGreen p
{
    margin: 0;
}

/* Report Table */

table.ReportTable
{
	border-collapse: collapse;
	border-bottom: 1px solid #222;
}

table.ReportTable th,
table.ReportTable td
{
	padding: 10px;
}

table.ReportTable th
{
	background-color: #2982ae;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #222;
}

table.ReportTable td
{
	border-top: 1px solid #222;
	background: #FFF;
}

table.ReportTable td.SubRowName
{
	background: #ecf0f1;
}

table.ReportTable td.SubRowHighlight
{
	background: #f1c40f;
}

table.ReportTable .SubHeadRow td
{
	background: #d6dadd !important;
}

/* My Reports / Photo Repopts Styles */

.MyReportBuilderContainer h4, h5, h6
{
	color: #000;
}

.MyReportBuilderContainer h4
{
	border-bottom: 1px solid #000;
  padding: 10px 5px;
  background: #dbdbdb;
  margin: 0;
}

.MyReportBuilderContainer h5
{
	border-bottom: 1px solid #000;
	padding: 10px 20px;
	background: #EFEFEF;
	margin: 0;
}

.MyReportBuilderContainer h6
{
	border-bottom: 1px solid #000;
	margin: 0 15px 10px 0;
	padding: 6px 10px 4px 0px;
}

.MyReportBuilderContainer .movable-section
{
	margin-left: 30px;
}

.MyReportBuilderContainer .ImageCheckbox
{
	margin: 10px 0;
}

.MyReportBuilderContainer .ImageDayRow
{
	display: block;
}

.MyReportBuilderContainer .ImageBox
{
	display: inline-block;
	text-align: center;
}

.ui-widget-content a.btn-primary
{
	color: #FFF;
	background: #0d6efd;
}
