
form {
	width:490px;
	margin:20px 0 0 0;
}
fieldset {
	padding:0;
	border:0;
}
label {
	margin-bottom:10px;
}
label span {
	display:block;
	width:160px;
	float:left;
}

label span#legalnote_text {
	width:300px;
	font-size:0.8em;
}

label.checkbox span {
	width:auto;
}
input.boton{
	color:white;
	width:auto !important;
}

input, textarea {
	width:300px;
}
label.checkbox input {
	margin-left:15px;
	width:auto;
	border:0;
}

label.submit input {
	float:right;
	margin-right:20px;
	width:auto
}

span.faketextarea{
	width:300px;
	display: block;
	height:100px;
	overflow: auto;
	text-align: left;
}
span.faketextarea span{
	display:block;
	padding:4px;
	width:auto;
}

label.checkbox input{
	float:left;
	border:0px;
	width:20px;
	margin-left:0;
}
label.checkbox{
	width:300px;
	margin:0px 20px 10px 160px;
}
label.checkbox span{
	float:right;
	width:240px;
	margin-right:20px;
}

.nodisplay
{
	display:none;
}

/* colors */
form.search{
	background:#CBECBA;
	width:100%;
}
form.search h2,form.search label{
	color:#243E1A;
}
form.search input.boton{
	background:#243E1A;
	border:1px solid #243E1A;
}
form.search fieldset{
	background:url(/img/flupa_profesorado.gif) no-repeat right top;
}

/***********/

form.search{
	margin-bottom:25px;
}
form.search div.in{
	padding:0px 16px 16px 16px;
}
form.search input,form.search select{
	width:210px;
}
form.search fieldset{
	margin:0;
	padding:0;
}
form.search h2,form.search input.boton{
	text-transform:uppercase;
}

#comments-list textarea{
	width:510px;
	height:125px;
}

#comments-list input {
	margin:10px 0px 0px 460px;
}

p.mandatory{
	font-size:0.85em !important;
	font-style:italic;
}
