.left{float:left}.right{float:right}.clear{clear:both}.nomargin{margin:0!important}.hidden{display:none!important}.alignAllCenter{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.alignVerticalCenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.clearBlock:after{content:'';display:block;clear:both}.lastLineJustify:after{content:"";display:inline-block;width:100%}.linkArrowIcon:after{background:url(/img/mix.png) no-repeat 0 -62px;content:'';display:inline-block;margin-left:5px;width:7px;height:7px}.button{border-radius:3px;border:none;color:#FFF;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer}.button>a{display:block}.redGradient{background-image:linear-gradient(to bottom,#fd0000 0,#c80000 100%)}.redGradient:hover{background-image:linear-gradient(to bottom,#e40000 0,#b20000 100%)}.greyGradient{background-image:linear-gradient(to bottom,#989898 0,#8b8b8b 100%)}.greyGradient:hover{background-image:linear-gradient(to bottom,#898989 0,#7d7d7d 100%)}.redSolid{background:#D1101A}.redSolid:hover{background:#EE1C29}.redSolid.disabled,.redSolid:disabled{background:#F1B7BA}.greySolid{background:#939393}.greySolid:hover{background:#B1B1B1}.greyRedSolid{background:#999}.greyRedSolid:hover{background:#EE1C29}.titleBar{line-height:40px;background:#333;font-weight:700;color:#FFF}body{height:100%;width:100%}#login-box{width:700px;height:260px;margin:180px auto}#login-box>*{box-sizing:content-box}#login-box .company-logo{width:340px;height:260px}#login-box .company-logo>img{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#login-box .vertical-divider.shadow{background-size:15px 50px,15px 50px,15px 100%;background-position:330px 0,330px 100%,330px 0}#login-box .login-form{width:340px;height:260px;padding:40px 0}#login-box .login-form>*{margin-left:25px;width:280px;margin-bottom:10px}#login-box .login-form>:last-child{margin-top:10px}#login-box .login-form>p{font-size:14px}#login-box .login-form>input{height:35px;padding:0 10px;border:1px solid #CCC;border-radius:5px;box-shadow:0 0 10px #CCC inset;color:#333;font-size:14px}#login-box .login-form button{font-weight:700;font-size:16px}#login-box .login-form .input_error{margin-top:5px;width:280px;color:red}#login-box .login-form .welcome{margin-top:10px;text-align:center}