table.chart td, table.chart th {
	font-family: verdana;
	font-size: x-small;
	border: 1px solid #999999;
}
table.chart th {	
	text-align: center;
}

table.chart tr.song th {
	text-align: right;
}

table.chart tr.song th.aborted {
	font-style: italic;
        color: #7f0000;
}

table.chart tr.song td {
	text-align: center;
	width: 14px;
}

table.chart tr.song td.encore1 {
	font-weight: bold;
}
table.chart tr.song td.encore2 {
	color: blue;
	font-weight: bold;
}
table.chart tr.song td.times {
	font-weight: bold;
	font-style: italic;
}
table.chart tr.song td.everyshow {
	color: #005f00;
}

table.chart tr.shownr td {
	border-width: 1px 1px 0px 1px;
	text-align: right;
}
table.chart tr.shownr th.totals {
	font-style: italic;
	vertical-align: bottom;
}

table.chart tr.cities th {
	vertical-align: bottom;
}
table.chart tr.cities td {
	border-width: 0px 1px 0px 1px;
	text-align: center;
	font-style: italic;
}

table.chart tr.months td {
	border-width: 0px 1px 0px 1px;
	text-align: right;
}

table.chart tr.length td.nr {
	border-width: 0px 0px 1px 1px;
	border-color: #999999;
	text-align: center;
}
table.chart tr.length td.legend {
	border-width: 0px 1px 1px 0px;
	border-color: #999999;
	text-align: right;
}

table.chart tr.days td {
	font-style: italic;
	text-align: center;
}

table.chart tr.length th.times {
	font-style: italic;
}
table.chart tr.length th.maxlength {
	color: red;
}

