#content form {
    margin-top:     1em;
    width:          300px;
}
#content form label {
    font-weight:    bold;
}
#content form div.form_row {
    overflow:       auto; /* clear hack */
    margin:         .4em 0;
}
#content form div.form_row label,
#content form div.form_row input[type=text] {
    float:          right;
    width:          49.5%;
}
#content form input[type=text],
#content form input[type=file],
#content form textarea {
    border:         1px solid black;
}
#content form input[type=text].error,
#content form input[type=file].error,
#content form textarea.error {
    border:         1px solid red;
}
#content form input[type=file] {
    margin:         .4em 0 .8em 0;
}
#content form textarea {
    width:          99%;
    margin-bottom:  1em;
}

/* dem infos */

#c2_content form {
	padding:	20px;
	width:		400px;
}
#c2_content form div {
    margin:         .5em 0;
}
#c2_content form input[type="radio"],
#c2_content form input[type="checkbox"] {
	border:			0;
}
#c2_content form label,
#c2_content form .form_right,
#c2_content .submit {
    display:        block;
    float:          right;
}
#c2_content form label {
	text-align:		right;
	padding-right:	10px;
}
#c2_content form select.form_right {
    padding:        1px;
    color:          inherit;
    background-color:   white;
	width:			70%;
}
#c2_content form select {
    padding:        1px;
    color:          inherit;
    background-color:   white;
}
#c2_content form input.form_right,
#c2_content form textarea.form_right {
    padding:        1px;
    color:          inherit;
    background-color:   #F1FBD3;
    width:          60%;
}
#c2_content form input.form_right,
#c2_content form select.form_right,
#c2_content form textarea.form_right,
#c2_content form input.submit {
    font-size:      1em;
    border:         solid 1px #989898;
}
#c2_content form div.error,
#c2_content form input.error,
#c2_content form select.error,
#c2_content form textarea.error {
    border:         solid 2px red;
}