.bar-chart { background:#fff url(/css/1/i/grey-fade.png) repeat-x left top; margin-bottom:1em; border-collapse:collapse; }
.bar-chart.full { width:100%; }
.bar-chart caption { font-weight:bold; margin:1em 0; }
.bar-chart thead th { border:1px solid #e5e5e5; }
.bar-chart td, .bar-chart th { padding: 0 0.2em; }
.bar-chart td {
	border:1px solid #e5e5e5;
	border-top: none;
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	white-space: nowrap;
}
.bar-chart.bar-chart-multivalue-multiline td { border-top:1px solid #e5e5e5; }
.bar-chart tr.last td { border-bottom:1px solid #e5e5e5; }
.bar-chart tr.first td { border-top:1px solid #e5e5e5; }
.bar-chart td.v {
	background: transparent url(/css/1/i/barchart-gridline.gif) repeat-x left top;
	padding:0;
	border-bottom: none;
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	white-space: nowrap;
}
.bar-chart.bar-chart-multivalue-multiline tbody td.v { line-height:1em; padding:0.3em 0; }
.bar-chart tfoot td {
	padding:0.2em 0.1em;
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	white-space: normal;
}
.bar-chart tfoot td p { padding:0; }
.bar-chart tfoot td ul {
	list-style:none!important;
	padding:0!important;
	margin:-1em 0 0!important;
}
.bar-chart tfoot td ul li {
	list-style:none!important;
}
* html .bar-chart tfoot td ul li {
	padding:0.5em 0 0 0;
	margin:0;
}
.bar-chart tbody td img, .bar-chart tfoot td ul li img { height:16px; vertical-align:middle;}
.bar-chart tbody tr:hover { background:#eaeaea; }

.ins-on .bar-chart img { border:none; }

.bar-chart .bar { display:inline-block; vertical-align:middle; margin-right:2px; height:16px; background-color:#a44; } 
