ul.nm_form,
#content ul.nm_form {
margin:0px;padding:0px;
list-style:none;
}

ul.nm_form .nm_label{font-weight:bold;font-size:14px;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;}


ul.nm_form li{margin-bottom:10px;}

ul.nm_form input[type="email"],
ul.nm_form input[type="text"],
ul.nm_form select,
ul.nm_form textarea {
	font-family:Arial;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


ul.nm_form input[type="email"],
ul.nm_form input[type="text"],
ul.nm_form select,
ul.nm_form textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

ul.nm_form input[type="checkbox"],
ul.nm_form input[type="radio"] {

	line-height:20px;
	margin-right:5px;

}

.r_label,
.cb_label {
	
	line-height:20px;margin-right:20px;

}

ul.nm_form textarea {min-height:150px;height:auto;}

.nm_errors ul,
#content .nm_errors ul {
margin:0px;
padding:0px;
list-style:none;
}

.nm_errors {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}

.nm_success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}


.nm_success,
.nm_errors {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}