#wrapper
{
position: relative;
clear: both;
overflow: auto;
}

#login_section
{
position: absolute;
right: 0px;
top: 10px;
}

#login_section .already_logged_in
{
padding-top: 20px;
font-size: 14px;
text-align: right;
}

#loginForm
{
margin: 0;
width: 200px;
line-height: 1.2;
padding: 20px 0;
}

#loginForm .form_header
{
margin: 0;
padding: 0 0 4px 0;
font-size: 14px;
color: #0000a0;
font-weight: bold;
text-align: center;
}

#loginForm .sub_header
{
padding: 0 0 4px 0;
font-size: 11px;
text-align: center;
}

#loginForm .form_row
{
clear: both;
height: 24px;
}

#loginForm .form_label
{
float: left;
width: 60px;
padding: 2px 10px 0 0;
text-align: right;
font-size: 12px;
}

#loginForm .form_label .sub_label
{
font-size: 10px;
}

#loginForm .form_input
{
float: left;
}

#loginForm .form_input .txt
{
width: 120px;
font-size: 12px;
background: #e4eff6;
border: 1px solid #bfcce6;
}

#loginForm .form_input .highlight
{
background-color: #fcd8d8 !important;
}

#loginForm .form_input .current
{
border: 2px solid #81bf4c !important;
}

#loginForm .submit_btn_cont
{
clear: both;
padding-left: 90px;
}

#loginForm .error
{
font-size: 11px;
color: #cc0000;
}

#loginForm .form_error
{
clear: both;
padding-top: 2px;
text-align: center;
}
