Fixes #257 - turns hsla/rgba to transparent if possible.

It's possible unless in compatibility mode as IE<9 understands transparent but does not rgba/hsla.