td.title { text-align: left; font-weight: bold; /*vertical-align: middle; */ color: #ffffff; text-shadow: 3px 3px black; background-color: rgba(0,0,0,.5); font-size: 16px; padding: 3px 10px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-indent: 20px; width: 80px; } #d1 { text-align: left; font-weight: normal; vertical-align: middle; color: red; text-shadow: 1px 1px black; background-color: rgba(0,0,0,.2); font-size: 13px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-align: justify; overflow: hidden; position: absolute; vertical-align: middle; border: solid white 1px; } #d2 { position:absolute; text-wrap: unrestricted; vertical-align: middle; top: 5px; color: #ffffff; }