table.ComplexTable { width: 100%; background-color: #FCF9F8; }
td.ComplexTableHeader1 { width: 8%; height: 102px; background-color: #C60000; text-align: center; font-weight: bold; }
td.ComplexTableHeader2 { width: 28%; height: 48px; background-color: gray; text-align: center; font-weight: bold; }
td.ComplexTableHeader3 { width: 8%; height: 102px; background-color: #C60000; text-align: center; font-weight: bold; }
td.ComplexTableHeader4 { width: 28%; height: 48px; background-color: gray; text-align: center; font-weight: bold; }
td.ComplexTableHeader5 { width: 28%; height: 48px; background-color: gray; text-align: center; font-weight: bold; }
td.ComplexTableSubHeader1 { width: 8%; height: 48px; background-color: gray; text-align: center; }
td.ComplexTableSubHeader2 { width: 20%; height: 48px; background-color: gray; text-align: center; }
td.ComplexTableSubHeader3 { width: 8%; height: 48px; background-color: gray; text-align: center; }
td.ComplexTableSubHeader4 { width: 20%; height: 48px; background-color: gray; text-align: center; }
td.ComplexTableSubHeader5 { width: 8%; height: 48px; background-color: gray; text-align: center; }
td.ComplexTableSubHeader6 { width: 20%; height: 48px; background-color: gray; text-align: center; }

td.GenericTableColumn4 { width: 16%; border: 1px dotted #C2C2C2; vertical-align: top; text-align: right; }

table.AlternateTable { width: 100%; background-color: #FCF9F8; }
td.AlternateTableHeader1 { width: 8%; height: 55px; background-color: #C60000; text-align: center; font-weight: bold; }
td.AlternateTableHeader2 { width: 46%; height: 55px; background-color: gray; text-align: center; font-weight: bold; }
td.AlternateTableHeader3 { width: 46%; height: 55px; background-color: #C60000; text-align: center; font-weight: bold; }
td.AlternateTableColumn1 { width: 8%; height: 36px; text-align: center; }
td.AlternateTableColumn2 { width: 46%; border: 36px; text-align: left; }
td.AlternateTableColumn3 { width: 46%; border: 36px; text-align: left; }
