body {
  font-family : Arial, Helvetica, sans-serif;
}
.HorizMenu {
  border     : 1px solid #CCCCCC;
  text-align : center;
  display    : none;
}

.NoPrint {
  display : none;
}

.Dialog2 {
  background : #FFFFFF !important;
  box-shadow : none !important;
}

.FldTitle {
  background-color : #FFFFFF;
}

.FormHeading, .BillHeading {
  font-size   : 22px;
  line-height : 28px !important;
}

.FormTitle , .BillTitle {
  font-size   : 20px;
  line-height : 20px;
}

.FormAddress, .BillAddress {
  font-size : 16px;
}

.FormLabel, .BillLabel {
  font-size : 18px;
}

.FormValue, .BillValue {
  font-size   : 20px;
  line-height : 22px;
}

.FormSig {
  font-size : 12px;
}

td {
  display     : table-cell;
  font-size   : 16px;
  line-height : 20px;
}

.CellTopFull {
  border-top   : 2px solid #333333;
  border-left  : 2px solid #333333;
  border-right : 2px solid #333333;
}

.CellTopRight {
  border-top   : 2px solid #333333;
  border-right : 2px solid #333333;
}

.CellFull {
  border : 2px solid #333333;
}

.CellRightFull {
  border-top    : 2px solid #333333;
  border-right  : 2px solid #333333;
  border-bottom : 2px solid #333333;
}

.CellSides {
  border-left  : 2px solid #333333;
  border-right : 2px solid #333333;
}

#tblApptInfo td {
  padding     : 4px 5px;
  line-height : 24px;
}

#tblCostEntry td {
  padding : 5px 10px;
}
.NoPageBreak, .KeepTogether {
  page-break-inside:avoid;
}
.PageBreakAfter {
  break-after: always;
}
