/* @override http://www.mk-wd.com/fileadmin/css/mailform.css */

.mailformplus_contactform {
width:100%;
margin:0;
padding:0;
text-align:left;
}

.tx-thmailformplus-pi1 fieldset {
border:0px;
margin:0;
padding:0;
}


.tx-thmailformplus-pi1 legend {
display:none;

}

.mailformplus_contactform label {
display:block;
color:#333;
font-size:1em;
margin:5px 0;
width:95%;
}

.tx-thmailformplus-pi1 input {
border-top:1px solid #9c9c9c;
border-right:1px solid #c3c3c3;
border-left:1px solid #9c9c9c;
border-bottom:1px solid #ccc;
width:95%;
margin:0 0 5px 0;
padding:.3em;
}

.tx-thmailformplus-pi1 input:focus {
	background: #e3e3e3;
}

.tx-thmailformplus-pi1 .field3 input {
width:auto;
float:left;
}

.mailformplus_contactform .field3 label {
width:auto;
display:inline;
background:none;
border:none;
}

.tx-thmailformplus-pi1 textarea {
width:95%;
border-top:1px solid #9c9c9c;
border-right:1px solid #c3c3c3;
border-left:1px solid #9c9c9c;
border-bottom:1px solid #ccc;
padding:.3em;
}

.submit-button {
margin-top:10px !important;
width:auto !important;
margin:20px 0 20px 0 !important;
padding:0 !important;
}

p.button-submit input{
margin-top:10px !important;
padding:.3em !important;
background: none !important;
width: 15em;
}

.errors {
background:#ccc;
}

.errors h3 {
padding:5px;
font-style:italic;
color:#343434;
}

.error {
margin:5px;
padding:5px;
}


.hosting-form input {
width:30em;
margin:0;
padding:.3em;
}

.hosting-form input.checkit {
width:auto;
margin:0 10px 0 0;
padding:.3em;
}

.hosting-form legend {
display:inline;
font-weight:bold;
font-size:1.2em;
color:#3c3c3c;
}

.hosting-form fieldset {
border:1px solid #a0ce14;
padding:1em;
margin:20px 0 10px 0;
}

.hosting-form .spacer {
padding:0 5px 0 5px;
font-weight:bold;
}