div.mmf {
	margin: 0 auto;
	padding: 0;
}
.mmf-form h2{
margin-top:15px;
}
.mmf-form p{
padding-bottom:5px;
margin-top:5px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
}
.departure-date br, .return-date br{display:none;}
.mmf-form input, .mmf-form textarea{
	padding:3px;
}
p input, p textarea{
	border: 1px solid #ccc;
	color:#414141;
}
.mmf-form textarea{

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

div.mmf-mail-sent-ok {
	border: 2px solid #398f14;
}

div.mmf-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.mmf-spam-blocked {
	border: 2px solid #ffa500;
}

div.mmf-validation-errors {
	border: 2px solid #f7e700;
}
form{
padding-top:5px;
padding-bottom:5px;
}
span.mmf-form-control-wrap {
	position: relative;
}

span.mmf-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 60%;
	z-index: 100;
	background: none repeat scroll 0 0 #EF3B3B;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:2px 2px 6px #414141;
	-webkit-box-shadow:2px 2px 6px #414141;
	font-size: 10pt;
	width: -moz-max-content;
	min-width:170px;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow:0 2px 3px #555555;
	font-weight:bold;
	padding: 4px;
}

span.mmf-not-valid-tip-no-ajax {
	color: #fff;
	font-size: 10pt;
	display: block;
	background: none repeat scroll 0 0 rgba(239, 59, 59, 0.8);
	-moz-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:2px 2px 6px #414141;
}

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

.mmf-display-none {
	display: none;
}
