.reg_error {
    color: #F4484A;  
    font-weight: 500;
    width:100%;
	padding:6px;
	border-left:4px solid #F4484A;
	margin:10px 0px;
	background-color:#FFE1E2;
	display:inline-block;
}

.reg_success {
    color: #336600;  
    font-weight: 500;
    width:100%;
	padding:6px;
	border-left:4px solid #336600;
	margin:10px 0px;
	background-color:#E2F4DB;
	display:inline-block;
}

.reg_forms{
	width:100%;
}

.field_form_table td{
padding:8px;
}

.reg-form-group{
margin: 5px;
padding:10px 0;
}  


/* Makes reg_forms fields.Sets size and field alignment.*/
.reg-form-group > input[type=text],
input[type=email],
input[type=password],
input[type=url],
input[type=tel]
{
  width:100%;
  padding: 5px !important;
  border:1px solid #CCCCCC;
  margin-top:5px !important;
}
.reg-form-group > textarea{
	width:100%;
    border:1px solid #CCCCCC;
  }

.reg-form-group > select{
  width:100%;
  padding: 5px !important;
  border:1px solid #CCCCCC;
  margin-top:5px;
}
 
.reg-form-group > input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=tel]:focus,
textarea:focus {
  border:1px solid #00A0D5;
}

.reg-form-group > label{
	margin-left:0;
}

/* Sets form button size*/
.reg-form-group > input[type=submit]{
width: auto;
/*border-radius:5px;*/
margin-right:1%
}

.edit-link{
	cursor:pointer;
}

.rw-error{ color:#ff0000; } 
input.rw-error{ border:1px solid #ff0000 !important; }
textarea.rw-error{ border:1px solid #ff0000 !important; }