ciao raga, sto uscendo pazzo

ho un modulo i cui campi text vengono visualizzati perfettamente in IE-FF-OPERA su PC ma con SAFARI e FF su MAC prendono un size maggiore sballando tutto il resto (e cmq. perchè??)

vi posto screenshot e codice...così mi dite dove sbaglio e cosa posso fare!

PC (firefox)


MAC (safari)


codice:
<style>
.campo{ font-family: Verdana; font-size: 10px; border: 1px solid #fe8c14; }
.div_5{ text-align:left; margin-top: 5pt }
.div_5bottom{ text-align:left; margin-bottom:5pt; margin-top: 5pt }
</style>
.
.
.
<div class="div_5">titolo libro: <input name="titolo" type="text" class="campo" size="65" value="<%=RS_libro("titolo")%>"></div>