div.data-form {
margin: 0 auto;
width: 300px;
background: #EFEFEF;
}

div.data-form input.text {
	width: 180px;
}

div.data-form table {
border-collapse: separate;
border-spacing: 5px;
width: 100%;
}

div.data-form table tbody td {
vertical-align: middle;
}

div.data-form table tbody td.label-col label {
font-weight: bold;
display: block;
line-height: 1.6em;
}

div.data-form table tbody td.label-col span.description {
margin-top: 5px;
font-size: 85%;
line-height: 1.3em;
}

div.data-form table tbody td.label-col {
text-align: right;
padding-right: 15px;
width: 80px;
}

div.data-form table tbody td.field-col {
padding: 5px;
}

div.data-form table tfoot td {
text-align: right;
background: #EFEFEF;
}

div.data-form table tfoot td button {
margin: 0 0 0 7px;
}