/*******************************************************/
/* Begin new or changed styles for Performance *********/
/*******************************************************/
.tableStyle {
width:100%;
height:100%;
background-color:#FFF;
border-collapse:collapse;
}

.appFrameTop {
width:1px;
height:3px;
background-image:url(../images/AppFrame/appFrame_top-stretch.gif);
}

.appFrameRight {
width:10px;
height:3px;
background-image:url(../images/AppFrame/appFrame_mid-right.gif);
vertical-align:top;
}

.appFrameRightCorner {
width:10px;
height:3px;
background-image:url(../images/AppFrame/appFrame_top-right-corner.gif);
}

.appFrameRightStretch {
background-image:url(../images/AppFrame/appFrame_stretch-right.gif);
vertical-align:bottom;
}

.appFrameRightCap {
padding:5px;
width:10px;
height:32px;
background-image:url(../images/AppFrame/appFrame_menu-rightcap.gif);
background-repeat:repeat-x;
font-size:0px;
font-family:Arial;
}

.appFrameLeft {
width:10px;
height:3px;
background-image:url(../images/AppFrame/appFrame_stretch-left.gif);
vertical-align:top;
}

.appFrameLeftStretch {
width:10px;
height:3px;
background-image:url(../images/AppFrame/appFrame_stretch-left.gif);
vertical-align:bottom;
}

.appFrameMenu {
width:100%;
height:100%;
background-image:url(../images/AppFrame/appFrame_menu-stretch.gif);
}

.appFrameBtmLeft {
padding:5px;
width:10px;
height:23px;
background-image:url(../images/AppFrame/appFrame_bottom-left-corner.gif);
}

.appFrameBtmStretch {
width:100%;
height:23px;
background-image:url(../images/AppFrame/appFrame_bottom-stretch.gif);
}

.appFrameBtmRight {
padding:5px;
width:10px;
height:23px;
background-image:url(../images/AppFrame/appFrame_bottom-right-corner.gif);
}

.SideBrdr {
background-color:#FCFCFC;
color:#FCFCFC;
font-size:0px;
font-family:Arial;
}

.TopBrdr {
background-color:#E2E2E2;
color:#E2E2E2;
font-size:0px;
font-family:Arial;
}

.TopBrdr2 {
background-color:#ACACAC;
color:#ACACAC;
font-size:0px;
font-family:Arial;
}

.primaryContent {
width:100%;
height:100%;
overflow:auto;
background-color:#E5E3D6;
padding:3px 6px 6px 6px;
}

.primaryContentDiv {
width:100%;
height:100%;
overflow:auto;
background-color:#E5E3D6;
padding:0px;
margin:0px;
}

.mainContentBG 
{
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
vertical-align:top;
height:100%;
width:100%;
}

.mainContent {
height:80%;
width:100%;
position:absolute;
padding:6px;
background-color:White;
}

.leftNavDivide {
width:1px;
height:3px;
background-image:url(../images/AppFrame/leftnav_divide-dot.gif);
background-repeat:repeat-x;
font-size:0px;
font-family:Arial;
}

.leftcap {
background-image:url(../images/AppFrame/btn_std-leftcap.gif);
background-repeat:repeat-x;
width:3px;
height:18px;
}

.leftcap-dis {
background-image:url(../images/AppFrame/btn_std-leftcap-dis.gif);
background-repeat:repeat-x;
width:3px;
height:18px;
}

.leftcapSml {
background-image:url(../images/AppFrame/btn_sml-leftcap.gif);
background-repeat:repeat-x;
width:2px;
height:18px;
}

.leftcapHdr {
background-image:url(../images/AppFrame/sectHeaderButton_leftcap.gif);
background-repeat:repeat-x;
width:3px;
height:19px;
}

.leftcapSml-dis {
background-image:url(../images/AppFrame/btn_sml-leftcap-dis.gif);
background-repeat:repeat-x;
width:2px;
height:18px;
}

.rightcap {
background-image:url(../images/AppFrame/btn_std-rightcap.gif);
background-repeat:repeat-x;
width:3px;
height:18px;
}

.rightcap-dis {
background-image:url(../images/AppFrame/btn_std-rightcap-dis.gif);
background-repeat:repeat-x;
width:3px;
height:18px;
}

.rightcapSml {
background-image:url(../images/AppFrame/btn_sml-rightcap.gif);
background-repeat:repeat-x;
width:2px;
height:18px;
}

.rightcapHdr{
background-image:url(../images/AppFrame/sectHeaderButton_rightcap.gif);
background-repeat:repeat-x;
width:3px;
height:19px;
}

.rightcapSml-dis {
background-image:url(../images/AppFrame/btn_sml-rightcap-dis.gif);
background-repeat:repeat-x;
width:2px;
height:18px;
}

.buttonStd_container1 {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
white-space:nowrap;
cursor:pointer;
color:#035388;
background-image:url(../images/AppFrame/btn_std-stretch.gif);
height:18px;
}

.buttonStd_container1-dis {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
white-space:nowrap;
cursor:default;
color:#035388;
background-image:url(../images/AppFrame/btn_std-stretch-dis.gif);
height:18px;
}

.buttonSml_container1 {
padding:0px 3px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
white-space:nowrap;
cursor:pointer;
color:#035388;
background-image:url(../images/AppFrame/btn_sml-stretch.gif);
height:18px;
}

.buttonSml_container1-dis {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
white-space:nowrap;
cursor:default;
color:#035388;
background-image:url(../images/AppFrame/btn_sml-stretch-dis.gif);
height:18px;
}

.buttonHdr_container {
padding:3px 0px 0px 0px;
vertical-align:middle; text-align:center;
white-space:nowrap;
cursor:pointer;
color:#035388;
background-image:url(../images/AppFrame/sectHeaderButton_stretch.gif);
height:19px;
}

a.buttonStd_link1 {display:block; width:55px; font-family:Arial; color:#035388;	margin-top:2px;}
a.buttonStd_link1:link {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonStd_link1:visited {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonStd_link1:active {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonStd_link1:hover {text-decoration:none; color:#038DEE; margin-top:2px;}

.buttonStd_disabled1 {display:block; width:55px; font-family:Arial; color:#ABA8A8; cursor:default; margin-top:2px;}

a.buttonSml_link1 {display:block; width:35px; font-family:Arial; color:#035388;	margin-top:2px;}
a.buttonSml_link1:link {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonSml_link1:visited {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonSml_link1:active {text-decoration:none; color:#035388; margin-top:2px;}
a.buttonSml_link1:hover {text-decoration:none; color:#038DEE;	margin-top:2px;}

.buttonSml_disabled1 {display:block; width:35px; font-family:Arial; color:#ABA8A8; cursor:default; margin-top:2px;}

.buttonSpacer {
width:100%;
text-align:right;
vertical-align:top;
padding-top:2px;
}

.mainHead_user-status-dis {
padding:0px 0px 0px 10px;
vertical-align:middle; text-align:left; white-space:nowrap;
font-size:11px; font-family:Arial;
color:#ABA8A8;
}

.leftCapOn {
background-image:url(../images/AppFrame/panelTab_leftcap-on.gif);
vertical-align:bottom;
display:inline;
width:5px;
height:20px;
}

.leftCapOff {
background-image:url(../images/AppFrame/panelTab_leftcap-off.gif);
vertical-align:bottom;
display:inline;
width:5px;
height:20px;
}

.rightCapOn {
background-image:url(../images/AppFrame/panelTab_rightcap-on.gif);
vertical-align:bottom;
display:inline;
width:5px;
height:20px;
}

.rightCapOff {
background-image:url(../images/AppFrame/panelTab_rightcap-off.gif);
vertical-align:bottom;
display:inline;
width:5px;
height:20px;
}

.divideTopCap {
width:6px;
height:3px;
background-image:url(../images/AppFrame/panelDivide_leftcap-top1.gif);
background-repeat:no-repeat;
background-position:bottom;
font-size:2px;
}

.divideTopStretch {
height:3px;
background-image:url(../images/AppFrame/panelDivide_stretch-top1.gif);
background-repeat:repeat-x;
background-position:bottom;
font-size:2px;
}

.divideBtmCap {
width:6px;
height:3px;
background-image:url(../images/AppFrame/panelDivide_leftcap-btm.gif);
background-repeat:no-repeat;
background-position:bottom;
font-size:2px;
}

.divideBtmStretch {
height:3px;
background-image:url(../images/AppFrame/panelDivide_stretch-btm.gif);
background-repeat:repeat-x;
font-size:2px;
}

.panelTab_On {
display:inline;
padding:3px 6px 0px 8px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
background-color:#A7D7F7;
background-image:url(../images/AppFrame/panelTab_stretch-on.gif);
white-space:nowrap;
height:21px;
}

.panelTab_Off {
display:inline;
padding:3px 3px 0px 3px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial;
color:#035388;
background-color:#ccc;
background-image:url(../images/AppFrame/panelTab_stretch-off.gif);
white-space:nowrap;
height:21px;
}

.secDivHdrWQ {
border:1px;
border-style:solid;
border-color:#BDD3E7 #94C7EF #94C7EF #94C7EF;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch.gif);
background-repeat:repeat-x;
height:23px;
padding:1px 0px 0px 0px;
}

.secDivHdr {
border:1px;
border-style:solid;
border:#BDD3E7 #94C7EF #7AAACD #94C7EF;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch.gif);
background-repeat:repeat-x;
height:23px;
padding:1px 0px 0px 0px;
}


.secDivHdrPag {
border:1px;
border-style:solid;
border-color:#BDD3E7 #94C7EF #7AAACD #94C7EF;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch.gif);
background-repeat:repeat-x;
height:23px;
padding-top:3px;
padding-bottom:-1px;
}

.secDivHdrList {
border:1px;
border-style:solid;
border-color:#BDD3E7 #94C7EF #9CCBEF #94C7EF;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch.gif);
background-repeat:repeat-x;
height:23px;
padding-bottom:-1px;
}

.secDivHdrErr {
border:1px;
border-style:solid;
border-color:#DE0400 #DE0400 #DE0400 #DE0400;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch-err.gif);
background-repeat:repeat-x;
height:23px;
padding-top:1px;
}

.secDivHdrDis {
border:1px;
border-style:solid;
border-color:#C6C3C6 #C6C3C6 #A3A3A3 #C6C3C6;
background-image:url(../images/AppFrame/sectHeaderFrame_stretch-dis.gif);
background-repeat:repeat-x;
height:23px;
padding-top:1px;
}

.expPad {
margin:3px 0px -1px 0px;
padding-left:2px;
}

.borderSpacer {
background-color:#F7F6ED;
border-left-style:solid;
border-left-color:#7baace;
border-left-width:1px;
width: 1px;
height: 1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.borderSpacerRight {
background-color:#F7F6ED;
border-right-style:solid;
border-right-color:#7baace;
border-right-width:1px;
width: 1px;
height: 1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.borderSpacerErr {
background-color:#DE0400;
width:1px;
height:1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.borderSpacerDis {
background-color:#B1B1AE;
width:1px;
height:1px;
background-image:url(../images/AppFrame/spacer_clear.gif);
}

.leftCapBtm {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_leftcap.gif);
background-repeat:repeat-x;
}

.rightCapBtm {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_rightcap.gif);
background-repeat:repeat-x;
}

.leftCapBtmErr {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_leftcap-err.gif);
background-repeat:repeat-x;
}

.rightCapBtmErr {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_rightcap-err.gif);
background-repeat:repeat-x;
}

.leftTopSubSec {
width:3px;
height:19px;
background-image:url(../images/AppFrame/subsectFrame_top-lft-crnr.gif);
background-repeat:repeat-x;
font-size:1px;
color:#F8F7EE;
}

.rightTopSubSec {
width:3px;
height:19px;
background-image:url(../images/AppFrame/subsectFrame_top-rt-crnr.gif);
background-repeat:repeat-x;
font-size:10px;
color:#F8F7EE;
}

.leftMidSubSec {
width:3px;
height:1px;
background-image:url(../images/AppFrame/subsectFrame_lft-stretch.gif);
background-repeat:repeat-y;
}

.rightMidSubSec {
width:3px;
height:1px;
background-image:url(../images/AppFrame/subsectFrame_rt-stretch.gif);
background-repeat:repeat-y;
}

.secBtmStretchSub {
width:auto;
height:1px;
background-color:#EFDBA5;
font-size:1px;
color:#EFDBA5;
}

.leftCapBtmDis {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_leftcap-dis.gif);
background-repeat:repeat-x;
}

.rightCapBtmDis {
width:4px;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_rightcap-dis.gif);
background-repeat:repeat-x;
}

.secBtmStretch {
width:auto;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_stretch1.gif);
background-repeat:repeat-x;
font-size:1px;
color:#EFDBA5;
}

.secBtmStretchErr {
width:auto;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_stretch-err.gif);
background-repeat:repeat-x;
font-size:1px;
color:#E7E3D6;
}

.secBtmStretchDis {
width:auto;
height:13px;
background-image:url(../images/AppFrame/sectBodyBottom_stretch-dis.gif);
background-repeat:repeat-x;
font-size:1px;
color:#E7E3D6;
}

.subsecDiv {
border:1px;
border-style:solid;
border-color:#EFDBA5;
width:100%;
}

.subsecDivHeader {
position:relative;
left:3px;
top:-10px;
height:5px;
}

.subsecBody {
position:relative;
border-collapse:collapse;
margin:0px 8px -8px 8px;
top:-10px;
width:100%;
}

.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:#F7F6ED;
width:100%;
}

.msgInfo {
padding:0px 0px 5px 15px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#035388;
}

.msgInfo-mid {
padding:6px 6px 6px 6px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial;
color:#035388;
}

.msgInfo-close {
padding:3px 3px 3px 3px;
vertical-align:top;
}

.msgWarning {
padding:0px 0px 5px 15px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#035388;
}

.msgFailure {
padding:0px 0px 5px 15px;
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;
}

.photoCornerTL {
width:auto;
height:4px;
background-image:url(../images/AppFrame/corner.gif);
background-repeat:no-repeat;
font-size:1px;
color:#FFFFFF;
}

.photoTop {
width:auto;
height:4px;
background-image:url(../images/AppFrame/line.gif);
background-repeat:repeat-x;
font-size:1px;
color:#FFFFFF;
}

.photoCornerTR {
width:auto;
height:4px;
background-image:url(../images/AppFrame/corner.gif);
filter:FlipH;
background-repeat:no-repeat;
font-size:1px;
color:#FFFFFF;
}

.photoVertLineL {
width:4px;
height:auto;
background-image:url(../images/AppFrame/vert-line.gif);
filter:FlipH;
background-repeat:repeat-y;
font-size:1px;
color:#FFFFFF;
}

.photoVertLineR {
width:4px;
height:auto;
background-image:url(../images/AppFrame/vert-line.gif);
background-repeat:repeat-y;
font-size:1px;
color:#FFFFFF;
}

.photoCornerBL {
width:auto;
height:4px;
background-image:url(../images/AppFrame/corner.gif);
filter:FlipV;
background-repeat:no-repeat;
font-size:1px;
color:#CEDBE7;
}

.photoBottom {
width:auto;
height:4px;
background-image:url(../images/AppFrame/line.gif);
filter:FlipV;
background-repeat:repeat-x;
font-size:1px;
color:#FFFFFF;
}

.photoCornerBR {
width:auto;
height:4px;
background-image:url(../images/AppFrame/corner.gif);
filter:FlipV FlipH;
background-repeat:no-repeat;
font-size:1px;
color:#CEDBE7;
}

.photoDiv {
display:inline-block;
margin:1px 6px 4px 6px;
}

.photoSpan {
display:inline-block;
height:auto;
margin:3px 3px 5px 3px;
padding:0px 0px 0px 0px;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CEDBE7);
}

.photoSpanSelect {
display:inline-block;
height:auto;
margin:3px 3px 5px 3px;
padding:0px 0px 0px 0px;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#CEDBE7);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DAEFFF ,endColorStr=#79ABDF );
}

.imgThumbTitle{
padding:0px 0px 0px 0px;
margin:-2px 4px 4px 4px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
display:block;
width:auto;
}

.imgThumbPic {
text-align:center;
vertical-align:middle;
padding:0px 0px 0px 0px;
margin:2px 0px 4px 0px;
display:block;
}

.imgThumbCaption {
width:inherit;
border:1px;
border-style:solid;
border-color:#7AAACD;
background-color:#FFFFFF;
vertical-align:middle; text-align:center; 
font-size:11px; font-family:Arial;
color:#000;
padding:1px 5px 1px 5px;
margin:1px 4px 6px 4px;
}

.imgThumbPad {
padding:8px 3px 3px 3px;
}

.imgThumbDate{
padding:0px 3px 1px 0px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#000;
}

.imgThumbTime{
padding:0px 0px 1px 3px;
vertical-align:middle; text-align:right;
font-size:10px; font-family:Arial;
color:#000;
}

a.imgThumb {border-style:solid; border-width:3px; border-color:#7AAACD; }
a.imgThumb:link {border-style:solid; border-width:3px; border-color:#7AAACD; }
a.imgThumb:visited {border-style:solid; border-width:3px; border-color:#7AAACD; }
a.imgThumb:active {border-style:solid; border-width:3px; border-color:#7AAACD; }
a.imgThumb:hover {border-style:solid; border-width:3px; border-color:#A6D8FD; }

.photoCheckbox {
margin:-4px 0px 0px -4px;
vertical-align:bottom;
}

/*******************************************************/
/* End new or changed styles for Performance ***********/
/*******************************************************/




/*******************************************************/
/* Global Styles and Span Classes *********************/
/*******************************************************/

.Super {
font-size:9px;
vertical-align:text-top;
}

.numNegative{
color:#DF0C09;
}

.spacer_NoText {
padding:0px 0px 0px 0px;
font-size:0px; font-family:Arial;
}


/*******************************************************/
/* Application HTML & Body & Anchor Defaults ***********/
/*******************************************************/

html {
height:100%;
width:100%;
}

body {
height:100%;
margin:0px;
padding:5px 8px 6px 8px;
width:100%;
overflow:auto;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C6DFF7,endColorStr=#E7EFFF);
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;
}

Table { 
margin:0px;
border-collapse:collapse;
}

img {
border:0px;
}

td { padding:0; }

A {font-family:Arial; color:#00F}
A:link {text-decoration:none; color:#00F;}
A:visited {text-decoration:none; color:#00F;}
A:active {text-decoration:none; color:#00F;}
A:hover {text-decoration:underline; color:#00F;}



/*******************************************************/
/* Application Frame ***********************************/
/*******************************************************/

.appFrame {
padding:0px;
text-align:left; vertical-align:top;
}

.appFrame_functions  {
padding:0px 8px 0px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#035388;
}

.appFrame_functions-ctr {
	padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 8px;
	vertical-align: middle; text-align: center;
	font-size: 11px; font-family: Arial;
	color: #035388;
}
.appFrame_functions-rt {
padding:0px 8px 0px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial;
color:#035388;
}

.appFrame_sub_nav {
padding:0px 3px 0px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
color:#035388;
}

.appFrame_sub_nav-selected {
padding:0px 3px 0px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#035388;
}

.appFrame_functions-help {
padding:0px 7px 0px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#035388;
}

.appFrame_user {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#035388;
}

.appFrame_userNonBold {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:normal;
color:#035388;
}

.appFrame_user-status {
padding:0px 0px 0px 10px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#035388;
}

.appFrame_top-stretch {
padding:0px;
background-image:url(../images/AppFrame/appFrame_top-stretch.gif);
}

.ctrlButtonSelect {
padding:0px 1px 1px 1px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#000;
}

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;
background-image:url(../images/AppFrame/appFrame_vdiv-stretch.gif);
}





/*******************************************************/
/* Main Navigation *************************************/
/*******************************************************/


#menu{
position:absolute;
top:30px;
left:197px;

}

#menu a, #menu h2{
display:block;
font:normal;
font-size: 11px;
font-family: Tahoma;
white-space:nowrap;
text-indent:0px;
}

#menu a{
text-decoration:none;
width:100%;
}

#menu a, #menu a:visited {
color:#00518C;
}

#menu a:active{
color:#00518C;
background:#fff;
}

#menu ul{
margin:0px;
padding:0px;
list-style:none;
float:left

}

#menu li {
position: relative;
}

.menuItemMiddle {
border: 1px;
border-top-style:solid;
border-bottom-style:none;
border-left-style:solid;
border-right-style:solid;
border-color:#7BAACE;
background-color:#E2EFF8;
cursor:pointer;
}

.menuItemMiddle a:hover {
background-color:#fff;
}

.menuItemMiddleOffset {
border: 1px;
border-top-style:solid;
border-bottom-style:none;
border-left-style:solid;
border-right-style:solid;
border-color:#7BAACE;
background-color:#E2EFF8;
}

.menuItemBottomOffset {
border: 1px;
border-style:solid;
border-color:#7BAACE;
background-color:#E2EFF8;
}

.menuItemMiddleSub {
border: 1px;
border-top-style:solid;
border-bottom-style:none;
border-left-style:solid;
border-right-style:solid;
border-color:#7BAACE;
background-image:url(../images/AppFrame/menuButton_arrow_rt.gif);
background-repeat:no-repeat;
background-position:center right;
background-color:#E2EFF8;
cursor:pointer;
z-index:100;
}

.menuItemMiddleSub a:hover {
background-image:url(../images/AppFrame/menuButton_arrow_rt.gif);
background-repeat:no-repeat;
background-position:center right;
background-color:#fff;
}

.menuItemBottom, .menuList li:last-child {
border: 1px;
border-style:solid;
border-color:#7BAACE;
background-color:#E2EFF8;
cursor:pointer;
}

.menuItemBottom a:hover {
background-color:#fff;
}

.menuItemBottomSub {
border: 1px;
border-style:solid;
border-color:#7BAACE;
background-image:url(../images/AppFrame/menuButton_arrow_rt.gif);
background-repeat:no-repeat;
background-position:center right;
background-color:#E2EFF8;
cursor:pointer;
z-index:100;
}

.menuItemBottomSub a:hover {
background-image:url(../images/AppFrame/menuButton_arrow_rt.gif);
background-repeat:no-repeat;
background-position:center right;
background-color:#fff;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
}

#menu ul ul ul{
top:2px;
left:95px;
}

/* Fix spacing between menu1 items */
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

/* Styling for Expand */

#menu h2{
color:#000;
background-position:center;
vertical-align:middle;
margin:0;
width:100%
}

#menu li:hover{
z-index:100;
cursor: pointer;
}

.shim {
position:absolute;
left:0px;
top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=0,startX=0,finishX=100,startY=100,finishY=0);
border:0px;
}

.navSpan {
display:inline-block;
height:auto;
margin:3px 3px 5px 3px;
padding:0px 0px 0px 0px;
}

.navCornerTL {
width:2px;
height:2px;
background-image:url(../images/AppFrame/navCorner.gif);
background-repeat:no-repeat;
font-size:1px;
color:#FFFFFF;
}

.navTop {
width:2px;
height:2px;
background-image:url(../images/AppFrame/navBorder.gif);
background-repeat:repeat-x;
font-size:1px;
color:#FFFFFF;
}

.navCornerTR {
width:2px;
height:2px;
background-image:url(../images/AppFrame/navCorner.gif);
filter:FlipH;
background-repeat:no-repeat;
font-size:1px;
color:#FFFFFF;
}

.navVertLineL {
width:2px;
height:auto;
background-image:url(../images/AppFrame/navBorderVert.gif);
background-repeat:repeat-y;
font-size:1px;
color:#FFFFFF;
}

.navVertLineR {
width:2px;
height:auto;
background-image:url(../images/AppFrame/navBorderVert.gif);
filter:FlipH;
background-repeat:repeat-y;
font-size:1px;
color:#FFFFFF;
}

.navCornerBL {
width:2px;
height:2px;
background-image:url(../images/AppFrame/navCorner.gif);
filter:FlipV;
background-repeat:no-repeat;
font-size:1px;
color:#CEDBE7;
}

.navBottom {
width:auto;
height:2px;
background-image:url(../images/AppFrame/navBorder.gif);
filter:FlipV;
background-repeat:repeat-x;
font-size:1px;
color:#FFFFFF;
}

.navCornerBR {
width:2px;
height:2px;
background-image:url(../images/AppFrame/navCorner.gif);
filter:FlipV FlipH;
background-repeat:no-repeat;
font-size:1px;
color:#CEDBE7;
}


/*******************************************************/
/* 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:#035388;}

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;}

a.leftNav-dis {font-family:Arial; color:#82A395}
a.leftNav-dis:link {text-decoration:none; color:#82A395;}
a.leftNav-dis:visited {text-decoration:none; color:#82A395;}
a.leftNav-dis:active {text-decoration:none; color:#82A395;}
a.leftNav-dis:hover {text-decoration:none; color:#82A395;}

.leftNav_bgrnd {
background-image:url(../images/AppFrame/leftnav_bg-vert.gif);
height:100%;
width:165;
}

.leftNav_claimHeader {
padding:1px 9px 2px 4px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
background:#B1CAC8;
}

.leftNav_expHeader {
padding:1px 9px 2px 4px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#4D6475;
background:#B1CAC8;

}

.leftNav_expSubHeader {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#4D6475;
}

.leftNav_expSubHeader-highlight {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#4D6475;
background:#DEE8E4;

}

.leftNav_divDotted {
padding:0px;
}


.leftNav_lev0 {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#6E9886;
}

.leftNav_lev0-highlight {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#6E9886;
background:#DEE8E4;
}

.leftNav_lev0-active {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#EE6103;
background:#DEE8E4;
}

.leftNav_lev0-dis {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#82A395;
}

.leftNav_lev1 {
padding:1px 0px 2px 16px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev1-highlight {
padding:1px 0px 2px 16px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev1-active {
padding:1px 0px 2px 16px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#EE6103;
background:#DEE8E4;
}

.leftNav_lev1exp {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev1exp-highlight {
padding:1px 0px 2px 4px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev2 {
padding:1px 2px 2px 28px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev2-highlight {
padding:1px 2px 2px 28px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev2-active {
padding:1px 2px 2px 28px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#EE6103;
background:#DEE8E4;
}

.leftNav_lev2exp {
padding:1px 2px 2px 16px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev2exp-highlight {
padding:1px 2px 2px 16px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev3 {
padding:1px 2px 2px 40px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev3exp {
padding:1px 2px 2px 28px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev3exp-highlight {
padding:1px 2px 2px 28px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev4 {
padding:1px 2px 2px 52px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}

.leftNav_lev4-highlight {
padding:1px 2px 2px 52px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
background:#DEE8E4;
}

.leftNav_lev4-highlight-err {
padding:1px 0px 2px 38px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#82A395;
background:#DEE8E4;
}

.leftNav_lev4-err {
padding:1px 0px 2px 38px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#82A395;
}

.leftNav_lev4-active {
padding:1px 2px 2px 52px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#EE6103;
background:#DEE8E4;
}

.leftNav_lev4exp {
padding:1px 2px 2px 40px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#4D6475;
}



/*******************************************************/
/* Left Reference *************************************/
/*******************************************************/

.leftRef_titleLabel {
padding:3px 2px 4px 2px;
vertical-align:top; text-align:right;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.leftRef_titleValue {
padding:3px 2px 4px 2px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#EE6103;
}

.leftRef_sectionBar {
padding:2px 9px 3px 5px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#035388;
background-image:url(../images/AppFrame/leftnav_bg-horiz_title-bar.gif);
}

.leftRef_dataLabel {
padding:2px 2px 2px 4px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#4D6475;
}

.leftRef_dataLabel_subhdr {
padding:1px 2px 0px 4px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#4D6475;
}

.leftRef_dataValue {
padding:2px 2px 2px 3px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#000;
}

.leftRef_dataValue-rt {
padding:0px 2px 0px 0px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial; 
color:#000;
}

.leftRef_dataValue-lft {
padding:0px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial; 
color:#000;
}

.leftRef_dataLabel-mid {
padding:2px 2px 2px 4px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#4D6475;
}

.leftRef_dataValue-mid {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; 
color:#000;
}




/*******************************************************/
/* Panels **********************************************/
/*******************************************************/

.panelPad_content {
padding:0px 6px 1px 1px;
vertical-align:top;
background-color:#E5E3D6;
}

.panelPad_iframe {
padding:6px;
}

.panelPad_iframe-content {
padding:6px;
}




/*******************************************************/
/* Panel Tabs ******************************************/
/*******************************************************/


.panelTab_On-disabled {
padding:1px 0px 0px 3px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#333;
background-color:#999;
}

.panelTab_Off-disabled {
padding:1px 0px 0px 3px;
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:2px 5px 5px 1px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#79776A;
}


.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:0px 0px 0px 3px;
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:0px 2px 0px 2px;
vertical-align:middle; text-align:right; white-space:nowrap;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.mainHead_titleLabel_Left {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.mainHead_titleLabelHL {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:right;
font-size:12px; font-family:Arial; font-weight:bold;
color:#EE6103;
}

.mainHead_titleValue {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:right;
font-size:12px; font-family:Arial; font-weight:bold;
color:#79776A;
}

.mainHead_titleValue_Left {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#79776A;
}

.mainHead_user-status {
padding:0px 0px 0px 10px;
vertical-align:middle; text-align:left; white-space:nowrap;
font-size:11px; font-family:Arial;
color:#035388;
}

.mainHead_ctrlButtonSelect {
padding:0px 1px 1px 1px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#000;
}


/*******************************************************/
/* User assist messaging ******************************/
/*******************************************************/

.msgInfo {
	padding:0px 0px 5px 15px;
	vertical-align: top; text-align: left;
	font-size: 12px; font-family: Arial;
	color: #035388;
}

.msgWarning {
	padding:0px 0px 5px 15px;
	vertical-align: top; text-align: left;
	font-size: 12px; font-family: Arial;
	color: #035388;
}

.msgFailure {
	padding:0px 0px 5px 15px;
	vertical-align: top; text-align: left;
	font-size: 12px; font-family: Arial;
	color: #035388;
}

.msgTip {
	padding:2px 0px 0px 0px;
	font-size: 11px; font-family: Arial;
	color: #035388;
}


/*******************************************************/
/* Popup Header Caption Messaging **********************/
/*******************************************************/

.msgPopHeaderCaption {
padding:6px 3px 0px 3px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#035388;
}

/*******************************************************/
/* Error Messaging *************************************/
/*******************************************************/

msgFrame-clear {
margin-bottom: 9px;
width:100%;
}

.msgFrame_Popup-clear {
margin-bottom: 9px;
width:100%; height:100%;
}

.msgFrame-note {
margin-bottom: 9px;
border:1px solid #7AAACD;
background-color:#EBF4FA;
width:100%;
}

.msgFrame_Popup-note {
background-color:#EBF4FA;
width:100%; height:100%;
}

.msgFrame-err {
margin-bottom: 9px;
border:1px solid #DF0C09;
background-color:#FEF9D2;
width:100%;
}

.msgFrame_Popup-err {
background-color:#FEF9D2;
width:100%; height:100%;
}

.msgIconpad {
padding:6px 6px 6px 6px;
vertical-align:top; text-align:left;
}

.msgArea-note{
width:100%; height:100%; 
position:relative; top:0px; left:0px;
padding:15px 10px 10px 6px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#035388;
}

.msgArea_Buttons-note{
margin-bottom: 22px;
width:100%; height:100%; 
position:relative; top:0px; left:0px;
padding:15px 10px 10px 6px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#035388;
}

.msgArea-err {
width:100%; height:100%; 
position:relative; top:0px; left:0px;
padding:15px 10px 10px 6px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#DF0C09;
}

.msgArea-err-ctr {
width:100%; height:100%; 
position:relative; top:0px; left:0px;
padding:15px 10px 10px 6px;
vertical-align:top; text-align:center;
font-size:12px; font-family:Arial;
color:#DF0C09;
}

.msgArea_Buttons-err {
margin-bottom: 22px;
width:100%; height:100%; 
position:relative; top:0px; left:0px;
padding:15px 10px 10px 6px;
vertical-align:top; text-align:left;
font-size:12px; font-family:Arial;
color:#DF0C09;
}

.msgCloseButton {
margin-left: 16px;
width:100%;
position:absolute; top:0px; left:0px;
padding:3px 3px 0px 0px;
vertical-align:top; text-align:right;
}

.msgButtonRowDiv {
width: 100%;
position:absolute; bottom:10px; 
}

.msgTip {
padding-top:2px;
font-size:11px; font-family:Arial;
color:#035388;
}

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;
}

.msgTip {
	padding:2px 0px 0px 0px;
	font-size: 11px; font-family: Arial;
	color: #035388;
}

.sectHeader_label-err {
padding:1px 0px 0px 6px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#FFF;
}

.errMsg_description 
{
padding:0px 6px 0px 6px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial;
color:#545454;
}

.errMsg_flagnum {
padding:2px 0px 0px 1px;
font-size:9px; font-family:Arial; 
vertical-align:text-top;
color:#E8221D;
}

.sectFormField_label-err{
padding:3px 3px 9px 0px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial;
color:#D80704;
}

.sectFormField_control-err{
padding:3px 0px 9px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#D80704;
}

.formField-disabled {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#807E7E;
background:#F1F1EF;
}

.formField-err {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
background:#FEF8CE;
}

.formField_date-err {
width:63px;
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
background:#FEF8CE;
}

.sectFormField_select-err {
padding:2px 0px 0px 1px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
background:#FEF8CE;
}

/*******************************************************/
/* Section Frame & Controls ****************************/
/*******************************************************/

.sectHeader_title {
padding:0px 0px 0px 6px;
vertical-align:middle; text-decoration:none;
font-size:15px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_label {
padding:0px 0px 0px 6px;
vertical-align:middle; text-align:left; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}
.sectHeader_label-NoPad {
vertical-align:middle; text-align:left; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_label-ctr {
padding:0px 0px 0px 6px;
vertical-align:middle; text-align:center; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_label-rgt {
padding:0px 0px 0px 6px;
vertical-align:middle; text-align:right; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_labelhalf {
padding:0px 0px 0px 3px;
vertical-align:middle; text-align:left; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}
.sectHeader_labelhalf-ctr {
padding:0px 0px 0px 3px;
vertical-align:middle; text-align:left; text-decoration:none;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}
.sectHeader_label-qview {
padding:2px 0px 0px 6px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_label-exp {
padding:1px 0px 0px 3px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.sectHeader_label-dis {
padding:1px 0px 0px 6px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial; font-weight:bold;
color:#868686;
}

a.sectHeader_link {font-family:Arial; color:#035388}
a.sectHeader_link:link {text-decoration:none; color:#035388;}
a.sectHeader_link:visited {text-decoration:none; color:#035388;}
a.sectHeader_link:active {text-decoration:none; color:#035388;}
a.sectHeader_link:hover {text-decoration:none; color:#000;}

.sectHeaderCtrlPad_expander {
padding:1px 0px 0px 2px;
}

.sectHeaderCtrlPad_expander1 {
padding:2px 0px 0px 0px;
}

.sectHeaderCtrl_items-top {
padding:0px 4px 4px 0px;
font-size:11px; font-family:Arial;
white-space:nowrap;
color:#035388;
}

.sectHeaderCtrl_items-btm {
padding:2px 4px 5px 0px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#035388;
}

.sectHeaderCtrlPad_pagination-top {
padding:0px 2px 4px 0px;
}

.sectHeaderCtrlPad_pagination-btm {
padding:0px 0px 2px 0px;
}

.sectFooterCtrlPad_button {
padding:0px 4px 2px 0px;
}

.sectFrameButton_hotspot{
padding:0px 0px 0px 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:2px 0px 0px 2px;
font-size:0px; font-family:Arial;
}

.sectHeaderCtrl_select {
padding:0px 1px 0px 1px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#035388;
}

.docSelect_optNoSelect_lev0 {
padding:0px 1px 0px 1px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#82A395;
}

.docSelect_optNoSelect_lev1 {
margin-left: 10px;
padding:0px 1px 0px 10px;
vertical-align:middle; text-align:left;
font-size:10px; font-family:Arial;
color:#82A395;
}

.sectHeaderCtrlPad_button {
padding:2px 0px 0px 1px;
}

.sectBodyPad_content {
padding:6px 6px 0px 6px; background-color:#F7F6ED;
}

.sectBodyPad_content-ctr {
padding:6px 6px 0px 6px; 
background-color:#F7F6ED;
vertical-align:middle; text-align:center;
}

.sectBodyPad_dis {
padding:6px 6px 0px 6px; background-color:#F3F3F0;
}

/*******************************************************/
/* Section Content, Forms, & Controls ****************************/
/*******************************************************/

.sectDataField_Required {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:right;
font-size:13px; font-family:Arial; font-weight:bold;
color:Gray;
}

.sectDataField_label {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_label-lft {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_label-ctr {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_label-top {
padding:3px 3px 3px 2px;
vertical-align:top; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectDataField_value {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.sectDataField_value-ctr {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
color:#000;
}

.sectDataField_value-top {
padding:3px 3px 3px 2px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.sectDataField_longtext 
{
line-height:18px;
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:12px; font-family:Arial;
color:#000;
}

.sectFormField_label {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectFormField_label-lft {
padding:3px 3px 3px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectFormField_sublabel {
padding:4px 3px 4px 5px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; 
color:#000;
}

.sectFormField_control {
padding:1px 0px 1px 1px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectFormField_control-select {
padding:2px 0px 1px 1px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.sectFormField_select {
padding:2px 0px 0px 1px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.sectMessage_error-header {
padding:6px 6px 3px 6px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#545454;
}

.sectMessage_disabled {
padding:17px 6px 11px 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:text-top;
}

.formField {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.formField-rt {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial;
color:#000;
}

.formField-numNegative {
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#DF0C09;
}

.formField_date {
width:63px;
padding:0px 2px 0px 2px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}



/*******************************************************/
/* SubSections *****************************************/
/*******************************************************/

.subsectHeaderLabel {
padding:0px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
background-image:url(../images/AppFrame/subsectFrame_top-stretch.gif);
}

.subsectHeaderLabel-span 
{
padding:0px 2px 0px 2px;
background:#F8F7EE;
}

.subsectHeaderLabel-blue-span 
{
padding:0px 2px 0px 3px;
color:#035388;
background:#EBF4FA;
}

.subsectHeaderDataLabel {
padding:2px 4px 0px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
background-image:url(../images/AppFrame/subsectFrame_top-stretch.gif);
}

.subsectHeaderDataLabelClpse {
padding:2px 4px 0px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
}

.subsectHeaderDataValue {
padding:2px 2px 0px 0px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#000;
background-image:url(../images/AppFrame/subsectFrame_top-stretch.gif);
}

.subsectHeaderDataValueClpse {
padding:2px 2px 0px 0px;
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:1px 5px 2px 5px;
}

.subsectData {
padding:3px 3px 3px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.subsectData-rt {
padding:3px 3px 3px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial;
color:#000;
}



/*******************************************************/
/* List Tables *****************************************/
/*******************************************************/

.listTblColHead_label {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
background-image:url(../images/AppFrame/listTblColHead_bg.gif);
height: 30px;
}

.listTblColHead_label a {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#545454;
height: 30px;
}

.listTblColHead_label a:hover {
padding:3px 5px 3px 5px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#660000;
height: 30px;
text-decoration:none;
}

.listTblColHead_label-disabled {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial; font-weight:bold;
color:#807E7E;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

.listTblColHead_label-ctr {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#545454;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
background-image:url(../images/AppFrame/listTblColHead_bg.gif);
}

.listTblColHead_label-ctr-disabled {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial; font-weight:bold;
color:#807E7E;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

.listTblColHead_label-rt {
padding:1px 3px 1px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial; font-weight:bold;
color:#545454;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFBF7,endColorStr=#CCCCCC);
}

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;}

.listTableRowHead {
padding:12px 3px 12px 3px;
vertical-align:middle; text-align:right;
font-size:12px; font-family:Arial; font-weight:bold;
color:#000;

}

.listTblData_row1 {
	color:Black;
   background-color:#FFFFFF;
   height: 20px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:normal;
}

.listTblData_row2 {
	color:Black;
   background-color:#EBF4FA;
   height: 20px;
   vertical-align:middle;
   font-size:13px;
   text-align: left;
   font-weight:normal;
}

.TD1-hot {
background:#fff;
cursor:pointer;
}

.TD2-hot {
background:#EBF4FA;
cursor:pointer;
}

.listTblData {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.listTblDataActivity {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
font-weight:bold;
color:#619D26;
}

.listTblDataActivity {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
font-weight:bold;
color:#619D26;
}

.listTblData-disabled {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:left;
font-size:11px; font-family:Arial;
color:#807E7E;
background:#E0E0DE;
}

.listTblData-ctr {
padding:2px 3px 2px 3px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
color:#000;
}

.listTblData-top {
padding:2px 2px 2px 3px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.listTblDiary {
padding:4px 2px 4px 3px;
vertical-align:top; text-align:left;
font-size:11px; font-family:Arial;
color:#000;
}

.listTblData-rt {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial;
color:#000;
}

.listTblData-rt-disabled {
padding:2px 2px 2px 3px;
vertical-align:middle; text-align:right;
font-size:11px; font-family:Arial;
color:#807E7E;
background:#E0E0DE;
}

.dataHot {
color:#035388;
text-decoration:underline;
cursor:pointer;
}



/*******************************************************/
/* Buttons *****************************************/
/*******************************************************/

.buttonStd_container {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
cursor:pointer;
color:#035388;
}

.buttonStd_container-dis {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
cursor:default;
color:#035388;
}

.buttonSml_container-pad {
padding:1px 0px 0px 0px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
cursor:default;
color:#035388;
}

.buttonSml_container-bgpad {
padding:0px 2px 0px 4px;
vertical-align:middle; text-align:center;
font-size:11px; font-family:Arial;
cursor:default;
color:#035388;
background-image:url(../images/AppFrame/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:active {text-decoration:none; color:#035388;}
a.buttonSml_link:hover {text-decoration:none; color:#038DEE;}

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;}



/******************************************************/
/* Calendar Control ***********************************/
/******************************************************/

.calendarHeader_label {
padding:0px 3px 0px 3px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.calendarBodyPad {
padding:3px;
}

.calendarTblColHead_label {
padding:2px 2px 1px 2px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial; font-weight:bold;
color:#035388;
}

.calendarDate {
padding:1px;
vertical-align:middle; text-align:center;
font-size:12px; font-family:Arial;
color:#035388;
}

.calendarDate-grey {
padding: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;}

/*******************************************************/
/******************HyperLink Style**********************/
/*******************************************************/
.HyperLinkEnabled {
    color: #035388 !important;
    text-decoration: underline;
    cursor: hand;
}

.HyperLinkDisabled
{
	color: Orange;
	text-decoration: none;	
	cursor: text;
}