How the Style Sheet works with a Grouped Report:
You can choose to create a separate style sheet or include the styles listed below into the header HTML of your ASP page. The component is not dependant on a particular style sheet. When the HTML for your cross tab table appears it the style classes below are present your report will pick up the formatting described.

Style Definitions:
Report Title = Style settings for the printed table title
Level Header (1,2,or3) = Sets the grouping header styles for levels 1, 2, or 3
Level Total (1,2,or3) = Sets the grouping total styles for levels 1, 2, or 3
Report Table = This style sets style formatting for the entire table
Row Odd and Row Even = used to set alternating styles for records (can be used to make "green bar" reports)
Row Header = Style setting for the first column of the cross tab table
Column Total = sets the style for all column totals
Column Grand Total = sets the style for all column grand totals (column totals at the end of the report)
Column Header = sets the style for all column headers
Grand Total Count = This is the style setting for the final record count at the end of the report.

Optional Styles:
column0, column1, etc. = allows application of a style to an individual column. First column from left is always 0, second is 1,  third is 2, fourth is 3, etc.

columnheader0, columnheader1, etc. = allows application of a style to the header of an individual column.

columntotal0, columntotal1, etc. = allows application of a style to the column total of an individual column.

* You can use these style settings to hide a column with the visibility style setting; however the space taken by the column will not be reduced.

Sample Style Sheet:

<Style>

.ReportTitle { FONT-SIZE: 14pt; TEXT-TRANSFORM: none; COLOR: darkblue; FONT-FAMILY: Arial; BACKGROUND-COLOR: lightgrey; TEXT-ALIGN: center }

.Level1Header { FONT-SIZE: 10pt; FONT-FAMILY: Arial }

.Level2Header { FONT-SIZE: 10pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: white }

 .Level3Header { FONT-SIZE: 10pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: silver }

.Level1Total { FONT-SIZE: 9pt; VISIBILITY: visible; FONT-STYLE: italic; FONT-FAMILY: Arial }

.Level2Total { FONT-SIZE: 9pt; VISIBILITY: visible; FONT-STYLE: italic; FONT-FAMILY: Arial }

.Level3Total { FONT-SIZE: 9pt; VISIBILITY: visible; FONT-STYLE: italic; FONT-FAMILY: Arial }

.ReportTable { BORDER-RIGHT: gray thin solid; BORDER-TOP: gray thin solid; BORDER-LEFT: gray thin solid; BORDER-BOTTOM: gray thin solid }

 .RowOdd { FONT-SIZE: 9pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: white }

.RowEven { FONT-SIZE: 9pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: white }

.ColumnTotal { FONT-SIZE: 9pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: silver }

.ColumnGrandTotal { FONT-SIZE: 9pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: gray; TEXT-ALIGN: right }

 .ColumnHeader { FONT-WEIGHT: 600; FONT-SIZE: 8pt; FONT-FAMILY: Arial }

 .GrandTotalCount { BORDER-RIGHT: thin; PADDING-RIGHT: 0pt; BORDER-TOP: thin; PADDING-LEFT: 0pt; FONT-WEIGHT: 600; FONT-SIZE: 10pt; PADDING-BOTTOM: 0pt; BORDER-LEFT: thin; PADDING-TOP: 0pt; BORDER-BOTTOM: thin; FONT-FAMILY: Arial; BACKGROUND-COLOR: gray }

 .column0 { VISIBILITY: visible; WIDTH: 0% }

.columnheader0 { VISIBILITY: visible; WIDTH: 0% }

 .column1 { VISIBILITY: visible; WIDTH: 0% }

.column2 { VISIBILITY: visible; WIDTH: 0% }

.columnheader1 { VISIBILITY: visible; WIDTH: 0% }

.columnheader2 { VISIBILITY: visible; WIDTH: 0% }

.columntotal0 { VISIBILITY: visible; WIDTH: 0% }

.columntotal1 { VISIBILITY: visible; WIDTH: 0% }

.columntotal2 { VISIBILITY: visible; WIDTH: 0% }

</Style>