﻿body { font-family: Arial; font-size: 14px; white-space: nowrap; }
.txtEmail { width: 275px; }
.txtMeal { width: 382px; }
.regName { width: 400px; }
.smallText { font-size: 12px; }
.fieldTitle { float: left; padding: 0px 5px; line-height: 24px; }
.fieldTitle.first { margin-left: 5px; }
.field { float: left; padding: 2px 5px; }
.fieldBlock { clear: both; margin: 0px; padding: 5px 0px; float: left; width: 760px; }
.sectionBlock { clear: both; float: left; border: solid 2px #000; margin-bottom: 10px; }
.sectionBlock table.blockTable { width: 755px; }
.sectionBlock .sectionTitle { background-color: #000; color: #fff; display: inline-block; padding: 3px 10px; font-family: Arial Black; font-size: 15px; margin-bottom: 5px; }
.sectionBlock .sectionSubTitle { font-size: 12px; vertical-align: top; padding-top: 3px; display: inline-block; }
.sectionDescription { padding: 3px; }
.containerTable td { padding: 3px; }
.infoTable tr.infoRow td { border-bottom: dotted 1px #333; }
.infoTable em { font-size: 12px; color: #777; padding-left: 5px; }
.mealList { font-size: 11px; margin-top: 5px; }
.mealList td { padding: 1px 8px; }
.mealList td.rightBorder { border-right: solid 2px #000; }
.mealTable { margin: 7px 0px 7px 7px; width: 740px; }
.mealTable td { border: solid 1px #000; padding: 4px; }
.mealTable .topRow td { border-top-width: 0px; border-bottom-width: 0px; }
.mealTable .secondRow td { border-top-width: 0px; }
.mealTable .topRow td.firstCell { border-right-width: 0px; }
.mealTable .topRow td.sessions { border-left-width: 0px; }
.mealTable .topRow td.meals { border-right-width: 0px; }
.mealTable .topRow td.lastCell { border-left-width: 0px; }
.mealTable td.firstCell { border-left-width: 0px; padding-left: 0px; }
.mealTable td.lastCell { border-right-width: 0px; }
.mealTable .bottomRow td { border-bottom-width: 0px; }

#formErrorTitle { margin-bottom: 10px; color: #990000; background: #FFFFCC; border: 1px solid #E6D8A2; }
#formErrorTitle span { padding: 1px 10px; display: inline-block; }
.fieldBlockError .fieldError, .fieldBlockError th { color:#CC0000; background: #FFEAEB; border: 1px solid #FFCCCE; }
