.top-nav span.signin{position:relative;}
.top-nav span.signin .login-form{z-index:99999;}
.login-form{max-width:440px;position:absolute;background:#fff;z-index:9999;}
.login-form>div{-ms-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;}
.login-form h3{background:#EDF1F2;margin:0;padding:0 25px;height:90px;border-bottom:2px solid #C2C9CD;line-height:90px;font-size:16px;text-transform:uppercase;font-weight:normal;color:#333;}
.login-form form{padding:25px;padding-bottom:15px;}
.login-form form .fld{width:100%;background:#EDF1F2;border:1px solid #C2C9CD;-ms-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:32px;line-height:32px;margin-bottom:20px;padding:0 10px;}
.login-form form .fld:focus{border-color:#3AC0C3;}
.login-form .links{float:left;}
.login-form .links>p{margin:0;padding:0;}
.login-form .links>p>a{line-height:20px;color:#333;}
.login-form .button{float:right;margin-top:5px;}
.login-form .button input[type="submit"]{margin-right:0;text-transform:uppercase;font-size:16px;color:#fff;-ms-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.login-form label{position:relative;display:block;line-height:24px;margin-bottom:15px;}
.login-form label>i{width:24px;height:24px;display:inline-block;background:url("../bg-imgs.p") left -50px no-repeat;vertical-align:mm r=5;}
.login-form label>input[type=checkbox]{position:absolute;-ms-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-o-opacity:0;-moz-opacity:0;opacity:0;filter:Alpha(Opacity=0);-ms-filter:Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:0;top:0;}
.login-form label>input[type=checkbox]:checked+i{background-position:left -26px;}
.inpage .login-form{left:50%;top:50%;-ms-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.signin .login-form{width:300px;right:0;top:34px;-ms-box-shadow:0 0 3px rgba(51,51,51,0.3);-khtml-box-shadow:0 0 3px rgba(51,51,51,0.3);-webkit-box-shadow:0 0 3px rgba(51,51,51,0.3);-o-box-shadow:0 0 3px rgba(51,51,51,0.3);-moz-box-shadow:0 0 3px rgba(51,51,51,0.3);box-shadow:0 0 3px rgba(51,51,51,0.3);text-align:left;-ms-transform:translateY(30px);-khtml-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-moz-transform:translateY(30px);transform:translateY(30px);-ms-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-o-opacity:0;-moz-opacity:0;opacity:0;filter:Alpha(Opacity=0);-ms-filter:Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-ms-transition:all 400ms ease-in-out;-khtml-transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;display:none;}
.signin .login-form:before{content:'';position:absolute;right:34px;display:block;width:5px;height:5px;-ms-transform:rotate(45deg);-khtml-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:-3px;background:#3AC0C3;}
.signin .login-form h3{height:60px;line-height:60px;border-top:3px solid #3AC0C3;}
.signin .login-form h3 span{float:right;display:block;width:17px;height:17px;background:url("../bg-imgs.p") left -74px no-repeat;cursor:pointer;padding:0;margin-top:20px;}
.signin.show>a{color:#3AC0C3;}
.signin.show .login-form{display:block;}
.signin.hover .login-form{-ms-transform:translateY(0px);-khtml-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);-ms-opacity:1;-khtml-opacity:1;-webkit-opacity:1;-o-opacity:1;-moz-opacity:1;opacity:1;filter:Alpha(Opacity=100);-ms-filter:Alpha(Opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.login-bg{background:url("../form-bg.!") center center no-repeat #010005;height:892px;position:relative;}
.login-bg .login-form{left:50%;margin-left:-220px;top:100px;-ms-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
