#main.login{padding-bottom:103px;margin-bottom:146px;margin-top:72px;background:transparent url(../images/layout/triangle-1.png) no-repeat center bottom}
#login{margin:0 auto;width:718px}#login-top{position:relative}#login-top .image{position:absolute;top:22px;left:60px}#login-top img{margin:5px}
#login-top .title{position:absolute;top:31px;left:160px;color:#727272;font-size:25px}#login-top .title span{color:#00a9ee}
#login-top .text{position:absolute;top:68px;left:160px;color:#585858;font-size:15px}#login-top .logout{cursor:pointer}#login-body{width:804px;padding-left:12px;padding-top:28px;background:transparent url(../images/layout/login-body.png) repeat-y scroll 0 0}
#login-body .form{margin-left:142px;width:490px;height:151px;position:relative}#login-body .form input[type=text],#login-body .form input[type=password]{width:316px}
#login-body .form .user-name,#login-body .form .password,#login-body .form .sprite-login-button,#login-body>.form .line{position:absolute}
#login-body .form .password{top:59px}#login-body>.form .sprite-login-button{top:29px;left:372px;color:#fff;font-size:23px;line-height:42px;text-align:center;cursor:pointer}
#login-body>.form .line{top:115px;color:#4d4d4d;font-size:13px}#login-body>.form .line *{position:absolute;top:0}#login-body>.form .line .sprite-login-q{left:0}
#login-body>.form .line a{width:140px;left:21px}#login-body>.form .line input{top:-3px;left:156px;cursor:pointer}#login-body>.form .line label{width:110px;left:178px;cursor:pointer}
#login-body>.form .line a:link,#login-body>.form .line a:visited{color:#4d4d4d;text-decoration:none}#login-body .message{margin-left:142px;padding-bottom:19px;color:#f00;font-style:italic}
#main.forgot-password{margin-bottom:60px!important}#main.forgot-password .form input[type=text].styled-text-box,#main.forgot-password .form input[type=password].styled-text-box{width:291px!important;margin-bottom:23px}
#main.forgot-password .form{height:auto!important}#main.forgot-password .message.success{color:#018000!important}