@media screen {
	body {
		padding: 20px;
	}
	hr {
		border-bottom: 0;
		border-top: 1px solid black;
	}

	.print_note h1 {
		margin: 0px;
		padding: 0px;
		font-size: 1.6em
	}

	.print_note h2 {
		margin: 0px;
		padding: 0px;
		padding-bottom: 0.2em;
		font-size: 1.3em
	}

	.print_note h3 {
		margin: 0px;
		padding: 0px;
		padding-bottom: 0.1em;
		font-size: 1.1em
	}

	.print_note h4 {
		margin: 0px;
		padding: 0px;
		font-size: 1.2em
	}

	.print_note h1.print_title {
		margin: 0px;
		padding: 0px;
		font-size: 2em;
	}
}

	#print_note_text h1:first-child, .note_text h1:first-child {
		margin-top: 0;
	}
	#print_note_text h1, .note_text h1 {
		margin: 0;
		padding: 0;
		margin-top: 1.2em;
		margin-bottom: 0.8em;
		font-size: 1.6em
	}

	#print_note_text h2:first-child, .note_text h2:first-child {
		margin-top: 0;
	}
	#print_note_text h2, .note_text h2 {
		margin: 0;
		padding: 0;
		margin-top: 1em;
		margin-bottom: 0.6em;
		font-size: 1.3em
	}

	#print_note_text h3:first-child, .note_text h3:first-child {
		margin-top: 0;
	}
	#print_note_text h3, .note_text h3 {
		margin: 0;
		padding: 0;
		margin-top: 0.8em;
		margin-bottom: 0.4em;
		font-size: 1.1em
	}

	#print_note_text p {
		margin: 0;
		padding: 0;
	}

	#print_note_text ul {
		margin-top: 0.4em;
		padding-left: 1.8em;
		margin-bottom: 0.4em;
	}

	li.todo {
		margin-left: -1.8em;
		list-style-type: none;
	}

	#print_note_text li input {
		display: inline-block
	}

	#print_note_text {
		margin-top: 0.8em;
	}