#LoginWithAjax {
	margin-bottom:10px;
	position:relative;
	font-size:1em;
}

#LoginWithAjax td {
font-size:13px;
padding-top:7px;
vertical-align:top;
}

#LoginWithAjax_Links_Register{

	display:none;}
	
/*Logged out CSS*/
#LoginWithAjax .password_label,#LoginWithAjax .username_label {
font-size:14px;
padding-left:10px;
width:15%;
}

#LoginWithAjax_Password input,#LoginWithAjax_Username input {
	position:relative;
top:-2px;
width:30%;
}

#LoginWithAjax_Loading {
	position:absolute;
	width:100%;
	height:100%;
	background:#FFFFFF url(loading.gif) 50% 50% no-repeat;
	left:0;
	top:0;
	opacity:0.8;
	filter:alpha(opacity=80);
}

#LoginWithAjax_Status.invalid,#LoginWithAjax_Status.confirm {
	text-align:left;
	display:block;
	padding:3px;
	margin-bottom:8px;
}

#LoginWithAjax_Status.invalid {
	color:#990000;
	background:#F0D9D9;
	border:1px solid #E0B4B4;
}

#LoginWithAjax_Status.confirm {
	color:#009900;
	background:#D8FFB0;
	border:1px solid #AAFF71;
}

#LoginWithAjax_Links_Remember{
	margin-left:18px;
}
	
/*Logged In CSS*/
#LoginWithAjax_Avatar {
	width:60px;
	padding-right:10px;
}

#lwa_wp-submit{
	margin-left:10px;
}
	
/*Forgotten password*/
#LoginWithAjax_Remember {
	margin-left:10px;
margin-top:10px;
	display:none;
}

#LoginWithAjax_Remember p {
	padding:0 0 3px;
}

#LoginWithAjax_Remember .forgot-pass-email input {
	width:40%;
	padding:2px;
	color:#666;
}

#wp-logout{
	margin-left: 10px;
}
	
/*Registration*/
#LoginWithAjax #LoginWithAjax_Register {
	margin-top:10px;
	display:none;
}

#LoginWithAjax_Register_Status.invalid,#LoginWithAjax_Register_Status.confirm {
	text-align:left;
	display:block;
	padding:3px;
	margin-bottom:8px;
}

#LoginWithAjax_Register_Status.invalid {
	color:#990000;
	background:#F0D9D9;
	border:1px solid #E0B4B4;
}

#LoginWithAjax_Register_Status.confirm {
	color:#009900;
	background:#D8FFB0;
	border:1px solid #AAFF71;
}

#LoginWithAjax_Register input[type=text] {
	width:97%;
	padding:2px;
	color:#666;
}


	
/*Default Template*/
#LoginWithAjax_Register.default {
	background-color:#fff;
	color:#333;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 0 50px #ccc;
	-webkit-box-shadow:0 0 50px #ccc;
}

#LoginWithAjax_Register.default h4 {
	font-size:16px;
	margin:0;
	padding:0;
}

#LoginWithAjax_Register.default .close {
	background:url(default/close.png) 0 0 no-repeat!important;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	border:none;
	padding:0;
	margin:0;
}

#LoginWithAjax_Register.default #wp-submit {
	display:block;
	clear:both;
}


	
/*ie7-friendly*/
#LoginWithAjax.ie7-friendly div {
	padding-top:7px;
	vertical-align:top;
	background-color:none;
}

#LoginWithAjax.ie7-friendly #LoginWithAjax_Register {
	margin-top:5px;
	display:none;
}

#LoginWithAjax.ie7-friendly #LoginWithAjax_Register p {
	padding:0 0 3px;
}


	
/*inline-registration*/
#LoginWithAjax.inline-registration #LoginWithAjax_Register {
	margin-top:5px;
	display:none;
}

#LoginWithAjax.inline-registration #LoginWithAjax_Register p {
	padding:0 0 3px;
}


	
/*OpenID specific*/
#LoginWithAjax_Register hr {
	display:block;
}

#LoginWithAjax_Register #openid_identifier {
	width:auto;
}


	
/*Modal Template*/
#LoginWithAjax_Modal {
	background-color:#fff;
	color:#333;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 0 50px #ccc;
	-webkit-box-shadow:0 0 50px #ccc;
}

#LoginWithAjax_Modal h4 {
	font-size:16px;
	margin:0;
	padding:0;
}

#LoginWithAjax_Modal .close {
	background:url(default/close.png) 0 0 no-repeat!important;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	border:none;
	padding:0;
	margin:0;
}

#LoginWithAjax_Modal #wp-submit {
	display:block;
	clear:both;
}