body {
	line-height:1.5em;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 5px 0 10px;
	text-align: left;
}
tr {

}

td {
	padding: 5px 2px;
	vertical-align: top;
	width: 85px;
}


tr.altrow	{
	background-color: #f3f3f3;
}

td.firstcol	{
	background-color: #f6f6f6;
	width: 145px;
	padding-left: 5px;
}

tr.altrow td.firstcol	{
	background-color: #f3f3f3;
}

td.altcell	{
	background-color: #f6fbfb;	
}

tr.altrow td.altcell	{
	background-color: #f3f3f3;
}

.market{
	background-color: #dedede !important;
	color:#043882;
	font-weight:bold;
	text-align:left;
}

.market.firstcol	{
	background-color: #bfe4e2;
}	

thead {
	color:#043882;
	margin:10px;
	font-weight:bold;
}
/*
td.click, th.click
{
	background-color:#ccc;
	color: #000;
}
*/
td.hover
{
	background-color: #c3c3c3 !important;
}

td.firstcol.hover	{
	background-color: #c3c3c3 !important;
}

tr.altrow td.firstcol.hover	{
	background-color: #c3c3c3 !important;
}

.market.hover	{
	background-color: #c3c3c3 !important;
}	

th.hover, tfoot td.hover
{
}

td.hovercell, th.hovercell
{
	background-color: #a5a5a5 !important;
	/*cursor:pointer;*/
	/*font-weight:bold;*/
}

td.hoverrow, th.hoverrow
{
	background-color: #DFDFDF !important;
}