input.text, select.select {
  border: 1px dashed #00557f;
  background-color: inherit;
  font: Arial, Helvetica, sans-serif;
  font-size: inherit;
  font-weight: bold;
}

table.commercialQuoteTable {
  width: 675px;
  font-size: 0.9em;
}

table.commercialQuoteTable th {
  padding: 3px;
  background-color: #86b4c0;
  color: #ffffff;
  font-size: 1.0em;
}

table.commercialQuoteTable td {
  vertical-align: top;
  padding: 3px;
  background-color: #edf1f2;
}

.tdLeft {
  background: url('../images/cellbg.gif') top right repeat-y;
  width: 35%;
  text-align: right;
  font-weight: bold;
}

.tdRight {
  background: url('../images/cellbg.gif') top right repeat-y;
}

.questionMark {
  background-color: #FFFFFF;
  vertical-align: middle;
  width: 10px;
}

tr#percentSprinkledSubSection, tr#buildingSubSection, tr#basementSubSection, tr#ageOfOilTankSubSection, tr#alarmSystemTypeSubSection, tr#ULCApprovedSubSection, tr#profLiabilityReqSubSection {
  display: none;
}

table#buildingSubSectionTable {
  border: 3px dashed #00557f;
  width: 350px;
  display: none;
}

table.subSectionTable {
  width: 100%;
  font-size: 0.9em;
  border: 0;
  width: 350px;
}

table#buildingSubSectionTable td {
  font-size: 0.9em;
}

span.error {
  color: #FF0000;
}

input.error {
  border-color: #FF0000;
}

.required {
  color: #FF9900;
  font-weight: bold;
}
