@media all { .page-break { display: none; } }
@media print { .page-break  { display: block; page-break-before: always; } }
h1, h2, h3 { font-weight:bold; }
h1 { font-size:24px; margin-bottom: 0px;}
h2 { font-size:16px; border-bottom:1px solid #ccc; padding:0 0 2px 0; margin:0 0 5px 0; }
h3 { font-size:13px; margin:0 0 2px 0; }
p { font-size:12px; font-family:times new roman, serif; margin:0 0 18px 0; }
.record {float :left; width: 100%; padding: 5px 0px; border-bottom: 1px solid #666666;}
  .first {border-top: 1px solid #666666;}
.balance {float: left; width: 100%; padding: 5px 0px;}
  .balance span {padding-right: 5px; font-weight: bold; font-size: 13px; float: right;}
.name {float: left; font-size: 13px; padding-left: 5px;}
  .description {font-size: 11px;}
.amount {float: right; font-size: 13px; font-weight: bold; padding-right: 5px;}

.totals { padding-top: 15px; float: left; }
.totals div span.title, .totals div span.title-bold {min-width: 150px; float:left; font-size:15px; font-family:times new roman, serif;}
.totals div span.value, .totals div span.value-bold {float:left; font-size:15px; font-family:times new roman, serif;}
.totals div span.title-bold, .totals div span.value-bold {font-weight: bold;}