table.bbdotsTable
{
}
table.bbdotsTable td
{
	
}
table.bbdotsTable td
{
	padding: 2px;
}
table.bbdotsTable td input
{
	border: 1px solid #000;
}
table.bbdotsTable td label
{

}
fieldset
{
	border: 1px solid #fff;
	padding: 2px;
	
}
legend
{
	font-weight: bold;
	font-size: 14pt;
}
input.add
{
	background-image: url(images/bbdots/add.png);
	background-repeat: no-repeat;
	border: 1px solid black;
	background-color: #cccccc;
	padding-left: 20px;
	text-align: left;
	height: 25px; 
	vertical-align: center;
	background-position: center left;
}
input.delete
{
	background-image: url(images/bbdots/delete.png);
	background-repeat: no-repeat;
	border: 1px solid black;
	background-color: #cccccc;
	padding-left: 20px;
	text-align: left;
	height: 25px; 
	vertical-align: center;
	background-position: center left;
}

table.ReportTable
{
	width: 750px;
	border-left: 1px solid black;
	border-top:  1px solid black;
	border-bottom:  1px solid black;
}
table.ReportTable thead th
{
	background-color: #669999;
	color: #fff;
	border-right: 1px solid black;
	font-size: 10pt;
}
table.ReportTable tbody td
{
	color: #fff;
	border-right: 1px solid black;
}
table.ReportTable tbody td.odd
{
	background-color: #336699;
	color: #fff;
}
table.ReportTable tbody td.footerRow
{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 1.0em;
}
table.ReportTable colgroup col.c1
{
	width: 150px;
	
}
table.ReportTable colgroup col.c2
{
	width: 50px;
	
}
table.ReportTable colgroup col.c3
{
	width: 100px;
	
}
table.ReportTable colgroup col.c4
{
	width: 100px;
	
}
table.ReportTable colgroup col.c5
{
	width: 275px;
	
}
table.ReportTable colgroup col.c6
{
	width: 75px;
	
}
table.ReportTable colgroup col.c7
{
	width: 150px;
	
}