

#joinlogin_box {
	margin: 0 0 10px 0;
	height: 245px;
	width: 522px;
	} /* sizes the box holding join and login on action center pages */

#login_info  {
	position: absolute;
	left: 285px;
	top: 230px;
	width:175px;
	} /* absolutely positions the login box */


#profile_info {
	width: 230px;
	float:left;
	} /* sizes the user contact info box */


/* BUTTONS */

.join_button {
	position:relative;
	text-align:left;
	left: 55px;
	top: 5px;
	}

#profile_help .submit
{
	position: absolute;
	top: 500px;
	left: 330;
}

/* PROFILE FIELDS  */
#set_RegisterFirstName,
#set_RegisterLastName,
#set_RegisterCity,
#set_RegisterState,
#set_RegisterZip,
#set_RegisterPassword1,
#set_RegisterPassword2 {
	display: inline;
	}

#profile_info #Register_FirstName,
#profile_info #Register_LastName,
#profile_info #Register_City,
#profile_info #Register_Phone,
#profile_info #Register_Password1,
#profile_info #Register_Password2					{width: 103px;}

#profile_info #Register_Address1,
#profile_info #Register_Email						{width: 217px;}

#profile_info #Register_State						{width: 45px;}

#profile_info #Register_PostalCode					{width: 53px;}

#profile_info #Register_Address1,
#profile_info #Register_Email						{width: 217px;}


#MeetingRsvp_Register_Email {
	width: 217px;
	}/* email field after RSVPing to an event*/

#MeetingRsvp_Register_Password1,
#MeetingRsvp_Register_Password2 
{
	width: 103px;
	} /* create password fields after RSVPing to an event*/


/* EDIT PROFILE PAGE */

#page_profileEdit #profile_help { 
	top: 200px;
	} /* positions the "how you want to help" box on profile */

#page_profileEdit #profile_important { 
	top: 320px;
	} /* positions the "what issues are important to you" box on profile */

#profile_help,
#profile_important {
	width: 425px;
	margin: 0 0 5px 0px;
	float:right;
	} /* positions & sizes the profile checkboxes */

#profile_help td,
#profile_important td {
	height:20px;
	}/* sizes the height of cells of profile checkboxes */

#profile_help td label,
#profile_important td label {
	padding: 0 0 0 5px;
	} /* Adds horz padding in between labels and checkboxes */



/* OVERRIDES BASED ON LOGIN STATUS */

#joinlogin_box #profile_info #set_RegisterAddress,
#joinlogin_box #profile_info #set_RegisterPhone {
	display: none;
	}/* Hides address and phone fields on simple join (top of page) */

#joinlogin_box #profile_info #yourInfo,
#page_join #yourInfo,
#page_signIn #yourInfo,
#page_profileEdit #needAccount {
	display: none;
	} /* Hides boxes and headers depending on login status */

#Join_Intro_String {
	display: none;
	} /* Hides the join text for most profile pages */

#page_join #Join_Intro_String {
	display:block
	} /* Shows the text string at the top of the join page */


/* ERROR MESSAGES */

#login_info #loginError {
	top: 160px;
	left: 10px;
	width: 160px;
	line-height: 13px;
	color: Red;
	font-weight: bold;
	} /* Postitions the error messages for login*/

#join_errors {
	position: absolute;
	top: 50px;
	left: 120px;
	z-index: 140;
	border: solid 1px red;
	background: white;
	padding: 10px;
	} /* Postitions the error messages for joining*/

#page_action_home #join_errors,
#page_action_recruit #join_errors,
#page_action_write #join_errors,
#page_action_event_new #join_errors,
#page_action_raise #join_errors
{
	top: 180px;
	left: 260px;
	width: 160px;
	z-index: 40;
	} /* Postitions the error messages on the action center pages*/



/* TRASH 

#page_signIn #login_info {top: 220px;}
#login_info #alreadyRegistered {display: none;}


*/

