body {
    font-family: Helvetica, Arial, sans-serif;
}
legend {
    font-weight: bold;
}
div.tableContainer {
    display: table;
    border-spacing: 8px;
}

div.tableRow {
	display: table-row;
	border: 4px solid red;
	border-radius: 4px;
	/*font-weight: bold;*/
}

div.tableRow label {
	display: table-cell;
	text-align: center;
}

div.tableRow input {
	display: table-row;
	font-weight: bold;
}
input[type=text] {
  border: 2px solid #cccccc;
  border-radius: 4px;
}