How do I have a block of text be aligned such that the top of the first line is 50% down from the top of the td?
So imagine this, but the top of first row is exactly 50% down.
--------------
|             |       
|             | 
|             |
|     xxxx    |
|   xxxxxxxx  |
|  xxxxxxxxxx |
|             |
|             |
--------------
I can do it with a containing div and padding, but I want pure css option that won't break if I change the table height, line height, etc....
Edit --
here is a fiddle that display correctly but uses "hack" css that will break if I change the height and whatnot.
It is showing correctly, but I don't want to have that div. I also don't understand why the padding-top needs to be 90%; would have thought 50% would do it.
 
     
    