table.barchart {
	margin: 1em auto;
	border: 1px solid black;
	padding: 1em;
}

table.horizontal-barchart {
	width: 85%;
}

table.vertical-barchart {
	height: 250px;
}

td.caption {
	font-size: 0.8em;
}


div.vertical-bar {
	background: #f00 url(images/bar.png);
	width: 20px;
}

div.horizontal-bar {
	background: #f00 url(images/bar-horizontal.png);
	height: 20px
}

.vertical-barchart td.graph {
	vertical-align: bottom;
}

.horizontal-barchart td.caption {
	text-align: right;
	width: 15em;
}

.vertical-barchart td.caption {
	height: 3ex;
}
