
/* GLOBAL TEXT STYLES APPLIED TO ALL ELEMENTS */
*
{
	font-size: 12px;
	font-family: Arial, helvetica, Sans-Serif;
	color: #000000;
}

/* THIS IS NECESSARY TO SUPPORT SECTION 508 REQUIREMENTS */

caption
{
	display: none;
}


/* MISC TEXT STYLES */
.bigBoldFont
{
	font-weight: bold;
	font-size: 14px;
}
.bigBoldFontRequired
{
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}
.bigBoldFontPreferred
{
	font-weight: bold;
	font-size: 14px;
	color: #006600;
}
.bigBoldFontRed
{
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
}
.bigBoldFont18
{
	font-weight: bold;
	font-size: 18px;
}



/* HYPERLINK STYLES */
a
{
	font-weight: normal;
	text-decoration: underline;
}
a:active
{
}
a:hover
{
	color: #FF0000;
}
a:visited
{
}



/* HTML TAG STYLE */
html
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}



/* MAIN BODY STYLES */
body.MainWhite
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
	background-color: #FFFFFF;
}
body.MainPink
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
	background-color: #FFC0CB;
}
body.MainPaleGreen
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
	background-color: #98FB98;
}
body.MainLavender
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
	background-color: #E6E6FA;
}
body.MainLemonChiffon
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
	background-color: #FFFACD;
}



/* POPUP BODY STYLES */
body.popupBody
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: auto;
}
body.popupHelpBody
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
}
body.popupBodyNoScrollBars
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	border-style: none;
	overflow: hidden;
}



/* DIALOGBOX POPUP STYLES */
body.dialogBoxBody
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border-style: none;
	background-color: #E4EBFA;
	overflow: hidden;
}
.dialogBoxHeaderLabelCell
{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.dialogBoxLabelCell
{
	font-weight: bold;
	text-align: left;
	width: 110px;
	border-style: none;
}
.dialogBoxControlCell 
{
	text-align: left;
	border-style: none;
}



/* BASE WEB APP PAGE STYLES */
.topDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 58px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
}
.leftDiv
{
	position: absolute;
	left: 0px;
	top: 59px;
	bottom: 26px;
	width: 190px;
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #000000;
	overflow: hidden;
}
.contentsDiv
{
	position: absolute;
	left: 193px;
	right: 2px;
	top: 61px;
	bottom: 28px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
.bottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
}



/* TOP BAR STYLES */
.topbarTableBar {
    width: 100%;
    height: 15px;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.topbarTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 60px;
    font-weight: bold;
    background-color: #0375B1;
    /*background-image: url(Images/topbarBackground.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.topbarLogoCell {
    width: 190px;
    border-right: 1px solid #000000;
    border-top: 1px solid #124B66;
    background-color: #FFFFFF;
    background-image: url('../Images/_KtLogo_smallest.png');
    /*background-image: url(Images/topbarLogo.gif);*/
    background-position: center center;
    background-repeat: no-repeat;
}
.topbarTopCell {
    width: 100%;
    height: 50%;
    border-bottom: 1px solid #000000;
    /*background-color: #E4EBFA;*/
}
.topbarBottomCell
{
	width: 100%;
	height: 50%;
}
.topbarTimerResetButton
{
	padding-right: 2px;
	border: none;
	background-color: transparent;
	text-decoration: underline;
	text-align: right;
	color: #FFFFFF;
	cursor: pointer;
}
.topbarTimerResetButtonWarning
{
	padding-right: 2px;
	border: none;
	background-color: transparent;
	text-decoration: underline;
	text-align: right;
	color: #000000;
}
.topBarChangeReasonCell {
    font-weight: bold;
    
}



/* NAVIGATION BAR STYLES */
.navBarTopDiv {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    border-bottom: solid 1px #000000;
    overflow: hidden;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.navBarBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 57px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
.navBarPageNameLabel
{
	font: bold 11px Arial;
	color: #FFFFFF;
}
.navBarStyle td div
{
	height: 20px !important;
}
.navBarNode
{	
}
.navBarNodeRoot
{	
	font-weight: bold;
}
.navBarNodeParent
{	
	font-weight: bold;
}
.navBarNodeLeaf
{	
}
.navBarNodeSelected
{	
	color: Red;
}
.navBarNodeHover
{	
	color: Red;
}



/* STATUS BAR STYLES */
.statusBarTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-color: #0375B1;
    /*background-image: url(Images/statusBarBackground.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.statusBarOperatorCell
{
	width: 190px;
	border-right: 1px solid #000000;
}
.statusBarOperatorLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.statusBarRegionLabelCell
{
	width:50px;
	padding-left: 6px;
}
.statusBarRegionLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.statusBarRegionCell
{
	width: 130px;
	border-right: 1px solid #000000;
}
.statusBarStatusCell
{
	padding-left: 6px;
}
.statusBarStatusLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.statusBarStatusLabelError
{
	font-weight: bold;
	color: #FF0000;
}
.statusBarPrinterCell
{
	width: 20px;
	border-left: 1px solid #000000;
}
.statusBarVersionCell
{
	width: 160px;
	border-left: 1px solid #000000;
}
.statusBarVersionLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}



/* LOGIN, CHANGEPASSWORD, UNDERCONSTRUCTION */
.loginOuterDiv
{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	border: 1px solid #000000;
	background-color: #E4EBFA;
	font-weight: bold;
}
.loginInnerDiv
{
	height: 160px;
}
.loginTopBar {
    width: 100%;
    height: 15px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.loginBottomBar {
    width: 100%;
    height: 15px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.loginLeftDiv
{
	float: left;
	width: 200px;
	height: 160px;
	border-right: 1px solid #000000;
	background-color: #FFFFFF;	
	font-weight: bold;
}
.loginLogoDiv {
    width: 100%;
    height: 66px;
    border-bottom: 1px solid #000000;
    background-image: url('../Images/_KtLogo_smallest.png');
    /*background-image: url(Images/loginLogo.gif);*/
    background-position: center center;
    background-repeat: no-repeat;
}
.loginRightDiv
{
	float: left;
	width: 345px;
	height: 160px;
	background-color: #E4EBFA;
	font-weight: bold;
}
.loginRightDiv a
{
	font-weight: bold;
}
.changePasswordOuterDiv
{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	border: 1px solid #000000;
	background-color: #E4EBFA;
	font-weight: bold;
}
.changePasswordInnerDiv
{
	height: 230px;
}



/*	SELECT AND EDIT AREA STYLES */
.labelCell
{
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 150px;
}
.controlCell
{
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.selectAreaTableBar {
    height: 13px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.selectAreaTableBar2 {
    height: 5px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.selectAreaTable
{
	margin-bottom: 4px;
	border: 1px solid #000000;
	background-color: #E4EBFA;
}
.selectAreaLabelCell
{
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 150px;
}
.selectAreaControlCell 
{
	text-align: left;
	vertical-align: middle;
}

.editAreaTableBar {
    height: 13px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.editAreaTableBar2 {
    height: 5px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background-color: #0375B1;
}
.editAreaTable 
{
	margin-bottom: 4px;
	border: 1px solid #000000;
	background-color: #ffffff;
}
.editAreaLabelCell
{
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 150px;
}
.editAreaLabelCellWide
{
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 200px;
}
.editAreaControlCell
{
	text-align: left;
	vertical-align: middle;
}



/* DATAGRID STYLES */
.controlGrid
{
	background-color: #000000; /* used to form the internal borders */
}
.controlGridHeaderRow {
    background-color: #0375B1;
    color: white;
}

    .controlGridHeaderRow td {
        background-color: #0375B1;
        color: white;
    }
.controlGridHeaderCell
{
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: bottom;
}
.controlGridHeaderCell a
{	
	font-weight: bold;
	color: #FFFFFF;
}
.controlGridRow
{
	font-size: 11px;
	color: #000000;
	background-color: #E4EBFA;
}
.controlGridRowBold
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background-color: #E4EBFA;
}
.controlGridRowAlternate
{
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}
.controlGridRowSelected
{
	font-size: 11px;
	color: #000000;
	background-color: #ffff76;
}
.controlGridCell
{
	/*vertical-align: middle;*/
}
.controlGridLinkButtonCell Input
{
	padding-left: 2px;
	border: none;
	background-color: transparent;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
}
.controlGridFooterRow {
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.controlGridFooterCell
{
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
}
.controlGridFooterCell a
{	
	font-weight: bold;
	color: #FFFFFF;
}
.controlGridPagerRow {
    color: #FFFFFF;
    background-color: #0375B1;
    /*background-image: url(Images/tableBar.gif);
    background-position: left top;
    background-repeat: repeat-x;*/
}
.controlGridPagerRow span
{	
	color: #FFFFFF;
}
.controlGridPagerRow a
{	
	color: #FFFFFF;
}



/* CONTROL STYLES */
.controlLabel
{
	font-weight: bold;
}
.controlLabelPreferred
{
	font-weight: bold;
	color: #006600;
}
.controlLabelRequired
{
	font-weight: bold;
	color: #CC0000;
}


.controlLabelError
{
	font-weight: bold;
	color: #CC0000;
}
.controlLabelHeader
{
	font-weight: bold;
}
.controlLabelNormal
{
	font-weight: normal;
}
.controlLabelReadOnly
{
	font-weight: normal;
}


.controlLabelLarge
{
	font-size: large;
	font-weight: bold;
}
.controlLabelLargePreferred
{
	font-size: large;
	font-weight: bold;
	color: #006600;
}
.controlLabelLargeRequired
{
	font-size: large;
	font-weight: bold;
	color: #CC0000;
}


.controlDropDown
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.controlDropDownActive
{
	font-size: 11px;
	font-weight: normal;
	color: #000000; 
	background-color: #ffD176;
}
.controlDropDownDisabled
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.controlListBox
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.controlListBoxActive
{
	font-size: 11px;
	font-weight: normal;
	color: #000000; 
	background-color: #ffD176;
}
.controlListBoxDisabled
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.controlTextBox {
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxActive {
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxDisabled {
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #999999;
	border-radius: 3px;
}


.controlTextBoxLarge {
	padding-left: 2px;
	font-size: large;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxLargeActive {
	padding-left: 2px;
	font-size: large;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxLargeDisabled {
	padding-left: 2px;
	font-size: large;
	font-weight: normal;
	color: #666666;
	border: 1px solid #999999;
	border-radius: 3px;
}


.controlTextBoxCurrency {
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxCurrencyActive {
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxCurrencyDisabled {
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}


.controlTextBoxCurrencyLarge {
	padding-right: 2px;
	font-size: large;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxCurrencyLargeActive {
	padding-right: 2px;
	font-size: large;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxCurrencyLargeDisabled {
	padding-right: 2px;
	font-size: large;
	font-weight: normal;
	color: #666666;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}


.controlTextBoxTime {
	width: 60px;
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxTimeActive {
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}
.controlTextBoxTimeDisabled {
	padding-right: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	border: 1px solid #999999;
	border-radius: 3px;
}


.controlTextBoxReadOnlyLabelSingleLine
{
	font-weight: normal;
}
.controlTextBoxReadOnlyLabelMultiLine
{
	padding-left: 0px;
	padding-right: 0px;
	/*border: solid 1px #000000;*/
	font-weight: normal;
}


.controlTextView
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.controlMultiLineTextbox
{			
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.controlMultiLineTextboxActive
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
}
.controlMultiLineTextboxDisabled
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.controlRadioButton
{
	font-weight: normal;
	font-size: 11px;
}
.controlRadioButtonActive
{
	font-weight: normal;
	font-size: 11px;
}
.controlRadioButtonDisabled
{
	font-weight: normal;
	font-size: 11px;
}


.controlCheckBox
{			
	font-weight: normal;
	font-size: 11px;
}
.controlCheckboxActive
{
	font-weight: normal;
	font-size: 11px;
}
.controlCheckboxDisabled
{
	font-weight: normal;
	font-size: 11px;
}


.controlButton 
{
	font-weight: bold;
	text-decoration: none;
}
.controlButtonDisabled 
{
	font-weight: bold;
	color: #666666; 
	text-decoration: none;
}
.controlButtonSmall 
{
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.controlButtonSmallDisabled 
{
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	background-color: #CCCCCC; 
}


.controlLinkButton
{
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
.controlLinkButtonDisabled
{
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}


.controlFileUpload
{
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.controlFileUploadActive
{
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #B6C7E5;
}
.controlFileUploadDisabled
{
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}



/* HELP VIEWER POPUP STYLES */
.helpViewerLeftDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 190px;
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #000000;
	overflow: auto;
}
.helpViewerContentDiv
{
	position: absolute;
	left: 192px;
	top: 0px;
	right: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}



/* PRINT CONTENTS POPUP STYLES */
.printContentsTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #E4EBFA;
}
.printContentsBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 32px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
}



/* HISTORY POPUP STYLES */
body.popupHistory
{
	margin: 0px;
	padding: 4px;
	overflow: hidden;
}
.historyGridScroll
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	position: absolute;
}



/* INCOME-CALCULATOR CONTROL STYLES */
.incomeCalculatorButton
{
	margin-left: 4px;
}



/* INCOME-CALCULATOR POPUP STYLES */
.incomeCalculatorPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 46px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* MULTISELECTOR CONTROL STYLES */
.multiSelectorButton {
    padding-left: 2px;
    border: none;
    background-color: transparent;
    text-decoration: underline;
    text-align: left;
    cursor: pointer;
    color: #124B66;
}
    .multiSelectorButton:hover {
        color: #1691d6;
    }


/* MULTISELECTOR POPUP STYLES */
.multiselectorPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 46px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.multiselectorPopupMiddleDiv
{
	position: absolute;
	left: 0px;
	top: 48px;
	bottom: 38px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.multiselectorPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}

/* INTAKE STATUS UPDATE POPUP STYLES */
.intakeStatusUpdatePopupTopDiv {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-bottom: solid 1px #000000;
	background-color: #E4EBFA;
}
.intakeStatusUpdatePopupMiddleDiv {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 26px;
	bottom: 36px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}

/* OPERATOR SELECTOR POPUP STYLES */
.operatorSelectorPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-bottom: solid 1px #000000;
	background-color: #E4EBFA;
}
.operatorSelectorPopupLeftDiv
{
	position: absolute;
	left: 5px;
	right: 250px;
	top: 5px;
	bottom: 5px;
}
.operatorSelectorPopupRightDiv
{
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.operatorSelectorPopupMiddleDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 151px;
	bottom: 36px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.operatorSelectorPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 30px;
	margin: 0px;
	padding-top: 6px;
	overflow: hidden;
	border-top: solid 1px #000000;
	background-color: #E4EBFA;
	text-align: center;
}



/* ADDRESS SELECTOR CONTROL STYLES */
.addressSelectorButton
{
	margin-left: 4px;
}



/* ADDRESS SELECTOR POPUP STYLES */
.addressSelectorPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 120px;
	margin: 0px;
	padding: 4px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.addressSelectorPopupMiddleDiv
{
	position: absolute;
	left: 0px;
	top: 130px;
	bottom: 38px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.addressSelectorPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* CHANGE REASON SELECTOR POPUP STYLES */
.changeReasonSelectorPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 46px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.changeReasonSelectorPopupMiddleDiv
{
	position: absolute;
	left: 0px;
	top: 48px;
	bottom: 38px;
	width: 100%;
	margin: 0px;
	padding: 2px;
	overflow: auto;
	background-color: #FFFFFF;
}
.changeReasonSelectorPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* DATAGRID PRINT POPUP STYLES */
.dataGridPrintPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 52px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.dataGridPrintPopupMiddleDiv
{
	position: absolute;
	left: 0px;
	top: 54px;
	bottom: 42px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.dataGridPrintPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* GRID OPTIONS POPUP STYLES */
.gridOptionsPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 35px;
	margin: 0px;
	padding: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.gridOptionsPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 28px;
	margin: 0px;
	padding-top: 5px;
	border-top: solid 1px #000000;
	background-color: #E4EBFA;
	text-align: center;
}



/* ALERT GRID OPTIONS POPUP STYLES */
.alertGridOptionsPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 35px;
	margin: 0px;
	padding: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.alertGridOptionsPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 28px;
	margin: 0px;
	padding-top: 5px;
	border-top: solid 1px #000000;
	background-color: #E4EBFA;
	text-align: center;
}



/* ALERT SEND POPUP STYLES */
.alertSendPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 38px;
	width: 100%;
	height: expression(document.body.clientHeight-40);
	margin: 0px;
	padding: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.alertSendPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* ALERT VIEW POPUP STYLES */
.alertViewPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 38px;
	width: 100%;
	height: expression(document.body.clientHeight-40);
	margin: 0px;
	padding: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.alertViewPopupMessageDiv
{
	border: 1px solid #000000;
	padding: 2px;
	width: 500px;
	height: 80px;
	overflow: auto;
	background-color: #FFFFFF;
}
.alertViewPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* EDIT CONTROLS POPUP STYLES */
.editControlsPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 38px;
	width: 100%;
	height: expression(document.body.clientHeight-40);
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.editControlsPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* CALENDAR STYLES */
.calendarDiv
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.calendarButton
{
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.calendarButtonSelected
{
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	color: #FF0000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.calendarButtonFooter
{
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
TABLE.calendarYear
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
}
TD.calendarYear
{
	width: 45px;
	height: 15px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #E4EBFA;
	text-align: center;
	vertical-align: middle;
}
TD.calendarCurrentYear
{
	height: 15px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #E4EBFA;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
TABLE.calendarMonth
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
}
TD.calendarMonth
{
	width: 70px;
	height: 15px;
	border-right: 1px solid #000000;
	background-color: #E4EBFA;
	text-align: center;
	vertical-align: middle;
}
TD.calendarCurrentMonth
{
	height: 15px;
	border-right: 1px solid #000000;
	background-color: #E4EBFA;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
TABLE.calendarDay
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
}
TD.calendarDayHeader
{
	height: 15px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #E4EBFA;
	text-align: center;
	vertical-align: middle;
}
TD.calendarDayEmpty
{
	height: 15px;
	border-right: 1px solid #000000;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
TD.calendarDay
{
	height: 15px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
TABLE.calendarFooter
{
	border-left: 1px solid #000000;
	background-color: #E4EBFA;
}
TD.calendarFooter
{
	height: 15px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #E4EBFA;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}



/* DATE SELECTOR CONTROL STYLES */
.dateSelectorButton
{
	margin-left: 4px;
}



/* DATE SELECTOR STYLES */
.dateSelectorPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 32px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.dateSelectorPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 30px;
	margin: 0px;
	padding-top: 5px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
	text-align: center;
}



/* DATE-RANGE SELECTOR STYLES */
.dateRangePopupLeftDiv
{
	position: absolute;
	left: 0px;
	right: 50%;
	top: 0px;
	bottom: 31px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border-right: solid 1px #000000;
	overflow: hidden;
	background-color: #FFFFFF;
}
.dateRangePopupRightDiv
{
	position: absolute;
	left: 50%;
	right: 0px;
	top: 0px;
	bottom: 31px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.dateRangePopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* ERROR DETAIL POPUP STYLES */
.errorDetailPopupTopDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 38px;
	height: expression(document.body.clientHeight-37);
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.errorDetailPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}




/* PROMPT POPUP STYLES */
.promptPopupTopDiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 38px;
	width: expression(document.body.clientWidth-10);
	height: expression(document.body.clientHeight-38);
	margin: 0px;
	padding: 4px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.promptPopupBottomDiv
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}



/* REPORT-PARAMS POPUP STYLES */
.reportParamsDiv
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.reportParamsPopupTopDiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.reportParamsPopupMiddleDiv
{
	position: absolute;
	top: 32px;
	bottom: 38px;
	left: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}
.reportParamsPopupBottomDiv
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000000;
	overflow: hidden;
	background-color: #E4EBFA;
}
.reportParamsPopupMessageDiv
{
	text-align: center;
	vertical-align: middle;
}
.reportViewerDiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}



/* HOME PAGE STYLES */
.homeNameLabel
{
	font-weight: bold;
	font-size: 18px;
}
.homeLastLoginLabel
{
	font-weight: normal;
	text-align: center;
}
.homeMessageLabel
{
	font-weight: normal;
	text-align: center;
}


