/* Customization */
div.mmf form{
}
div.mmf label{
       color: #868686;
       font-size:12px;
       text-transform:uppercase;
}
div.mmf label .required{
       color: #A5A5A5;
       font-style:italic;
       font-size:11px;
}
div.mmf input{
       width:240px;
}
div.mmf select{
       width:180px;
}
div.mmf textarea{
       width:320px;
}
div.mmf p{
       margin:0;       
       padding:10px 0 14px 40px;
       background:#D1D1D1; 
}
div.mmf p.alt-row{    
background:#D5D5D5; 
}
div.mmf p.submit input{
       width:80px;
       background: #535353;
       color: #ffffff;
       border: solid 1px #747474;
       text-transform:uppercase;
       font-weight:bold;
       font-size:12px;
}
div.mmf p.short-field input{
       width:80px;
}
div.mmf p.section-header{
       background: #373737;
       color: #D1D1D1;
       font-size:16px;
       font-weight:bold;
       text-transform:uppercase;
       padding-top:12px;
       padding-bottom:12px;
}

/* Default */

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;
}
