.FCC .RedText { color: #ad0000 }
.FCC .GreenText { color: #008700; }
.FCC .GrayBordered { background-color: #EFEFEF; border: 1px solid #B2B2B2; padding: 10px;   }
.FCC .WhiteBordered { border: 1px solid #B2B2B2; padding: 10px }
.FCC .RedErrorText { color: #AD0000; }
.FCC .TableBorder { border: 1px solid #B2B2B2;  }
.FCC .Bullet { list-style-type: disc;}
.FCC .BorderLeftBottom { border-left:1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2 }
.FCC .BorderTopLeftBottomRight { border-left:1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; border-top:1px solid #B2B2B2; border-right: 1px solid #B2B2B2 }
.FCC .BorderLeftRightBottom { border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2 }

.groupedGrid tr.subItem td.body {
  padding-left: 0;
  font-size: 100%;
  }

.FCC .schedule-header-table, .FCC .default-header-table, .FCC .main-header-table, .FCC .textbook-entry-header-table {
    border-spacing: 3px;
    width: 100%;
    border: 0;
}

.FCC .schedule-header-table th, .FCC .schedule-header-table td, 
.FCC .main-header-table th, .FCC .main-header-table td{
    padding: 5px;
}

.FCC .textbook-entry-header-table th, .FCC .textbook-entry-header-table td,
.FCC .textbook-search-header-table td{
    padding: 3px;
}

.FCC .schedule-body-table, .FCC .default-body-table, .FCC .main-body-table, 
.FCC .textbook-entry-body-table, .FCC .textbook-search-body-table{
    border-spacing: 0;
    width: 100%;
    border: 0;
}

.FCC .schedule-body-table td, .FCC .default-body-table td, 
.FCC .default-header-table td, .FCC .main-body-table td,
.FCC .textbook-entry-body-table td, .FCC .textbook-search-body-table td{
    padding: 0;
}

.FCC .textbook-add-edit-table {
    border-spacing: 2px;
    width: 100%;
    border: 0;
}

.FCC .textbook-add-edit-table th, .FCC .textbook-add-edit-table td {
    padding: 2px;
}

.FCC .width-5pct { width: 5%}
.FCC .width-8pct { width: 8%}
.FCC .width-10pct { width: 10%}
.FCC .width-20pct { width: 20%}
.FCC .width-35pct { width: 35%}
.FCC .width-40pct { width: 40%}
.FCC .width-50pct { width: 50%}
.FCC .width-60pct { width: 60%}

.FCC .DisplayNone { display:none; }
.GE .DisplayNone { display:none; }

.FCC .floatLeft { float:left; }
.GE .floatLeft { float:left; }

.GE .floatRight { float:right; }
.GE .BoldText { font-weight: 600; }
.GE .textAlignCenter, .FCC .textAlignCenter { text-align: center; }
.GE .textAlignRight, .FCC .textAlignRight { text-align: right; }
.GE .VerticalAlignMiddle { vertical-align: middle; }
.FCC .VerticalAlignTop { vertical-align: top; }
.GE .ClearLeft { clear: left; }
.GE .ClearRight { clear: right; }
.GE .InfoButton { background-color: #3A87AD; color: white; }
.FCC .NoWrap { white-space: nowrap; }
.GE .NoWrap { white-space: nowrap; }
.GE .WidthHalf { width: 48%; }

.GE .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;    
    text-decoration: none;
}


li:not(.withBullets) {
    list-style: inherit;
}