body { margin: 0; padding: 0; font-family: arial; background: #FFF; font-size: 68%; height: 100%; text-align: center; vertical-align: middle;}
html { height: 100%;}
a { text-decoration: none;color: #2362a4;}
a:hover { text-decoration: underline;}
img { border: 0;}

#login { padding: 4px; background: #2b68ab; text-align: center; width: 100%; margin-bottom: 6px; border-top: 3px solid #cb020b;}

#login table { margin: 0 auto; width: 750px}
#login table.login { width: auto;}

#login td { vertical-align: middle; padding: 5px 8px;}

input.form-medium {
    /*background: url("../img/input.gif") no-repeat;
    border: 0;
    color: #FFFFFF;*/
    padding: 3px 1px 4px 3px;
    width: 185px;
}

.verify {
    color:red;
    padding-top:4px;
}

select.form-medium {
    /*background: #70767c;
    border: 0;
    color: #FFFFFF;*/
    padding: 1px 1px 2px 3px;
    margin-left: 2px;
    width: 185px;
}
h1 {
    color: #2b68ab;
    font-weight: normal;
    padding: 0;
    margin: 0 0 14px 0;
}

h4 {
    color: #fff;
    font-weight: normal;
    padding: 0 0 7px 0;
    margin: 0;
    font-size: 1.3em;
}


.bt-submit {
    background: #e3151f;/*b7000b for BA login*/
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width:280px;
    text-transform: uppercase;
    cursor: pointer;
}

.bt-submit2 {
    background: url("../img/bt_login2.gif") no-repeat;
    border: 0;
    color: #e0eaf4;
    padding: 3px 1px 4px;
    width: 100px;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
}

.bt-submit3 {
    background: url("../img/bt_login3.gif") no-repeat;
    border: 0;
    color: #e0eaf4;
    padding: 3px 1px 4px;
    width: 300px;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    margin-top: 8px;
    text-transform: uppercase;
    cursor: pointer;
}


fieldset {
    border: 0;
    padding: 0;
    margin: 0 0 15px 0;
}

fieldset legend {
    border-bottom: 1px dotted #91959a;
    padding: 0 0 6px 0;
    margin: 0 0 8px 0;
    width: 100%;
    display: block;
    text-transform: uppercase;
    text-align: left;
    color: #2b68ab;
}

textarea {
    /*background: #70767c;
    border: 0;
    color: #FFFFFF;*/
    width: 100%;
}



.r-btn-link { padding:4px 0 0 0; margin:0; border:0; font-size: 1.0em; cursor: pointer; cursor: hand;}

.footer { line-height: 140%; color: #adadad; margin-bottom: 100px;}
.footer span { color: #98a1ab;}
.alert { background: #E3151F; font-size: 1.1em; padding: 15px; color: #fff; border-radius: 3px}
.alert img { vertical-align: middle; margin-right: 7px;}
.checkbox input { vertical-align: bottom;}
.bt-new { color: #919598;}
#login .alert, #login .activeoffice { text-align:center; }
.activeoffice span { color:#b3b6b9; font-size:1.7em; text-shadow: 0 -1px 0 #000 }
.activeoffice p { color:#fff; font-size:2em; text-transform: uppercase; margin:0; padding:0; line-height:1; text-shadow: -1px -1px 1px rba(0,0,0,0.8) }

.languages { text-align:right;margin: 0 auto; width: 320px; position:relative; }
.languages a { color:#2b68ab; width: 38px; height: 38px; display: block; background: url('../img/login_off.gif') no-repeat;}
.languages a:hover { text-decoration:none;}
.languages a.active { color:#9ca9bb; width: 38px; height: 38px; display: block; background: url('../img/login_on.gif') no-repeat;}
.languages span { padding-top:12px; text-align:center; display: block; font-size: 1.1em; }
.languages .sk { position: absolute; top:-18px ;left:121px;}
.languages .en {  position: absolute; top:-18px ;left:168px;}

.ta-left { text-align:left; }

.r-btn-link { float: right; color:#2b68ab; background: transparent;}
.lost-pass { float: left;}



.step1 .form-medium { 
    background: #fff !important;
    border: 1px solid #d5e5fb !important;
    margin-bottom: 2px;
    line-height: 1.4em;
    text-align: center;
    width: 280px;
    padding: 6px 0;
}

.step1 .form-medium.special { 
    margin-bottom: 0;
}

.step1 label { 
    font-size: 1.1em !important;
    padding: 6px 0 5px 0;
    display: block;
    color:#fff;
}

.step1 .verify { 
    margin-bottom: 6px;
}

.login.step1 { 
    width: 280px !important;
}

table td h2 {
   font-size: 1.1em;
   line-height: 2em;
   color: #343434;
   text-transform:uppercase;
   margin-top: 0;
   padding-top: 0
}
