virtual protected void AppendPartHeader(PdfOutput output, string title)
 {
     output.drawY -= .5;
     output.DrawText(output.boldFont, output.partHeaderFontSize, PdfOutput.pageWidth / 2, output.drawY, TextJustify.Center, title);
     output.SetColor(output.sisred);
     output.OutlineRectangle(PdfOutput.firstColumnHeaderX, output.drawY - .05,
                             PdfOutput.pageWidth - PdfOutput.firstColumnHeaderX - PdfOutput.rightMargin, .3);
     output.FillRectangle(PdfOutput.firstColumnHeaderX + .05, output.drawY - .08,
                          PdfOutput.pageWidth - PdfOutput.firstColumnHeaderX - PdfOutput.rightMargin, .03);
     output.FillRectangle(PdfOutput.firstColumnHeaderX +
                          (PdfOutput.pageWidth - PdfOutput.firstColumnHeaderX - PdfOutput.rightMargin), output.drawY - .05, .05, .28);
     output.SetColor(Color.Black);
     output.drawY -= .20;
     output.drawY -= PdfOutput.itemSpacing;
 }