body { background:url(images/bg-intro.jpg) center;background-size: 100% auto; }

.login-block { position:relative;background:url(images/bg-star.png) repeat-x top center;padding-bottom:40px;padding-top:100px; }

.heading-block {}
.heading-block .block-inner { margin:0px;padding:15px 25px 15px 25px; }
.heading-block .block-inner h2 { display:block;margin:10px 0px 40px 0px;padding:0px;font-size:46px;line-height:1.2em;color:#FFF;text-shadow: 0 1px 1px #000;text-align:center; }

.login-row { }
.login-row .row-inner { background:url(images/bg-purple.png); }

.footer-row {}
.footer-row .row-inner { margin-top:30px;background:url(images/bg-black.png); }

.logo-block {}
.logo-block .logo-link { display:block;width:111px;height:27px;background:url('images/nav-logo.png'); }

.navigation { }
.navigation .logo-ribbon { left:340px;z-index:9999; }
.navigation .left-nav { min-height:60px; }

.auth-traditional { color:#FFF; }
.auth-traditional .block-inner { margin:0px;padding:15px 35px 15px 25px; }
.auth-traditional .form-container { position:relative;padding:0px; }
.auth-traditional .form-container label { font-weight:bold;font-size:16px;margin:0px 0px 10px 0px; }
.auth-traditional h3 { display:block;margin:0px 0px 25px 0px;padding:0px;color:#FFF;font-size:34px;line-height:1.1em; }
.auth-traditional .user-information {  }
.auth-traditional .user-information label { display:block; }
.auth-traditional .user-information .user-unique-id { display:block;position:relative;width:45%;float:left; }
.auth-traditional .user-information .user-unique-id input[type='text'] { width:178px; }
.auth-traditional .user-information .user-unique-id .subtext { display:block;margin:5px 0px 0px 0px; }
.auth-traditional .user-information .user-password { display:block;position:relative;width:55%;float:left; }
.auth-traditional .user-information .user-password input[type='password'] { width:220px; }
.auth-traditional .user-information .user-password .subtext { display:block;margin:5px 0px 0px 0px;font-size:12px; }
.auth-traditional .form-submit { text-align:center;padding:35px 0px 10px 0px; }
.auth-traditional .helpful-information { margin-top:55px;margin-bottom:10px; }

.auth-traditional .remember-me-input { font-size:12px;position:relative; }
.auth-traditional .remember-me-input input { margin:0px; }
.auth-traditional .remember-me-input .text { position:absolute;left:18px;top:0px; }

.auth-activate { color:#FFF; }
.auth-activate h3 { display:block;margin:0px 0px 25px 0px;padding:0px;color:#FFF;font-size:34px;line-height:1.1em; }
.auth-activate .block-inner { height:300px;margin:0px;padding:15px 25px 15px 40px; }
.auth-activate .block-inner .activate-procedure {}
.auth-activate .block-inner .activate-procedure p { margin-bottom:20px; }
.auth-activate .block-inner .activate-procedure .button { display:block;text-align:center;margin-top:40px; }
