Чтобы выровнять символ валюты (GBP) и точки, вы можете сделать следующее (проверено на Chrome и Firefox, разрывы на IE):
CSS-файл:
...
td.money {
text-align: right;
}
.currencySymbol {
float: left;
}
...
И ваша ячейка таблицы будет выглядеть так:
<td class="money">
<div class="currencySymbol">GBP</div>
970.00
</td>
Несмотря на то, что это опасно (вероятно, причина, по которой он ломается в IE), см .: Является ли DIV внутри TD плохой идеей?