I'm not that familiar with the Seam tagset, but as long as the name and value can each have a style class attached to them, there are all sorts of options. Set up the style classes with fixed widths, add margins/padding, stuff like that.
JSF doesn't concern itself with fine-grained formatting. It figures CSS is good enough for that. JSF is more about the big stuff, like organizing data into tables and such.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.