@charset "utf-8";
/* CSS Document */

body {
    padding:0;
    margin:0;
}


form {
    padding:0;
    margin:0;
}

div.loginContainer {
    width:563px;
    border:1px solid #e9e9e9;
    padding:5px;
    height:390px;
    position:relative;
}

div.loginContainer div.inner {
    background-color:#f5f5f5;
    height:390px;
}

div.loginContainer div.logo {
    background: url("../img/finasta_logo.png") no-repeat scroll center bottom transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    background-color: #820024;
    height: 46px;
    margin-bottom: 15px;
    outline: medium none;
    text-indent: -9999px;
    width: 562px;
}

div.loginContainer div.login {
    background:url(/img/login.gif) right no-repeat;
    width:28px;
    height:18px;
    text-indent:-9999px;
    outline:none;
    padding-left:153px;
    font-size:0;
    line-height:0;
}

div.loginContainer div.password {
    background:url(/img/password.gif) right no-repeat;
    width:50px;
    height:18px;
    text-indent:-9999px;
    outline:none;
    padding-left:153px;
    font-size:0;
    line-height:0;
}

div.loginContainer div.eMail {
    background:url(/img/mail.gif) right no-repeat;
    width:31px;
    height:18px;
    text-indent:-9999px;
    outline:none;
    padding-left:153px;
    font-size:0;
    line-height:0;
}

div.loginContainer div.security {
    background:url(/img/security.gif) right top no-repeat;
    width:76px;
    height:20px;
    text-indent:-9999px;
    outline:none;
    padding-left:153px;
    padding-bottom:4px;
    font-size:0;
    line-height:0;
}

div.loginContainer div.line {
    padding-left:153px;
    background-position:130px 0;
    background-repeat:no-repeat;
    padding-bottom:11px;
}

div.loginContainer div.line.blue {
    padding-left:153px;
    background-position:130px 0;
    background-repeat:no-repeat;
    padding-bottom:30px;
}

div.loginContainer input {
    background:url(/img/input.gif);
    width:279px;
    height:15px;
    border:0;
    display:block;
    font:normal 12px/14px Tahoma;
    padding:6px 0 6px 5px;
    display:block;
}

div.loginContainer input.short {
    background:url(/img/shortinput.gif);
    width:232px;
    height:15px;
    border:0;
    display:block;
    font:normal 12px/14px Tahoma;
    padding:6px 0 6px 5px;
}

div.loginContainer input.submit {
    width:87px;
    height:28px;
    background:url(/img/login.jpg);
    cursor:pointer;
    outline:none;
    display:block;
    position:absolute;
    left:159px;
}

div.loginContainer input.recover {
    width:91px;
    height:28px;
    background:url(/img/recover.gif);
    cursor:pointer;
    outline:none;
    display:block;
    position:absolute;
    left:159px;
    bottom:67px;
}

div.loginContainer img.captcha {
    width:50px;
    height:22px;
    padding-left:153px;
    padding-bottom:9px;
    display:block;
}

.outer {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-201px;
    margin-left:-265px;
}

form {
    margin:0;
    padding:0;
}

a.forgot {
 position:absolute;
 display:block;
 outline:none;
 text-indent:-9999px;
 background:url(/img/forgot.gif);
 height:11px;
 width:125px;
 left:265px;
 bottom:31px;
 font:normal 0px/0px Tahoma;
}

p.recoverText {
    background:url(/img/restore_text.gif) right top no-repeat;
    width:164px;
    height:19px;
    margin:30px 0;
    padding-left:152px;
    text-indent:-999px;
    display:block;
}

ul.messages {
	margin:0;
	padding:0;
	position:absolute;
	bottom:-45px;
	left:151px;
}

.messages li {
 font:bold 9px/16px Arial;
 color:#e6270b;
 text-transform:uppercase;
 list-style-type:none;
 background:url(/img/cms/bullet.gif) left top no-repeat;
 padding-left:8px;
}
	
