body { background: #f5f6f7; margin: 0px; padding: 0px; font-family: sans-serif; font-size: 11px; }
h2 { margin: 0; padding: 0; }
hr { border: none; border-bottom: 1px solid #c3c3c3; }
table { width: 100%; border-collapse: collapse; margin: 0; padding: 0; }
table caption { text-align: left; font-weight: bold; font-size: 13px; color:#525252; padding-bottom: 5px; }
table tr td { border: 1px solid #c3c3c3; font-size: 11px; padding: 3px; vertical-align: top; }

.pageContent { min-height: 822px; width: 595px; padding: 10px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; background: #fff; box-sizing:border-box; -moz-box-sizing:border-box; -moz-box-shadow: 0px 0px 2px 0px #c0c0c0; -webkit-box-shadow: 0px 0px 2px 0px #c0c0c0; -o-box-shadow: 0px 0px 2px 0px #c0c0c0; box-shadow: 0px 0px 2px 0px #c0c0c0; filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=2); }
.rightText { float: right; text-align: right; }

.colsLeft { width: 349px; padding-right: 10px; line-height: 1.8; }
.colsRight { float: right; width: 216px; }
.colsRight fieldset { margin-bottom: 10px; }

@media print {
	body { margin: 0; padding: 0; background: #FFF; font-size: 9.5pt; font-family: sans-serif;}
	table {page-break-inside:avoid;}
}