.mailformplus_candidature {
	margin:10px;
	text-align:center;
}
.mailformplus_candidature .error {
	color:#CC3300;
}
.mailformplus_candidature .required_fields {
	text-align:right;
	margin-right:30px;
}
.mailformplus_candidature .error_header {
	margin-left:20px;
	font-weight:bold;
}
.mailformplus_candidature .label { 
	font-size:12px;
	}
	
.mailformplus_candidature label{
	font-weight:bold;
	display:block;
	padding-top:4px;
}
.mailformplus_candidature .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}
.mailformplus_candidature .caption {
	margin:10px 0 5px 0;
	font-weight:bold;	
}
.mailformplus_candidature table {
	width:500px;
	margin:0 auto;
	text-align:left;
}
.mailformplus_candidature table td {
	padding:5px;
	vertical-align:top;
}
.mailformplus_candidature table td.label {
	width:150px;
	text-align:right;
}
.mailformplus_candidature table .tr1 td {
	background-color:#F0F0F0;
}
.mailformplus_candidature table td select,
.mailformplus_candidature table td input {
	padding:2px;
	margin:2px;
}
.mailformplus_candidature table td input.text {
	width:180px;
}
.mailformplus_candidature .error {
	padding-left:20px;
	padding-top:5px;
}
