#proposal_form fieldset { padding:10px; border:#CDCDCD solid 1px; margin:8px 0; background-color: #E7E7E7; }
#proposal_form fieldset .remove { float: right; }
#proposal_form fieldset p { margin:7px 0; }
#proposal_form fieldset .download { margin-left: 30px; }
#proposal_form legend { font-weight: bold; }
#proposal_form label { width:140px; display:inline-block; }

#proposal_form input, #proposal_form textarea, #proposal_form select {
	background: #eee url(../images/formfield_bg.png) repeat-x;
	border: 1px solid #ccc;
	padding: 3px;
}

#proposal_form input { width: 300px; margin: 0; }
#proposal_form .submit { width: auto; margin-bottom: 20px; }
#proposal_form textarea { width: 480px; margin: 0; height: 100px; }

#proposal_form .general div { float:left; width: 50%; height:auto; margin:4px 0; }
#proposal_form .general label { width: 70px; }
#proposal_form .hide { display: none; }

#proposal_form p { font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; }

#proposal_form span.error { font-size: 0.9em; color: red; }

#proposal_form input.error,
#proposal_form textarea.error,
#proposal_form select.error
{
	background: #FFDDDD url(../images/formfield_bg_error.png) repeat-x;
}

#proposal_form p { margin: 10px 0; }
#proposal_form #add_colaboration { margin-right: 50px; }

#sidebar .widget .error { color: red; }
#sidebar .widget .ok { color: green; }
#sidebar .widget p { margin: 5px; line-height: 18px; }

.small { font-size: 8pt; }
