The css attribute being returned by "background-size" is something like "20px auto," while "margin-left" just gives back "2px." Not exactly sure why that is, considering I couldn't find the "auto" part of background-size in the stylesheet.

The 8... that was just kind of a guess, which happened to work out correctly. I actually figured out the right thing to do, which I'll push up in a sec.