table#tax_calendar
{
	border: 1px solid #ccc;
	font-size: .8em;
}

table#tax_calendar cell
{
	padding: .2em .5em !important;
	line-height: 1em;
	list-style-type: none !important;
}

table#tax_calendar td.col1
{
	width: 30%;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

table#tax_calendar td.col2
{
	border-left: 1px solid #ccc;
}

table#tax_calendar tr.header
{
	background: #dfe6ee;
	font-weight: bold;
	text-transform: uppercase;
}

table#tax_calendar tr.header th
{
	text-align: center;
	border-bottom: 2px solid #369;
}

table#tax_calendar tr.header th.col1
{
	border-right: 1px solid #ccc;
}

table#tax_calendar tr.header th.col2
{
	border-left: 1px solid #333;
}

table#tax_calendar tr.datarow
{
	border-bottom: 1px solid #ccc;
}

table#tax_calendar tr.datarow:last-child
{
	border: 0;
}

table#tax_calendar tr.alt
{
	background: #ffffee;
}

table#tax_calendar td
{
	padding: .2em .4em;
	line-height: 1em;
}
