table.comptable td
{
	border : gray 1px solid;
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table
{ width:95%}

table.comptable, table.dtable
{
	border : black 1px solid;
	font : 1em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

table.dtable td
{
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table.dtabletight
{
	border : black 1px solid;
	font : .8em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

table.dtabletight td
{
	padding : 0.25em 0.5em 0.25em 0.5em;
}

table.dtabletight td.toprow
{
	color : #B22222;
	font-weight : 300;
	padding : 1em 0.5em 0.5em 0.5em;
}

table.leftcelltable
{
	border : black 1px solid;
	font : 1em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;

}

table.leftcelltable td
{
	padding : 0.25em 0.5em 0.25em 0.5em;
    	text-align: left;
}

table.leftcelltable td.summaryrow
{
	border-bottom : 1px solid gray;
	border-top : 1px solid gray;
	color : #B22222;
	font-weight : bold;
}

table.leftcelltable td.toprow
{
	color : #B22222;
	font-weight : 300;
	padding : 1em 1em 0.5em 1em;
}

table.leftcelltable tr.specialrow td
{
	color : Gray;
	font-weight : 300;
	padding : 0.25em 2.5em 0.25em 1em;
}

td.leftcol
{
	font-weight : 300;
	padding : 0.25em 2.5em 0.25em 1em;
	text-align : left;
}

td.toprow
{
	color : #B22222;
	font-weight : 300;
	padding : 1em 1em 0.5em 1em;
}
