div#top-bar #top-bar-center #members-wrapper { position:absolute; width:1000px; margin:0 auto; }
div#top-bar #members-wrapper #login-open { position:absolute; top:0; right:500px; color:#fff; cursor:pointer; }
div#top-bar #members-wrapper #register-open { position:absolute; top:0; right:400px; color:#fff; cursor:pointer; }
div#top-bar #members-wrapper a#logout { position:absolute; top:0; right:500px; color:#fff; cursor:pointer; }

div#top-bar #login-form-wrapper { position:relative; width:960px; top:38px; margin:0 auto; padding:20px; height:90px; background:url('/img/img_background_fff_90.png'); z-index:99; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; behavior: url('/PIE.php'); display:none; }
div#top-bar #login-form-wrapper .element { position:relative; float:left; width:200px; margin:0 30px 0 0; }
div#top-bar #login-form-wrapper #login-close { position:absolute; bottom:5px; right:5px; cursor:pointer; }
div#top-bar #login-form-wrapper h3 { text-align:left; font-size:16px; color:#000; line-height:100%; padding:0; margin:0 0 20px 5px; background:none; }
div#top-bar #login-form-wrapper h2 { text-align:left; font-size:18px; color:#000; line-height:100%; padding:0; margin:0 0 20px 5px; background:none; }
div#top-bar #login-form-wrapper input[type="text"],
div#top-bar #login-form-wrapper input[type="password"] { behavior: url('/PIE.php'); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; outline:none; position:relative; font-size:14px; width:100%; color:#fff; padding:8px 10px 8px 10px; margin:5px 0 25px 0; border:none; background:#545454; }
div#top-bar #login-form-wrapper input[type="text"].active-input { background:#505050; }
div#top-bar #login-form-wrapper input[type="text"].warning-input { background:#e86464; }
div#top-bar #login-form-wrapper #login-submit { position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:22px 0 0 0; padding:8px 15px 8px 15px; text-align:center; width:120px; font-size:15px; font-weight:bold; color:#f2f2f2; border:0; background:#55963e; }
div#top-bar #login-form-wrapper #login-submit:hover { background:#4eb72a; cursor:pointer; }
div#top-bar #login-form-wrapper #login-submit:disabled { background:#545454; cursor:default; }
div#top-bar #login-form-wrapper label { text-align:left; margin:0 10px 0 5px; color:#545454; font-size:14px; }
div#top-bar #login-form-wrapper #login-error { position:absolute; bottom:25px; right:120px; color:red;}

div#top-bar #register-form-wrapper { position:relative; width:960px; top:38px; margin:0 auto; padding:20px; height:90px; background:url('/img/img_background_fff_90.png'); z-index:99; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; behavior: url('/PIE.php'); display:none; }
div#top-bar #register-form-wrapper .element { position:relative; float:left; width:200px; margin:0 30px 0 0; }
div#top-bar #register-form-wrapper #register-close { position:absolute; bottom:5px; right:5px; cursor:pointer; }
div#top-bar #register-form-wrapper h3 { text-align:left; font-size:16px; color:#000; line-height:100%; padding:0; margin:0 0 20px 5px; background:none; }
div#top-bar #register-form-wrapper h2 { text-align:left; font-size:18px; color:#000; line-height:100%; padding:0; margin:0 0 20px 5px; background:none; }
div#top-bar #register-form-wrapper input[type="text"],
div#top-bar #register-form-wrapper input[type="password"] { behavior: url('/PIE.php'); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; outline:none; position:relative; font-size:14px; width:100%; color:#fff; padding:8px 10px 8px 10px; margin:5px 0 25px 0; border:none; background:#545454; }
div#top-bar #register-form-wrapper input[type="text"].active-input, div#top-bar #register-form-wrapper input[type="password"].active-input { background:#505050; }
div#top-bar #register-form-wrapper input[type="text"].warning-input, div#top-bar #register-form-wrapper input[type="password"].warning-input { background:#e86464; }
div#top-bar #register-form-wrapper #register-submit { position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:22px 0 0 0; padding:8px 15px 8px 15px; text-align:center; width:120px; font-size:15px; font-weight:bold; color:#f2f2f2; border:0; background:#55963e; }
div#top-bar #register-form-wrapper #register-submit:hover { background:#4eb72a; cursor:pointer; }
div#top-bar #register-form-wrapper #register-submit:disabled { background:#545454; cursor:default; }
div#top-bar #register-form-wrapper label { text-align:left; margin:0 10px 0 5px; color:#545454; font-size:14px; }