body
{
    font-family:"Arial";
    text-align: center;
    /*background:#f0eeee url(../images/login_bg.png);*/
}

.main_login
{
    padding-top:20px;
    margin: 0 auto;
    width:926px;
    text-align: left;
}

.main_login .logo
{
    padding:10px;
}

.main_login .logo_title
{
    font-family:"Verdana";
    font-size:27px;
    font-weight:bold;
    color:#4091c6;
}

.main_login .body
{
    padding:20px;
    padding-bottom:7px;
    background:#f5f4f3;
    border:1px solid #eae9e9;
}

.login_credential
{
    background:#ffffff;
    border:2px solid #eae9e9;
    height:300px;
    padding-top:15px;
}

.login_credential .title
{
    padding-bottom:7px;
    font-weight:bold;
}

.login_credential .text, .login_credential .input_required, .login_credential .input_error
{
    width:100%;
    border:2px solid #dcdcdc;
}

.login_credential .input_error
{
    background-color:#FFEDEF;
    border-color:gray;
}

.login_credential .button
{
    margin-top:10px;
    background:#f2f2f2 url('../images/button.jpg');
    border:2px solid #c4c4c4;
    width:72px;
    height:28px;
    color:#949393;
    font-weight:bold;
}

.login_message
{
    background:#4091c6;
    border:2px solid #a8c7d9;
    height:300px;
    padding-top:15px;
}

.login_message div
{
    color:#ffffff;
    font-size:12px;
}

.login_message .head_title
{
    padding-bottom:16px;
    font-size:24px;
}

.login_message .title
{
    font-size:16px;
    font-weight:bold;
}

.login_credential .link
{
    font-size:12px;
    color:#4678d2;
    font-weight:bold;
    font-style:italic;
    cursor:pointer;
}

.login_credential .link:hover
{
    text-decoration:underline;
    color:#cc9900;
}

.login_footer
{
    background:#ffffff;
    border:2px solid #eae9e9;
    padding:5px;
}

.login_footer .title
{
    font-weight:bold;
    color:#818181;
    font-size:18px;
}

.login_footer div
{
    color:#818181;
    font-size:14px;
    padding:0px 8px 0px 5px;
}

a, a:visited
{
    color:#4091c6;
}

img
{
    border:none;
}

.footer_title
{
    margin-top:3px;
    font-size:13px;
}