I would not want to do this in any browser, because they all displayed it in a completely different way .. but you could do it with javascript
Documentation http://code.google.com/p/jquery-rotate/
$ ('# Theimage') commands rotateRight (45). $ ('# Theimage') rotateLeft () ;.
This would provide the same in IE 9, chrome, firefox, opera and safari, because it uses a canvas object instead of rotating the text using browser rendering
It will use the old encodings for ie8, 7 and 6. Create here
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.1763269807084645, M21=0, M22=1, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix( M11=1, M12=-0.1763269807084645, M21=0, M22=1, SizingMethod='auto expand');
Working ex
IE 7 & 8 tested Fiddle (fields should be different in chrome, and other browsers cannot say why, but it is)
If you do not know how to distinguish css from different browsers, see the link
My opinion
Besides all this, I would recommend you do it as an image (already rotated) using Photoshop or if you do not have access to such programs, use the free ( GIMP )