body	{
	background: white;
	color: #000;
	margin:0;
	padding: 0;
	border: 0;
	font-size: 6pt;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	}


.title {
	padding: 10px;
	font-size: 12pt;
	color: #fff;
	background-color: #000;
	text-align: center;
}

.code {
	padding: 5px;
	font-size: 7pt;
	color: #fff;
	background-color: #000;
	text-align: center;
}

.sub-title {
	font-size: 10pt;
	color: #000;
	background-color: #ccc;
	text-align: left;
	padding: 10px;
}

.table-title {
	font-size: 8pt;
	color: #000;
	background-color: #ccc;
	text-align: left;
	margin: 0;
}

table.data-grid tr.data-title td {

background-color: #ccc;

}

table.data-grid tr.data-foot td {

background-color: #ccc;
color: #000;
font-weight: bold;
border: none;

}

table.data-grid td {

border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;

}

table.data-grid, table.data-grid {

border-bottom: none;
border-right: none;

}

table {

	border: 1px solid #ccc;

}

table.data td {

border-bottom: 1px solid #ccc;

}

table.data {

border-bottom: none;

}


table.frame {

border: none;

}


ul {

list-style-position: outside;

padding-left: 25px;

}