div#authentication
{
	width: 950px;
	margin: 20px auto;
	text-align: left;
}

.error_splash div#authentication
{
	margin-top: 40px;
}

div#authentication h2
{
	color: #555;
}

div#authentication_info
{
	padding-top: 40px;	
	margin-top: 40px;	
	border-top: 1px solid #CCC;	
	color: #666;
	vertical-align: bottom;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

div#authentication_info:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}

div#authentication_info .left
{
	margin-right: 20px;
}

div#authentication_info h3
{
	margin-bottom: 5px;
}

div#authentication table
{
	width: 100%;
}

div#facebook_login
{	
	padding-top: 25px;
}

div#facebook_login img#fb_indicator,
td#facebook_connect img#fb_indicator
{
	display: none;
}

div#authentication h2
{
	margin-bottom: 20px;
	text-shadow: #FFF 1px 1px 1px;
}

div#authentication_login,
div#authentication_signup
{
	text-align: left;
	float: left;	
	/*filter: alpha(opacity=40);
	opacity: 0.4;	*/
}

div#authentication_login.faded,
div#authentication_signup.faded
{
	/*	filter: alpha(opacity=40);
	opacity: 0.4; */
}

div#authentication_login
{
	width: 384px;
	padding-right: 40px;	
	margin-right: 40px;	
	border-right: 1px solid #CCC;	
}

div#authentication_signup
{
	width: 484px;
}

div.error_splash div#authentication_login,
div.error_splash div#authentication_signup,
{
	filter: alpha(opacity=100);
	opacity: 1;	
}

div#authentication_signup .button,
div#authentication_login .button
{
	font-size: 1.2em;
	padding: 8px 13px;
}

div#authentication_login p#forgot_password
{
	padding-top: 20px;
}

div#authentication_login input#login_form_remember,
div#authentication_signup input#user_form_tos
{
	margin-left: 10px;
}

div#true_site_seal
{
	filter: alpha(opacity=60);
	opacity: 0.6;	
	text-align: center;
	margin: 20px auto;
}

div#true_site_seal:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}

div#non_member_banner
{
	border: 1px solid #333;
	padding: 10px;
	text-align: center;
	margin: 30px 30px 0 30px;
}

#logout_box
{
	float: right;
}

input#lost_password_form_email
{
	width: 250px;
}

#my_pages_bubble form#user_form input[type=text],
#my_pages_bubble form#user_form input[type=password]
{
	width: 280px;
}

#my_pages_bubble form#user_form input#user_form_password
{
	display: none;
}

#my_pages_bubble form#user_form input#user_form_password.show
{
	display: inline;
}

#membership_status
{
	border: 1px solid #d7d7d7;
	padding: 15px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	margin-bottom: 20px;
	background-color: #f9f9f9;
}

#membership_status #member_enquiry_send_loading
{
	display: none;
}

#membership_status input#member_enquiry_code
{
	margin-right: 5px;
}

#membership_status p:last-child
{
	margin: 0;
}