#box { float:left; width:100%; }

form { margin:0; padding:0; width:270px; float:left;  }
fieldset { margin:0; padding:0; border:none;}
legend { padding-bottom:0; padding-left:10px; color:#ffffff; }

form div { padding:5px 0; border-top:1px solid #212024; }
label {float:left; width:60px; line-height: 100%; padding-right:1em; text-align:right; font-size:14px; color:#CCCCCC; } 
input, textarea { width:180px;  border:1px solid #212024; padding:3px; font-size:1em; background:#999999; color:#000000; } 
textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; border:1px solid #212024; padding:3px;}
.button input { border:none; float:right; font-size:18px; font-weight:bolder; cursor:pointer; color:#CCCCCC; background:none; padding:0 4px; width:auto;}

.hoverfocus { border:1px solid #FFCC00;}

#error, #response, #working  {width:525px; position:absolute; top:300px; }

#response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#error li, #response li { margin:0 0 5px 5px; padding:0 0 5px 15px; background:url(imagenes/bullet.gif) no-repeat 0 4px; list-style:none; display:inline-block;}

#working { width:525px; position:absolute; top:300px; padding:3em; background:url(imagenes/loading.gif) no-repeat left center;}


/* datos */
#datos { float:left; height:300px; width:200px; margin-left:10px; font-size:12px;}
#datos ul li{ list-style:none; margin-bottom:5px;}