provato con i css?

codice:
-moz-transform:rotate(-270deg); 
-moz-transform-origin: bottom left;
-webkit-transform: rotate(-270deg);
-webkit-transform-origin: bottom left;
-o-transform: rotate(-270deg);
-o-transform-origin:  bottom left;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
l'ho trovato per il testo in verticale, non l'ho testato ma dovrebbe andare (almeno a seconda dei commenti)