form.auth { display: table; border-collapse:separate; border-spacing: 0 0.5em; width: 400px; } form.auth div { display: table-row; } form.auth label { display: table-cell; text-align: right; float: left; width: 144px; margin: 5px 16px 0 0; } form.auth input { display: block; } form.auth input { width: 156px; padding: 5px; margin: 0; } form.auth button { display: block; margin: 0 auto; } form.auth p { text-align: center; margin: 10px 0; }