 .menuHigh { background-color:powderblue;
           }

 .menuLow  { background-color:white;
           }

.smd { margin-left:5px;margin-right:5px;
           }
.sms { border-bottom:1px solid lightblue
           }
label.error { color:red; }
@media print
{
	.no-print, .no-print * { display: none !important; }
	div { float: none !important; position: static !important; box-sizing: content-box !important; }
	.print-div {
    display:block !important;
  }
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -22px; /* the bottom margin is the negative value of the footer's height */
}
div#provbill { display:inline-block; font-size:11px; border:1px solid #000; padding:8px; text-align:initial; }
div#provbill table#client { border-collapse:collapse; width:100%; font-size:inherit; }
div#provbill table#client td, table#client th { border:0px none #000; text-align:left; }
div#provbill table#totals { border-collapse:collapse; width:100%; font-size:inherit; }
div#provbill table#totals td, table#totals th { border:0px none #000; padding-right:8px; }
div#provbill table#totals td:nth-child(n+3):nth-child(-n+8) { text-align:right; }
div#provbill table#totals td[title] { cursor:help; }
div#provbill table#lines { border-collapse:collapse; width:100%; font-size:inherit; }
div#provbill table#lines td, table#lines th { border:1px solid #000; }
div#provbill table#lines td:nth-child(n+4):nth-child(-n+5) { text-align:right; }
div#provbill table#lines [a] { text-align:right; }
div#provbill table#lines [b] { border:0px none #000; }
div#provbill table#lines [c] { font-size:initial; }
