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;
}

img.calendarButton,
img.mmf-captcha-captcha-bestelling {
	border:none;
	padding:0;
}

fieldset#inhouseterminals-ids label {
	clear:both;
	float:left;
	width:200px;
}

fieldset#newterminalconfform label {
	clear:both;
	float:left;
	width:240px;
}

fieldset#connection label,
fieldset#delivery-details label,
fieldset#business-details label {
	clear:both;
	float:left;
	width:180px;
}

input#newconnection-birthday,
input#rent-dateout, input#rent-datein,
input#newterminal-contract-creationdate,
input#newterminal-contract-birthday {
	width: 80px;
}

.important-label {
	font-weight:bold;
}

#label-delivery-details-as-company-details-0 { /* move it out of view the right way */
	position:absolute;
	top:-1234em;
	left:-1234em;
}

#captcha-bestelling {
	width: 50px;
}

#use-existing-terminal {

}

#use-existing-terminal .mmf-list-item-label {
	clear: both;
	float: none;
	width: auto;
}

#helper-bancontact {
	margin: 15px;
	padding: 10px;
	background-color:#f0ffd8;
	border:2px solid #daf8ab;
}

#grote-bestel-knop a:link, #grote-bestel-knop a:visited {
	border-bottom: 2px solid #00237B;
	text-transform: uppercase;
}

#grote-bestel-knop a:hover, #grote-bestel-knop a:active {
	border-bottom: 2px solid #019FC6;
}

#existing-connection .note {
	margin: 2%;
	font-size: 11px;
}


