﻿.facebookloginwrapper
{
    margin-top:0px;
}
.facebooklogintitle
{
}
.facebookloginbody
{
}
.facebookloginimage
{
}
.facebookloginbutton
{
}
.gbloginwrapper
{
    margin-top: 20px;
}

#loginBox .divider-vertical { position: absolute; top: 45%; left: -17px; font-size:1.8em; font-weight: bold; background-color: #FFF; }
#loginBox .divider-or{}
#loginBox .facebook-col { position: relative; float: left; width: 240px; padding: 20px; }
#loginBox .user-col {  position: relative; float: left; width: 320px; }
#loginBox .user-col .gbloginwrapper { padding: 0 20px 0 40px; margin: 20px 0; border-left: 2px solid orange;}

#loginBox .loginprivacywrapper { clear: both; text-align:center; font-size:1em; margin-top: 20px; padding-right: 30px; text-transform: capitalize; }

#loginBox .loginIntroMessage { padding-left: 20px; }
#loginBox .gblogintitle { margin-bottom: 8px; }
#loginBox .gblogintitle h2 { margin-bottom: 2px; }

#loginBox p.gbloginbody { margin-bottom: 15px;  font-family: Segoe UI, Helvetica, Arial, MS Sans Serif; font-size: 12px; clear: both; }
#loginBox #allfields { float: right; margin-right: 15px; margin-bottom: 6px; }
#loginBox .text-field { clear: both; margin-bottom: 6px; }
#loginBox .text-field label { float: left; font-family: Segoe UI, Helvetica, Arial, MS Sans Serif; font-size: 12px; }
#loginBox .text-field .text-input { float: right; margin-right: 15px; }
#loginBox #panelLogin .text-field .text-input > * { width: 150px; } 
#loginBox #panelRegister .text-field .text-input > * { width: 125px; } 
#loginBox .termsofservice {  margin: 10px 0;  clear: both; font-size: 12px; }
#loginBox .termsofservice .termsCheckBox { float: left;  }
#loginBox .agreecontact { margin: 10px 0; clear: both; }
#loginBox a#pw-link { display: block; width: 140px; clear: both; text-align: right; margin: 10px 0 3px 0; }
#loginBox .errorlogin { float: right; display: block; margin: 0 24px 0 0;}
#loginBox .errorPanel { width:91%; height:75px; background-color:rgb(255,164,164); color:black; padding:15px; display:none}
#loginBox .uhohcheckbox { outline: double 3px red; display: block; float: left; margin: 0 10px 10px 0; height: 16px; width: 16px; padding-top: 1px; }
#loginBox .errorregister { float: right; display: block; width: 230px; margin: 0 24px 0 0;}
#loginBox .button-login { clear: both; float: right; background: url(/images/button/joinnow_btn.png) no-repeat 0 0; width: 142px; height: 38px; margin: 10px 24px 12px 0;}
#loginBox .button-login span { width: 142px; text-align: center; padding: 10px 0 0 0; }
#loginBox .button-register { clear: both; float: left; background: url(/images/button/joinnow_btn.png) no-repeat 0 0; width: 142px; height: 38px; margin: 15px 0 12px 0; }
#loginBox .button-register span { width: 142px; text-align: center; padding: 10px 0 0 0; }
#loginBox .button-register-thanks { background: url(/images/button/addcausesmall_btn.gif) no-repeat 0 0; width: 151px; height: 28px; margin: 15px 0 15px 0; }
#loginBox .button-register-thanks span { width: 151px; font-size: 12px; text-align: center; padding: 6px 0 0 0; }
#loginBox .button-needs-confirmation { clear: both; float: right; background: url(/images/button/joinnow_btn.png) no-repeat 0 0; width: 142px; height: 38px; margin: 0 15px 12px 0; }
#loginBox .button-needs-confirmation span { width: 142px; text-align: center; padding: 10px 0 0 0; }
#loginBox .button-resetpass { background: url(/images/button/addcausesmall_btn.gif) no-repeat 0 0; width: 151px; height: 28px; margin: 0 0 15px 0; }
#loginBox .button-resetpass span { width: 151px; font-size: 12px; text-align: center; padding: 6px 0 0 0; }

#loginBox #panelForgotPassword .text-field { margin-bottom: 8px; }
#loginBox #panelForgotPassword p,
#loginBox #panelForgotConfirm p { font-size: 12px; width: 370px; }
#loginBox #panelForgotPassword h3,
#loginBox #panelForgotConfirm h3 { font-size: 14px; font-weight: bold; }
#loginBox #PanelRegistrationThankYou p { width: 400px; }
#loginBox #register-loading-panel { margin: 15px 0; }
#loginBox #register-loading-panel img { margin-left: 38px; }

.privacy-policy-text { width: 575px; height: 400px; overflow: auto; margin: 15px; }
.privacy-policy-text h2 { text-decoration: underline; margin-bottom: 0; }
.privacy-policy-text h3 { font-weight: bold; margin-bottom: 0; margin-top: 10px; }
.privacy-policy-text ul li { list-style: disc inside none; }

#privacypolicybox .header li { list-style: none outside none; }
.link-loginapp{}
.link-registerapp{}
.link-logout{}

