.ScreenReaderOnly{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.user_font_size_normal{font-size:12px;}
HTML{width:100%;height:100%;}
BODY{background-color:#FFF;width:100%;height:100%;margin:0;font-family:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;}
FORM{margin:0;padding:0;}
TABLE{border-collapse:collapse;border-spacing:0;border-width:0;}
TD{border-width:0;padding:0;}
INPUT[type="text"],INPUT[type="password"]{padding:0 3px;cursor:text;height:22px;height:2rem;color:black;border:1px solid #bfbfbf;}
INPUT[type="checkbox"]{cursor:pointer;}

.LoginScreen,.SplashScreen,.ErrorScreen{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;font-size:1rem;background-color:#ededed;background-image:-moz-linear-gradient(top,#fff,#ededed);}
.LoginScreen .center,.SplashScreen .center,.ErrorScreen .center{margin-top:-160px;margin-left:-250px;}
.LoginScreen .center,.LoginScreen .center-small,.SplashScreen .center,.SplashScreen .center-small,.ErrorScreen .center,.ErrorScreen .center-small{left:50%;overflow:visible;position:absolute;top:40%;z-index:11;}
.LoginScreen .contentBox,.SplashScreen .contentBox,.ErrorScreen .contentBox{background-color:#007CC3;padding:10px 0 40px;border-radius:3px;width:500px;}
.LoginScreen .contentBox,.SplashScreen .contentBox{min-height:265px;}
.LoginScreen H1,.SplashScreen H1{margin:0 30px 30px;overflow:hidden;}
#ZLoginAppName{color:white;display:block;font-size:1.2em;margin-bottom:20px;}
.LoginScreen .ImgLoginBanner,.LoginScreen .ImgAppBanner,.SplashScreen .ImgLoginBanner{cursor:pointer;display:block;}
.LoginScreen .Footer,.SplashScreen .Footer,.LoginScreen .Footer-small,.SplashScreen .Footer-small{bottom:0;position:absolute;text-align:center;width:100%;z-index:10;}
.LoginScreen .copyright,.LoginScreen #ZLoginNotice,.SplashScreen .copyright{cursor:default;margin-bottom:5px;font-size:1rem;color:#656565;}
.LoginScreen .zLoginField{border-radius:5px;}
.LoginScreen INPUT[disabled]{background-color:white;}
.LoginScreen .decor1{display:none;}
.LoginScreen .decor2{display:none;}
.LoginScreen #ZLoginNotice A{color:#656565;}

.LoginScreen FORM{text-align:center;}
.form{border-collapse:collapse;color:white;margin:0 auto;text-align:left;}
.form TD:first-child LABEL{margin-right:20px;}
.form TD{padding-bottom:10px;}
.form INPUT[type='text'],.form INPUT[type='password']{border:1px solid #FFF;padding:0;width:235px;height:20px;}
.form INPUT[type='text']:focus,.form INPUT[type='password']:focus{border:1px solid #99cae7;}
.form SELECT{height:20px;width:165px;}
.form .submitTD{text-align:left;}
.form .ZLoginButton{border-radius:3px;border:1px solid #999;float:right;font-size:1em;background-color:#007CC3;border-color:white;color:white;padding:5px 15px;cursor:pointer;}
.form .ZLoginButton:hover{background-color:#3f9cd2;color:#333;}
.form .ZLoginButton:active{background-color:#005d92;}
.form HR{border-color:transparent transparent white;height:0;}

.LoginScreen .positioning{position:relative;z-index:20;}
.LoginScreen #ZLoginWhatsThisAnchor{color:white;font-size:.9em;margin-left:5px;}
.LoginScreen #ZLoginForgotPassword{color:white;font-size:.9em;float:right;}
.LoginScreen #ZLoginWhatsThis{left:0;margin-left:-10em;position:absolute;top:25px;width:40em;z-index:30;}
.LoginScreen .ZLoginInfoMessage{background-color:#FFF;border:1px solid #005d92;color:#333;padding:3px 7px;text-align:left;box-shadow:0 0 2px black;}

.DwtButton{height:22px;height:2rem;cursor:pointer;background:#fff;}
.DwtButton-hover{height:22px;height:2rem;cursor:pointer;background:#cce4f3;}
.DwtButton-active{height:22px;height:2rem;cursor:pointer;background:#99cae7;}
.DwtButton .Text{text-align:center;color:#333;}

.ImgLoginBanner{background-repeat:no-repeat;background-position:bottom left;background-image:url(../img/LoginBanner_white.png);width:440px;height:60px;margin:0 auto;display:block;}
