Vea este ejemplo de código: http://jsfiddle.net/Z2BMK/
Chrome / IE8 se ve así

Firefox se ve así

Mi CSS es
button {
padding:0;
background:#080;
color:white;
border:solid 2px;
border-color: #0c0 #030 #030 #0c0;
margin:0;
}
¿Cómo puedo cambiar la muestra de código para que el botón sea el mismo en ambos navegadores? No quiero usar hipervínculos basados en JavaScript porque no funcionan con la barra espaciadora en el teclado y tiene que tener una hrefURL que no es una forma limpia de manejar las cosas.
Mi solución, desde Firefox 13
button::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }
margin: -1px? ¿Está conectado de alguna maneraborder: 2px?