UL.todolist {
	padding-left: 4ex;
}
UL.todolist UL {
	padding-left: 2ex;
	color: black;
}
UL.todolist LI {
	list-style-type: none;
	margin: 0.3ex;
	padding-left: 0;
	text-indent: -2ex;
}
UL.todolist > LI {
	margin: 1ex 0;
}
UL.todolist LI.completed {
	color: #888;
}
UL.todolist LI.completed > span {
	text-decoration: line-through;
}
UL.todolist LI.heading {
	margin-top: 1em;
	font-weight: bold;
}
UL.todolist LI:before {
	content: '☐ ';
}
UL.todolist LI.heading:before {
	content: '';
}
UL.todolist LI.completed:before {
	content: '☒ ';
}

