No puede darle un ancho porque es un elemento en línea.
Esta propiedad especifica el ancho del contenido de cajas generadas por a nivel de bloque y elementos reemplazados. Esta propiedad no se aplica a elementos de nivel en línea no reemplazados. - CSS 2.1 Width property
Puede solucionar este problema por lo que es un elemento de bloque o inline-block en su lugar:
display:inline-block
Sin embargo, esto puede no ser compatible con todos los navegadores. Sin embargo, probablemente pueda obtener el mismo resultado con esto:
margin-left:40px
sigue siendo el mismo :( – omg
margin-left ayuda! – omg
bloque en línea funciona en tramos en IE - ver http://www.quirksmode.org /css/display.html. FF2 todavía no está contento con el bloque en línea aunque –