div.mmf {
	margin: 0;
	padding: 15px 0 0 0;
}

div.mmf-response-output {
	margin: 2em 0.5em 1em 0;
	padding: 0.2em 1em;
}

div.mmf-mail-sent-ok {
	border: 1px dashed #AFAFA4;
	padding: 3px;
}

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;
	padding: 3px;
}

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: 310px;
	padding: 2px;
}

span.mmf-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.mmf-list-item {
	margin-left: 0.5em;
}

.mmf LABEL {
	width: 230px;
	float: left;
}

.mmf LABEL SMALL {
	display: block;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

.mmf P INPUT, .mmf P SELECT, .mmf P TEXTAREA {
	border: 1px solid #c0c0c0;
	padding: 2px;
}

.mmf P SELECT, .mmf P TEXTAREA {
	margin-left: 3px;
}

.mmf P {
	padding-top: 5px;
}

.mmf #sendbutton input {
	width: 100px;
	font-weight: bold;
}