.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus{
	font-size:1em;
}

.mailformplus div.error{
	margin-left:20em;
}

.mailformplus div.errorContact{
	margin: 1em 0;
	font-weight: bold;
}

.mailformplus span.error,
.mailformplus LI{
	font-size:.75em;
	
}

.mailformplus fieldset{
	border:0;
}

.mailformplus LEGEND{
	display:none;
}
	
.mailformplus LABEL {
	font-weight:normal;
	display:block;
	font-size:.75em;
}


.mailformplus .form-r,
.mailformplus .form-m,
.mailformplus .form-l {
	width:17em;
	float:left;
	height:100%;
	border:0px solid red;
	padding-right:1em;
}

.mailformplus .form-r,
.mailformplus .form-m{
	padding-top:2em;
	padding-left:2em;
}	


.mailformplus .form-l LABEL{
	margin:.5em 0;
}	

.mailformplus .form-l .cat{
	float:left;
}

.mailformplus .form-l IMG{
	margin:.5em .5em .5em 0;
}

.mailformplus SELECT,
.mailformplus INPUT{
	color:white;
	font-size:.75em;
	margin:0 0 .5em 0;
	padding:.125em;
	background: black;
}	

.mailformplus SELECT,
.mailformplus TEXTAREA,
.mailformplus INPUT.text {
	color:white;
	font-size:.75em;
	margin:0 0 .5em 0;
	padding:.125em;
	background: black;
	width:18em;
	border:1px solid #CCC;
}


.mailformplus TEXTAREA{
	width:auto;
}

.mailformplus INPUT.submit{
	color: white;
	background: #333;
	border: 1px solid #ccc;
}
	
.mailformplus INPUT.radio{
	display:block;
	width:auto;
	border:0;
	margin:.125em .25em 0 0;
	background:none; 
	float:left;
	padding:0;
}	

*+ html .mailformplus INPUT.radio{
	margin:0 .25em 0 0;
	background:transparent;
	border:0; 
}	

	
.mailformplus LABEL.radio_caption {
	display:block;
	position:relative;
	width:auto;
	padding:0; 
	margin:.125em 0;
	vertical-align:middle;
	border:0px solid #CCC;
}

*+ html .mailformplus LABEL.radio_caption {
	margin:0;
	padding:.2em 0 0 0; 
}	


.mailformplus .cat{
	margin-bottom:1em;
}	

	
.mailformplus .cat INPUT.checkbox{
	float:left;
	margin:.5em .75em .5em 0;
	background:transparent;
	border:0;
}

*+ html .mailformplus .cat INPUT.checkbox{
	margin:.5em .25em .5em 0;
}	

.mailformplus .cat LABEL{
	margin:.5em 0 0 0;
	float:left;
	
}

*+ html .mailformplus .cat LABEL{
	margin:.625em 0 0 0;
	float:left;
	
}

.mailformplus BR{
	font-size:.5em;
}	


.mailformplusplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}