Fixed issue with translate setting

Translation using a margin-left was not working properly with all
websites CSS configurations. Using position relative + left/right looks
like a better solution. Maybe i'll implement CSS3 translation later.