I have a layout, where I have to make a vertical centeret, with a rotated text inside.
See fiddle: http://jsfiddle.net/C7mCc/3/
I use display:table; and display:table-cell; to make the vertical centering, which is working good. 
The HTML
<div id="top-banner-advertising-text" class="v-center">
 <p class="v-c-content">Annonce</p>
</div>
and the CSS
.v-center {
    display: table;
}
.v-center .v-c-content {
    display: table-cell;
    vertical-align: middle;
}
But I only want the #top-banner-advertising-text to have a width of 15px. Like in this fiddle: http://jsfiddle.net/C7mCc/4/ where I have removed the .v-center and .v-c-content and therefore do not have the text vertical centered.
How can I control the width of the div?