You're doing this to achieve effects not available via CSS alone, I
assume? In principle it would be better to do it with XML+CSS alone so
that a programmer could have read/manipulate access to the XML stuff
through the DOM without the transform getting in the way...
One nice thing about your approach is that it works about the
same on client & server. -Tim