div.mmf {
	margin: 0;
	padding: 0;
}

div.mmf-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.mmf-mail-sent-ok {
	border: 1px dashed #AFAFA4;
}

div.mmf-mail-sent-ng {
	border: 1px dashed #FF7800;
}

div.mmf-spam-blocked {
	border: 1px dashed #FF7800;
}

div.mmf-validation-errors {
	border: 1px dashed #FF7800;
}

span.mmf-form-control-wrap {
	position: relative;
}

span.mmf-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #FF7800;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.mmf-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.mmf-list-item {
	margin-left: 0.5em;
}

/*------------- contact us form --------------------*/

div.mmf{width:550px;
margin: 0px 0 10px 100px;
padding: 0;
float: left;}

div.mmf input{
	width: 380px;
	height: 24px;}
	
div.checkboxVolunteer input{
	width: 20px;}
	
div.mmf textarea{
	width: 380px;
	margin-left: 5px;}
	

	
#newMemberForm p.studentNameInput{float: left;
width: 220px;
height:auto;
padding: 0;
margin: 10px 5px 0 20px;}
#newMemberForm p.studentGradeInput{float: left;
width: 60px;
height:auto;
margin: 10px 5px 0 20px;}
#newMemberForm p.studentCampusInput{float: left;
width: 110px;
height:auto;
margin: 10px 5px 0 20px;}

#newMemberForm input.inputNameField{ width: 220px;}
#newMemberForm input.inputGradeField{ width: 60px;}
#newMemberForm input.inputCampusField{ width: 110px;}

#newMemberForm p.parentsInput{float: left;
width: 380px;
height:auto;
margin: 10px 5px 0 20px;}

#newMemberForm h4{width: 380px;
height:auto;
float: left;
margin: 25px 0;
padding: 0;}

.membershipType {
	float: left;}
	
div.mmf input.mmf-acceptance {width: 40px;}

