div.mmf, .forms { background: #FFF url('/wp-content/themes/soleil/images/sidebar_bg.gif') repeat-x bottom; border: 1px solid #9F9F9F; padding:15px; overflow:auto; }
.forms { border-collapse:collapse; }

div.mmf table td { width:50%; vertical-align:top; 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 { display:block; float:left; vertical-align:top; }

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 { display:none; }

span.mmf-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.mmf-list-item {}

span.mmf-radio {  }

/* Begin Forms */
div.mmf h5 { font-size:17px; color:#5B7D1B; margin:0 0 .5em; line-height:1em; }
.comment {font-size:11px; font-style:italic; color:#4D4D2E;}
div.mmf label { width:90px; text-align:right; padding-right:5px; margin-bottom:10px; display:block; float:left; clear:left; color:#008AD3; font-weight:bold; font-size:11px; }
div.mmf input { width:110px; margin-bottom:10px; }
div.mmf p {display:block; margin-bottom:5px;}
.mmf-list-item { display:block; width:140px; clear:both; font-size:11px; }
div.mmf .mmf-list-item input { width:10px; display:block; float:left; }

div.mmf p input, .forms .buttonz, input.buttonz {background-color:#008AD3; border:1px solid #3C3C3C; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:10px; width:75px; display:inline-block; padding:0 10px;}
.forms .buttonz, input.buttonz { width:90px; }

span.comments { width:100%; }
span.comments textarea { width:100%; }

/* End Forms */