body {max-width: 600px;}

h1, h2, h3, h4 {
	font-size: 1em;
	margin-top: 3em; margin-bottom: 2em;
	padding-left: 1em; padding-right: 1em;
}
h1, h2 {border-bottom: 3px double;}
h2 {text-align: center;}
h2, h3 {background-color: lightgrey; padding-top: 1em;}
h4 {border-bottom: 1px solid;}

.indent {margin-left: 0.5in;}
.todo {color: lightgrey;}

table {border-collapse: collapse; margin-top: 1.5em; margin-bottom: 1.5em;}
table th, table td {
	border: 1px solid;
	padding-left: 0.5em; padding-right: 0.5em;
	vertical-align: top;
}
table th.none {border: none;}

table.form {margin-top: 0;}
table.form th, table.form td {padding-top: 1em; border: none;}
table.form th {text-align: right; font-weight: normal; width: 1in;}
table.form td {width: 3.75in;}
table.form td.fill {border-bottom: 1px solid; height: 17.5px; font-weight: bold;}

span.check {
	display: inline-block;
	border: 1px solid;
	width: 1em; height: 1em;
	position: relative; top: -1px;
}

body.page {min-height: 274mm; position: relative;}
body.page table.form#signature {
	position: absolute; bottom: 0;
	margin-bottom: 0.5em;
}

body.page h1, body.page h2, body.page h3, body.page h4 {
	margin-top: 2em; margin-bottom: 1.5em;
}

body h1:first-child, body h2:first-child {margin-top: 0;}
