Yo es que lo poquito que he trabajado hasta ahora no he utilizado nunca la propiedad display y rara vez he tenido problemas así que a lo mejor si no pones display:block puede que funcione sin problemas...
pero está claro que tiene que haber muchísima gente que domine el tema y puedan dar con la clave, lo que pasa es que son malas fechas
saludos!