div.rules {
	padding-left:		20px;
	padding-right:		20px;
	padding-bottom:		20px;
}

div.rules h2 {
	text-align:			center;
}

div.rules h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

div.rules p,
div.rules dl {
	margin-left: 1em;
}

div.rules li {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}

div.rules ol ul li {
	margin-left: 1em;
	font-weight: normal;
}

div.rules dt,
div.rules dd {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.rules table {
	margin: 1em 0 1em 2em;
}

div.rules table#committee td:first-child {
	padding-right: 3em;
}

/*
div.rules table#prizes td,
div.rules table#events td,
div.rules table#expense td {
	font-weight: bold;;
}
*/

div.rules table#prizes td:first-child,
div.rules table#events td:first-child,
div.rules table#expense td:first-child {
	padding-right: 5em;
}

div.rules table#expense td:last-child {
	text-align: right;
}

div.rules table#expense td.bb {
	border-bottom:		1px solid black;
}
