/* login form */
#authFormParent {border:0px;width:100%;}
.authForm div { margin-bottom:10px; }
.authForm fieldset { border:1px solid black; float:left; padding-left:15px; width:566px; }
.authForm legend { font-weight:bold; color:#5D76B7; font-size:18px; }
.authForm label { font-weight:bold; font-size:13px; }
.authForm #loginUserName { background-color:#EEEEEE; margin-right:10px; width:100px; font-size:14px; }
.authForm #loginPassword { background-color:#EEEEEE; margin-right:10px; width:50px; font-size:14px; }
.authForm #signIn { font-size:14px; }
.authForm #loginForm { float:left; width:430px; }
.authForm #loginLinks { float:left; width:120px; }
.authForm #forgotpass { color:crimson; float:left; width:120px; }


.authForgotPass { cursor:pointer; cursor:hand; color:#5D76B7; float:left; font-size:11px; line-height:12px; margin-bottom:0px; }
.authForgotPass:hover { text-decoration:underline; }
.authCreateAccount { display:block;cursor:pointer; cursor:hand; color:#5D76B7; font-style:italic; float:left; font-size:13px; font-weight:bold; line-height:12px; margin-top:0px; }
.authCreateAccount:hover { text-decoration:underline; }


/* user is logged in */
.authWrapper { background-color:#E8ECED; padding:8px; border-bottom:2px groove #375D81; width:564px; float:left; } 
.authMessage { float:left; } 
.authUsername { font-weight:bold; float:left;  font-size:12px; color:#375D81;}
.authSeparator { margin-left:10px; margin-right:10px; font-weight:bold; float:left;  }
.authLogout { float:left; cursor:pointer; cursor:hand; color:#5D76B7; } 
.authLogout:hover { text-decoration:underline; } 

/* misc account creation */
.NewAccountWrapper { background-color:#FFFCF3; float:left; padding:10px; width:780px;height:400px;} 
.newAccountErrors { color:crimson; padding:5px; }
.newAccountHeader { color: #5B6C96; font-size: 14px; line-height:20px; margin-bottom:10px; }
.newAccountInfo { color: #669EA4; font-size: 10px; }
#newAccountOptions { cursor:hand; cursor:pointer; font-size:14px; color:#5B6C96; } 
.signupErrorArray { font-weight:bold; color:crimson; } 
.activationForm { width:780px; height:400px; margin-left:20px; border:1px solid black;}
.activationForm fieldset { border:1px solid black; padding-left:15px; }
.activationForm legend { font-weight:bold; font-size:18px; }

#loginErrors { font-weight:bold; color:red; }

.authForm #loginForm .form ul, .authForm #loginForm .form li { list-style:none;  margin:0; padding:0;  width:100%; float:left; margin-top:5px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; margin-left:0px; padding-left:0px;}
.authForm #loginForm .form ul { margin-top:15px; margin-bottom:15px; float:left; }
.NewAccountWrapper fieldset { border:1px solid black; padding-left:5px; } 
.NewAccountWrapper label { width:100px; float:left; font-size:16px; color:#5D76B7; }
.NewAccountWrapper input { width:170px; font-size:18px;  float:left;  padding:5px;}
.NewAccountWrapper #UserNameChecker { float:left; width:160px; }
.NewAccountWrapper #UserNameCheckImage { float:left; } 
.newAccountSubmit,#newAccountSubmit { width:80px; margin-top:10px;  float:right; }
.forgotPasswordWrapper { background-color: #E4EBF2; padding:10px; float:left;  }
.forgotError, #forgotError { font-weight:bold; font-color:red; } 
.forgotInfo { font-size:14px; } 


.ajaxAuthContainer { width:564px; float:left; }


