Furoya,
Tienes razon lo del line-height y background-repeat, hay ocaciones en que las elimino XD pero del resto funciona de maravilla... sobre todo colocando antes del tag <html>
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Esta línea es crítica si quieres una muy buena compatibilidad entre los navegadores.
Lo del font-size:100% creo que en algunos navegadores lo tienen por defecto como 100% y otros no... no lo he comprobado pero por seguridad es mejor ponerlo.