#email_error {

	/* font-weight: bold; */
	color: red;
	height: 19px;
	margin-top: 4px;
	/* margin-bottom: 2px; */
	padding-bottom: 0;
	padding-left: 0;
	font-style: italic;
	

}


#user_error {

	/* font-weight: bold; */
	color: red;
	height: 19px;
	margin-top: 4px;
	/* margin-bottom: 2px; */
	padding-bottom: 0;
	padding-left: 0;
	font-style: italic;
	

}

#passwords_error {

	/* font-weight: bold; */
	color: red;
	height: 19px;
	margin-top: 4px;
	/* margin-bottom: 2px; */
	padding-bottom: 0;
	/* padding-left: 0; */
	font-style: italic;
	

}


#fname_error {

	/* font-weight: bold; */
	color: red;
	height: 19px;
	margin-top: 4px;
	/* margin-bottom: 2px; */
	padding-bottom: 0;
	padding-left: 0; 
	font-style: italic;
	

}


#lname_error {

	/* font-weight: bold; */
	color: red;
	height: 19px;
	margin-top: 4px;
	/* margin-bottom: 2px; */
	padding-bottom: 0;
	padding-left: 0;
	font-style: italic;
	

}



.wlrw-error-image {

	vertical-align: middle;

}

#submit {

    height: 36px;
    width: 90%;
 	margin-top: 5px;

}

#reg_email {

	width:90%;
	height: 24px;


}

#reg_password1 {

	width:90%;
	height: 24px;
}

#reg_password2 {

	width:90%;
	height: 24px;
}

#reg_firstname {

	width: 90%;
	height: 24px;



}

.wlrw_field_error {

	padding: 2px;
	background-color: #FCECEC;
	background-image: url('../images/wlrw_error_field.png');
	background-repeat: no-repeat;
	background-position: 97%;
	border: 1px solid #ADADAD;
	background-color: #FCECEC;


}


.wlrw_field_ok {

	padding: 2px;
	/* background-color: #FCECEC; */ 
	background-image: url('../images/wlrw_ok_field.png');
	background-repeat: no-repeat;
	background-position: 97%;
	border: 1px solid #ADADAD;
	


}

.wlrw_field {

	margin-top: 2px;

}


#reg_lastname {
	width: 90%;
	height: 22px;
}

#reg_username {

	width:90%;
	height: 22px;


}

#wlrw-firstname-label {

	width:90%;
	font-size: 13px;

}

#wlrw-lastname-label {

	width:90%;
	font-size: 13px;

}

#wlrw-username-label {

	width:90%;
	font-size: 13px;
}


#wlrw-email-label {

	width:90%;
	font-size: 13px;

}

#wlrw-password2-label {

	width:90%;
	font-size: 13px;
	float: left;
}


#wlrw-password1-label {

	width:90%;
	font-size: 13px;
}


#wlrw-mathcaptcha-label
{
	padding: 3px;
	height: 36px;
	float: left;
}

#reg_mathcaptcha {
	height: 22px;
	padding-left: 6%;
	margin-top: 0;
	margin-right: 6%;
	float: right;
	width: 38%;

}




.wlrw-form {

margin: 0 !important;
padding: 0 !important;

}


/*   Password Strength CSS */ 


#passwordStrength
{
	height:3px;
	display:block;
	float:left;
	margin-bottom: 10px;
	margin-top: 3px;
}

#passwordDescription {


padding-left: 0;
padding-bottom: 0;
font-size: 10px;	
margin-right: 8%;
float: right;
}

.strength0
{
	width:10px;
	background:#cccccc;
}

.strength1
{
	width:20%;
	background:#ff0000;
}

.strength2
{
	width:30%;	
	background:#ff5f5f;
}

.strength3
{
	width:40%;
	background:#56e500;
}

.strength4
{
	background:#4dcd00;
	width:50%;
}

.strength5
{
	background:#399800;
	width:60%;
}



input[type=text] {
  @include transition(all 0.30s ease-in-out);
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

input[type=text]:focus {
  @include box-shadow(0 0 5px rgba(81, 203, 238, 1));
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

.wlrw_social_image {
	
	width: 75px;
	height: 75px;
	
  }
  
.wlrw_clickbank_logo {
  
	margin-right: 15px;
	height: 50px;
	width: 170px;
	float: left; 
	  
}

.upgrade_notice {
	
	color:red;
	
  }