Aunque ya lo tengas solucionado te diré que los valores negativos no son malos siempre que sepas porque son negativos, como por ejemplo para centrar un objeto de una anchura fija.
En tu caso, por ejemplo "no estaría bien" porque al no saber de donde viene que tu valor tenga que ser negativo te puede dar problemas en distintos navegadores y/o plataformas aunque a primera vista no lo notes en la plataforma donde estés programando.
Me alegro de que fueras capaz de solucionarlo por tu cuenta