#content_c2 form {
	padding-right:		20px;
}
#content_c2 fieldset {
    border:         solid 1px #989898;
	padding:		10px;
	margin-bottom:	20px;
	float:			right;
	width:			auto;
}
#content_c2 legend {
	padding:		10px;
	text-align:		center;
}
#content_c2 form input[type="radio"],
#content_c2 form input[type="checkbox"] {
	border:			0;
	float:          left;
}
#content_c2 form ul {
	list-style-type:	none;
}
#content_c2 form ul li {
	list-style-image:	none;
}
#content_c2 form li:before {
	content: 			"\0020";
}
#content_c2 form li label {
	text-align:		left;
	padding-left:	10px;
    float:          left;
}
#content_c2 form label,
#content_2 form p,
#content_c2 form .form_right,
#content_c2 .submit {
    display:        block;
    float:          right;
}
#content_c2 form label {
	text-align:		right;
	padding-right:	10px;
	margin:			2px 0;
}
#content_c2 form .diffusion {
	text-align:		justify;
    font-size:      0.8em;
	margin:			2px 0;
}
#content_c2 form .diffusion input {
	float:			none;
	vertical-align:	bottom;
}
#content_c2 form select.form_right,
#content_c2 form input.form_right,
#content_c2 form textarea.form_right {
    padding:        1px;
    color:          inherit;
    background-color:   white;
    width:          60%;
}
#content_c2 form input.form_right,
#content_c2 form select.form_right,
#content_c2 form textarea.form_right,
#content_c2 form input.text{
    font-size:      1em;
    border:         solid 1px #989898;
	margin:			2px 0;
}
#content_c2 form input.submit{
    border:         solid 1px #989898;
	margin:			2px 0;
}
#content_c2 form div.error,
#content_c2 form input.error,
#content_c2 form select.error,
#content_c2 form textarea.error {
    border:         solid 1px red;
}
/* ---  class radio specific --- */
#content_c2 form div.radio  {
    margin-left:   28%;
}
#content_c2 form div.radio input[type="radio"],
#content_c2 form div.radio label {
	float:          none;
    display:        inline;
}
