9. A computer readable storage medium tangibly embodying program instructions which, when executed by a computer, implement a method for incorporating at least user-supplied text into an electronic product design having a first content area containing one or more content elements, the method comprising receiving a plurality of user text entries, the plurality of text entries comprising at least one text entry being of a first horizontal alignment type and at least one text entry being of a second horizontal alignment type, determining a first height, the first height being the height of all received text entries of the first horizontal alignment type positioned in a vertical arrangement, and a second height, the second height being the height of all received text entries of the second horizontal alignment type positioned in a vertical arrangement, modifying the electronic product design by sizing a second content area outside the first content area according to the larger of the first and second heights, positioning the plurality of user text entries in the product design in the second content area, and resizing the first content area to accommodate the second content area in the electronic product design, determining an available text width in the second content area, partitioning the available text width into a first maximum justified text width and a second maximum justified text width, and justifying the one or more user text entries of the first horizontal alignment type according to the first horizontal alignment type, wrapping such text entries as exceed the first maximum justified text width, and justifying the one or more user text entries of the second horizontal alignment type according to the second horizontal alignment type, wrapping such text entries as exceed the second maximum justified text width.
9. A computer readable storage medium tangibly embodying program instructions which, when executed by a computer, implement a method for incorporating at least user-supplied text into an electronic product design having a first content area containing one or more content elements, the method comprising receiving a plurality of user text entries, the plurality of text entries comprising at least one text entry being of a first horizontal alignment type and at least one text entry being of a second horizontal alignment type, determining a first height, the first height being the height of all received text entries of the first horizontal alignment type positioned in a vertical arrangement, and a second height, the second height being the height of all received text entries of the second horizontal alignment type positioned in a vertical arrangement, modifying the electronic product design by sizing a second content area outside the first content area according to the larger of the first and second heights, positioning the plurality of user text entries in the product design in the second content area, and resizing the first content area to accommodate the second content area in the electronic product design, determining an available text width in the second content area, partitioning the available text width into a first maximum justified text width and a second maximum justified text width, and justifying the one or more user text entries of the first horizontal alignment type according to the first horizontal alignment type, wrapping such text entries as exceed the first maximum justified text width, and justifying the one or more user text entries of the second horizontal alignment type according to the second horizontal alignment type, wrapping such text entries as exceed the second maximum justified text width. 13. The computer readable storage medium of claim 9 , the method further comprising setting a minimum text separation width between the first maximum justified text width and the second maximum justified text width.