How the Style Sheet works with XTab:
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:
Column Header = Style setting for the top row of the cross tab table
Report Table = This style sets style formatting for the entire table
Row Header = Style setting for the first column of the cross tab table
Data = Style setting for all other cells in the table; not including cells in the top row or first column.
Record Count = This is the style setting for the first cell of the table (top left corner).
*Notice I have set the style visibility to hidden, this is so the actual record count number will not show.

Sample Style Sheet:

<Style>

.ColumnHeader { BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; FONT-WEIGHT: 600; FONT-SIZE: 8pt; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid; FONT-FAMILY: Arial; TEXT-ALIGN: center } 

.ReportTable { BORDER-RIGHT: thin solid; PADDING-RIGHT: 0pt; BORDER-TOP: thin solid; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; BORDER-LEFT: thin solid; PADDING-TOP: 0pt; BORDER-BOTTOM: thin solid }

 .RowHeader { BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; FONT-WEIGHT: 600; FONT-SIZE: 8pt; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid; FONT-FAMILY: Arial }

 .Data { BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; FONT-SIZE: 8pt; VISIBILITY: visible; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid; FONT-FAMILY: Arial; TEXT-ALIGN: center } 

.RecordCount { FONT-WEIGHT: 600; FONT-SIZE: 8pt; VISIBILITY: hidden; FONT-FAMILY: Arial }

</Style>