body, td {
    margin: 0;
    color: #666666;
    padding: 5px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fff none;
}

#secureform input {
 background: url('../images/bg_input_txt.gif') repeat-x scroll top left;
}

.authFormContainer {
 position: relative;
 top: 30px;
 text-align: center;
}

.authFormContent {
 padding-top: 55px;
 _padding-top: 35px;
 *padding-top: 35px;
 
}

.authLogo {
 margin: 0 0 20px 0;
}

.auth_small_btn {
 width: 103px;
 height: 22px;
 margin: 0;
 padding: 0;
 border: 0;
 background: #fff url("../images/auth_small_submit_btn.gif") no-repeat scroll center center !important;
}

td {
 border: 0;
}

#authForm {
 background: url('../images/auth_bg.gif') no-repeat scroll center bottom;
 _background: url('../images/auth_bg.gif') no-repeat scroll 50% 50%;
 margin-left: auto;
 margin-right: auto;
 width: 400px;
 height: 220px;
}

#authTbl {
 width: 350px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 border: 1px solid red;
}

#authTbl td {
 text-align: left;
}

#authForm table {
 margin: 10px;
}

#authForm td {
 margin: 10px;
}

input {
    border:1px solid #BBBBBB;
    color:#666666;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    padding:2px 2px 2px 4px;
}

a {
    border: 0;
    text-decoration: underline;
    color: #555 !important;
}

.authPassword {
    margin-top: 10px;
}

.authPwdOubli {
    padding: 10px 0px;
}

.authButton {
    margin-top: 10px;
}

.authMessage {
    height: 20px;
    color: #ff4400;
    font-weight: bold;
    margin-top: 30px;
}

.authLoader {
    position: relative;
    top: 40px;
    display: none;
}

.authLoaderImg {
    position : relative;
    top : 10px;
}

#zoneLang {
    position:absolute;
    right:5%;
    top:4px;
    z-index:10;
}

#zoneLang span {
    padding: 5px;
}