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


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

div.rules div p:first-child {
	margin-top: 0;
}

div.rules h3 {
	font-size:			100%;
}

div.rules dl {
	margin: 0 0 0 2em;
}

div.rules div,
div.rules table,
div.rules dd {
	margin-left: 2em;
}

div.rules ol,
div.rules ul {
	margin: .5em 0;
}

div.rules table#expenses {
	border: 2px solid black;
}
div.rules table#expenses th {
	padding-bottom: 0.5em;
}
div.rules table#expenses td {
	text-align: right;
	padding: 0.3em 1em 0.3em 0;
}
div.rules table#expenses td:nth-child(3) {
	padding-right: 0;
}
div.rules table#expenses td:first-child {
	padding-left: 1em;
}
div.rules table#expenses tr td:nth-child(2) {
	text-align: left;
}
div.rules table#expenses td.total {
	border-top: 2px solid black
}

div.rules .accent1 {
	color: red;
}

div.rules .accent2 {
	color: red;
	font-weight: bold;
}

div.rules .accent3 {
	color:  green;
	font-weight: bold;
}

div.rules .accent4 {
	color:  SteelBlue;
	font-weight: bold;
}

div.rules strike {
	color: grey;
}
