body {
	text-wrap: nowrap;
	font-family: times;
	color: black;
	margin-top: 3em;
	margin-left: 3em;
	line-height: 1.5;
}

span.title {
	display: inline-block;
	text-align: center;
	width: 36em;
}

div.firstpage {
	counter-reset: line;
	counter-reset: page 2;
}

div.page {
	counter-increment: page;
	counter-reset: line;
}

div.pagebreak::before {
	content: "- " counter(page) " -";
}

div.pagebreak {
	width: 36em;
	text-align: center;
	margin: 5em 0 1em 4.6em ;
}

div.line {
	counter-increment: line;
}

span.right {
	display: inline-block;
	width: 36em;
}

span.left {
	display: inline-block;
	text-align: right;
	margin-right: 1.6em;
	width: 3em;
}

span.left::before {
	content: counter(line, symbols(fixed "" "" "" "" "5" "" "" "" "" "10" "" "" "" "" "15" "" "" "" "" "20" "" "" "" "" "25" "" "" "" "" "30" "" "" "" "" "35" "" "" "" "" "40" "" "" "" "" "45" "" "" "" "" "50"));
}

div.firstline span.right {
	text-indent: 3em;
}
