С темизацией форм в drupal не очень всё хорошо. Например, расположить элементы какой-то формы в таблице для удобства тут нельзя. Вернее можно конечно используя в объвлении формы или в hook для неё параметры #suffix и #prefix, но это весьма неудобно. Поэтому лучше, конечно, сразу верстать в общем для drupal стиле. Ниже я покажу как примерно это всё выглядит.
В общем случае html формы выглядит примерно так:
<form>
<div class="form-item">...</div>
<div class="form-item">...</div>
<div class="form-item">...</div>
<input type="submit" id="edit-submit" class="form-submit" />
</form>
Т.е. все элементы формы (кроме кнопок) обрамляются дивами с классом form-item. Ниже привожу примеры таких элементов формы.
Строка для ввода текста. (<input type=»text» />)
<div class="form-item" id="edit-title-wrapper">
<label for="edit-title">Title:</label>
<input type="text" id="edit-title" class="form-text" />
</div>
Тут и далее id для элементов формы уникален. Поэтому если для какого-то элемента формы по любому надо прописать свои специфические стили, то можно для этого элемента добавить свой уникальный id. А программист в стилях уже заменит его на нужный id. Причём это касается и id для div.form-item и для самого элемента формы (input, select, textarea…)