Text products are displaying ok. From here it's up to javascript to do the formatting.