@import url(https://fonts.googleapis.com/css?family=Open+Sans);

* {
    font-family: 'Font Awesome\ 5 Pro', 'Open Sans';
    border-spacing: 0px !important;
}

[onclick], [onMouseDown] {
    cursor: pointer;
}

body {
    font-family: 'Open Sans';
    font-style: normal;
    font-variant: normal;
    font-size: 12px;
    
    xxscrollbar-base-color: #e2e2e2;
    xxscrollbar-arrow-color: white;
    xxscrollbar-track-color: #e2e2e2;

    xxscrollbar-shadow-color: #e2e2e2;
    xxscrollbar-lightshadow-color: #e2e2e2;
    xxscrollbar-darkshadow-color: grey;

    xxscrollbar-highlight-color: #e2e2e2;
    xxscrollbar-3dlight-color: grey;
}

textarea {
    padding: 1px;
    vertical-align: top;
    margin: 2px 2px 1px 0;
    border: 2px solid #e2e2e2;  
}

form {
    margin-bottom: 0px;
}

input {
    padding: 1px;
    border: 2px solid #D2D2D2;  
}

select {
    padding: 1px;
    BORDER-RIGHT: lightsteelblue 1px solid; 
    BORDER-TOP: lightsteelblue 1px solid; 
    BORDER-LEFT: lightsteelblue 1px solid; 
    COLOR: #2E2E2E; 
    BORDER-BOTTOM: lightsteelblue 1px solid; 
    text-align:left !important;
}

.zxNor:hover{background:lightgrey;}
.zxAlt:hover{background:lightgrey;}

.zXBoldEven:hover{background:lightgrey;}
.zXBoldOdd:hover{background:lightgrey;}

.zXRedEven:hover{background:lightgrey;}
.zXRedOdd:hover{background:lightgrey;}

.zxListLargerOdd:hover{background:lightgrey;}
.zxListLargerEven:hover{background:lightgrey;}

.zXRTE 
{
    vertical-align: top;
    margin: 0 0 0 0;

    xxscrollbar-base-color: #e2e2e2;
    xxscrollbar-arrow-color: white;
    xxscrollbar-track-color: #e2e2e2;

    xxscrollbar-shadow-color: #e2e2e2;
    xxscrollbar-lightshadow-color: #e2e2e2;
    xxscrollbar-darkshadow-color: grey;

    xxscrollbar-highlight-color: #e2e2e2;
    xxscrollbar-3dlight-color: grey;

}
.zXTrace
{
    background-color: yellow;
    font-style: italic;
    color: black;
    font-size: x-small;
    font-weight: bolder;
}
.zXFormTitle
{
    font-size: small;
    color: #2A3769;
    background-color: transparent;
    border-bottom: ghostwhite thin inset;
}
.zxForm
{
    BACKGROUND-COLOR: floralwhite
}
.zxSupportFrame
{
    BACKGROUND-COLOR: #AFAFAF;
}





.topFrame
{
   BACKGROUND-COLOR: #F5F5F5;
}

.zxLabelBlank
{
    PADDING-LEFT: 5px;
    COLOR: #d0d0d0;
    BACKGROUND-COLOR: #d0d0d0
}

.zxFormLabelOld
{
    PADDING-LEFT: 5px;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #d0d0d0
}
.zXFormLabel
{
    padding-left: 0px;
    color: #2E2E2E;
    background-color: #white;
    border-bottom: #F0F0F0 thin solid;
}
.zxFormLabelHidden
{
    PADDING-LEFT: 5px;
    COLOR: white;
    BACKGROUND-COLOR: white
}

.zxFormLabelHighLight
{
    padding-left: 5px;
    color: #2E2E2E;
    background-color: orange;
}
.zxFormInputMandatoryNumeric
{
    background-color: #ffffcc;
    text-align: right;
}
.zxFormInputMandatoryLower
{
    TEXT-TRANSFORM: lowercase;
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.zxFormInputMandatoryUpper
{
    TEXT-TRANSFORM: uppercase;
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.zxFormInputMandatoryMixed
{
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left;
}
.zxFormInputMandatoryCapital
{
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: capitalize;
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.zxMandatory
{
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.zxMandatoryUpper
{
    TEXT-TRANSFORM: uppercase;
    BACKGROUND-COLOR: #ffffcc;
    TEXT-ALIGN: left
}
.zxFormInputOptionalNumeric
{
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: right
}
.zxFormInputOptionalLower
{
    TEXT-TRANSFORM: lowercase;
}
.zxFormInputOptionalUpper
{
    TEXT-TRANSFORM: uppercase;
}
.zxFormInputOptionalMixed
{
}
.zxFormInputOptionalCapital
{
    TEXT-TRANSFORM: capitalize;
}
.zxFormInputLockedNumeric
{
    FONT-SIZE: x-small;
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
    TEXT-ALIGN: right
}
.zxFormInputLockedLower
{
    FONT-SIZE: x-small;
    FONT-WEIGHT: bolder;
    TEXT-TRANSFORM: lowercase;
    COLOR: #2E2E2E;
}
.zxFormInputLockedUpper
{
    FONT-SIZE: x-small;
    FONT-WEIGHT: bolder;
    TEXT-TRANSFORM: uppercase;
    COLOR: #2E2E2E;
}
.zxFormInputLockedMixed
{
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
}
.zxFormInputLockedCapital
{
    FONT-WEIGHT: bolder;
    TEXT-TRANSFORM: capitalize;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: lightgrey
}

.zxSubmitButton, .zxRefButton, .zxLookupButton, .zxSmallButton, .zxMenuButton, .helpButton 
{
    border:  #bfbfbf 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    cursor: pointer;
    FILTER: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#C5C5C5');
    COLOR: #2E2E2E;
	/*height: 20px;*/
    BACKGROUND-COLOR: #e4e4e4;
	border-radius: 2px;
	padding-left:10px;
	padding-right:10px;
	*padding-left:0px; /* IE 7 and below */
	*padding-right:0px; /* IE 7 and below */
	_padding-left:0px; /* IE 6 */
	_padding-right:0px; /* IE 6 */
}

.helpButton 
{
    FONT-SIZE: 15pt;
    text-decoration: none;
}

.zxSubmitButton:hover, .zxRefButton:hover, .zxLookupButton:hover, .zxSmallButton:hover{
    border:  grey 1px solid;	
}
.zxBigAlert
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    COLOR: red;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: white;
    FONT-VARIANT: small-caps
}
.zxAlert
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    COLOR: red;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: white;
    FONT-VARIANT: small-caps
}
.zxErrorCell
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: larger;
    COLOR: white;
    BACKGROUND-COLOR: tomato
}
.zxTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    COLOR: white;
    BACKGROUND-COLOR: lightslategray;
    FONT-VARIANT: small-caps
}

.zxVertical
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-large;
    COLOR: #00135F;
}
.zxVerticalText
{
    writing-mode: tb-rl;
}
.zxVerticalDashboard
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-large;
    COLOR: white;
    BACKGROUND-COLOR: #66686A
}
.zxNor
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #f5f5f5;
}
.zxEven
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #f5f5f5;
}
.zxAlt
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #ebebeb; 
}
.zxOdd
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #ebebeb;
}
.zxErrorMsg
{
    color: red;
}
.zxAltMenuItem
{
    CURSOR: pointer;
    COLOR: #000000;
    BACKGROUND-COLOR: #D3D3D3;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-color: #CCCCCC;
}
.zxNorMenuItem
{
    CURSOR: pointer;
    COLOR: #000000;
    BACKGROUND-COLOR: #E3E3E3;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-color: #DDDDDD;
}
.zxAltSubMenu
{
    xxFONT-WEIGHT: bolder;
    CURSOR: pointer;
    COLOR: #000000;
    BACKGROUND-COLOR: #D3D3D3;    
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-left: lightgrey 2px solid;
    border-right: lightgrey 2px solid;
    border-color: #CCCCCC;
}
.zxNorSubMenu
{
    xxFONT-WEIGHT: bolder;
    CURSOR: pointer;
    COLOR: #000000;
    BACKGROUND-COLOR: #E3E3E3;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-left: lightgrey 2px solid;
    border-right: lightgrey 2px solid;
	border-color: #DDDDDD;
}
.zxAltMenuItemNor
{
    FONT-WEIGHT: bolder;
    CURSOR: pointer;
    COLOR: #444444;
    BACKGROUND-COLOR: #ffffff;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-left: lightgrey 2px solid;
    border-right: lightgrey 2px solid;
    border-color: #DDDDDD;
}
.zxNorMenuItemNor
{
    FONT-WEIGHT: bolder;
    CURSOR: pointer;
    COLOR: #444444;
    BACKGROUND-COLOR: #ffffff;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-left: lightgrey 2px solid;
    border-right: lightgrey 2px solid;
    border-color: #DDDDDD;
}
.zxAltSubMenuNor
{
    xxFONT-WEIGHT: bolder;
    CURSOR: crosshair;
    COLOR: #444444;
    BACKGROUND-COLOR: #EBEBEB;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-left: lightgrey 2px solid;
    border-right: lightgrey 2px solid;
    border-color: #DDDDDD;
}
.zxNorSubMenuNor
{
    xxFONT-WEIGHT: bolder;
    CURSOR: default;
    COLOR: #444444;
    BACKGROUND-COLOR: #ebebeb;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
	border-color: #DDDDDD;
}
.zxMenuTop
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    TEXT-ALIGN: left;
    color: #00135F;
    background-color: #ebebeb;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-color: #A5A5A5;
}
.zXMenuTopNoAlign
{
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: left;
    color: #00135F;
    background-color: #ebebeb;
    border-top: lightgrey 2px solid;
    border-bottom: lightgrey 2px solid;
    border-color: #A5A5A5;
}
.zxFooter
{
    BACKGROUND-COLOR: #F5F5F5;
    TEXT-ALIGN: center
}
.footerText
{
    font-size: 12px;
    color: darkBlue;
    background-color: transparent;
    TEXT-ALIGN: left;
}
.zxMatrixLabel
{
    COLOR: white;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: silver;
    TEXT-ALIGN: center
}
.zxInfoMsg
{
    FONT-SIZE: 8pt;
    COLOR: #DF7401;
}
.zxDebug
{
    BACKGROUND-COLOR: gold
}
.zxSoftMsg
{
    text-align: left;  
    FONT-STYLE: italic;
}
.zXFormSubTitle
{
    FONT-WEIGHT: bolder;
    COLOR: darkBlue;
    TEXT-INDENT: 0pt;
    TEXT-ALIGN: left
}
.zxTabActive
{
    height: 25px;
    CURSOR: hand;
    BACKGROUND-COLOR: #98CB2B;
    TEXT-ALIGN: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #023d61;
}
.zxTabInactive
{
    height: 25px;
    CURSOR: hand;
    BACKGROUND-COLOR: #C6E484;
    TEXT-ALIGN: center;
    text-transform: uppercase;
    font-size: 11px;
}
.zXTabDeactive
{
    BORDER-RIGHT: #7f7f7f thin outset;
    BORDER-TOP: #7f7f7f thin outset;
    BORDER-LEFT: #7f7f7f thin outset;
    CURSOR: hand;
    COLOR: #2E2E2E;
    BORDER-BOTTOM: #7f7f7f thin;
    BACKGROUND-COLOR: #e4e4e4;
    TEXT-ALIGN: center
}

.zxTabActiveleft, .zxTabInactiveleft,.zxTabActiveLeft, .zxTabInactiveLeft,.zxTabActivefirst, .zxTabInactivefirst
{
    height: 25px;
    CURSOR: hand;
    BACKGROUND-COLOR: #C6E484;
    TEXT-ALIGN: left;
    text-transform: uppercase;
    font-size: 11px;
    color: #023d61;
}

.zxTabActivefirst svg, .zxTabInactivefirst svg, .zxTabInactiveleft svg, .zxTabActiveleft svg {
    height: 16px;
    width: 16px !important;
    float: left;
    padding: 0px 5px;
}

.zxTabActivefirst, .zxTabInactivefirst
{
    border-top: solid 1px lightblue;  
}

.zxTabActiveleft:hover, .zxTabInactiveleft:hover, .zxTabActiveleft,.zxTabActiveLeft:hover, .zxTabInactiveLeft:hover, .zxTabActiveLeft, .zxTabActivefirst
{
    height: 25px;
    CURSOR: hand;
    BACKGROUND-COLOR: #98CB2B;
    TEXT-ALIGN: left;
}
.zxFKLabel
{
    FONT-STYLE: italic;
}
.zxTreeVoid
{
    BACKGROUND-COLOR: #ebebeb
}
.zxGridNew
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: lightgrey;
}
.zxGridNewOdd
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: lightgrey;
}
.zxGridNewEven
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: grey;
}
.zxPopupMenuAlt
{
    FONT-SIZE: 12px;
    CURSOR: default;
    BACKGROUND-COLOR: #dcdcdc
}
.zxPopupMenuNor
{
    FONT-SIZE: 12px;
    CURSOR: default;
    COLOR: white;
    BACKGROUND-COLOR: gray
}
.zXFormInputLocked
{
    FONT-SIZE: x-small;
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
}
.zXProgressDone
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: #2E2E2E
}
.zXProgressToDo
{
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: white
}
.zXListHeaderLeftAlign
{
    FONT-WEIGHT: bolder;
    color: #2E2E2E;
    background-color: lightgrey;
}
.zXDetailsHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    FONT-STYLE: italic;
    COLOR: #395167;
    TEXT-ALIGN: center
}
.zXDetails
{
    FONT-SIZE: 7pt;
    COLOR: #2E2E2E;
    TEXT-ALIGN: center
}
.zXDetailsLeft
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
.zXAmber
{
    COLOR: darkorange;
    BACKGROUND-COLOR: #ebebeb
}
.zXAmberOdd
{
    COLOR: darkorange;
    BACKGROUND-COLOR: #f5f5f5

}
.zXAmberEven
{
    COLOR: darkorange;
    BACKGROUND-COLOR: #ebebeb
}
.zXRed
{
    COLOR: red;
}
.zXRedEven
{
    COLOR: red;
    BACKGROUND-COLOR: #ebebeb;

}
.zXRedOdd
{
    COLOR: red;
    BACKGROUND-COLOR: #f5f5f5;
}
.zXGreen
{
    COLOR: green;
    BACKGROUND-COLOR: #ebebeb
}

.zXGreenBackground
{
    BACKGROUND-COLOR: lightGreen;
}

.zXBlueBackground
{
    BACKGROUND-COLOR: lightblue;
}

.zXGreenEven
{
    COLOR: green;
    BACKGROUND-COLOR: #ebebeb

}
.zXGreenOdd
{
    COLOR: green;
    BACKGROUND-COLOR: #f5f5f5
}
.zXGrey
{
    COLOR: gray;
    BACKGROUND-COLOR: #ebebeb
}
.zXGreyEven
{
    COLOR: gray;
    BACKGROUND-COLOR: #ebebeb
}
.zXGreyOdd
{
    COLOR: gray;
    BACKGROUND-COLOR: #f5f5f5
}
.zxBGGreenList
{
    BACKGROUND-COLOR: #ccff99
}
.zxBGGreenListOdd
{
    BACKGROUND-COLOR: #ccff99
}
.zxBGGreenListEven
{
    BACKGROUND-COLOR: #B2FF65
}
.zxBGredList
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.zxBGredListOdd
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.zxBGredListEven
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.zxBGblueList
{
    BACKGROUND-COLOR: #99ffcc
}
.zxBGblueListOdd
{
    BACKGROUND-COLOR: #99ffcc
}
.zxBGblueListEven
{
    BACKGROUND-COLOR: #99ffcc
}
.zxBGpinkList
{
    BACKGROUND-COLOR: #ff99cc
}
.zxBGpinkListOdd
{
    BACKGROUND-COLOR: #ff99cc
}
.zxBGpinkListEven
{
    BACKGROUND-COLOR: #ff99cc
}
.zxBGyellowList
{
    BACKGROUND-COLOR: #ffff00
}
.zxBGyellowListOdd
{
    BACKGROUND-COLOR: #ffff00
}
.zxBGyellowListEven
{
    BACKGROUND-COLOR: #ffff00
}
.zxBGorangeList
{
    BACKGROUND-COLOR: #ff9900
}
.zxBGorangeListOdd
{
    BACKGROUND-COLOR: #ff9900
}
.zxBGorangeListEven
{
    BACKGROUND-COLOR: #ff9900
}
.zxBGgreyList
{
    BACKGROUND-COLOR: #cccccc
}
.zxBGgreyListOdd
{
    BACKGROUND-COLOR: #cccccc
}
.zxBGgreyListEven
{
    BACKGROUND-COLOR: #cccccc
}
.zxBGWhiteList
{
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #ffffff
}
.zxBGWhiteListOdd
{
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #ffffff
}
.zxBGWhiteListEven
{
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #ffffff
}
.zXBoldOdd
{
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #f5f5f5
}
.zXBoldEven
{
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #ebebeb
}
.zxItalicEven
{
    font-style: italic;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #f5f5f5
}
.zxItalicOdd
{
    font-style: italic;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #ebebeb
}
.zxTxt
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: small;
    COLOR: #2E2E2E;
}
FORM
{
    MARGIN-TOP: 0px
}
.zXNarr
{
    COLOR: #00135F;    
}
.zxInvisible
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.zXBarCode39
{
    FONT-WEIGHT: 100;
    FONT-SIZE: 60px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
}
.zxBGGreen
{
    BACKGROUND-COLOR: #ccff99
}
.zxBGAmber
{
    BACKGROUND-COLOR: #ffff66
}
.zxBGRed
{
    BACKGROUND-COLOR: #ffcc99
}
.zxHeadingLabel
{
    BORDER-TOP: #2E2E2E solid;
    FONT-SIZE: small;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #d0d0d0
}
.zxHeadingText
{
    BORDER-TOP: #2E2E2E solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: medium;
    COLOR: #2E2E2E;
}
.zxLargeMsg
{
    FONT-SIZE: medium;
    COLOR: #2E2E2E;
    FONT-STYLE: italic;
}
.zXDetailsBold
{
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
}
.zXFormLabelBold
{
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #d0d0d0
}
.zXFormLabelMerged
{
    padding-left: 5px;
    color: #2E2E2E;
    background-color: #white;
    border-bottom: #F0F0F0 thin solid;
}
.zXCalendarNormal
{
    COLOR: white;
    BACKGROUND-COLOR: #2E2E2E;
    TEXT-ALIGN: center
}
.zXCalendarTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    COLOR: white;
    /*BACKGROUND-COLOR: #A0A0A0;*/
    BACKGROUND-COLOR: #66686A;
    TEXT-ALIGN: center
}
.zXCalendarNormalEven
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: lavender
}
.zXCalendarCurrentOdd
{

    BACKGROUND-COLOR: #00ff00
}
.zXCalendarCurrentEven
{
  
    BACKGROUND-COLOR: #00ff00
}
.zXCalendarNormalOdd
{
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: lavender
}
.zXCalendarCell
{
    FONT-SIZE: x-small;
    COLOR: #2E2E2E;
    vertical-align: top;
}
.zxPostLabel
{
    PADDING-LEFT: 5px;
    COLOR: #2E2E2E;
}
.zXClickOpen
{
    FONT-SIZE: x-small;
    text-decoration: underline;
    COLOR: green;
}
.zXClickClosed
{
    FONT-SIZE: x-small;
    text-decoration: underline;
    COLOR: red;
}
.lockedInputStandOut
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #2E2E2E;
}
.zxSelectDisabled
{
    CURSOR: default;
    COLOR: #2E2E2E;
    BACKGROUND-COLOR: #f5f5f5
}

.zxfklookup {
	FONT-SIZE: 10px; 
 	position:absolute;	
	color: indigo;
	background-color: #CEF6F5;
	border: 1px outset black;
        visibility: hidden;
	clear: left;
}
.zxfklookup ul {      
	padding: 0;
	margin: 0;        
}
.zxfklookup li {
	display: block;	
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
        border: 1px dotted Grey;

 
}
.zxfklookup li.selected {
	background-color: orange;
	color: white;
}

.roundcont {
	width: 100%;
	background-color: #f90;
	color: #fff;
}

.roundcont p{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #FBB917;
    TEXT-ALIGN: center
}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.zxMainHeaderLabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    color: rgb(31, 159, 68);
}
.zXProgressVisual
{
    margin: 0 150px 0 0;
}
.zXleftMenuItem
{
    TEXT-ALIGN: center;
    COLOR: #00135F;
}
.zXBlueTitle
{
    FONT-WEIGHT: bolder;
    COLOR: #00135F;
}
.zxBigGreenAlertTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    COLOR: green;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: white;
    FONT-VARIANT: small-caps
}
.zxBigRedAlertTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    COLOR: red;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: white;
    FONT-VARIANT: small-caps
}
.zXTotal
{
    FONT-WEIGHT: bold;
    COLOR: #395167;
    text-align:right;
}
.zxTotalRow
{
}
.zxTotalCell
{
    FONT-WEIGHT: bolder;
    COLOR: #395167;
    padding-bottom:10px;
    padding-top:5px;
}
.zxGridDisable
{
    FONT-WEIGHT: bolder;
    VERTICAL-ALIGN: bottom;
    COLOR: darkGrey;
    BACKGROUND-COLOR: #ffffff;
    border:2px solid green;
    TEXT-ALIGN: right
}
.t 
{
    background: url(../images/div/tw.jpg) 0 0 repeat-x
}
.b 
{
    background: url(../images/div/bw.jpg) 0 100% repeat-x
}
.l 
{
    background: url(../images/div/lw.jpg) 0 0 repeat-y
}
.r 
{
    background: url(../images/div/rw.jpg) 100% 0 repeat-y
}
.bl 
{
    background: url(../images/div/lbw.jpg) 0 100% no-repeat
}
.br 
{
    background: url(../images/div/rbw.jpg) 100% 100% no-repeat
}
.tl 
{
    background: url(../images/div/ltw.jpg) 0 0 no-repeat
}
.tr 
{
    background: url(../images/div/rtw.jpg) 100% 0 no-repeat; padding:10px
}
.mainPageFormTitle
{
    font-weight: bolder;
    padding-left: 10px;
    font-size: 16px;
    color: rgb(31, 159, 68);
    background-color: transparent;
}
.zxFormInputOptionalNumericReadonly
{
    VERTICAL-ALIGN: bottom;
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: right
}
.zxListLarger
{
    FONT-SIZE: 16px;    
    font-weight: bolder;  
    COLOR: #395167;
    BACKGROUND-COLOR: #f5f5f5
}
.zxListLargerOdd
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    COLOR: #395167;
    BACKGROUND-COLOR: #f5f5f5
}
.zxListLargerEven
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    COLOR: #395167;
    BACKGROUND-COLOR: #ebebeb
}
.zxBGGreenListLarger
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #ccff99
}
.zxBGGreenListLargerOdd
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #ccff99
}
.zxBGGreenListLargerEven
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #B2FF65
}
.zxBGyellowListLarger
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #ffff00
}
.zxBGyellowListLargerOdd
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #ffff00
}
.zxBGyellowListLargerEven
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    BACKGROUND-COLOR: #ffff00
}
.zxBGredListLarger
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.zxBGredListLargerOdd
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.zxBGredListLargerEven
{
    FONT-SIZE: 16px;
    font-weight: bolder;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ff0000
}
.referenceDataMaintenanceNarrative
{
    FONT-SIZE: 11px;
    padding-left: 20px;
    font-weight: normal;
    font-style: italic;
    color: gray;
}
.zxFormInputOptionalNumericFixed320
{
    width: 320px;
    TEXT-ALIGN: right
}
.zxListLarge
{
    FONT-SIZE:12pt;
    FONT-WEIGHT: bolder;
    CoLOR: darkBlue;
    /*BACKGROUND-COLOR:#8A0829*/
    BACKGROUND-COLOR:#E6E6E6;
}
#exit
{
    cursor:pointer;
}
.zxListHeader
{
    color: dimgrey;
    background-color: #D7ECAA;
    text-align: center;
    border-top: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
    height: 20px;
}
.zxListFooter
{
    color: dimgrey;
    background-color: #FFF;
    text-align: right;
    border-top: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
    height: 20px;
}

.zxTabActiveSmall, .zxTabInactiveSmall
{
	
	color: #023d61;
	font-weight: bolder;
	font-family: Arial;
	font-size: 12px;
	border: 0px;
	CURSOR: pointer;
	TEXT-ALIGN: left;
	/*width : 5%;*/
	padding: 0px;
	margin: 0px;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	border-spacing:0px;
	BORDER-bottom: solid 0px white;
	background-color: white;
	BACKGROUND-COLOR: #98CB2B;
}


.zxTabActiveSmall:hover, .zxTabInactiveSmall:hover
{
	CURSOR: hand;
    BACKGROUND-COLOR: #98CB2B;
}

.zxTabInactiveSmall
{
	BACKGROUND-COLOR: #C6E484;
}

#tabsrvcemssge img{
width:16px;
}