Posizionare in maniera assoluta è sempre un pò rischioso.. a volte le impostazioni dei browser scazzano, anche a seconda del monitor...
Io solitamente imposto: left: 50%, e poi lo muovo con margin-left:+/- tot px, in maniera da far prendere come riferimento in centro che è teoricamente uguale per tutti!