/*******************************************************/
/* Global Styles and Span Classes *********************/
/*******************************************************/

.Super {
    font-size: 9px;
    vertical-align: text-top;
}

.numNegative{
    color: #DF0C09;
}

.spacer_NoText {
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
    font-size: 0px; font-family: Arial;
}



/*******************************************************/
/* Application HTML & Body & Anchor Defaults ***********/
/*******************************************************/

html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
    scrollbar-base-color: #F9FAFA; scrollbar-arrow-color: #035388; scrollbar-darkshadow-color: #7B90A3; scrollbar-face-color: #D5E1EC; scrollbar-highlight-color: #F9FAFA; scrollbar-shadow-color: #737373; scrollbar-3dlight-color: #C0C0C0;
}

A {font-family: Arial; color: #0OF}
A:link {text-decoration: none; color: #0OF;}
A:visited {text-decoration: none; color: #00F;}
A:active {text-decoration: none; color: #0OF;}
A:hover {text-decoration: underline; color: #0OF;}



/*******************************************************/
/* Application Frame ***********************************/
/*******************************************************/

.appFrame {
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
    text-align: left; vertical-align: top;
}

.appFrame_functions {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.appFrame_functions-help {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 7px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.appFrame_user {
    padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.appFrame_sub_nav {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.appFrame_sub_nav-selected {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #035388;
}



a.appFunction {font-family: Arial; color: #035388}
a.appFunction:link {text-decoration: none; color: #035388;}
a.appFunction:visited {text-decoration: none; color: #035388;}
a.appFunction:active {text-decoration: none; color: #035388;}
a.appFunction:hover {text-decoration: underline; color: #038DEE;}

.appFrame_gripperX {
    cursor: e-resize;
}




/*******************************************************/
/* Dropdown Menus **************************************/
/*******************************************************/

#menu {
    POSITION: relative
}

#menu A {
    DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-INDENT: 0px; FONT-FAMILY: Tahoma; WHITE-SPACE: nowrap
}
#menu H2 {
    DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-INDENT: 0px; FONT-FAMILY: Tahoma; WHITE-SPACE: nowrap
}
#menu A {
    WIDTH: 100%; TEXT-DECORATION: none
}
#menu A {
    COLOR: #00518c
}
#menu A:visited {
    COLOR: #00518c
}
#menu A:active {
    BACKGROUND: #fff; COLOR: #00518c
}
#menu UL {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu LI {
    POSITION: relative
}
.menuItemMiddle {
    BORDER-RIGHT: #7baace 1px solid; BORDER-TOP: #7baace 1px solid; BORDER-LEFT: #7baace 1px solid; CURSOR: pointer; BORDER-BOTTOM: #7baace 1px; BACKGROUND-COLOR: #e2eff8
}
.menuItemMiddle A:hover {
    BACKGROUND-COLOR: #fff
}
.menuItemMiddleOffset {
    BORDER-RIGHT: #7baace 1px solid; BORDER-TOP: #7baace 1px solid; BORDER-LEFT: #7baace 1px solid; BORDER-BOTTOM: #7baace 1px; BACKGROUND-COLOR: #e2eff8
}
.menuItemBottomOffset {
    BORDER-RIGHT: #7baace 1px solid; BORDER-TOP: #7baace 1px solid; BORDER-LEFT: #7baace 1px solid; BORDER-BOTTOM: #7baace 1px solid; BACKGROUND-COLOR: #e2eff8
}
.menuItemMiddleSub {
    BORDER-RIGHT: #7baace 1px solid; BACKGROUND-POSITION: right center; BORDER-TOP: #7baace 1px solid; Z-INDEX: 100; BACKGROUND-IMAGE: url(../images/menuButton_arrow_rt.gif); BORDER-LEFT: #7baace 1px solid; CURSOR: pointer; BORDER-BOTTOM: #7baace 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e2eff8
}
.menuItemMiddleSub A:hover {
    BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(../images/menuButton_arrow_rt.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff
}
.menuItemBottom {
    BORDER-RIGHT: #7baace 1px solid; BORDER-TOP: #7baace 1px solid; BORDER-LEFT: #7baace 1px solid; CURSOR: pointer; BORDER-BOTTOM: #7baace 1px solid; BACKGROUND-COLOR: #e2eff8
}
.menuItemBottom A:hover {
    BACKGROUND-COLOR: #fff
}
.menuItemBottomSub {
    BORDER-RIGHT: #7baace 1px solid; BACKGROUND-POSITION: right center; BORDER-TOP: #7baace 1px solid; Z-INDEX: 100; BACKGROUND-IMAGE: url(../images/menuButton_arrow_rt.gif); BORDER-LEFT: #7baace 1px solid; CURSOR: pointer; BORDER-BOTTOM: #7baace 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e2eff8
}
.menuItemBottomSub A:hover {
    BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(../images/menuButton_arrow_rt.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff
}
#menu UL UL {
    Z-INDEX: 500; POSITION: absolute; TOP: auto
}
 HTML #menu UL LI {
    FLOAT: left; HEIGHT: 1%
}
 HTML #menu UL LI A {
    HEIGHT: 1%
}
#menu H2 {
    BACKGROUND-POSITION: center 50%; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #000
}
#menu LI:hover {
    Z-INDEX: 100; CURSOR: pointer
}
.shim {
    BORDER-RIGHT: 0px; BORDER-TOP: 0px; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=0,startX=0,finishX=100,startY=100,finishY=0); LEFT: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; POSITION: absolute; TOP: 0px
}
#menuItem a {display: block; width: 100%; height: 100%; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 9px; color: #035388; background: #E2EFF8; text-decoration: none;}
#menuItem a:link {color: #035388; background: #E2EFF8; text-decoration: none;}
#menuItem a:visited {color: #035388; background: #E2EFF8; text-decoration: none;}
#menuItem a:active {color: #035388; background: #E2EFF8; text-decoration: none;}
#menuItem a:hover {color: #237EBB; background: #FFF; text-decoration: none;}




/*******************************************************/
/* Left Navigation *************************************/
/*******************************************************/

a.leftNav {font-family: Arial; color: #4D6475}
a.leftNav:link {text-decoration: none; color: #4D6475;}
a.leftNav:visited {text-decoration: none; color: #4D6475;}
a.leftNav:active {text-decoration: none; color: #4D6475;}
a.leftNav:hover {text-decoration: underline; color: #3AB0FF;}

a.leftNav-local {font-family: Arial; color: #4D6475}
a.leftNav-local:link {text-decoration: none; color: #4D6475;}
a.leftNav-local:visited {text-decoration: none; color: #4D6475;}
a.leftNav-local:active {text-decoration: none; color: #4D6475;}
a.leftNav-local:hover {text-decoration: none; color: #007ACB;}

a.leftNav-claim {font-family: Arial; color: #035388}
a.leftNav-claim:link {text-decoration: none; color: #035388;}
a.leftNav-claim:visited {text-decoration: none; color: #035388;}
a.leftNav-claim:active {text-decoration: none; color: #035388;}
a.leftNav-claim:hover {text-decoration: underline; color: #3AB0FF;}

.leftNav_claimHeader {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
    background: #B1CAC8;
}

.leftNav_policyHeader {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #6E9886;
}

.leftNav_policyHeader-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #6E9886;
    background: #DEE8E4;
}

.leftNav_policyNormalHeader {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #6E9886;
}

.leftNav_policyNormalHeader-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #6E9886;
    background: #DEE8E4;
}

.leftNav_expHeader {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #4D6475;
    background: #B1CAC8;	
}

.leftNav_expHeader-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #4D6475;
    background: #B1CAC8;
}

.leftNav_expSubHeader {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #4D6475;
}

.leftNav_expSubHeader-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #4D6475;
    background: #DEE8E4;	
}

.leftNav_divDotted {
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}

.leftNav_lev0 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #4D6475;
}

.leftNav_lev0-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #82A395;
}

.leftNav_lev0-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev0-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev0-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev0-dis {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #82A395;
}

.leftNav_lev1 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev1-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
}

.leftNav_lev1-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev1-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev1-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev1exp {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev1exp-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;	
}

.leftNav_lev2 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev2-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
}

.leftNav_lev2-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev2-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev2-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev2exp {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev2exp-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 16px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev3 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev3-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
}

.leftNav_lev3-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev3-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev3-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev3-nonactive {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #6E9886;
    background: #DEE8E4;
}

.leftNav_lev3exp {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev3exp-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 28px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev4 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev4-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
}

.leftNav_lev4-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev4-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev4-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev4exp {
    padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev5 {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev5-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
}

.leftNav_lev5-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}

.leftNav_lev5-highlight-disabled {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #82A395;
    background: #DEE8E4;
}

.leftNav_lev5-active {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #EE6103;
    background: #DEE8E4;
}

.leftNav_lev5-nonactive {
    padding-top: 1px; padding-bottom: 2px; padding-left: 64px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #6E9886;
    background: #DEE8E4;
}

.leftNav_lev5exp {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
}

.leftNav_lev5exp-highlight {
    padding-top: 1px; padding-bottom: 2px; padding-left: 52px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #4D6475;
    background: #DEE8E4;
}


.leftRef_titleLabel {
    padding-top: 3px; padding-bottom: 4px; padding-left: 2px; padding-right: 2px;
    vertical-align: top; text-align: right;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.leftRef_titleValue {
    padding-top: 3px; padding-bottom: 4px; padding-left: 2px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #EE6103;
}

.leftRef_sectionBar {
    padding-top: 2px; padding-bottom: 3px; padding-left: 5px; padding-right: 9px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #035388;
    background-image: url('../images/leftnav_bg-horiz_title-bar.gif');
}

.leftRef_dataLabel {
    padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #4D6475;
}

.leftRef_dataLabel_subhdr {
    padding-top: 1px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #4D6475;
}

.leftRef_dataValue {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #000;
}

.leftRef_dataValue-rt {
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; 
    color: #000;
}

.leftRef_dataValue-lft {
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #000;
}

.leftRef_dataLabel-mid {
    padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #4D6475;
}

.leftRef_dataValue-mid {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #000;
}


/*******************************************************/
/* Panels **********************************************/
/*******************************************************/

.panelPad_content {
    padding-top: 3px; padding-bottom: 1px; padding-left: 6px; padding-right: 6px;
}

.panelPad_iframe {
    padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;
}

.panelPad_iframe-content {
    padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;
}




/*******************************************************/
/* Panel Tabs ******************************************/
/*******************************************************/

.panelTab_On {
    display: block; width: 45px;
    padding-top: 1px; padding-bottom: 0px; padding-left: 5px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
    background-color: #A7D7F7;
}

.panelTab_Off {
    display: block; width: 45px;
    padding-top: 1px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial;
    color: #035388;
    background-color: #ccc;
}

.panelTab_On-disabled {
    padding-top: 1px; padding-bottom: 0px; padding-left: 3px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #333;
    background-color: #999;
}

.panelTab_Off-disabled {
    padding-top: 1px; padding-bottom: 0px; padding-left: 3px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #333;
    background-color: #ccc;
}

a.panelTabLink {display: block; width: 45px; font-family: Arial; color: #035388}
a.panelTabLink:link {text-decoration: none; color: #035388;}
a.panelTabLink:visited {text-decoration: none; color: #035388;}
a.panelTabLink:active {text-decoration: none; color: #035388;}
a.panelTabLink:hover {text-decoration: none; color: #038DEE;}



/*******************************************************/
/* Breadcrumbs *****************************************/
/*******************************************************/

.breadcrumbs {
    padding-top: 3px; padding-bottom: 6px; padding-left: 0px; padding-right: 5px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #79776A;
}

.breadcrumbs_W {
    padding-left: 1px;
}

.breadcrumbs_current {
    font-size: 12px;
    font-weight: bold;
    color: #EE6103;
}

a.breadCrumb {font-family: Arial; color: #79776A}
a.breadCrumb:link {text-decoration: none; color: #79776A;}
a.breadCrumb:visited {text-decoration: none; color: #79776A;}
a.breadCrumb:active {text-decoration: none; color: #79776A;}
a.breadCrumb:hover {text-decoration: underline; color: #EE6103;}




/*******************************************************/
/* Diary & Activity Log Breadcrumbs ********************/
/*******************************************************/

.breadcrumbs_large {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 14px; font-family: Tahoma; font-weight: bold;
    color: #035388;
}

.breadcrumbs_large_current {
    font-size: 19px;
    font-weight: normal;
    color: #EE6103;
}


/*******************************************************/
/* ESRT Page Header ************************************/
/*******************************************************/

.mainHead_titleLabel {
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: right;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.mainHead_titleLabelHL {
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: right;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #EE6103;
}

.mainHead_titleValue {
    padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #79776A;
}

.mainHead_user-status {
    padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.mainHead_ctrlButtonSelect {
    padding-top: 0px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px;
    vertical-align: middle; text-align: left;
    font-size: 10px; font-family: Arial;
    color: #000;
}



/*******************************************************/
/* User assist messaging ******************************/
/*******************************************************/

.assistMessageDiv {
    border:1px;
    border-style:solid;
    border-color:#7AAACD;
    background-color:#EBF4FA;
    width:100%;
}

.errorMessageDiv {
    border:1px;
    border-style:solid;
    border-color:#DF0C09;
    background-color:#FEF9D2;
    width:100%;
}

.msgInfo {
    padding-top: 0px; padding-bottom: 5px; padding-left: 15px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #035388;
}

.msgInfo-mid {
    padding:15px 6px 15px 6px;
    vertical-align:middle; text-align:left;
    font-size:12px; font-family:Arial;
    color:#035388;
}

.msgInfo-top {
    padding:15px 6px 15px 6px;
    vertical-align:top; text-align:left;
    font-size:12px; font-family:Arial;
    color:#035388;
}

.msgErr-mid {
    padding:15px 6px 15px 6px;
    vertical-align:middle; text-align:left;
    font-size:12px; font-family:Arial;
    color:#DF0C09;
}

.msgErr-top {
    padding:15px 6px 15px 6px;
    vertical-align:top; text-align:left;
    font-size:12px; font-family:Arial;
    color:#DF0C09;
}

.msgInfo-close {
    padding:3px 3px 3px 3px;
    vertical-align:top;
}

.msgWarning {
    padding-top: 0px; padding-bottom: 5px; padding-left: 15px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #035388;
}

.msgFailure {
    padding-top: 0px; padding-bottom: 5px; padding-left: 15px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #035388;
}

.msgTip {
    padding-top: 2px;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.msgIconpad {
    padding:6px 6px 6px 6px;
    vertical-align:top; text-align:left;
}

p.msgLine {
        margin: 0px 0px 5px 0px;
}

p.msgLineBold {
        margin: 0px 0px 5px 0px;
        font-weight: bold;
}

ul.msgList {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-left: 24px;
}

li.msgListItem {
        margin-top: 1px;
        margin-bottom: 1px;
}



/*******************************************************/
/* Popup Header Caption Messaging **********************/
/*******************************************************/

.msgPopHeaderCaption {
    padding-top: 6px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}



/*******************************************************/
/* Error Messaging *************************************/
/*******************************************************/

.sectHeader_label-err {
    padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #FFF;
}

.errMsg_description 
{
    padding-top: 0px; padding-bottom: 0px; padding-left: 6px; padding-right: 6px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #545454;
}

.errMsg_flagnum {
    padding-top: 2px; padding-bottom: 0px; padding-left: 1px; padding-right: 0px;
    font-size: 9px; font-family: Arial; 
    vertical-align: text-top;
    color: #E8221D;
}

.sectFormField_label-err{
    padding-top: 3px; padding-bottom: 9px; padding-left: 0px; padding-right: 3px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial;
    color: #D80704;
}

.sectFormField_control-err{
    padding-top: 3px; padding-bottom: 9px; padding-left: 2px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #D80704;
}

.formField-err {
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
    background: #FEF8CE;
}

.formField_date-err {
    width: 63px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
    background: #FEF8CE;
}

.sectFormField_select-err {
    padding-top: 2px; padding-bottom: 0px; padding-left: 1px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
    background: #FEF8CE;
}

/*******************************************************/
/* Section Frame & Controls ****************************/
/*******************************************************/

.sectHeader_label {
    padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.sectHeader_label-qview {
    padding-top: 2px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.sectHeader_label-exp {
    padding-top: 1px; padding-bottom: 0px; padding-left: 3px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.sectHeader_label-dis {
    padding-top: 1px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #868686;
}

.sectHeader_label-control-rt {
    padding-top: 2px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectHeader_label-control-top {
    padding-top: 2px; padding-bottom: 0px; padding-left: 6px; padding-right: 0px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectHeaderCtrlPad_expander {
    padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 0px;
}

.sectHeaderCtrl_items-top {
    padding-top: 2px; padding-bottom: 0px; padding-left: 0px; padding-right: 4px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.sectHeaderCtrl_items-btm {
    padding-top: 2px; padding-bottom: 5px; padding-left: 0px; padding-right: 4px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #035388;
}

.sectHeaderCtrlPad_pagination-top {
    padding-top: 1px; padding-bottom: 0px; padding-left: 0px; padding-right: 2px;
}

.sectHeaderCtrlPad_pagination-btm {
    padding-top: 0px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
}

.sectFooterCtrlPad_button {
    padding-top: 0px; padding-bottom: 2px; padding-left: 0px; padding-right: 4px;
}

.sectFrameButton_hotspot{
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
    vertical-align: middle; text-align: center;
    font-size: 10px; font-family: Arial;
    cursor: pointer;
    color: #035388;
}

a.sectFrameButton_text {display: block; width: 50px; font-family: Arial; color: #035388}
a.sectFrameButton_text:link {text-decoration: none; color: #035388;}
a.sectFrameButton_text:visited {text-decoration: none; color: #035388;}
a.sectFrameButton_text:active {text-decoration: none; color: #035388;}
a.sectFrameButton_text:hover {text-decoration: none; color: #038DEE;}

a.sectFrameButton_text-highlight {display: block; width: 50px; font-family: Arial; font-weight: bold; font-size: 11px; color: #038DEE;}
a.sectFrameButton_text-highlight:link {text-decoration: none; color: #038DEE;}
a.sectFrameButton_text-highlight:visited {text-decoration: none; color: #038DEE;}
a.sectFrameButton_text-highlight:active {text-decoration: none; color: #038DEE;}
a.sectFrameButton_text-highlight:hover {text-decoration: none; color: #035388; }

.sectHeaderCtrlPad_select {
    padding-top: 2px; padding-bottom: 0px; padding-left: 2px; padding-right: 0px;
    font-size: 0px; font-family: Arial;
}

.sectHeaderCtrl_select {
    padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
    vertical-align: middle; text-align: left;
    font-size: 10px; font-family: Arial;
    color: #035388;
}

.sectHeaderCtrlPad_button {
    padding-top: 2px; padding-bottom: 0px; padding-left: 1px; padding-right: 0px;
}

.sectBodyPad_content {
    padding-top: 6px; padding-bottom: 0px; padding-left: 6px; padding-right: 6px;
}

/*******************************************************/
/* Section Content, Forms, & Controls ****************************/
/*******************************************************/

.sectDataField_label {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectDataField_label-lft {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectDataField_label-top {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectDataField_value {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; 
    color: #000;
}

.sectDataField_value-top {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.sectDataField_longtext {
    line-height: 18 px;
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #000;
}

.sectFormField_label {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectFormField_label-toprgt {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: top; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectFormField_label-lft {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectFormField_label-dis {
    padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #868686;
}

.sectFormField_sublabel {
    padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; 
    color: #000;
}

.sectFormField_control {
    padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectFormField_control-select {
    padding-top: 2px; padding-bottom: 1px; padding-left: 1px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.sectFormField_select {
    padding-top: 2px; padding-bottom: 0px; padding-left: 1px; padding-right: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.sectMessage_error-header {
    padding-top: 6px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #545454;
}

.sectMessage_disabled {
    padding-top: 17px; padding-bottom: 11px; padding-left: 6px; padding-right: 6px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial;
    color: #000;
    background: #F3F3F0;
}




/*******************************************************/
/* Generic Forms Fields ****************************/
/*******************************************************/

.Required {
    padding-top: 1px;
    font-size: 13px; font-family: Arial; font-weight: bold;
    color: #DF0C09;
    vertical-align: middle;
}

.formField {
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.formField-numNegative {
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #DF0C09;
}

.formField_date {
    width: 63px;
    padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}



/*******************************************************/
/* SubSections *****************************************/
/*******************************************************/

.subsectHeaderLabel {
    padding-top: 1px; padding-bottom: 1px; padding-right: 3px; padding-left: 0px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.subsectHeaderLabel-span 
{
    padding-left: 3px; padding-right: 2px;
    background: #F8F7EE;
}

.subsectHeaderLabel-blue-span 
{
    padding-left: 3px; padding-right: 2px;
    color: #035388;
    background: #EBF4FA;
}

.subsectHeaderDataLabel {
    padding-top: 2px; padding-bottom: 0px; padding-right: 3px;padding-left: 4px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.subsectHeaderDataValue {
    padding-top: 2px; padding-bottom: 0px;  padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #000;
}

.subsectHeaderDataLabel-span 
{
    background: #F8F7EE;
}

.subsectHeaderDataValue-span 
{
    background: #F8F7EE;
}

a.subsectHeaderLink {font-family: Arial; color: #000}
a.subsectHeaderLink:link {text-decoration: none; color: #000;}
a.subsectHeaderLink:visited {text-decoration: none; color: #000;}
a.subsectHeaderLink:active {text-decoration: none; color: #000;}
a.subsectHeaderLink:hover {text-decoration: none; color: #035388;}

.subsectContentPad {
    padding-top: 1px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;
}

.subsectData {
    padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.subsectData-rt {
    padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial;
    color: #000;
}



/*******************************************************/
/* List Tables *****************************************/
/*******************************************************/

.listTblColHead_label {
    padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #545454;
}

.listTblColHead_label-ctr {
    padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #545454;
}

.listTblColHead_label-rt {
    padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial; font-weight: bold;
    color: #545454;
}

a.listTblColHead_sort {display: block; width: 100%; font-family: Arial; color: #545454}
a.listTblColHead_sort:link {text-decoration: none; color: #545454;}
a.listTblColHead_sort:visited {text-decoration: none; color: #545454;}
a.listTblColHead_sort:active {text-decoration: none; color: #545454;}
a.listTblColHead_sort:hover {text-decoration: none; color: #000;}

a.listTblColHead_sorted {display: block; width: 100%; font-family: Arial; color: #000}
a.listTblColHead_sorted:link {text-decoration: none; color: #000;}
a.listTblColHead_sorted:visited {text-decoration: none; color: #000;}
a.listTblColHead_sorted:active {text-decoration: none; color: #000;}
a.listTblColHead_sorted:hover {text-decoration: none; color: #545454;}

.listTblData_row1 {
    background: #fff;
}

.listTblData_row2 {
    background: #EBF4FA;
}

.listTblData_row1-hot {
    background: #fff;
    cursor: pointer;
}

.listTblData_row2-hot {
    background: #EBF4FA;
    cursor: pointer;
}

.listTblData {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 2px;
    vertical-align: middle; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.listTblData-ctr {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.listTblData-top {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 2px;
    vertical-align: top; text-align: left;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.listTblData-rt {
    padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 2px;
    vertical-align: middle; text-align: right;
    font-size: 11px; font-family: Arial;
    color: #000;
}

.listTblFooter {
            border-top: 1px solid #7AAACD;
            height:1px;
}

.dataHot {
    color: #035388;
    text-decoration: underline;
    cursor: pointer;
}

.Activity {
    font-weight: bold;
    color: #619D26;
}

.Alert {
    font-weight: bold;
    color: #BC0D0C;
}

.Comment {
    font-weight: bold;
    color: #035388;
}

.ActivityPending {
    font-weight: bold;
    color: #FB7E2B;
}


/***************************************************/
/* Buttons *****************************************/
/***************************************************/

.buttonStd_container {
padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
vertical-align: middle; text-align: center;
font-size: 11px; font-family: Arial;
cursor: pointer;
color: #035388;
}

.buttonStd_container-dis {
padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
vertical-align: middle; text-align: center;
font-size: 11px; font-family: Arial;
cursor: default;
color: #035388;
}

.buttonSml_container {
padding:0px 3px 0px 4px;
vertical-align:middle; text-align:center;
font-size:10px; font-family:Arial;
white-space:nowrap;
cursor:pointer;
color:#035388;
height:18px;
}

buttonSml_container1 {
padding:0px 3px 0px 4px;
vertical-align:middle; text-align:center;
font-size:10px; font-family:Arial;
white-space:nowrap;
cursor:pointer;
color:#035388;
background-image:url(/static/Workbench/images/btn_sml-stretch.gif);
height:18px;
}

.buttonSml_container-dis {
padding:0px 3px 0px 4px;
vertical-align:middle; text-align:center;
font-size:10px; font-family:Arial;
white-space:nowrap;
cursor:default;
color:#035388;
height:18px;
}

.buttonSml_container-pad {
padding-top: 1px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
vertical-align: middle; text-align: center;
font-size: 11px; font-family: Arial;
cursor: pointer;
color: #035388;
}

.buttonSml_container-pad-dis {
padding-top: 1px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
vertical-align: middle; text-align: center;
font-size: 11px; font-family: Arial;
cursor: default;
color: #035388;
}

.sectFrameButton_hotspot{
padding:0px 0px 0px 0px;
vertical-align:middle; text-align:center;
font-size:10px; font-family:Arial;
cursor:pointer;
color:#035388;
}

.buttonSml_container-bgpad {
padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px;
vertical-align: middle; text-align: center;
font-size: 11px; font-family: Arial;
cursor: default;
color: #035388;
background-image: url('../images/btn_sml-stretch.gif');
background-repeat: repeat-x;
background-position: 0px 1px;
}

a.buttonStd_link {display: block; width: 55px; font-family: Arial; color: #035388}
a.buttonStd_link:link {text-decoration: none; color: #035388;}
a.buttonStd_link:visited {text-decoration: none; color: #035388;}
a.buttonStd_link:active {text-decoration: none; color: #035388;}
a.buttonStd_link:hover {text-decoration: none; color: #038DEE;}

a.buttonStd_disabled {display: block; width: 55px; font-family: Arial; color: #ABA8A8; cursor: default;}
a.buttonStd_disabled:link {text-decoration: none; color: #ABA8A8;}
a.buttonStd_disabled:visited {text-decoration: none; color: #ABA8A8;}
a.buttonStd_disabled:active {text-decoration: none; color: #ABA8A8;}
a.buttonStd_disabled:hover {text-decoration: none; color: #ABA8A8;}

a.buttonSml_link {display:block; width:35px; font-family:Arial; color:#035388;}
a.buttonSml_link:link {text-decoration: none; color: #035388;}
a.buttonSml_link:visited {text-decoration: none; color: #035388;}
a.buttonSml_link:hover {text-decoration:none; color:#038DEE;}
a.buttonSml_link:active {text-decoration: none; color: #035388;}

a.buttonSml_disabled {display: block; width: 35px; font-family: Arial; color: #ABA8A8; cursor: default;}
a.buttonSml_disabled:link {text-decoration: none; color: #ABA8A8;}
a.buttonSml_disabled:visited {text-decoration: none; color: #ABA8A8;}
a.buttonSml_disabled:active {text-decoration: none; color: #ABA8A8;}
a.buttonSml_disabled:hover {text-decoration: none; color: #ABA8A8;}

a.sectFrameButton_text {display:block; width:50px; font-family:Arial; color:#035388}
a.sectFrameButton_text:link {text-decoration:none; color:#035388;}
a.sectFrameButton_text:visited {text-decoration:none; color:#035388;}
a.sectFrameButton_text:active {text-decoration:none; color:#035388;}
a.sectFrameButton_text:hover {text-decoration:none; color:#038DEE;}

a.sectFrameButton_text-highlight {display:block; width:50px; font-family:Arial; font-weight:bold; font-size:11px; color:#038DEE;}
a.sectFrameButton_text-highlight:link {text-decoration:none; color:#038DEE;}
a.sectFrameButton_text-highlight:visited {text-decoration:none; color:#038DEE;}
a.sectFrameButton_text-highlight:active {text-decoration:none; color:#038DEE;}
a.sectFrameButton_text-highlight:hover {text-decoration:none; color:#035388; }

/*******************************************************/
/* Calendar Control **********************************************/
/*******************************************************/

.calendarHeader_label {
    padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.calendarBodyPad {
    padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;
}

.calendarTblColHead_label {
    padding-top: 2px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial; font-weight: bold;
    color: #035388;
}

.calendarDate {
    padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial;
    color: #035388;
}

.calendarDate-grey {
    padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px;
    vertical-align: middle; text-align: center;
    font-size: 12px; font-family: Arial;
    color: #A1ADB7;
}

a.calendarDate_link {display: block; width: 100%;  border: 1px solid #F8F7EE;}
a.calendarDate_link:link {text-decoration: none; color: #035388; border: 1px solid #F8F7EE;}
a.calendarDate_link:visited {text-decoration: none; color: #035388; border: 1px solid #F8F7EE;}
a.calendarDate_link:active {text-decoration: none; color: #035388; border: 1px solid #F8F7EE;}
a.calendarDate_link:hover {text-decoration: none; color: #038DEE; border: 1px solid #E43433;}

a.calendarDate_link-grey {display: block; width: 100%; border: 1px solid #F8F7EE;}
a.calendarDate_link-grey:link {text-decoration: none; color: #A1ADB7; border: 1px solid #F8F7EE;}
a.calendarDate_link-grey:visited {text-decoration: none; color: #A1ADB7; border: 1px solid #F8F7EE;}
a.calendarDate_link-grey:active {text-decoration: none; color: #A1ADB7; border: 1px solid #F8F7EE;}
a.calendarDate_link-grey:hover {text-decoration: none; color: #038DEE; border: 1px solid #E43433;}


a.buttonSml_disabled:hover {text-decoration: none; color: #ABA8A8;}
.dataViewBlank{
    display: inline-block;
    width: 25px;
    text-align: center;
    padding: 0px 4px 0px 4px;
    border-bottom: 1px solid #000;
}

.msgRadioTxt {
    padding-top: 3px; padding-bottom: 5px; padding-left: 4px; padding-right: 0px;
    vertical-align: top; text-align: left;
    font-size: 12px; font-family: Arial;
    color: #035388;
}

.msgRadio {
    padding-top: 0px; padding-bottom: 5px; padding-left: 15px; padding-right: 0px;
    vertical-align: top; text-align: right;
    width:20px;
    color: #035388;
}

.leftNav_lev4exp-highlight {
	padding-top: 1px; padding-bottom: 2px; padding-left: 40px; padding-right: 2px;
	vertical-align: top; text-align: left;
	font-size: 11px; font-family: Arial;
	color: #4D6475;
	background: #DEE8E4;
	background-image: url('/static/images/leftnav_bg-horiz.gif');
}
.hyper-link 
{
    font-size:12px;
    text-decoration:underline!important;
    position:relative;
    bottom:4px;
}