﻿


/* TEXT BOLD WHITE STYLES */
.textBoldWhite28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite24
{
	font-size: 24px;
	font-family: Arial; 
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}
.textBoldWhite10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}



/* TEXT NORMAL WHITE STYLES */
.textNormalWhite28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}
.textNormalWhite10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	color: #FFFFFF;
}



/* TEXT BOLD BLACK STYLES */
.textBoldBlack28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.textBoldBlack10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}



/* TEXT NORMAL BLACK STYLES */
.textNormalBlack28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}
.textNormalBlack10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
}



/* TEXT BOLD RED STYLES */
.textBoldRed28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.textBoldRed10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}



/* TEXT NORMAL RED STYLES */
.textNormalRed28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}
.textNormalRed10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	color: #FF0000;
}



/* TEXT BOLD Client STYLES */
.textBoldClient28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}
.textBoldClient10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
}



/* TEXT NORMAL Client STYLES */
.textNormalClient28
{
	font-size: 28px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient26
{
	font-size: 26px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient24
{
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient22
{
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient20
{
	font-size: 20px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient18
{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient16
{
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient14
{
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient12
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient11
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}
.textNormalClient10
{
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}



/* REQUIRED-FIELD STYLES */
.requiredFieldIndicator
{
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}
.requiredFieldLabel
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #FF0000;
}



/* OVERRIDE CONTROL STYLES */
.controlCheckBox
{
	color: #000000;
	white-space: pre;
}
.controlTextBox
{
	color: #000000;
}
.controlDropDown
{
	color: #000000;
}
.controlButton 
{
	color: #000000;
}
.controlButtonSmall
{
	color: #000000;
}
.controlLabel
{
	color: #333333;
}
.controlLabelRequired
{
	color: #FF0000;
}
.controlLabelError
{
	color: #FF0000;
}
.controlTextAsLabel
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	border: none;
	background-color: transparent;
	overflow: hidden;
}



/* OVERRIDE BREAD-CRUMB-NAV-BAR STYLES */
.breadCrumbNavBarDiv
{
	color: #FFFFFF;
}
.breadCrumbNavBarDiv a
{
	color: #FFFFFF;
}
.breadCrumbNavBarDiv a:hover
{
	color: #FF0000;
}



/* OVERRIDE DATE-SELECTOR STYLES */
.dateSelectorPanel
{
	border: solid 1px #000000;
	background-color: #DEE9F3;
}
.dateSelectorCalendarDiv
{
	border: 1px solid #000000;
	background-color: #ffffff;
}
.dateSelectorLabelDiv
{
	color: #000000;
	text-align: center;
}
.dateSelectorButtonDiv
{
	border-top-color: #ffffff;
	text-align: center;
}
.dateSelectorButtonDiv a
{
	color: #000000;
}
.dateSelectorButtonDiv a:hover
{
	color: #ff0000;
}



/* OVERRIDE MULTI-SELECTOR STYLES */
.multiSelectorItemsLabel
{
	color: #000000;
}
.multiSelectorButton
{
	color: #000000;
}
.multiSelectorPanel
{
	border: solid 1px #000000;
	background-color: #DEE9F3;
}
.multiSelectorHeaderDiv
{
	border-bottom-color: #ffffff;
}
.multiSelectorHeaderButtonDiv
{
	border-bottom-color: #ffffff;
}
.multiSelectorHeaderButtonDiv a
{
	color: #000000;
}
.multiSelectorHeaderButtonDiv a:hover
{
	color: #FF0000;
}
.multiSelectorItemsDiv
{
	color: #000000;
}
.multiSelectorButtonDiv
{
	border-top-color: #ffffff;
}
.multiSelectorButtonDiv a
{
	color: #000000;
}
.multiSelectorButtonDiv a:hover
{
	color: #ff0000;
}



/* OVERRIDE NAVBAR STYLES */
.navBarActivityDiv
{
	border: 1px solid #3D5EAB;
	background-color: #B5CDE6;
}
.navBarActivityNameDiv
{
	color: #333333;
}
.navBarPageDiv
{
}
.navBarPageDiv a
{
	color: #333333;
}
.navBarPageDiv a:hover
{
	color: #FF0000;
}



/* OVERRIDE TOOLBAR STYLES */
.toolBarDiv
{
	border: solid 1px #DEE9F3;
	background-color: #DEE9F3;
}
.toolBarButton
{
	color: #FFFFFF;
	background-color: #3D5EAB;
}
.toolBarLinkButton
{
	color: #3D5EAB;
}



/* OVERRIDE PANEL STYLES */
.panelCollapsibleHeaderDiv
{
	background-color: #3D5EAB;
	border: solid 1px #3D5EAB;
}
.panelHeaderDiv
{
	background-color: #3D5EAB;
	border: solid 1px #3D5EAB;
}
.panelHeaderLabelDiv
{
	color: #FFFFFF;
}
.panelHeaderRecordCountDiv
{
	color: #FFFFFF;
}
.panelHeaderButtonDiv
{
}
.panelContentDiv
{
	border-left: 1px solid #3D5EAB;
	border-right: 1px solid #3D5EAB;
	border-bottom: 1px solid #3D5EAB;
	background-color: #FFFFFF;
}
.panelInnerDiv
{
}
.panelInnerDiv th a
{
	color: #000000;
}
.panelInnerDiv th a:hover
{
	color: #FF0000;
}
.panelInnerDiv td a
{
	color: #3D5EAB;
}
.panelInnerDiv td a:hover
{
	color: #FF0000;
}



/* OVERRIDE AJAX PROGRESS BACKGROUND STYLES */
.ajaxProgressBackgroundDiv
{
	background-color: #6D7B8D;
	color: #000000;
}
.ajaxProgressMessageDiv
{
	border: solid 1px #000000;
	background-color: #FFFFFF;
}



/* OVERRIDE MODAL-POPUP STYLES */
.modalPopupBackground
{
	background-color: #DEE9F3;
}
.modalPopupPanel
{
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
.modalPopupTitleBarDiv
{
	border-bottom-color: #000000;
	background-color: #3D5EAB;
	color: #FFFFFF;
}
.modalPopupTitleDiv
{
	color: #FFFFFF;
}
.modalPopupTitleBarLabel
{
	color: #FFFFFF;
}
.modalPopupButtonBarDiv
{
	border-top-color: #000000;
	background-color: #3D5EAB;
}
.modalPopupButtonBarDiv a
{
	color: #FFFFFF;
}
.modalPopupButtonBarDiv a:hover
{
	color: #000000;
}




/* DIV CONTAINING LINK BUTTONS */
.linkButtonContainerDiv
{
}
.linkButtonContainerDiv a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.linkButtonContainerDiv a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.linkButtonSmallContainerDiv
{
}
.linkButtonSmallContainerDiv a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.linkButtonSmallContainerDiv a:hover
{
	color: #FF0000;
	text-decoration: underline;
}



/* VIEW-HOUSEHOLD-DETAILS POPUP STYLES */
.viewHouseholdDetailsContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 248px;
	overflow: auto;
}



/* VIEW-HOUSEHOLD-STATUS POPUP STYLES */
.viewHouseholdStatusContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 248px;
	overflow: auto;
}



/* VIEW-HOUSEHOLD-STATUS POPUP STYLES */
.viewChildStatusContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 248px;
	overflow: auto;
}



/* VIEW-SCHOOL-DETAILS POPUP STYLES */
.viewSchoolDetailsContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 248px;
	overflow: auto;
}



/* VIEW-SCHOOL-DETAILS POPUP STYLES */
.viewNoteDetailsContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 248px;
	overflow: auto;
}



/* SELECTION-AREA STYLES */
.selectionAreaDiv
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #3D5EAB;
	background-color: #FFFFFF;
}
.selectionAreaLabelCell
{
	text-align: left;
}
.selectionAreaControlCell
{
	text-align: left;
	padding-left: 4px;
}
.selectionAreaChildStatusLabelCell
{
	text-align: left;
	width: 150px;
}
.selectionAreaChildStatusInnerTableLabelCell
{
	text-align: left;
	padding-left: 4px;
}
.selectionAreaChildStatusInnerTableCell
{
	padding-left: 4px;
}
.selectionAreaChildStatusInnerTableControlCell
{
	text-align: left;
	padding-left: 4px;
}



/* EDIT-AREA STYLES */
.editAreaDiv
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #3D5EAB;
	background-color: #FFFFFF;
}
.editAreaLabelCell
{
	padding-right: 4px;
	text-align: left;
	white-space:pre;
}
.editAreaControlCell
{
	padding-right: 10px;
	text-align: left;
}



/* OVERRIDE FULL-PAGE BODY STYLE */
.fullPageBody
{
}



/* DEFAULT PAGE STYLES */
.defaultPageTopDiv
{
	margin: 5px;
	border: 1px solid #D6D8E5;
	background-color: #FFFFFF;
}
.defaultPageLinkButtonDiv
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.defaultPageLinkButtonDiv a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}
.defaultPageLinkButtonDiv a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.returnToLinkButton 
{
	font-weight: bold;
	font-size: 14px;
}



/* LOGIN PAGE STYLES */
.loginTopDiv
{
	margin: 5px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.loginAppName
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: black;
}
.loginVersionLabel
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.loginVersionNumber
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: black;
}
.loginInstructions
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #3D5EAB;
}
.loginLabel
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}



/* HOME PAGE STYLES */
.homeWelcomeToLabel
{
	font-family: Arial;
	font-weight: bold;
	font-size: 26px;
	color: #333333;
}
.homeAppName
{
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #333333;
}
.homeTodaysDate
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}
.homeVersionLabel
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
.homeVersionNumber
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
.homeCopyRight
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
.homeVendorMessage
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}
.homeSysAdminMessage
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}



/* ERROR-DETAIL PAGE STYLES */
.errorDetailTopDiv
{
	margin: 5px;
	border: 1px solid #D6D8E5;
	background-color: #FFFFFF;
}



/* MASTER-PAGE STYLES */
html
{
	margin: 0px;
	overflow: auto;
}
.masterPageBody
{
	margin: 0px;
}
.masterPageTopDiv
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #3D5EAB;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.masterPageTopDiv a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #3D5EAB;
	text-decoration: underline;
}
.masterPageTopDiv a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.masterPageOperatorName
{
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3D5EAB;
}
.masterPageAppName
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #3D5EAB;
}
.masterPageTopNavBarDiv
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	border-color: #3D5EAB;
	background-color: #3D5EAB;
}
.masterPageBottomDiv
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.masterPageBottomLeftCell
{
	width: 180px;
}
.masterPageBottomRightCell
{
	padding-left: 5px;
}




/* ERROR-DETAIL PAGE STYLES */
.errorHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: Red;
}
.warningHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.errorMessage
{
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #9D1F44;
}
.errorMessage
{
	font-family: Arial;
    font-size: 1.0em;
    color: Red;
}



/* CASE-ASSIGNMENT-BAR STYLES */
.caseAssignmentBarDiv
{
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #DEE9F3;
	background-color: #DEE9F3;
}
.caseAssignmentBarLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3D5EAB;
}
.caseAssignmentBarButton
{
	border: none;
	color: #FFFFFF;
	background-color: #3D5EAB;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}



/* PRINT-BAR POPUP STYLES */
.printBarDiv
{
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #DEE9F3;
	background-color: #DEE9F3;
}
.printBarLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3D5EAB;
}
.printBarDropDown
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.printBarButton
{
	border: none;
	color: #FFFFFF;
	background-color: #3D5EAB;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.printBarContentsLabelDiv
{
	height: 20px;
	padding-left: 4px;
	border-bottom: solid 1px #3D5EAB;
}
.printBarContentsLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3D5EAB;
}
.printBarContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: auto;
}




/* PARAM-CONTACT-INFO DIV CONTAINING LINK BUTTONS */
.paramContactInfoLinkButtonDiv
{
	padding-bottom: 5px;
}
.paramContactInfoLinkButtonDiv a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.paramContactInfoLinkButtonDiv a:hover
{
	color: #FF0000;
	text-decoration: underline;
}



/* STATUS-CHANGE-BAR POPUP STYLES */
.statusChangeBarDiv
{
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #DEE9F3;
	background-color: #DEE9F3;
}
.statusChangeBarLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3D5EAB;
}
.statusChangeBarDropDown
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.statusChangeBarButton
{
	border: none;
	color: #FFFFFF;
	background-color: #3D5EAB;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.statusChangeBarMessageDiv
{
	height: 40px;
	padding-left: 4px;
	border-bottom: solid 1px #6E1E1F;
	vertical-align: middle;
}
.statusChangeBarMessageLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #3D5EAB;
}
.statusChangeBarContentsPanel
{
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	height: 226px;
	overflow: auto;
}



/* GRIDVIEW STYLES */
.gridView
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: solid 1px #3D5EAB;
}
.gridViewHeaderRow
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3D5EAB;
}
.gridViewHeaderRow th
{
	vertical-align: bottom;
	border: solid 1px #FFFFFF;
}
.gridViewHeaderRow th a
{
	text-decoration: underline;
	color: #FFFFFF;
}
.gridViewHeaderRow th a:hover
{
	text-decoration: underline;
	color: #000000;
}
.gridViewItemRow
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3D5EAB;
	background-color: #FFFFFF;
}
.gridViewItemRow td
{
	border: solid 1px #3D5EAB;
}
.gridViewItemRow td a
{
	text-decoration: underline;
	color: #3D5EAB;
}
.gridViewItemRow td a:hover
{
	color: #FF0000;
}
.gridViewAlternatingRow
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3D5EAB;
	background-color: #FFFFFF;
}
.gridViewAlternatingRow td
{
	border: solid 1px #3D5EAB;
}
.gridViewAlternatingRow td a
{
	text-decoration: underline;
	color: #3D5EAB;
}
.gridViewAlternatingRow td a:hover
{
	color: #FF0000;
}
.gridViewSelectedRow
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3D5EAB;
	background-color: Fuchsia;
}
.gridViewSelectedRow td
{
	border: solid 1px #3D5EAB;
}
.gridViewSelectedRow td a
{
	text-decoration: underline;
	color: #3D5EAB;
}
.gridViewSelectedRow td a:hover
{
	color: #FF0000;
}
.gridViewEmptyRow
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3D5EAB;
	background-color: #FFFFFF;
}
.gridViewEmptyRow td
{
	border: solid 1px #3D5EAB;
}
.gridViewFooterRow
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3D5EAB;
}
.gridViewFooterRow td
{
	border: solid 1px #FFFFFF;
}
.gridViewPagerRow
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3D5EAB;
}
.gridViewPagerRow td
{
	height: 17px;
	padding: 0px;
	vertical-align: middle;
}
.gridViewPagerRow td a
{
	text-decoration: underline;
	color: #FFFFFF;
}
.gridViewPagerRow td a:hover
{
	color: #000000;
}



/* FIELDSET STYLES */
fieldset
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: solid 1px #3D5EAB;
}
fieldset legend
{
	margin-left: 0px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #3D5EAB;
}



/* PROVIDER-SELECTOR STYLES */
.providerSelectorSearchDiv
{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 50px;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.providerSelectorSearchDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.providerSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.providerSelectorItemsDiv
{
	position: absolute;
	top: 77px;
	left: 0px;
	bottom: 24px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}



/* SCHOOL-SELECTOR STYLES */
.schoolSelectorSearchDiv
{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 50px;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
	text-align: left;
}
.schoolSelectorSearchDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.schoolSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.schoolMultiSelectionHeaderDiv
{
	position: absolute;
	top: 227px;
	left: 0px;
	width: 100%;
	height: 25px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.schoolMultiSelectionHeaderDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.schoolMultiSelectionHeaderDiv a:hover
{
	color: #FF0000;
}
.schoolSelectorItemsDiv
{
	position: absolute;
	top: 77px;
	left: 0px;
	height: 150px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.schoolSelectionItemsDiv
{
	position: absolute;
	top: 254px;
	left: 0px;
	bottom: 24px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}



/* ZIPCODE-SELECTOR STYLES */
.zipCodeSelectorSearchDiv
{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 50px;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.zipCodeSelectorSearchDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.zipCodeSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.zipCodeSelectorItemsDiv
{
	position: absolute;
	top: 77px;
	left: 0px;
	bottom: 24px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}



/* PROVIDER MULTI-SELECTOR STYLES */
.providerMultiSelectorSearchDiv
{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 50px;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
	text-align: left;
}
.providerMultiSelectorSearchDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.providerMultiSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.providerMultiSelectionHeaderDiv
{
	position: absolute;
	top: 227px;
	left: 0px;
	width: 100%;
	height: 25px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.providerMultiSelectionHeaderDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.providerMultiSelectionHeaderDiv a:hover
{
	color: #FF0000;
}
.providerMultiSelectorItemsDiv
{
	position: absolute;
	top: 77px;
	left: 0px;
	height: 150px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.providerMultiSelectionItemsDiv
{
	position: absolute;
	top: 254px;
	left: 0px;
	bottom: 24px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}



/* AGENCY MULTI-SELECTOR STYLES */
.agencyMultiSelectorSearchDiv
{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	height: 50px;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
	text-align: left;
}
.agencyMultiSelectorSearchDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.agencyMultiSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.agencyMultiSelectionHeaderDiv
{
	position: absolute;
	top: 227px;
	left: 0px;
	width: 100%;
	height: 25px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.agencyMultiSelectionHeaderDiv a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.agencyMultiSelectionHeaderDiv a:hover
{
	color: #FF0000;
}
.agencyMultiSelectorItemsDiv
{
	position: absolute;
	top: 77px;
	left: 0px;
	height: 150px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.agencyMultiSelectionItemsDiv
{
	position: absolute;
	top: 254px;
	left: 0px;
	bottom: 24px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: auto;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}



/* OVERRIDE MODAL MULTI-SELECTOR STYLES */
.modalMultiSelectorPanel
{
	border: solid 1px #000000;
	background-color: #DEE9F3;
}
.modalMultiSelectorSearchDiv
{
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.modalMultiSelectorSearchDiv a
{
	color: #000000;
}
.modalMultiSelectorSearchDiv a:hover
{
	color: #FF0000;
}
.modalMultiSelectionHeaderDiv
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #DEE9F3;
}
.modalMultiSelectionHeaderDiv a
{
	color: #000000;
}
.modalMultiSelectionHeaderDiv a:hover
{
	color: #FF0000;
}
.modalMultiSelectorItemsDiv
{
	background-color: #FFFFFF;
	color: #000000;
}
.modalMultiSelectionItemsDiv
{
	background-color: #FFFFFF;
	color: #000000;
}



/* INCOME DETAILS PAGE STYLES */
.incomeDetailsHeaderCell
{
	border-bottom: 1px solid #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.incomeDetailsItemCell
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.incomeDetailsItemCell a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #6E1E1F;
	text-decoration: underline;
}
.incomeDetailsItemCell a:hover
{
	color: #FF0000;
}
.incomeDetailsAltItemCell
{
	border-top: 1px dotted #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.incomeDetailsAltItemCell a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #6E1E1F;
	text-decoration: underline;
}
.incomeDetailsAltItemCell a:hover
{
	color: #FF0000;
}
.incomeDetailsFooterCell
{
	border-top: 1px solid #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.incomeDetailsFooterCell a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #6E1E1F;
	text-decoration: underline;
}
.incomeDetailsFooterCell a:hover
{
	color: #FF0000;
}




.ccanChildTable
{
	margin-top: 10px;
	width: 100%;
	border: 1px solid #000000;
	border-collapse: collapse;
}
.ccanChildTableCellLeft
{
	width: 50%;
	padding: 2px;
	border-bottom: 1px solid #000000;
}
.ccanChildTableCellLeftB
{
	width: 50%;
	padding: 2px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.ccanChildTableCellRight
{
	padding: 2px;
	border-bottom: 1px solid #000000;
}
.ccanChildTableCellBoth
{
	padding: 2px;
	border-bottom: 1px solid #000000;
}
.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;   
}
.loginDiv
{
    width:250px; 
    margin-top:20px; 
    margin-left:auto; 
    margin-right:auto;
    /*
    background: #F2F2F2;
	border:1px solid #BEBEBE;
    */
}
.loginPageBody
{
    background: #B5CDE6;
}
.mainLoginDiv
{
    width:500px; 
    margin-top:20px; 
    margin-left:auto; 
    margin-right:auto;
    /* background: #F2F2F2; */
    background: #FFFFFF;
	border:1px solid #3D5EAB;
}
.loginTrouble
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: black;
}
.loginCopyright
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
.signinButton 
{
	padding: 6px 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #3D5EAB;
	font-size: 85%;
	border: 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-kthml-border-radius: 6px;	
}
.forgotPasswordHyperLink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #3D5EAB;
	text-decoration: none;
}

.returnToLinkButton 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #3D5EAB;
	text-decoration: none;
}

/* forgot password page */
.centerDiv
{
	text-align: center;  
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
    padding: 5px;
}
.labelDiv
{
	text-align: center;  
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
    padding-top: 10px;
}
.resetPasswordDiv
{
    text-align: center;
    width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
}   

.resetPasswordFieldset
{
    padding-bottom: 10px;
    width: 400px;
}

.secretQuestionDiv
{
    text-align: center;
    width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
} 

.secretQuestionFieldset
{
    padding-bottom: 10px;
    width: 400px;
}

.changePasswordDiv
{
    text-align: center;    
    width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;    
}

.changePasswordFieldset
{
    padding-bottom: 10px;
    width: 400px;
}

.fieldsetTable
{
    padding: 4px;   
	margin-left: auto;
	margin-right: auto;    
}

.fieldsetTablelabel
{
    text-align: right;
}

.bigButtonSmallText
{
	color: #FFFFFF;
	background-color: #3D5EAB;
	border: 0px;
	height: 37px;
	width: 215px;
	font-weight: bold;
	font-size: .90em;
}
.smallButton
{
	color: #FFFFFF;
	background-color: #3D5EAB;
	border: 0px;
	height: 30px;
	width: 100px;
	font-weight: bold;
	font-size: .90em;
}
.passwordResetDiv
{
    width:700px; 
    margin-top:20px; 
    margin-left:auto; 
    margin-right:auto;
    background: #FFFFFF;
	border:1px solid #3D5EAB;
}
.buttonsDiv
{
    padding: 10px;
    text-align: center;
}
.validationError
{
    font-size: 1.0em;
    color: Red;
}

.eligibilityGridView
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border: 0;
}
.eligibilityGridViewItemRow
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    border: 0;
}
.eligibilityGridViewItemRow table
{
    border: 0;
}
.eligibilityGridViewItemRow td
{
	border: 0;
    padding-bottom: 5px;
    padding-right: 5px;
}