Rispondo rispetto al link inviato in privato.
Anzitutto la pagina mescola formattazioni HTML (ad es. min"0" max="25") e formattazione CSS.
Questo comporta, tra l'altro, che browser diversi danno priorita` all'una o all'altra e risulta impossibile fare una cosa generale
Quindi per prima cosa ti consiglio di eliminare TUTTA la formattazione HTML e spostarla nel CSS.
Seconda cosa, vedo molta formattazione inline (style="left: 696px; top: -4px"): questo non e` un buon modo di programmare e complica molto il capire quale formattazione viene applicata ai vari oggetti. Da questo deriva che io non sono in grado di "andar dietro" al tuo codice.
Comunque ti consiglio di fare una pagina di prova, con solo alcuni elementi che replicano il problema, e postarne qui il link (v.Regolamento per alcuni consigli in piu`).