This is frustrating when you have to do such workarounds in the name of style, but I would advise applying text alignment to the containing element in td , for example.
Style shots:
td.right div { width: 100%; text-align: right; }
HTML fragment:
<tr> <td class="right"><div>right></div></td> </tr>
Hope this suits your needs until Amazon takes it away.
source share