@charset "utf-8";

/* reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

input, textarea, select, option{font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}
a img{border:none;}
/* END reset.css */

body, html{height:100%;}
body
{
    font-size: 11px;
    font-family: Arial, "Zurich" , Helvetica, sans-serif;
    background: #FFFFFF url('../images/IPFArchive_Splash3.png') no-repeat 50px 300px;
    color: #000;
    border-top: solid 1px Navy;
    color: NAVY;
}

.clear{clear:both;}
a, a:visited{color:#000000; text-decoration:none;}
a:hover{ color:#000000; text-decoration:underline;}
p{padding:0 0 15px; margin-bottom:0;}
h1{font:bold 18px Arial, Helvetica, sans-serif; padding:10px 35px;}
h2{font:bold 14px Arial, Helvetica, sans-serif; padding:0 0 15px;}
h3{font:bold 12px Arial, Helvetica, sans-serif; padding:0 0 15px;}

span.button{background:url('../images/bt-login-left.png') no-repeat; 
color:#FFFFFF; display:inline-block; font:bold 17px Arial,Helvetica,sans-serif; height:34px; margin:0 20px 0 0; outline:none; padding:0; text-decoration:none;
}
span.button input{border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('../images/bt-login-right.png') no-repeat right 50%;
    cursor:pointer; height:34px; line-height:25px; margin:0 -5px 0 0; padding:0 24px; color:#FFFFFF;
}
.login-box{position:absolute; background:url('../images/bg-login-box.png') no-repeat; 
width:336px; height:370px; top:150px; right:42px;
}
.login-box .title{background:url('../images/bg-login-divider.png') repeat-x 50% bottom; 
margin:0 7px 10px; padding:8px 0 10px;
}
.login-box .title h3{background:url('../images/icon-login.png') no-repeat; 
font:bold 24px Arial, Helvetica, sans-serif; color:#001A3C; margin:0 auto; padding:0 0 0 42px; width:80px;
}
.form-login{overflow:hidden;}
.form-login .row{padding:0 0 10px 26px; overflow:hidden;}
.form-login .row label{display:block; color:#001A3C; font:normal 14px Arial, Helvetica, sans-serif; margin:0; padding:0 0 4px 4px;}
.form-login .row input[type="text"], .form-login .row input[type="password"]{display:block; background:url('../images/bg-input-box.png') no-repeat; 
width:272px; height:21px; margin:0; padding:4px 6px; border:2px solid #A6A6A6; font:normal 16px Arial, Helvetica, sans-serif;
}
.form-login .row.messages{max-height:28px;}
.form-login .row.error{background: url('../images/icon-error.png') no-repeat 0 0; 
color: #001A3C; font: normal 11px Arial, Helvetica, sans-serif; margin: 0 26px; padding: 2px 0 10px 25px; display:none
}
.form-login .row .remember{float:left; color:#001A3C; font:normal 11px Arial, Helvetica, sans-serif;}
.form-login .row .remember input{float:left; width:15px; height:15px; margin:0 5px 0 0; padding:0;}
.form-login span.button{background:url('../images/bt-login-left.png') no-repeat; 
color:#FFFFFF; display:inline-block; font:bold 17px Arial,Helvetica,sans-serif; height:34px; margin:0 0 0 96px; outline:none; padding:0; text-decoration:none;
}
.form-login span.button input{border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('../images/bt-login-right.png') no-repeat right 50%;
    cursor:pointer; line-height:34px; margin:0 -5px 0 0; padding:0 24px; color:#FFFFFF;
}

.form-login .legacyLoginRow {
    padding: 0 0 10px 27px;
    overflow: hidden;
}

.form-login span.legacyButton {
        background: url('../images/bt-login-left.png') no-repeat;
        color: #FFFFFF;
        display: inline-block;
        font: bold 17px Arial,Helvetica,sans-serif;
        height: 34px;
        outline: none;
        padding: 0;
        margin: 0 20px 0 0;
        text-decoration: none;
    }

.form-login span.legacyButton input {
        border-style: none;
        border-color: inherit;
        border-width: medium;
        background: url('../images/bt-login-right.png') no-repeat right 50%;
        cursor: pointer;
        line-height: 34px;
        margin: 0 -5px 0 0;
        padding: 0 24px;
        color: #FFFFFF;
    }

