/* ** LoginManager ** */
BODY { background-color: #FFF; margin: 0; padding: 0; font: normal 100% verdana,arial,helvetica,sans-serif; color: #000; }
form { margin-top: 0px; margin-bottom: 0px; }
textarea { background-color: #FFF; font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; }
select { background-color: #FFF; border-color: #666666 #999999 #999999 #666666; font-family: tahoma,verdana,arial,helvetica,sans-serif; font-size: 11px; color: #333333; }
input { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #000; }
input.btns { /*/*/margin:8px 5px 0 20px;/* */ }
input.btnr { /*/*/margin:8px 0 0 0;/* */ }
.headerRight { vertical-align: top; padding-top: 3px; padding-right: 5px; font: normal 10px verdana,tahoma,helvetica,sans-serif; color: #000; text-align: right; }
.headerRight a { color: #0066CC; text-decoration: underline; }
.headerRight a:hover { color: #0066CC; text-decoration: underline; }
.errorMessage { margin-bottom: 15px; font-size: 12px; color: #FF0000; font-weight: bold; text-align: left; }

div.logonn4 { /*/*/display: none;/* */ }
.mainDivContent { /*/*/margin: 15px 0;/* */ }
div.mainDiv { width: 570px; margin: 0 5px 5px 187px; padding: 0; font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: top; }
div.mainDiv p { padding: 5px 0 !important; font: normal 100% verdana,arial,helvetica,sans-serif; color: #000; }
div.mainDiv p#top { margin-top: 0; }
#menuIntro { margin: 0 0 10px 0; font-size: 120%; color: #900000; }
div.mainDiv a { color: #0066CC; text-decoration: none; }
div.mainDiv a:hover { color: #4E87C1; text-decoration: underline; }
.line { margin: -1px 0 10px 0 !important; margin: -8px 0 10px 0; padding: 0; }
#dek { position: absolute; visibility: hidden; z-index: 200; }
h3 { margin-bottom: 1px; font: bold 16px arial,helvetica,sans-serif; color: #003399; }
.helptip { padding: 5px; border: solid; border-color: #808080 #808080 #000 #808080; border-width: 1px 2px 2px 1px; font: normal 60% verdana,arial,helvetica,sans-serif; color: #000; text-align: left; }
div#smallblock { width: 370px; margin: 15px 0 21px 187px; background: #E4E7EC; }
p.inner { /*/*/margin: 0; padding: 7px 0 7px 35px;/* */ font: normal .70em verdana,arial,tahoma,helvetica,sans-serif; color: #000; }

.docListTable { margin-top: 10px; padding-bottom: 7px; }
.docListTable td { font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; text-align: left; }
.docListTable hr { padding: 0; height: 1px; border: none; border-top: 1px solid #E3E3E3; }
.docListTable td#item { border-bottom: 1px solid #F5F5F5; }
#msgBoxIn { margin-top: 0; margin-bottom: 13px; font: bold 100% verdana,arial,helvetica,sans-serif; color: #FF0000; }
#heading-line,#heading-line2,#heading-line3 { width: 350px; border-bottom: 1px solid #006; margin: 0; font: bold 100% verdana,tahoma,arial,helvetica,sans-serif; color: #000; }
#heading-line2 { width: 90px; }
#heading-line3 { width: 230px; margin-top: 10px; margin-bottom: 3px; padding-bottom: 1px; }
.reg { font: normal 70% verdana,arial,helvetica,sans-serif; color: #000; vertical-align: top; }
.reg a:link { color: #0066CC; text-decoration: none; }
.reg a:visited { color: #0066CC; text-decoration: none; }
.reg a:hover { color: #0066CC; text-decoration: underline; }
.regReqd { border-top: 1px solid #C0C0C0; font-size: 90%; color: #808080; }
.categoryBox /*/*/select/* */ { width: 325px; font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #333333; }
#otherNote { padding-left: 25px; font: normal 100% arial,tahoma,sans-serif; color: #808080; }
.state { font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 11px; color: #000; }
div.state { padding-top: 10px; }
div.msgBox { width: 570px; border: none; margin: 0 0 20px 0 !important; margin: 0; color: #000; font-weight: bold; font-style: italic; }
div.msgBox b { color: #CC0000; font-style: normal; }
div.msgBox a { margin-left: 5px; color: #0066CC; text-decoration: none; font-style: normal; }
div.msgBox a:hover { color: #003399; text-decoration: none; }
#boxSubLogin { width: 215px !important; width: 255px; padding: 10px 0 5px 36px; margin: 0 0 18px 0; border-top: 1px solid #555; border-right: 2px solid #808080; border-bottom: 2px solid #000; border-left: 1px solid #555; color: #000; background-color: #E4E7EC; }
#regErrors { margin-left: 2px; border: solid; border-color: #FF0000; border-width: 0 0 0 2px; padding-left: 10px; font: normal 100% verdana,arial,helvetica,sans-serif; color: #000; }
#regErrors b { color: #FF0000; }

/* Menu */
.acctSess { font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #555; vertical-align: top; }
#logOut a { color: #CC0000; }
.ercMenuTbl { margin: 10px 0 20px 0; }
.ercMenuTbl td { padding: 5px 0; font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; vertical-align: top; }
.item { /*/*/margin: 0 0 5px 0;/* */ padding-left: 10px; background-image: url("/WebAppsCommon/images/ercmenu.gif"); background-repeat: no-repeat; }
td.left { padding-right: 10px; width: 350px; }
td.left a.ul { color: #0066CC; text-decoration: underline; font-weight: bold; line-height: normal; }
td.left a.ul:hover { color: #CC0000; text-decoration: underline; font-weight: bold; }
div#menuPara { margin: 40px 0 10px 0; padding: 3px 10px 5px 5px; width: 285px !important; width: 300px; border: 1px solid #C0C0C0; color: #555; text-align: justify; }
td.right { width: 280px; }
.other { padding-bottom: 2px; border-bottom: 1px solid #555; width: 97%; font-weight: 900; color: #555; }
#menuMsg { /*/*/width: 300px; margin: 0; padding: 10px 0 13px 0; border: 2px solid #E4E7EC; text-align: center;/* */ font: bold 100% verdana,tahoma,arial,helvetica,sans-serif; color: #000; }
.subercmenu { margin-top: 12px; }
.subercmenu a { color: #0066CC; text-decoration: underline; line-height: 125%; }
.subercmenu a:hover { color: #CC0000; text-decoration: underline; }

/* Menu original table style */
.menuHdr { font: bold 60% verdana,tahoma,arial,helvetica,sans-serif; color: #FFF; text-align: center; }
.logout { /*/*/margin: 0; width: 140px; text-align: center;/* */ font: bold 70% verdana,tahoma,arial,helvetica,sans-serif; color: #FFF; }
.logout a { /*/*/width: 100%;/* */ }
.logout a:link,.logout a:visited { /*/*/border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 2px solid #4A4A4A; background-color: #CC0000; text-decoration: none;/* */ color: #FFF; }
.logout a:hover { /*/*/border-bottom: 1px solid #CECECE; border-top: 2px solid #4A4A4A; border-right: 1px solid #CECECE; border-left: 2px solid #4A4A4A;/* */ }
.text { /*/*/padding: 2px 8px;/* */ }
.ercmenu { padding-left: 2px; font: normal 70% verdana,tahoma,arial,helvetica,sans-serif; color: #000; }
.ercmenu a:link { color: #0066CC; text-decoration: underline; }
.ercmenu a:visited { color: #0066CC; text-decoration: underline; }
.ercmenu a:hover { color: #D20005; text-decoration: underline; }

#linei4 { /*/*/display: none;/* */ }
.footer { font: normal 10px verdana,arial,helvetica,sans-serif; color: #000; line-height: 14px; }
.footer a:link { color: #0066CC; text-decoration: underline; }
.footer a:visited { color: #0066CC; text-decoration: underline; }
.label-container{
	padding: 0px 0px 5px 0px;
}
.input-container {
	display:inline-block;	
	padding: 0px 5px 0px 0px;
	width: 175px;
}
.label {
	display: inline-block; 
	width: 170px;
}
.green{
    color:green; 
    display:inline-block;
    padding: 0px 0px 0px 0px;
}
.red{
    color:red;   
    display:inline-block;
    padding: 0px 0px 0px 0px;
}

.btns.password-submit {
	margin:8px 0;
}
.password-submit:disabled {
    cursor: not-allowed;
   	opacity: 0.5;
}
