Ciao a tutti!

Ho un problema con una tabella.



In questo caso è la mia tabella, formattata correttamente.
Successivamente eseguo una validazione dei campi, nello specifico inserisco una label al di sotto degli input ed il tutto mi diventa cosi:



ovvero l'input mi si sposta verso l'alto.
Quello che vorrei io è che l'imput restasse nella sua posizione.
Qualcuno sa darmi una mano?

Posto anche il codice relativo alla tabella:
codice:
<tr>
       <td align="left">Cognome
 <input type="text" id="surname" class="required" name="surname" value="" />
</td> 
	<td align="left" colspan="2">Nome
 <input type="text" id="name" name="name" value="" />
</td> 						
</tr>
mentre questo è lo stile della label:
codice:
label.error { 
       float: none;  	
	color: red;  	
	padding-left: .5em;  
	vertical-align: top; 	
	background:url("../images/unchecked.gif") no-repeat 0px 0px;  	
}
Grazie ancora a tutti!