Om nah hoo pez nyeetz, ToshiOzumi!
warum nicht mit CSS?
Themawechsel:
"Interessant ist die unterschiedliche Interpretation von margin-left: -1em;: Firefox in Version 3.6 geht vom linken Rand des Elternelements aus; IE, Safari, Opera und Chrome vom rechten."
Das liegt daran, dass es Firefox falsch macht ;) das umgebende Element relativ zu positionieren und den Tooltip absolut ist eine eine Alternative zu deinem unsinnigen :root-Hack, da davon auszugehen ist, dass andere moderne Browser ebenfalls etwas damit anfangen können.