body { padding:0; margin:0; font-family:'Lato',Arial, Helvetica, sans-serif; font-size:72.5%; background:#6a2832; }
/* Resets */
input, 
textarea, 
keygen,
select,
button, 
.ui-widget,
table,
label {font-family:'Lato',Arial,Helvetica,sans-serif !important; color:#666; font-size:1em;} /* Font Family Overrides */

/* Alignment & Floats */
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.left { float:left; }
.right { float:right; }

/* General Styles */
.error,
.redText,
.textAlert {color:#F00;} /* Left redText in for possible random occurrences - please use textAlert or Error */
.textSuccess {color:green;}

/* Login Styles */
.lone-container { position:relative; font-size:1.2em; }
.lone-login-bg { height:316px; width:100%; background:url(/includes/images/_company/Equator/_custom/LendersOne/texture.png) #ededed bottom left repeat-x; box-shadow:0 1px 8px #333; position:relative; z-index:5; }
.lone-login-container { width:390px; box-shadow:0 2px 1px #666; margin:0 auto; position:relative; top:60px; background:#f7f7f7; color:#666; overflow:hidden; }
.lone-login-container h1 { background:#6a2832; margin:0; padding:23px 0; text-align:center; }
.lone-login-container h2 { font-size:1.3em; font-weight:normal; margin:0; text-align:center; color:#666;}
.lone-login-container p { line-height:normal; }
.lone-login-container a { color:#666; }
.lone-login-container form input { border-radius: 2px; border: solid 1px #d1d1d1; margin: 6px 0 0; padding: 6px 10px; width:92%; font-size:1.3em; }
.lone-login,
.lone-logout,
.lone-forgot-password { width:80%; margin:0 auto; padding:10px 0 15px 0; color:#333; overflow:hidden; }
.lone-login-footer { background:#6a2832; text-align:center; padding:175px 0 25px 0; color:#fff; font-size:.9em; }
.lone-login-footer a { color:#fff; }
.loginFormTop { display:none; }
.loginFormMiddle { width:90%; margin:0 auto; padding:10px 0 0 0; }
.loginFormMiddle p.loginCopy { padding:10px 0; margin:0; }
.loginFormMiddle label[for="email"] { margin-left:14px; }
.loginFormMiddle #btnLogin { margin:20px auto; margin-bottom:20px !important; display:block; clear:both; }
.LO_loginAction	a.linkdivertForm{
	float: left;
    vertical-align: middle;
    width: 40%;
    display: block;
    margin: 40px 0;
    clear: none;
}
.LO_loginAction input.submitButton{
    float: right;
    width: 50%;
    margin: 35px 0px !important;
    clear: none !important;
}
.LO_loginAction p.sendPasswordinfo{
	clear:both;
	text-align: left;
}
/* Icons */
.iconInfoWhite { display:inline-block; line-height:18px; background:url(/includes/images/_company/Equator/_custom/LendersOne/icon-info-white.png) left center no-repeat; padding:0 0 0 22px; text-decoration: underline; cursor: pointer;}

/* Buttons */
button,	
.button,
a.button,
input[type="submit"],
input[type="button"],
input[type="reset"] { padding:10px 15px; background-image:none; background:#eeeeee; border:solid 1px #d4d4d4; cursor:pointer; border-radius:2px; font-size:1.2em !important; }
.btnSpacer { margin-right:10px; } /* gives margin space to specific buttons */

/* Button Styles */
button.btn-primary,
input[type="submit"].btn-primary,
input[type="button"].btn-primary,
#passwordForm #btnLogin,
#emailPassForm input.submitButton { 
	min-width: 145px;
	color: #fff;
	border:1px solid #6a2832;
	background: #6a2832; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #a73f4f, #6a2832); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(#a73f4f), color-stop(#6a2832)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #a73f4f,#6a2832); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #a73f4f,#6a2832); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #a73f4f,#6a2832); /* IE10+ */
	/*background: linear-gradient(to bottom,  #a73f4f,#6a2832); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a73f4f', endColorstr='#6a2832',GradientType=0 ); /* IE6-9 */
}
#passwordForm #btnLogin { position:relative; left:-42px; }
#emailPassForm { text-align:center; position:relative; top:-14px; margin-bottom:-4px; }
#emailPassForm input.submitButton { margin:20px auto 0; }
button.btn-secondary,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary { 
	border: groove 2px #FFF;
	background: #e0f0e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0f0e3 0%, #e0f0e3 49%, #b0ddbc 86%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f0e3), color-stop(49%,#e0f0e3), color-stop(86%,#b0ddbc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0f0e3 0%,#e0f0e3 49%,#b0ddbc 86%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0f0e3 0%,#e0f0e3 49%,#b0ddbc 86%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0f0e3 0%,#e0f0e3 49%,#b0ddbc 86%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0f0e3 0%,#e0f0e3 49%,#b0ddbc 86%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f0e3', endColorstr='#b0ddbc',GradientType=0 ); /* IE6-9 */
}

/* Legal Agreement */
.legalAgreement .legalAgreementContents { height:250px; overflow-y:scroll; overflow-x:hidden; padding:0 4px 0 10px; }
.legalAgreement .legalAgreementHeader { background:none; padding:0 15px 15px; text-align:center; margin:10px auto; }
.legalAgreement .legalAgreementInstruction { padding:12px; }
.legalAgreement .agreement { padding:12px; text-align:center; }
.legalAgreement #chkAgree { width:30px; }
