You can use a <table> where each label is in column 1 and each textfield is in column 2.
                  sepp2k
                   2009-08-09 22:27:44
                
              You can use a <table> where each label is in column 1 and each textfield is in column 2.
I think this is more of a CSS question;
Labels by default aren't a block level element and so won't accept a width. Try setting this CSS:
label{
  width: 4em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block
}
Hope that helps!