.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus{
	font-size:1em;
}

.mailformplus div.error{
	margin-left:20em;
}

.mailformplus div.errorContact{
	margin-left:1em;
}

.mailformplus span.error,
.mailformplus LI{
	font-size:1em;
	color:#05904a;
	
}

.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 TEXTAREA,
.mailformplus SELECT,
.mailformplus INPUT{
	color:white;
	font-size:.75em;
	margin:0 0 .5em 0;
	padding:.125em;
}	


.mailformplus TEXTAREA{
	font-size:1em;
}

.mailformplus SELECT,
.mailformplus TEXTAREA,
.mailformplus INPUT.text{
	background:#000;
	width:18em;
	border:1px solid #CCC;
}


.mailformplus TEXTAREA{
	width:auto;
}

.mailformplus INPUT.submit{
	color:#333;
}
	
.mailformplus INPUT.radio{
	display:block;
	width:auto;
	border-style:none;
	margin:.125em .25em 0 0;
	background:none; 
	float:left;
	padding:0;
}	

*+html .mailformplus INPUT.radio{
	margin:0 .25em 0 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 BR{
	font-size:.5em;
}	


	.mailformplusplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}


* html .mailformplus span.ie6-dash{
	vertical-align:top;
}
