


html {
padding:0;
margin:0;
text-align:center;
}

#page_container {
text-align:left;
margin:20px auto;
width:744px;
padding:20px;
}

#page_header {
}

#page_header h1 a {
}




.basic_form .row {
padding-left:11.5em;
}

.basic_form .row .label,
.basic_form .row.input_first .input {
float:left;
width:11em;
margin:3px 0 0 -11.5em;
text-align:right;
}

.basic_form .row.input_first .input {
margin-top:0;
}

.basic_form .row.input_first .label {
float:none;
width:auto;
margin:3px 0 0 0;
text-align:left;
}

.basic_form .row .input,
.basic_form .row .info {
display:inline;
padding:0;
}

.basic_form .row.info .input,
.basic_form .row.radio .input,
.basic_form .row.check .input {
display:block;
padding:3px 0 0 0;
}

.basic_form .row.input_first .input {
padding-top:0;
}




.table_form_heading {
display:none;
}

.table_form .field.text .label {
position:absolute;
left:-5000px;
}

.table_form thead {
display:table-header-group;
}

.table_form tbody td,
.table_form tbody td:first-child,
.table_form tbody td:last-child {
display:table-cell;
padding:0;
}


