This isn’t due to the jsf engine collapsing anything. It is how the rendering engine of the browser interprets html and css.
One thing you might try is to select your empty text control in Designer and by dragging, stretch it out to your desired width. Designer will then add a CSS style to it (look at the properties to see for yourself!) similar to: width: 543px; depending on how wide you stretch the control.
PS: I’d recommend using Firebug to examine the DOM and experiment with modifying the CSS styles on the fly to get the css that you prefer.
Hope this helps.
Regards,
–mark
#MWS-CAF-Task-Engine#webMethods-BPMS#webMethods