#registrationResults { padding: 20px; background: none; }
#registrationResults #container { width: 100%; padding: 0; background: none; }
#registrationForm fieldset { border: none; margin: 0; padding: 0; }
#registrationForm table { margin: 10px 0 20px 0; }
#registrationForm th { padding: 8px 15px 8px 15px; text-align: right; width: 150px; font-weight: normal; font-size: 12px; color: #444; background-color: #ccc; }
#registrationForm td { padding: 8px 15px 8px 15px; background-color: #eee; width: 250px; }
#registrationForm input { border: 1px solid #ccc; padding: 5px; color: #666; font-size: 14px; width: 230px; }
#registrationForm input.radio { border: none; padding: 0; width: auto; margin: 0 10px 0 0; }
#registrationForm .submitButton { margin: 0; float: left; display: inline; }
#registrationForm .submitButton input { border: none; background-color: #2f608c; color: #fff; padding: 6px 12px; width: 90px; }
#registrationForm .submitButton input:hover { background-color: #555; cursor: pointer; }
#registrationForm .resetButton { margin: 0 0 0 10px; float: left; display: inline; }
#registrationForm .resetButton input { border: none; background: none; color: #4283B1; width: 50px; }
#registrationForm .resetButton input:hover { background-color: none; cursor: pointer; color: #555; }
#registrationForm input.quantity { width: 40px; }
#registrationForm input#check_number { width: 40px; }
#registrationForm #total_cost, #registrationForm #students_total, #registrationForm #leaders_total, #registrationForm #total_overall { font-size: 18px; color: #666; }
#registrationForm label.error { display: block; color: #c30; font-size: 11px; }
.registrationData { margin: 15px 0; width: 100%; }
.registrationData th { padding: 5px 14px; text-align: right; background-color: #ccc; font-size: 11px; }
.registrationData td { padding: 5px 14px; background-color: #ddd; text-align: right; font-size: 11px; line-height: 16px; }
.registrationData tr.totals td { font-weight: bold; background-color: #eee; font-size: 14px;