/* Custom Tables */

/*Custom Table with csu-red Styling : Table Style: CSU Red */
table.ms-rteTable-csu-red { -ms-name: "Table Style: CSU Red"; }
/* sets the name of the table style */

.ms-rteTable-csu-red { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-csu-red td { border-bottom: 1px solid none; border-left: 1px solid none; }
tr.ms-rteTableHeaderRow-csu-red { background-color: #cc0b2a; color: #FFF; }
.ms-rteTable-csu-red > tbody > tr > td, .ms-rteTable-csu-red > tbody > tr > th, td.ms-rteTableEvenCol-csu-red, td.ms-rteTableOddCol-csu-red, td.ms-rteTableFooterEvenCol-csu-red, td.ms-rteTableFooterEvenCol-green, td.ms-rteTableFooterOddCol-csu-red, td.ms-rteTableFooterOddCol-green { vertical-align: top; padding: 7px 5px 6px !important; }

/*Custom Table with csu-red Styling : Table Style: CSU Red w/ Totals */
table.ms-rteTable-csu-red-w-totals { -ms-name: "Table Style: CSU Red w/ Totals"; }
    /* sets the name of the table style */
    table.ms-rteTable-csu-red-w-totals tr:last-child { background-color: #FFF !Important; }
.ms-rteTable-csu-red-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-csu-red-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-csu-red-w-totals { background-color: #cc0b2a; color: #FFF; }
.ms-rteTable-csu-red-w-totals > tbody > tr > td, .ms-rteTable-csu-red-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-csu-red, td.ms-rteTableOddCol-csu-red, tr.ms-rteTableFooterRow-csu-red, tr.ms-rteTableFooterRow-green { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-csu-red-w-totals:last-of-type, tr.ms-rteTableEvenRow-csu-red-w-totals:last-of-type, tr.ms-rteTableFooterRow-csu-red-w-totals, tr.ms-rteTableFooterRow-green-w-totals { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with csu-red Styling : Table Style: CSU Red w/ Totals and Averages */
table.ms-rteTable-csu-red-w-totals-avg { -ms-name: "Table Style: CSU Red w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-csu-red-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-csu-red-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-csu-red-w-totals-avg { background-color: #cc0b2a; color: #FFF; }
.ms-rteTable-csu-red-w-totals-avg > tbody > tr > td, .ms-rteTable-csu-red-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-csu-red, td.ms-rteTableOddCol-csu-red { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-csu-red-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-csu-red-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #fff !important; }
tr.ms-rteTableFooterRow-tan-w-totals, tr .ms-rteTableOddRow-tan-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-tan-w-totals-avg:last-of-type, tr.ms-rteTableOddRow-csu-red-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-csu-red-w-totals-avg:last-of-type, tr.ms-rteTableFooterRow-green-w-totals-avg, tr.ms-rteTableFooterRow-csu-red-w-totals-avg, tr.ms-rteTableFooterRow-tan-w-totals-avg { background: #e6e6e6; font-weight: bold; }

/*Custom Table with Blue Styling : Table Style: CSU Blue */
table.ms-rteTable-blue { -ms-name: "Table Style: CSU Blue"; }
/* sets the name of the table style */

.ms-rteTable-blue { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-blue td { border-bottom: 1px solid none; border-left: 1px solid none; }
tr.ms-rteTableHeaderRow-blue { background-color: #296194; color: #FFF; }
.ms-rteTable-blue > tbody > tr > td, .ms-rteTable-blue > tbody > tr > th, td.ms-rteTableEvenCol-blue, td.ms-rteTableOddCol-blue, td.ms-rteTableFooterEvenCol-blue, td.ms-rteTableFooterEvenCol-green, td.ms-rteTableFooterOddCol-blue, td.ms-rteTableFooterOddCol-green { vertical-align: top; padding: 7px 5px 6px !important; }

th.ms-rteTableEvenCol-blue-w-totals, th.ms-rteTableOddCol-blue-w-totals, th.ms-rteTableLastCol-blue-w-totals {
    background-color: #296194;
    color: #FFF;
}

/*Custom Table with Blue Styling : Table Style: CSU Blue w/ Totals */
table.ms-rteTable-blue-w-totals { -ms-name: "Table Style: CSU Blue w/ Totals"; }
    /* sets the name of the table style */
    table.ms-rteTable-blue-w-totals tr:last-child { background-color: #FFF !Important; }
.ms-rteTable-blue-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-blue-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-blue-w-totals { background-color: #296194; color: #FFF; }
.ms-rteTable-blue-w-totals > tbody > tr > td, .ms-rteTable-blue-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-blue, td.ms-rteTableOddCol-blue, tr.ms-rteTableFooterRow-blue, tr.ms-rteTableFooterRow-green { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-blue-w-totals:last-of-type, tr.ms-rteTableEvenRow-blue-w-totals:last-of-type, tr.ms-rteTableFooterRow-blue-w-totals, tr.ms-rteTableFooterRow-green-w-totals { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with Blue Styling : Table Style: CSU Blue w/ Totals and Averages */
table.ms-rteTable-blue-w-totals-avg { -ms-name: "Table Style: CSU Blue w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-blue-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-blue-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-blue-w-totals-avg { background-color: #296194; color: #FFF; }
.ms-rteTable-blue-w-totals-avg > tbody > tr > td, .ms-rteTable-blue-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-blue, td.ms-rteTableOddCol-blue { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-blue-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-blue-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #fff !important; }
tr.ms-rteTableFooterRow-tan-w-totals, tr .ms-rteTableOddRow-tan-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-tan-w-totals-avg:last-of-type, tr.ms-rteTableOddRow-blue-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-blue-w-totals-avg:last-of-type, tr.ms-rteTableFooterRow-green-w-totals-avg, tr.ms-rteTableFooterRow-blue-w-totals-avg, tr.ms-rteTableFooterRow-tan-w-totals-avg { background: #e6e6e6; font-weight: bold; }
th.ms-rteTableFirstCol-blue { background-color: #296194; color: #FFF; }
td.ms-rteTableLastCol-blue { font-weight: bold; }
/*Custom Table with Green Styling : Table Style: CSU Green */
table.ms-rteTable-green { -ms-name: "Table Style: CSU Green"; }
/* sets the name of the table style */

.ms-rteTable-green { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-green td { border-bottom: 1px solid none; border-left: 1px solid none; }
    .ms-rteTable-green > tbody > tr > td, .ms-rteTable-green > tbody > tr > th, td.ms-rteTableEvenCol-green, td.ms-rteTableOddCol-green { vertical-align: top; padding: 7px 5px 6px !important; }

/*Custom Table with Green Styling : Table Style: CSU Green w/ Totals */
table.ms-rteTable-green-w-totals { -ms-name: "Table Style: CSU Green w/ Totals"; }
/* sets the name of the table style */

.ms-rteTable-green-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-green-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

th.ms-rteTableEvenCol-green, th.ms-rteTableOddCol-green, th.ms-rteTableHeaderEvenCol-green, th.ms-rteTableHeaderOddCol-green, tr.ms-rteTableHeaderRow-green, tr .ms-rteTableHeaderRow-green-w-totals, tr.ms-rteTableHeaderRow-green-w-totals th, tr.ms-rteTableOddRow-green-w-totals th, tr.ms-rteTableEvenRow-green-w-totals th, th.ms-rteTableFirstCol-green { background-color: #58897e; color: #FFF; /*font-weight: normal;*/ }
.ms-rteTable-green-w-totals > tbody > tr > td, .ms-rteTable-green-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-green, td.ms-rteTableOddCol-green { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-green-w-totals:last-of-type, tr.ms-rteTableEvenRow-green-w-totals:last-of-type { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with Green Styling : Table Style: CSU Green w/ Totals and Averages */
table.ms-rteTable-green-w-totals-avg { -ms-name: "Table Style: CSU Green w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-green-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-green-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-green-w-totals-avg, tr.ms-rteTableOddRow-green th { background-color: #58897e; color: #FFF; }
.ms-rteTable-green-w-totals-avg > tbody > tr > td, .ms-rteTable-green-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-green, td.ms-rteTableOddCol-green { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-green-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-green-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #FFF !important; }
tr.ms-rteTableOddRow-green-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-green-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-tan-w-totals-avg:last-of-type { background: #e6e6e6; font-weight: bold; }

tr.ms-rteTableEvenRow-csu-red-w-totals:nth-child(odd), tr.ms-rteTableOddRow-tan:nth-child(odd), tr.ms-rteTableEvenRow-tan:nth-child(odd), tr .ms-rteTableOddRow-green:nth-child(odd), tr.ms-rteTableEvenRow-green:nth-child(odd), .ms-rteTableEvenRow-blue-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-blue:nth-child(odd), tr.ms-rteTableOddRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableEvenRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableOddRow-green-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-green-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-csu-red:nth-child(odd), tr.ms-rteTableOddRow-csu-red:nth-child(odd), tr.ms-rteTableEvenRow-darkgrey-w-csu-red-top:nth-child(odd) { background: #f7f7f7; }

/*Custom Table with Tan Styling : Table Style: CSU Tan */
table.ms-rteTable-tan { -ms-name: "Table Style: CSU Tan"; }
/* sets the name of the table style */

.ms-rteTable-tan { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-tan td { border-bottom: 1px solid none; border-left: 1px solid none; }
    .ms-rteTable-tan > tbody > tr > td, .ms-rteTable-tan > tbody > tr > th, td.ms-rteTableEvenCol-tan, td.ms-rteTableOddCol-tan { vertical-align: top; padding: 7px 5px 6px !important; }

/*Custom Table with Tan Styling : Table Style: CSU Tan w/ Totals */
table.ms-rteTable-tan-w-totals { -ms-name: "Table Style: CSU Tan w/ Totals"; }
/* sets the name of the table style */

.ms-rteTable-tan-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-tan-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

th.ms-rteTableEvenCol-tan, th.ms-rteTableOddCol-tan, th.ms-rteTableHeaderEvenCol-tan, th.ms-rteTableHeaderOddCol-tan, tr.ms-rteTableHeaderRow-tan, tr .ms-rteTableHeaderRow-tan-w-totals, tr.ms-rteTableHeaderRow-tan-w-totals th, tr.ms-rteTableOddRow-tan-w-totals th, tr.ms-rteTableEvenRow-tan-w-totals th, th.ms-rteTableFirstCol-tan { background-color: #C9A876; color: #FFF; /*font-weight: normal;*/ }
.ms-rteTable-tan-w-totals > tbody > tr > td, .ms-rteTable-tan-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-tan, td.ms-rteTableOddCol-tan { vertical-align: top; padding: 7px 5px 6px !important; }
.table-border-top-black { border-top: solid 1px #000;}
tr.ms-rteTableOddRow-tan-w-totals:last-of-type, tr.ms-rteTableEvenRow-tan-w-totals:last-of-type { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with Tan Styling : Table Style: CSU Tan w/ Totals and Averages */
table.ms-rteTable-tan-w-totals-avg { -ms-name: "Table Style: CSU Tan w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-tan-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-tan-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-tan-w-totals-avg, tr.ms-rteTableOddRow-tan th { background-color: #C9A876; color: #FFF; }
.ms-rteTable-tan-w-totals-avg > tbody > tr > td, .ms-rteTable-tan-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-tan, td.ms-rteTableOddCol-tan { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-tan-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-tan-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #FFF !important; }
tr.ms-rteTableOddRow-tan-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-tan-w-totals-avg:last-of-type { background: #e6e6e6; font-weight: bold; }

tr .ms-rteTableOddRow-tan:nth-child(odd), tr.ms-rteTableEvenRow-tan:nth-child(odd), .ms-rteTableEvenRow-blue-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-blue:nth-child(odd), tr.ms-rteTableOddRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableEvenRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableOddRow-tan-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-tan-w-totals:nth-child(odd), tr.ms-rteTableOddRow-tan-w-totals-avg:nth-child(odd),
tr.ms-rteTableEvenRow-tan-w-totals-avg:nth-child(odd) { background: #f7f7f7; }

/* Purple */

/*Custom Table with Purple Styling : Table Style: CSU Purple */
table.ms-rteTable-purple { -ms-name: "Table Style: CSU Purple"; }
/* sets the name of the table style */

.ms-rteTable-purple { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-purple td { border-bottom: 1px solid none; border-left: 1px solid none; }
    .ms-rteTable-purple > tbody > tr > td, .ms-rteTable-purple > tbody > tr > th, td.ms-rteTableEvenCol-purple, td.ms-rteTableOddCol-purple { vertical-align: top; padding: 7px 5px 6px !important; }

/*Custom Table with Purple Styling : Table Style: CSU Purple w/ Totals */
table.ms-rteTable-purple-w-totals { -ms-name: "Table Style: CSU Purple w/ Totals"; }
/* sets the name of the table style */

.ms-rteTable-purple-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-purple-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

th.ms-rteTableEvenCol-purple, th.ms-rteTableOddCol-purple, th.ms-rteTableHeaderEvenCol-purple, th.ms-rteTableHeaderOddCol-purple, tr.ms-rteTableHeaderRow-purple, tr .ms-rteTableHeaderRow-purple-w-totals, tr.ms-rteTableHeaderRow-purple-w-totals th, tr.ms-rteTableOddRow-purple-w-totals th, tr.ms-rteTableEvenRow-purple-w-totals th, th.ms-rteTableFirstCol-purple { background-color: #57517B; color: #FFF; /*font-weight: normal;*/ }
.ms-rteTable-purple-w-totals > tbody > tr > td, .ms-rteTable-purple-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-purple, td.ms-rteTableOddCol-purple { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-purple-w-totals:last-of-type, tr.ms-rteTableEvenRow-purple-w-totals:last-of-type { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with Purple Styling : Table Style: CSU Purple w/ Totals and Averages */
table.ms-rteTable-purple-w-totals-avg { -ms-name: "Table Style: CSU Purple w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-purple-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-purple-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-purple-w-totals-avg, tr.ms-rteTableOddRow-purple th { background-color: #57517B; color: #FFF; }
.ms-rteTable-purple-w-totals-avg > tbody > tr > td, .ms-rteTable-purple-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-purple, td.ms-rteTableOddCol-purple { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-purple-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-purple-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #FFF !important; }
tr.ms-rteTableOddRow-purple-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-purple-w-totals-avg:last-of-type { background: #e6e6e6; font-weight: bold; }

tr .ms-rteTableOddRow-purple:nth-child(odd), tr.ms-rteTableEvenRow-purple:nth-child(odd), .ms-rteTableEvenRow-blue-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-blue:nth-child(odd), tr.ms-rteTableOddRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableEvenRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableOddRow-purple-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-purple-w-totals:nth-child(odd), tr.ms-rteTableOddRow-purple-w-totals-avg:nth-child(odd),
tr.ms-rteTableEvenRow-purple-w-totals-avg:nth-child(odd), tr.ms-rteTableEvenRow-darkgrey-w-csu-red-top:nth-child(odd) { background: #f7f7f7; }

/* Yellow */

/*Custom Table with Yellow Styling : Table Style: CSU Yellow */
table.ms-rteTable-yellow { -ms-name: "Table Style: CSU Yellow"; }
/* sets the name of the table style */

.ms-rteTable-yellow { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-yellow td { border-bottom: 1px solid none; border-left: 1px solid none; }
    .ms-rteTable-yellow > tbody > tr > td, .ms-rteTable-yellow > tbody > tr > th, td.ms-rteTableEvenCol-yellow, td.ms-rteTableOddCol-yellow { vertical-align: top; padding: 7px 5px 6px !important; }

/*Custom Table with Yellow Styling : Table Style: CSU Yellow w/ Totals */
table.ms-rteTable-yellow-w-totals { -ms-name: "Table Style: CSU Yellow w/ Totals"; }
/* sets the name of the table style */

.ms-rteTable-yellow-w-totals { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-yellow-w-totals td { border-bottom: 1px solid none; border-left: 1px solid none; }

th.ms-rteTableEvenCol-yellow, th.ms-rteTableOddCol-yellow, th.ms-rteTableHeaderEvenCol-yellow, th.ms-rteTableHeaderOddCol-yellow, tr.ms-rteTableHeaderRow-yellow, tr .ms-rteTableHeaderRow-yellow-w-totals, tr.ms-rteTableHeaderRow-yellow-w-totals th, tr.ms-rteTableOddRow-yellow-w-totals th, tr.ms-rteTableEvenRow-yellow-w-totals th, th.ms-rteTableFirstCol-yellow { background-color: #EBA900; color: #FFF; /*font-weight: normal;*/ }
.ms-rteTable-yellow-w-totals > tbody > tr > td, .ms-rteTable-yellow-w-totals > tbody > tr > th, td.ms-rteTableEvenCol-yellow, td.ms-rteTableOddCol-yellow { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-yellow-w-totals:last-of-type, tr.ms-rteTableEvenRow-yellow-w-totals:last-of-type { border-top: solid 1px #000; font-weight: bold; }

/*Custom Table with Yellow Styling : Table Style: CSU Yellow w/ Totals and Averages */
table.ms-rteTable-yellow-w-totals-avg { -ms-name: "Table Style: CSU Yellow w/ Totals & Avg"; }
/* sets the name of the table style */

.ms-rteTable-yellow-w-totals-avg { width: 100%; margin: 0; border-collapse: collapse; border-top: none; border-right: none; }
    .ms-rteTable-yellow-w-totals-avg td { border-bottom: 1px solid none; border-left: 1px solid none; }

tr.ms-rteTableHeaderRow-yellow-w-totals-avg, tr.ms-rteTableOddRow-yellow th { background-color: #EBA900; color: #FFF; }
.ms-rteTable-yellow-w-totals-avg > tbody > tr > td, .ms-rteTable-yellow-w-totals-avg > tbody > tr > th, td.ms-rteTableEvenCol-yellow, td.ms-rteTableOddCol-yellow { vertical-align: top; padding: 7px 5px 6px !important; }
tr.ms-rteTableOddRow-yellow-w-totals-avg:nth-last-child(2), tr.ms-rteTableEvenRow-yellow-w-totals-avg:nth-last-child(2) { border-top: solid 1px #000; font-weight: bold; background: #FFF !important; }
tr.ms-rteTableOddRow-yellow-w-totals-avg:last-of-type, tr.ms-rteTableEvenRow-yellow-w-totals-avg:last-of-type { background: #e6e6e6; font-weight: bold; }

tr .ms-rteTableOddRow-yellow:nth-child(odd), tr.ms-rteTableEvenRow-yellow:nth-child(odd), .ms-rteTableEvenRow-blue-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-blue:nth-child(odd), tr.ms-rteTableOddRow-grey-w-csu-red-top, tr.ms-rteTableOddRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableEvenRow-blue-w-totals-avg:nth-child(odd), tr.ms-rteTableOddRow-yellow-w-totals:nth-child(odd), tr.ms-rteTableEvenRow-yellow-w-totals:nth-child(odd), tr.ms-rteTableOddRow-yellow-w-totals-avg:nth-child(odd),
tr.ms-rteTableEvenRow-yellow-w-totals-avg:nth-child(odd) { background: #f7f7f7; }

/*Custom Grey Banded Table with csu-red border on topStyling : Table Style: Grey Banded w/ CSU Red Top Border */

table.ms-rteTable-grey-w-csu-red-top { -ms-name: "Table Style: Grey Banded w/ CSU Red Top Border"; }

/* sets the name of the table style */

.ms-rteTable-grey-w-csu-red-top td { text-align: center; }
.ms-rteTable-grey-w-csu-red-top tr:nth-child(2) { background-color: #e5e5e5; }
.ms-rteTable-grey-w-csu-red-top td:nth-child(1) { text-align: left !important; }
.ms-rteTable-grey-w-csu-red-top th { font-weight: bold; text-align: center !important; border-bottom: #C30B2A solid 5px; }
    .ms-rteTable-grey-w-csu-red-top th:first-child { text-align: left !important; }
.ms-rteTableOddCol-grey-w-csu-red-top { border-right: #fff solid 4px; }
.ms-rteTable-grey-w-csu-red-top tr:nth-child(2) .ms-rteTableEvenCol-default:last-child { border: none; }
.ms-rteTable-grey-w-csu-red-top .ms-rteTableOddRow-default { background-color: #f7f7f7; }
.ms-rteTable-grey-w-csu-red-top tr:nth-child(2) { background-color: #e5e5e5; font-weight: bold; }

/* Table Style: Grey Banded w/ CSU-Red Border on DarkGrey */

table.ms-rteTable-darkgrey-w-csu-red-top { -ms-name: "Table Style: Grey Banded w/ CSU-Red Border on DarkGrey"; }

/* sets the name of the table style */

.ms-rteTable-darkgrey-w-csu-red-top .ms-rteTableOddRow-default { background-color: #f7f7f7; }
tr.ms-rteTableEvenRow-darkgrey-w-csu-red-top { background-color: #f7f7f7; }
.ms-rteTable-darkgrey-w-csu-red-top tr:nth-child(1) { background-color: #e5e5e5; }
.ms-rteTable-darkgrey-w-csu-red-top td:nth-child(1) { text-align: left !important; }
.ms-rteTable-darkgrey-w-csu-red-top th { font-weight: bold; border-top: #C30B2A solid 5px; }
    .ms-rteTable-darkgrey-w-csu-red-top th:first-child { text-align: left !important; }
.ms-rteTableOddCol-grey-w-csu-red-top { border-right: #fff solid 4px; }
.ms-rteTable-darkgrey-w-csu-red-top tr:nth-child(2) .ms-rteTableEvenCol-default:last-child { border: none; }
.ms-rteTable-darkgrey-w-csu-red-top .ms-rteTableOddRow-default { background-color: #f7f7f7; }
.ms-rteTable-darkgrey-w-csu-red-top tr:nth-child(1) { background-color: #e5e5e5; font-weight: bold; }
td.ms-rteTableEvenCol-darkgrey-w-csu-red-top, td.ms-rteTableOddCol-darkgrey-w-csu-red-top, td.ms-rteTableFooterOddCol-darkgrey-w-csu-red-top { vertical-align: top; }
    td.ms-rteTableOddCol-darkgrey-w-csu-red-top a { font-weight: bold; }

/* Single Red Stripe Under Heading  Table Style: Red Stripe Under Header */

table.ms-rteTable-red-stripe-under-header { -ms-name: "Table Style: Red Stripe Under Header"; }
red-stripe-under-header
/* sets the name of the table style */
.ms-rteTable-red-stripe-under-header td { text-align: center; }
.ms-rteTable-red-stripe-under-header th { font-weight: bold; text-align: left !important; border-bottom: #C30B2A solid 5px; }
    .ms-rteTable-red-stripe-under-header td:nth-child(1), .ms-rteTable-red-stripe-under-header th:first-child { text-align: left !important; }
.ms-rteTableOddCol-red-stripe-under-header { border-right: #fff solid 4px; }
.ms-rteTable-red-stripe-under-header tr:nth-child(2) .ms-rteTableEvenCol-default:last-child { border: none; }
.ms-rteTable-red-stripe-under-header .ms-rteTableOddRow-default { background-color: #f7f7f7; }

tr.ms-rteTable-red-stripe-under-header:nth-child(odd) { background: #e6e6e6; }