body, table td, select, input, textarea { font-family:wf_segoe-ui_normal,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif; font-size:14px; margin:0px; padding:0px }

body { background: url(/img/login/background_verishield.png) repeat-x center top }
#login { width: 363px; height: 393px; background: url(/img/login/login_form_verishield.png) no-repeat; margin: 140px auto 0px auto; position: relative }
#login #loginform, #login #lostpassform { padding-top: 90px; margin: 0px auto; width: 260px; }

.fieldholder { background-repeat: no-repeat; background-position: 5px 10px; border: 1px solid #33B6CA; margin-bottom: 15px; position: relative }
.fieldholder:before {
    font-family: FontAwesome;
    left: 8px;
    position: absolute;
    top: 8px;
    font-size: 24px;
    color: #003965
}

#usernameholder.fieldholder:before { content: "\f007"; }
#passwordholder.fieldholder:before { content: "\f023"; }
#emailholder.fieldholder:before { content: "\f0e0"; font-size: 20px; top: 10px }

.field { width: 190px; width: 185px !important; padding: 11px 5px 11px 0px; height: 18px; background: transparent; border: 0px; margin-left: 35px }

#loginhoder, #resetholder { position: relative }
.login, #resetpassbutton { width: 260px; height: 40px; border: 1px solid #33B6CA; background: #035a9e; color: #fff; padding-left: 40px }
#loginhoder:before { font-size: 24px; color:#fff; font-family: FontAwesome; position: absolute; content: "\f08b"; top: 8px; left: 50px; }
#resetholder:before { font-size: 24px; color:#fff; font-family: FontAwesome; position: absolute; content: "\f08b"; top: 8px; left: 54px; }
#resetpassbutton { background-position: 45px 9px; color: #fff; padding-left: 45px }

.smalllink { position: absolute; bottom: 38px; right: 65px }
.errormessage { text-align:center; height:35px; color:#ff3300; font-size: 14px; margin-bottom: 10px }

a { color: #035a9e; text-decoration: none }
a:hover { text-decoration: underline }
a:visited { text-decoration: none }

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}