.reg_error {
    background-color: #FFF1EF;
    border:1px solid #FF0000;
    color: #000;
    padding: 5px;
    width: 100%;
	clear:both !important;
	margin-bottom:10px;
}

.reg_success {
    background-color: #EEFBF2;
    border:1px solid #6B8E79;
    color: #000;
    padding: 5px;
    width: 100%;
	clear:both !important;
	margin-bottom:10px;
}

.defaultfieldheader{
width:99%;
border:1px solid #ccc;
clear:both;
float:left;
padding:10px 5px;
margin-bottom:5px;
background-color:#F1F1F1;
}

.defaultfield{
width:99%;
border:1px dotted #333333;
clear:both;
float:left;
padding:10px 5px;
margin-bottom:5px;
}
.field1{
width:9%;
float:left;
padding:5px;

}
.field2{
width:9%;
float:left;
padding:5px;
text-align:center;
}
.field3{
width:37%;
float:left;
padding:5px;
text-align:left;
}
.field4{
width:37%;
float:left;
padding:5px;
text-align:left;
}
.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;
}

/* tabs */
.ap-tab-content{
	padding:10px;
}
.ap-active{
	background-color: #FFFFFF !important;
    border-bottom: 1px solid #0073AA !important;
}
.ap-tabs{
	width:100%;
	border-bottom:1px solid #cccccc;
}
.ap-tab{
	width:100px;
	text-align:center;
	display:inline-block;
	padding:10px;
	border:1px solid #F1F1F1;
	background-color:#F1F1F1;
	border-bottom:1px solid #F1F1F1;
	cursor:pointer;
	margin:2px 0px 0px 0px;
}
/* tabs */

.rw-error{ color:#ff0000; } 
input.rw-error{ border:1px solid #ff0000 !important; }
textarea.rw-error{ border:1px solid #ff0000 !important; }