@charset "utf-8";
#LoginWithAjax {  position:relative; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
#LoginWithAjax td { padding-top:7px; vertical-align:top; background-color:transparent; }

/*Logged out CSS*/

#LoginWithAjax_Loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(loading.gif) 50% 50% no-repeat; left:0px; top:0px; 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; }

/*Logged In CSS*/
#LoginWithAjax_Avatar { width:60px; padding-right:10px; }

/*Forgotten password*/
#LoginWithAjax_Remember { margin-top:10px; display:none; }
#LoginWithAjax_Remember p { padding: 0px 0px 3px 0px }
#LoginWithAjax_Remember .forgot-pass-email input { padding:1px; }

/*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: #F2F2F2; color:#333; display:none; width:350px; padding:15px; text-align:left;  border:2px solid #333; opacity:1; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #000; -webkit-box-shadow: 0 0 50px #000; box-shadow: 0 0 50px #000 }
#LoginWithAjax_Register.default h4 { font-size:16px; margin:0px; padding:0px; }
#LoginWithAjax_Register form { overflow:auto; height:400px; }
#LoginWithAjax_Register.default .close { background:url(close.png) 0px 0px no-repeat  !important; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; border:none; padding:0px; margin:0px; }
#LoginWithAjax_Register.default #wp-submit { display:block; clear:both; }

/* FX starter */
#LoginWithAjax_Register.fxstarter { display:none; width:560px; padding:0px; text-align:left; opacity:1; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; font-family: "Roboto Light", Arial, Helvetica, sans-serif; font-size: 18px; color: #2F0B49; box-shadow: 1px 1px 10px rgba(50,50,50, 0.5); }
#LoginWithAjax_Register.fxstarter h4 { font-size:26px; margin:10px 35px; padding:0px; text-align: right; font-weight: normal; font-family: Roboto, Arial, Helvetica, sans-serif; color: #2F0B49; }
#LoginWithAjax_Register.fxstarter h4 strong { font-size: 46px; font-weight: normal; padding-left: 10px; }

#LoginWithAjax_Register.fxstarter { width:990px; position: absolute!important; right: 0; } 
#LoginWithAjax_Register.fxstarter > div.in { padding: 20px; background-color: #eee; border-radius: 10px; overflow: hidden; background-color: #e3e4e5;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f3f3),to( #e3e4e5));
	background-image: -webkit-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -moz-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -o-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: linear-gradient(to bottom, #f2f3f3, #e3e4e5); }
#LoginWithAjax_Register.fxstarter .lft { float: left; width: 490px; }
#LoginWithAjax_Register.fxstarter .rgt { height: auto; overflow: auto; }
#LoginWithAjax_Register.fxstarter ul { margin: 0; padding: 0; }
#LoginWithAjax_Register.fxstarter li { font-size: 18px; display: inline-block; margin: 0; padding: 10px 0 10px 50px; background: url("fxstarter/ok-orange.png") no-repeat left top; }
#LoginWithAjax_Register.fxstarter h5 { text-align: center; font-size: 22px; margin: 20px 0 20px 100px; }
#LoginWithAjax_Register.fxstarter form { overflow:auto; height:auto; }
#LoginWithAjax_Register.fxstarter form label { width: 140px; display: inline-block; text-align: right; padding: 0 10px 0 0;}
#LoginWithAjax_Register.fxstarter form label small { display: none; }
#LoginWithAjax_Register.fxstarter form input.input {  
	background-color: #f8f8f8;
	color: #929292;
	padding: 5px;
	width: 280px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 21px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: inset -1px 1px 0 0 #eee;
	-moz-box-shadow: inset -1px 1px 0 0 #eee;
	box-shadow: inset -2px 2px 0 0 #eee
	
	} 
#LoginWithAjax_Register.fxstarter form p.submit { margin-left: 150px; height: 40px; margin-top: 15px; }
#LoginWithAjax_Register.fxstarter form p.submit input { width: 270px; border: none; overflow: hidden; cursor: pointer; 
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
	font-weight: 400;	
	text-align: center;
	color: #c31871;
	background-color: #e3e4e5;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f3f3),to( #e3e4e5));
	background-image: -webkit-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -moz-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -o-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: linear-gradient(to bottom, #f2f3f3, #e3e4e5);
	border-radius: 6px;
	font-size: 21px;
	-webkit-box-shadow: -2px 2px 4px 0 #888;
	-moz-box-shadow: -2px 2px 4px 0 #888;
	box-shadow: -2px 2px 4px 0 #888
}

#LoginWithAjax_Register.fxstarter form p.submit input:hover {
	background-color: #f2f3f3;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #e3e4e5),to( #f2f3f3));
	background-image: -webkit-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: -moz-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: -o-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: linear-gradient(to bottom, #e3e4e5, #f2f3f3)
}

#LoginWithAjax_Register.fxstarter .close { display: none; }
#LoginWithAjax_Register.fxstarter #wp-submit { display:block; clear:both; }
#LoginWithAjax_Register.fxstarter input + label { width: auto; margin-left: 30px;}

/*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: 0px 0px 3px 0px }

/*inline-registration*/
#LoginWithAjax.inline-registration #LoginWithAjax_Register { margin-top:5px; display:none; }
#LoginWithAjax.inline-registration #LoginWithAjax_Register p { padding: 0px 0px 3px 0px }

/*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:0px; padding:0px; }	
#LoginWithAjax_Modal .close { background:url(default/close.png) 0px 0px no-repeat  !important; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; border:none; padding:0px; margin:0px; }
#LoginWithAjax_Modal #wp-submit { display:block; clear:both; }


#LoginWithAjax_Register .links { display: block; text-align: center; margin-left: 65px; }
#LoginWithAjax a { text-decoration: none; padding: 0 5px; }
#LoginWithAjax input:not([type="submit"]):not([type="image"]) { margin-bottom: 3px; width: 125px; background: #F8F8F8; color: #666; border: 1px solid #f5f5f5; border-radius: 3px;  }
#LoginWithAjax input[type="submit"] { margin: 0; padding: 1px 4px; font-weight: 400; text-align: center; color: #c31871; background-color: #e3e4e5;	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f3f3),to( #e3e4e5));
	background-image: -webkit-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -moz-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: -o-linear-gradient(top, #f2f3f3, #e3e4e5);
	background-image: linear-gradient(to bottom, #f2f3f3, #e3e4e5);
	border-radius: 4px;
	font-size: 12px;
	border: 1px solid #F5F5F5;
}
#LoginWithAjax input[type="submit"]:hover {
	background-color: #f2f3f3;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #e3e4e5),to( #f2f3f3));
	background-image: -webkit-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: -moz-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: -o-linear-gradient(top, #e3e4e5, #f2f3f3);
	background-image: linear-gradient(to bottom, #e3e4e5, #f2f3f3)
}
#LoginWithAjax_Remember input:not([type="submit"]):not([type="image"]) { width: 240px; }

#LoginWithAjax_Footer { font-size: 14px; font-family: Arial, Helvetica, sans-serif;  }

#LoginWithAjax.in {  text-align: right; }

#LoginWithAjax .upper { text-transform: uppercase; font-family: Oswald; }
#LoginWithAjax_Register p { margin: 0.6em 0; }

.lwa-overlay { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(255,255,255,0.7); }


