body { font-family:Arial; font-size:12px; margin:0; }
*:focus { outline:none; }
.formidea  { background:url(../images/ideas-base.jpg) no-repeat bottom center; }
.formidea #submit {
	background:url(../images/btn_ideas.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:41px;
	padding:0;
	width:140px;
}
form.ideaform label { display:block; float:left; width:58px; padding-top:3px; }
select, input, textarea { border:solid 1px #999; width:205px; background: url(../images/input-bg.gif) repeat-x top; }
textarea { width:178px; height:80px; }
.line { height:35px; }
.line2 { height:100px; }
.line input { float:left; }
form { margin:0; padding:0; }
form.ideaform { padding:0 0 25px 15px; }
select, input { height:22px; }
select { _height:10px; _padding:0; _font-size:9px; _text-transform: uppercase; }
.submit { background: url(../images/btn_datos.gif) no-repeat; width:140px; height:41px; border:none; padding:0; cursor:pointer; cursor:hand; }
#caja { width:220px; margin:0 0 0 10px; padding: 0; }
#caja .line { height:45px; }
.ed {padding-top:18px; }
#na{color:red; }
.ui-datepicker-trigger { display:none; padding-top:5px; }
label.invalido, label.valido {
	text-indent:-90000px;
	width:97px;
	font-size:11px;
	height:5px;
	line-height:11px;
	display:block;
	float:left;
}
label.checkbox{	text-indent:90000px; }
label.invalido { background:#ba3b32; }
label.valido { background:#009900; display: visible; }