yes, you need to set a width in pixels so that the left attribute can be set for level 3, if you do not set a width, the left attribute for the level 3 menus cannot be calculated.
setting a width in pixels is also needed for compatibility with IE. IE does not work properly when the width is not specified.