.login-outer { position:relative; display:inline; float:right; width:294px; height:70px; margin:10px 5px 0 0; overflow: hidden; }
.login-inner { width:294px; height:70px; margin:0 auto; }
.login-inner a { text-decoration:none; color:#d70000; }
.login-inner, .login-inner input { font:normal normal normal 12px arial,verdana,sans-serif; }
.login-inner .form { position:relative; width:294px; height:30px; padding:0; background:url(../img/login-sprite.gif) 0 40px no-repeat; }
.login-inner .form input { display:block; }
.login-inner .form div input { position:absolute; padding:0; border:none; color:#000000; background:transparent; }
.login-inner .form .login-submit { left:254px; top:0; width:40px; height:30px; background:url(../img/login-sprite.gif) 100% -30px no-repeat !important; }
.login-inner .form .login-submit:hover { background:url(../img/login-sprite.gif) 100% -60px no-repeat !important; }
.login-inner .form .login-login { left:1px; top:1px; width:118px; height:18px; }
.login-inner .form .login-password { left:130px; top:1px; width:114px; height:18px; }
.login-inner .form .login-automatic { position:absolute; top:-22px; left:5px; cursor:pointer; }
.login-inner .form .login-automatic input { position:relative !important; display:inline !important; vertical-align:-15%;  }
.login-inner .form .login-login, .login-inner .form .login-password { padding:5px !important; }
.login-inner .form a { border-left:1px solid #dadada; padding:0 0 0 3px; }

#f-search, #f-login, #b-connect { margin:30px 0 0; }
#b-profile { margin:10px 0 0; }