.bgColor {    BACKGROUND-COLOR: #FFFFFF;    leftMargin="0";    rightMargin="0";    topMargin="0";    marginheight="0";    marginwidth="0";}.tTitle{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #800000; FONT-FAMILY: verdana}.lTitle{FONT-SIZE: 14pt; COLOR: #666699; FONT-style:normal; FONT-FAMILY: Verdana; FONT-WEIGHT: normal; TEXT-DECORATION: none}.cTitle{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #822000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.cinput1 {FONT-WEIGHT: normal;font-size: 8pt;margin: 0px;COLOR: red;FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF;border-style: solid;border-width: 1;border-color: #666699;}.input1 {FONT-WEIGHT: normal;font-size: 8pt;margin: 0px;COLOR: #000000;FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF;border-style: solid;border-width: 1;border-color: #666699;}.input1.visited {FONT-WEIGHT: normal;font-size: 8pt;margin: 0px;COLOR: #000000;FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF;border-style: solid;border-width: 1;border-color: #666699;}.input1.hover {FONT-WEIGHT: normal;font-size: 8pt;margin: 0px;COLOR: red;FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF;border-style: solid;border-width: 1;border-color: #666699;}.inputP {FONT-WEIGHT: normal;font-size: 8pt;margin: 0px;COLOR: #000;font-family: verdana; background-color: #FFFFFF;border-style: solid;border-width: 1;border-color: #666699;}.clText {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: verdana}.lText {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666699; FONT-FAMILY: verdana}.head1 {	font-weight: normal; 	color=#CCCCFF; 	font-family: verdana; 	font-size:17px;}.head2 {	font-weight: normal; 	color=#ffffff; 	font-family: verdana; 	font-size: 15px;}.head3 {	font-weight: normal; 	color=#ccccff; 	font-family: verdana; 	font-size:12px;}.tHead{	font-weight: normal; 	font-size: 11px; 	margin: 0px;	color: #ffffff; 	font-family: verdana;	border: 1px;	solid #666699; }    .tDet{FONT-WEIGHT: normal;FONT-SIZE:8pt;COLOR:#000000;FONT-FAMILY:verdana;border:1px;solid #666699}.tDet.visited {FONT-WEIGHT: normal;FONT-SIZE: 8pt;COLOR: #000000;FONT-FAMILY:verdana;border:1px;solid #666699}.tDet.hover {FONT-WEIGHT: normal;FONT-SIZE: 8pt;COLOR: RED;FONT-FAMILY:verdana;border:1px;solid #666699}.tBHead {  background:#666699;  margin-left:auto;margin-right:auto;  FONT-WEIGHT: normal;   FONT-SIZE: 11px;   margin: 0px;  COLOR: #ffffff;   font-family: verdana;  border-collapse:collapse;  border: 1px solid #666699}.tBDet {background:#dbdbea;margin-left:auto;margin-right:auto;font-weight: normal; font-size: 11px; color: #000000; font-family: verdana; border: 1px;}.tBott{  background:#666699;  margin-left:auto;margin-right:auto;  font-weight: normal;   font-size: 11px;   margin: 0px;  color: #ffffff;   font-family: verdana;  border-collapse:collapse;  border: 1px solid #666699}.thinb { border: 1px solid black; border-collapse: collapse; }.bord1 {border-width:1px;border-style:solid;border-color: #000000;}.nText {font-family:verdana;font-size:12px; TEXT-DECORATION:none; color:blue; text-align:right}        .nText:visited {font-family:verdana; font-size:12px;TEXT-DECORATION:none;color:blue}        .nText:hover {font-family:verdana; font-size:12px;TEXT-DECORATION:none;color:darkred}.nText1 {font-family: verdana;font-size:12px; TEXT-DECORATION:none; color:white; text-align:right}        .nText1:visited {font-family: verdana;font-size:12px;TEXT-DECORATION:none;color:white}        .nText1:hover {font-family: verdana;font-size:12px;TEXT-DECORATION:none;color:red}.nText2 {font-family:verdana;font-size:10px; text-decoration:none; color:white; text-align:right;}        .nText2:visited {font-family:verdana;font-size:10px;TEXT-DECORATION:none;color:white}        .nText2:hover {font-family:"verdana";font-size:"10";TEXT-DECORATION:none;color:red}.font1{FONT-WEIGHT: normal; font-size: 8pt;FONT-FAMILY:  verdana;margin: 0px;LINE-HEIGHT: normal;COLOR: Black;TEXT-DECORATION: none}.butt123{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;    LINE-HEIGHT: normal;    COLOR: Black; TEXT-DECORATION: none;}.butt1{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;  LINE-HEIGHT: normal;    COLOR: black;   BACKGROUND: #AAAABB; TEXT-DECORATION: none;width=75px}.butt2{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;  LINE-HEIGHT: normal;    COLOR: black;   BACKGROUND: #AAAABB; TEXT-DECORATION: none;width=125px}.but2{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;   LINE-HEIGHT: normal;    COLOR: #666699; BACKGROUND: #DBDBEA; TEXT-DECORATION: none;width=75px}.butr{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;   LINE-HEIGHT: normal;    COLOR: red; BACKGROUND: #DBDBEA; TEXT-DECORATION: none;width=75px}.but0{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;   LINE-HEIGHT: normal;    COLOR: #666699; BACKGROUND: #DBDBEA; TEXT-DECORATION: none;}.buttmodi{FONT-WEIGHT: bold;font-size: 8pt;FONT-FAMILY:  verdana;  LINE-HEIGHT: normal; COLOR: #666699; BACKGROUND: #AAAABB; TEXT-DECORATION: none;width=125px}.sVal{FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.sPrn{BACKGROUND-COLOR: #C0C0C0;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: none;}.sPrn:visited{BACKGROUND-COLOR: #C0C0C0;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: none;}.sPrn:hover{BACKGROUND-COLOR: #C0C0C0;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: BLUE; FONT-FAMILY: Verdana; TEXT-DECORATION: none;}.sCHead{FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.gHead{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: verdana}    .addFoot{FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #303060; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.addHead{FONT-WEIGHT: bold; FONT-SIZE: 13pt; COLOR: #303060; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.QFive{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #BD0000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.QFMenu{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #1a1a4b; FONT-FAMILY: Verdana; TEXT-DECORATION: underline}.QFMenu:visited {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #1a1a4b; FONT-FAMILY: Verdana; TEXT-DECORATION: underline}.QFMenu:hover {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline}.COHead{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #BD0000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.CODetail{FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #565656; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.Admin {font-family:"verdana";font-size:"12"; TEXT-DECORATION:none; color:#303060; text-align:right}.Admin:visited {font-family:"verdana";font-size:"12";TEXT-DECORATION:none;color:#303060}.Admin:hover {font-family:"verdana";font-size:"12";TEXT-DECORATION:none;color:darkred}.CurrBal {FONT-WEIGHT: bold;font-size: 8pt;margin: 0px;COLOR: #BD0000;FONT-FAMILY: verdana; BACKGROUND-COLOR: #A5A5C0;border-style: solid;border-width: 1;border-color: #666699;}.High {background:#F1F1F1;margin-left:auto;margin-right:auto;FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR:WHITE; FONT-FAMILY: verdana; border: 1px;}.syn {font-family:"verdana";font-size:"10"; TEXT-DECORATION:none; color:#DACF05; text-align:right}.syn:visited {font-family:"verdana";font-size:"10";TEXT-DECORATION:none;color:#DACF05}.syn:hover {font-family:"verdana";font-size:"10";TEXT-DECORATION:none;color:#FFFF80}.Estock1{FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #BD0000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.Estock2{FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #DBDBEA; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.Estock3{FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #666699; FONT-FAMILY: Verdana; TEXT-DECORATION: none}.tab {background:#F1F1F1;margin-left:auto;margin-right:auto;FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR:DARKGRAY; FONT-FAMILY: verdana; border: 1px;onmouseover="style.color='#800000';cursor='hand'";onmouseout="color='GRAY'" }.tabs {background:#DBDBEA;margin-left:auto;margin-right:auto;FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR:DARKBLUE; FONT-FAMILY: verdana; border: 1px;onmouseover="style.color='#800000';cursor='hand'";onmouseout="color='DARKBLUE'"}.divfooter{  bottom:4%;left:25%;  position:absolute; font-size:11px;  font-weight:normal; font-family:Cambria,Arial,Microsoft Sans Serif;  font-style:normal;color:#333333;background-color:#ffffff;}/*-------------------- This is for autosuggest created by OM (20/10/2012)---------------------------*/.outerDiv{  position:absolute; font-size:14px;  font-weight:normal; font-family:Cambria,Arial,Microsoft Sans Serif;  font-style:normal;color: #6d5aa5;  border-radius: 7px;  border-width: 1px;  border-style:  solid; border-color: #ACC1FD;  overflow:auto;  overflow-x:hidden;  background-color: #F3F3F3;  visibility:visible;  filter:alpha(opacity=90);  z-index: 1000;}.outerClntDiv{  position:absolute; font-size:14px;  font-weight:normal; font-family:Cambria,Arial,Microsoft Sans Serif;  font-style:normal;color: #6d5aa5;  width:350px; height:75px; border-radius: 7px;  border-width: 1px;  border-style:  solid; border-color: #ACC1FD;  overflow:auto;  overflow-x:hidden;  background-color: #F3F3F3;  visibility:visible;  filter:alpha(opacity=90);  z-index: 1000;}.outerClntDiv0{  position:absolute; font-size:14px;  font-weight:normal; font-family:Cambria,Arial,Microsoft Sans Serif;  font-style:normal;color: #6d5aa5;  width:450px; height:125px; border-radius: 7px;  border-width: 1px;  border-style:  solid; border-color: #ACC1FD;  overflow:auto;  overflow-x:hidden;  background-color: #F3F3F3;  visibility:visible;  filter:alpha(opacity=90);  z-index: 1000;}.innerDiv{  position:absolute;  width:100%;}.comlist {    font-weight: normal;    font-size: 7pt;    margin: 0px;    color: #000000;    font-family: verdana;     background-color: #FFE2BA;}.comlist_link_over {    font-weight: normal;    font-size: 7pt;    width:300px;    margin: 0px;    color: #8A4117;    font-weight:bold;    font-family: verdana;     background-color: #ece5b6;}.tRow0 {margin-left:auto;margin-right:auto;font-weight: normal; font-size: 7pt; COLOR: #000000; font-family: verdana; word-break:break-all;word-wrap:break-word;text-decoration:none;border-bottom-style:solid; border-bottom-width:1px;border-bottom-color:#ACC1FD;}.hyper0:link{margin: 0px; text-decoration: none; color:#000000;}.hyper0:visited{margin: 0px; text-decoration: none; color:#000000;}.hyper0:active{margin: 0px; text-decoration: none; color:#000000;}.hyper0:hover{margin: 0px; text-decoration: none; color:#000000;}/*----------------------------------------------------------------------------------------------*/.modalBackground{    filter: Alpha(Opacity=75);    -moz-opacity:0.75;    opacity: 0.75;   width: 102%;    height: 102%;    background-color: black;   position: absolute;   z-index: 500;   top: 0px; left: 0px;}#lastLogin{    width:25%;    /*height:100%;*/    margin:0px;     right:0%;    bottom:4%;    text-align:right;    color:#990000;background-color:#ffffff;    font-family: verdana;         font-size:11px;    font-weight:bold;    border-width: 0px;    border-style:  solid;    border-color: #000000;    position:absolute;    /*background-image: -ms-linear-gradient(bottom, #B2DEF5 0%, #B2DEF5 100%);*/ /*ie10*/    /*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#B2DEF5,endColorStr=#B2DEF5);*/    /*background: -moz-linear-gradient(top, #B2DEF5 0%, #B2DEF5 100%);*/ /* firefox */    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#B2DEF5), color-stop(0%,#B2DEF5));*/ /* webkit */          	}
/* ==========================================================================
   Accessibility Enhancements (WCAG 2.1/2.2 AA & RPwD Act 2016 Compliance)
   ========================================================================== */

/* WCAG 2.4.7: Focus Visible */
a:focus, button:focus, input:focus, select:focus, textarea:focus,
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: 2px solid #0056b3 !important;
    outline-offset: 2px !important;
}

/* WCAG 2.4.1: Skip to Main Content Link */
.skip-link {
    position: absolute;
    top: -100px;
    left: 10px;
    background: #111111;
    color: #ffffff !important;
    padding: 8px 14px;
    z-index: 100000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline !important;
    border: 2px solid #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.5);
}
.skip-link:focus, .skip-link:focus-visible {
    top: 10px;
    outline: 2px solid #ffbf47 !important;
    outline-offset: 2px !important;
}

/* WCAG 1.3.1: Screen Reader Only Utility */
.sr-only, .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* WCAG 1.4.3: Contrast Minimum - Labels on #DBDBEA background */
.lText {
    font-weight: bold !important;
    font-size: 11px !important;
    color: #202048 !important; /* > 7:1 contrast ratio against #DBDBEA */
    font-family: verdana !important;
}

/* WCAG 1.4.3: Contrast Minimum - divfooter text */
.divfooter {
    position: fixed;
    bottom: 32px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    font-family: Cambria, Arial, sans-serif;
    font-style: normal;
    color: #333333 !important; /* 12.6:1 contrast ratio against white */
    z-index: 9998;
}

/* WCAG 1.4.3: Contrast Minimum - Synergy link on #666699 */
.syn, .syn:visited {
    font-family: verdana !important;
    font-size: 11px !important;
    text-decoration: underline !important;
    color: #ffffff !important; /* 4.9:1 contrast ratio against #666699 */
    text-align: right;
}
.syn:hover, .syn:active {
    color: #ffe082 !important;
    text-decoration: underline !important;
}

/* WCAG 1.4.3 & 3.3.1: Contrast Minimum & Error Alert */
.error-alert {
    color: #990000 !important; /* 5.9:1 contrast ratio against white */
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    display: inline-block;
    padding: 4px 8px;
    background-color: #ffebee;
    border: 1px solid #c62828;
    border-radius: 3px;
    margin: 4px 0;
}

/* WCAG 1.4.1: Use of Colour - Links distinguishable from plain text */
.nText, .nText:visited {
    text-decoration: underline !important;
}

/* WCAG 2.1.1: Keyboard operability for login buttons */
.login_butt {
    font-size: 11px;
    min-width: 110px;
    font-family: verdana;
    border: 1px solid #000000;
    cursor: pointer;
    background-color: #eaeaea;
    padding: 3px 6px;
}
.login_butt:hover {
    background-color: #dcdcdc;
}

/* WCAG 1.4.3: Contrast Minimum & Label Associations across all module pages */
.a11y-label {
    cursor: pointer;
    display: inline;
}
.lText, font.lText {
    font-weight: bold !important;
    font-size: 11px !important;
    color: #1a1a4b !important; /* > 10:1 contrast ratio */
    font-family: verdana !important;
}
.sVal, font.sVal {
    color: #990000 !important; /* > 5.9:1 contrast ratio */
    font-weight: bold;
}
font[color="#A2A2C1"], font[color="#a2a2c1"] {
    color: #202050 !important;
}
font[color="#666699"], font[color="#666699"] {
    color: #202050 !important;
}
font[color="#FFD3A8"], font[color="#ffd3a8"] {
    color: #4a2800 !important;
}
font[color="DARKBLUE"], font[color="darkblue"] {
    color: #0a2558 !important;
}
.input1, input[type="text"], input[type="password"], select, textarea {
    color: #000000 !important;
    background-color: #ffffff !important;
    border: 1px solid #555577 !important;
}
.but2, .but0, .buttmodi {
    color: #101035 !important;
    background-color: #DBDBEA !important;
    font-weight: bold !important;
    border: 1px solid #666699 !important;
}

/* WCAG 1.4.3: Contrast Minimum - Quick Five & Administration Links */
.QFMenu, a.QFMenu, font.QFMenu, a.QFMenu:link, a.QFMenu:visited {
    color: #1a1a4b !important; /* > 15:1 contrast against #FFFFFF */
    font-size: 11px !important;
    text-decoration: underline !important;
    font-family: Verdana, sans-serif !important;
}
.QFMenu:hover, a.QFMenu:hover, a.QFMenu:active {
    color: #990000 !important; /* 5.9:1 contrast against #FFFFFF */
    text-decoration: underline !important;
}
.QFive, font.QFive {
    color: #990000 !important; /* 5.9:1 contrast against #FFFFFF */
    font-weight: bold !important;
}
.tbHead, .tBHead {
    background: #333366 !important;
}

/* WCAG 1.4.3: Contrast Minimum - Last Login Info */
#lastLogin, div#lastLogin {
    color: #990000 !important; /* 8.97:1 contrast ratio against #FFFFFF */
    background-color: #ffffff !important;
    font-weight: bold !important;
    font-size: 11px !important;
    font-family: Verdana, sans-serif !important;
}

/* WCAG 1.4.3: Disabled Form Inputs Contrast Minimum */
input:disabled, select:disabled, textarea:disabled,
input[disabled], select[disabled], textarea[disabled] {
    color: #222222 !important;
    background-color: #f2f2f5 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #222222 !important;
    border: 1px solid #777799 !important;
}

/* WCAG 1.4.3: CurrBal Contrast Minimum */
.CurrBal, input.CurrBal {
    color: #990000 !important;
    background-color: #ffffff !important;
    font-weight: bold !important;
    border: 1px solid #777799 !important;
}

/* WCAG 1.4.3: DNR Table Header Contrast Minimum */
#Dnr_Table thead tr th {
    background-color: #333366 !important;
    color: #ffffff !important;
}

/* WCAG 1.4.3: Titles and Headings Contrast Minimum */
.lTitle, font.lTitle {
    color: #1a1a4b !important;
    font-weight: bold !important;
}

.head1, font.head1, .head2, font.head2 {
    color: #ffffff !important;
}

.head3, font.head3 {
    color: #ffffff !important;
    font-weight: bold !important;
}

/* WCAG 1.4.3: High Contrast Accessible Red (#990000 has 9.05:1 contrast against #ffffff) */
.clText, .butr, font[color="red"], font[color="#ff0000"], font[color="#FF0000"],
span[style*="color:#ff0000"], span[style*="color: #ff0000"], span[style*="color:red"], span[style*="color: red"] {
    color: #990000 !important;
}
