body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; }
#header, #footer, #pb_sidebar { display: none; }

.noprint, .pb_no_print, #pb_nav, #pb_sidebar, #pb_badges, .block .title .extra { display: none !important; }

h1 { font-weight: bold; font-size: 1.5em; }
h2 { font-weight: bold; font-size: 1.2em; border-bottom: 2px solid black; }
ul { margin-top: 0; margin-bottom: 0; }

table { font-size: 1em; width: 100%; border-collapse: collapse; border-spacing: 0; }
.block { margin: 40px 0 20px 0; }
.block .title { padding: 0 0 0 5px; font-size: 1.2em; font-weight: bold; }
.block .stuff { padding: 4px; border: 1px solid black; background: none; }

.heading { font-size: 1.1em; font-weight: bold; border-bottom: 2px solid #ccc; margin: 2em 0 0.5em 0; }
.block .label { text-align: right; width: 20%; color: black; font-size: 0.75em; }
.block td { padding: 3px; vertical-align: top; }
.block .bottom .buttons { display: none; }

th { border-bottom: 1px solid black; font-weight: bold; padding: 5px; text-align: left }
.total { font-weight: bold; }
.list td { padding: 5px; }

.pb_production tr.total, tr.total, table.list th { color: black; text-shadow: none; background: none; }

.pb_page_break_after { page-break-after: always; }
