div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}

div.bx-system-auth-form{display: none;}

.error_mes{font-size:.8em; color: #f00; font-style: italic; text-align: left;}
#login-area input[type=text],#login-area input[type=password]{width: 95%;}
#login-area input[type=submit]{width: 99%;}
#login-area div#forgot_pass{
    position: relative;
}
#login-area div#forgot_pass a{
    right: 10px;
    position: absolute;
    top: 13px;}

#login-area input[type=text],#login-area input[type=password]{background:#fff!important;border:1px solid!important;border-color:#87919c #959ea9 #9ea7b1 #959ea9!important;border-radius:4px!important;color:#3f4b54!important;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3), inset 0 2px 2px -1px rgba(180,188,191,0.7)!important;box-shadow:0 1px 0 0 rgba(255,255,255,0.3), inset 0 2px 2px -1px rgba(180,188,191,0.7)!important;display:inline-block!important;outline:none!important;vertical-align:middle!important;font-family:Helvetica,Arial,sans-serif !important;font-size:13px!important;height:25px!important;margin:8px 0!important;padding:0 6px!important;}

#login-area input[type=submit]{-webkit-border-radius:4px!important;border-radius:4px!important;border:none!important;border-top:1px solid #fff!important;-webkit-box-shadow:0 0 1px rgba(0,0,0,.11), 0 1px 1px rgba(0,0,0,.3), inset 0 1px #fff, inset 0 0 1px rgba(255,255,255,.5)!important;box-shadow: 0 0 1px rgba(0,0,0,.3), 0 1px 1px rgba(0,0,0,.3), inset 0 1px #fff, inset 0 0 1px rgba(255,255,255,.5)!important;background-image:-webkit-linear-gradient(bottom, #d7e3e7, #fff)!important;background-image:-moz-linear-gradient(bottom, #d7e3e7, #fff)!important;background-image:-ms-linear-gradient(bottom, #d7e3e7, #fff)!important;background-image:-o-linear-gradient(bottom, #d7e3e7, #fff)!important;background-image:linear-gradient(bottom, #d7e3e7, #fff)!important;color:#3f4b54!important;cursor:pointer!important;display:inline-block!important;font-family:Helvetica,Arial,sans-serif!important;font-weight:bold!important;font-size:13px!important;height:25px!important;text-shadow:0 1px rgba(255,255,255,0.7)!important;text-decoration:none!important;position:relative!important;vertical-align:top!important;-webkit-font-smoothing:antialiased!important;outline:none!important;margin:8px 0!important;padding:0 6px!important;}
#login-area input[type=submit]:hover{background-image:-webkit-linear-gradient(bottom, #fff, #d7e3e7)!important;background-image:-moz-linear-gradient(bottom, #fff, #d7e3e7)!important;background-image:-ms-linear-gradient(bottom, #fff, #d7e3e7)!important;background-image:-o-linear-gradient(bottom, #fff, #d7e3e7)!important;background-image:linear-gradient(bottom, #fff, #d7e3e7)!important;}
/*#login-area input.bs-button-active*/
#login-area input[type=submit]:active{-webkit-border-radius:4px!important;border-radius:4px!important;background-color:#b7c4c9!important;-webkit-box-shadow:inset 0 1px 1px 1px rgba(103,109,123,.78)!important;box-shadow:inset 0 1px 1px 1px rgba(103,109,123,.78)!important;background-image:-webkit-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;background-image:-moz-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;background-image:-ms-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;background-image: -o-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;background-image:linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;border-top:transparent!important;height:25px!important;outline:none!important;color:#b1bec2!important;}

/*#login-area input[type=checkbox]:checked + label.css-label {
    background-position: 0 -17px;
}
#login-area input[type=checkbox]{
    background-image: url("images/check.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 17px;
    line-height: 17px;
    padding-left: 22px;
    vertical-align: middle;}
*/
#login-area label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#login-area input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}
/*
#login-area input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:15px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}
#login-area input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}
*/
#login-area input[type=checkbox].css-checkbox + label.css-label {
    padding-left:22px;
    height:17px;
    display:inline-block;
    line-height:17px;
    background-repeat:no-repeat;
    background-position: 0 0;
    /*font-size:15px;*/
    vertical-align:middle;
    cursor:pointer;
    margin: 13px 0 0 0;
}

#login-area input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -17px;
}
#login-area label.css-label{background-image: url("images/check.png"); /*background-position: 0 -17px;*/}
/*-------*/

