
body {background-color:#eeeced; margin:10px 10px 16px 10px;}

body,td,th,input,select,textarea,input,button {
font-family: Arial, Geneva, Helvetica, sans-serif;
}

a:link,a:visited {color:#003d79; text-decoration: none;}
a:hover {text-decoration: underline;}

/* reset */
h1, h2, h3, p {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

fieldset {border: none; }
form { margin: 0; }
label { margin: 0; padding: 0;}
img { border:0; }
ul {list-style:none; margin: 0; padding:0;}
.clear-both { clear: both;}
/* end reset */

.columns {clear: both;}
.fl {float: left; width: 48%;}
.fr {float: right; width: 48%; text-align: right;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.val-wrapper {
width:1044px;
margin:0 auto;
}

.val-container {
clear: both;
/*padding: 10px 14px;
margin: 26px 0;*/
}

.val-header {
clear: both;
width:inherit;
height: 80px;
background: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #e3e3e3;
padding: 16px 14px 6px 14px;
margin: 18px 0 6px 0;
}

.val-logo {float: left; width: 48%;}
.val-tagline {float: right; width: 48%; text-align: right;}

.user-login {
float: left;
width:515px;
min-height: 354px;
background: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #e3e3e3;
margin: 0;
padding: 0;
}

.borrower-login {
    
float: right;
width:515px;
min-height: 354px;
background: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #e3e3e3;
margin: 0;
padding: 0;
}

.val-pad {padding: 18px;}
.val-pad p {
color: #333;
font-size: .8em;
line-height: 1.3em;
}

.user {
display: block;
color: #0078ad;
font-size: 1.4em;
font-weight: bold;
margin: 16px 0 10px 0;
}

.borrower {
display: block;
color: #0078ad;
font-size: 1.4em;
font-weight: bold;
margin: 30px 0 10px 0;
}

.login-curve {
    position: relative;
    background: #f2f6f9 url(../images/blue-gradient.jpg) bottom left repeat-x; font-size: .945em; padding: 3px 8px; margin-bottom: 6px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #c3d4de;
width: 400px;
padding: 16px 8px 0 8px;
}

.val-row {clear: both; margin-bottom: 12px;}
.val-label {
display:block;
font-size:1.1em;
font-weight: normal;
color: #333;
line-height: 1.3em;
}

input.val-log {
background:url(../images/inputBg.png) no-repeat;
font-size:1.6em;
color:#333;
width: 260px;
height:24px;
border:#cfcfcf solid 1px;
padding: 2px 3px 0 3px;
margin: 4px 0 10px 0;
}

input.val-pass {
background:url(../images/inputBg.png) no-repeat;
font-family: courier, arial;
font-size:1.6em;
color:#0078ad;
width: 260px;
height:24px;
border:#cfcfcf solid 1px;
padding: 2px 3px 0 3px;
margin-bottom: 12px;
}

input.val-log:focus, input.val-pass:focus {
border: 1px solid #c3d4de;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
outline: medium none;
}

a.forgot:link,a.forgot:visited {color:#ed820e; font-size: 1.2em;}

.val-footer {
background: #fff url(../images/icon-secure.jpg) right no-repeat;
font-size: .945em;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #c3d4de;
width: inherit;
margin-top: 6px;
}

ul.val-footer-links {
margin:0;
padding:0;
list-style:none;
vertical-align: middle;
}

ul.val-footer-links li  {
display: inline;
color: #005875;
font-size: .845em;
padding-right: 36px;
}

.val-error {
position: absolute;
top: 128px;
font-size: .845em;
font-weight: normal;
}

.passwordd {
display: none;
float: left;
}

.forget-text {padding: 6px 0; font-size: 1em; line-height: 1.2em; display: inline-block; font-weight: normal;}
.forgot-lbl {
display: inline;
font-size: .945em;
font-weight: bold;
}

input.pass-cancel{
margin-left: 16px;
font-size: 1.1em;
color: #000;
font-weight: bold;
}

.val-forgot {
background:url(../images/inputBg.png) no-repeat;
font-size:1.1em;
color:#333;
width: 150px;
height:18px;
border:#cfcfcf solid 1px;
padding: 2px 3px 0 3px;
margin: 4px 0 10px 0;
}

.forgot-your-pass {
color:#ed820e; font-size: 1em;
cursor: hand;
cursor: pointer;
}

.password-confirm {
color: #0078AD;
display: block;
font-size: 0.945em;
padding-top: 14px;
}

.kirch-pad {margin-top: 6px;}

.verbiage-box {
    background: #F9DFE2;
    padding: 18px 14px 18px 14px;
    border: 1px solid #D0021B;
    overflow: hidden;
    box-sizing:border-box;
    *zoom:1;
}

.dfleft{
    float:left;
    padding: 0px 14px 0px 10px;
    height: 45px;
}

.dfafter{
    text-align:left;
    padding: 0px 14px 0px 10px;
    overflow:hidden;
}