1. A method for designing forms, comprising: retrieving a form template including one or more rendering attributes for rendering one or more partitions of a form; determining if the one or more partitions of the form can be rendered in compliance with one or more style constraints according to the one or more rendering attributes; and generating an updated form template wherein at least one of the one or more rendering attributes are updated and wherein the one or more partitions of the form can be rendered based on the updated template in compliance with the one or more style constraints.