Add -moz-box-sizing for broken styles in mozilla. Rearrange css so that the top styles come first. Update box-shadow to use px instead of em.