I think this is a compound problem. Here is an idea, use a loop, then break each of those little strings up and add non breaking praces where neccessary to make each the same length, then populate it into an html list box. Then make sure you use a font in which the letter widths are not going to cause problems. That is just a thought.
Bookmarks