@charset "utf-8";

.HBLoginForm,
.HBInner_LoginForm{background:url(../img/wraplogin.png) no-repeat;}
.HBLoginForm{width:516px;padding-top:108px;position:relative;}
.HBInner_LoginForm{background-position:right bottom;padding:13px 38px 23px 38px;width:440px;}
.idpwWrap{position:relative;width:440px;padding-bottom:10px;}
.HBLoginForm .idpw{position:relative;width:310px;}
.HBLoginForm .idpw span{padding-top:40px;height:30px;position:relative;display:block;}
.HBLoginForm .idpw span input{width:290px; height:24px;line-height:24px;padding:2px 4px;margin:0;border:1px solid #444;background:#fff;vertical-align:middle;font:16px Tahoma}
.HBusername{background:url(../img/username.gif) no-repeat left top;}
.HBemail{background:url(../img/emailaddress.gif) no-repeat left top;}
.HBpassword{background:url(../img/password.gif) no-repeat left top;}
.HBLoginForm fieldset p.keep{margin:5px 0;clear:both;padding:0;padding-top:5px;}
.HBLoginForm fieldset p.keep input{vertical-align:middle;width:13px;height:13px;margin:0;padding:0;}
.HBLoginForm fieldset p.keep label{color:#aaa;top:2px;position:relative;*top:0;_top:2px;}
.HBInner_LoginForm .HBlogin{position:absolute; right:0;top:40px;}

.HBLoginForm fieldset ul.help{margin:0;background:url(../img/Bg_help.png) repeat-x right top; overflow:hidden;padding-top:8px !important; padding-bottom:5px !important;white-space:nowrap;list-style:none;clear:both;*zoom:1;}
.HBLoginForm fieldset ul.help li{list-style:none;float:left;display:block;padding-left:8px;height:18px;margin-right:20px;line-height:18px; background:url(../img/bg_login_option.gif) no-repeat left 7px}
.HBLoginForm fieldset ul.help li a{font:.9em;white-space:nowrap;text-decoration:none; color:#aaa;}
.HBLoginForm fieldset ul.help li a:hover{text-decoration:underline}