table.olapTable td, table.olapTable th     {border-bottom: 1px solid #b4b7c3; padding: 3px 4px 3px 8px; vertical-align: top; text-align: right; width: 40px; }
table.olapTable th.rowHeader               { width: 80px; text-align: left; }
table.olapTable td                  { text-align: right; }
table.olapTable td  a               { display: block; }
table.olapTable     .cell0_0        { background: #F5F5F5; }
table.olapTable    .cell1_0        { background: #FAFAFA; }
table.olapTable    .cell0_1        { background: #F9F9F9; }
table.olapTable    .cell1_1        { background: #FEFEFE; }

body table.olapTable th.rowHeader,  
body table.olapTable th.colHeader { background: #CCCCCC; }