Brilliant, Gary, so far what I've seen (tested on firefox).
Just one comment: I would stick to the "A+" and "A-", for changing font size, since the heads of the arrows are very difficult to see..., and many people is used to "A+" and "A-" type of sign.