e lo stylesheet

codice:
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

TABLE  {
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: auto;
}

TD	{
	color : black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

TH	{
	color : black;
	background-color: #eeeeee;	// #E0DDDA
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.record TD {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}

.record TD.lastCol {
	border-right: #cccccc 1px solid;
}

.ghost {
	color: white;
	border-left: white 1px solid;
}

.record A:Link, .record A:Visited, .record A:Active	{
	color: #3399FF;
	text-decoration: none;
	font-size : 11px;
}

.record A:Hover	{
	color: #3399FF;
	text-decoration: underline;
}

.genLink A:Link, .genLink A:Visited, .genLink A:Active	{
	color: #3399FF;
	text-decoration: none;
	font-size : 11px;
}

.genLink A:Hover	{
	color: #3399FF;
	text-decoration: underline;
}

.stdHeader TH {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}

.stdHeader TH.lastCol {
	border-right: #cccccc 1px solid;
}

INPUT, SELECT, TEXTAREA	{
	color : black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

A:Link, A:Visited, A:Active	{
	color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 12px;
}

A:Hover	{
	color: #333366;
}

.tabric	{
	background-color: #E0DDDA;
	padding-left: 3px;
	line-height: 14px;
}

.tabGen {
	position: absolute;
	height: auto;
	left: 50%;
	top: 6px;
}
ps: ho provato anche con page-break-before e after sul .record TD

l'unica cosa che ha prodotto un risultato (anche se pessimo) è il page-break-after: always sul TD, che mi stampa una riga per pagina