/*
   File: topclass.css
   Author: paulf
   Copyright WBT Systems, 2013-2016
   Contents:
*/
/*
   Date:          Author:  Comments:
   21st Feb 2013  paulf    #15502 match fonts and size and type
   26th Feb 2013  jroche   #15551 Icons show up for editing class
   26th Feb 2013  jroche   #15585 Font sizes for Labels were inconsistent with text
   28th Feb 2013  paulf    #15574 ui datepicker font color
    4th Apr 2013  lisa     #00005 UI tidy ups
    9th Apr 2013  antonio  #15653 Simple search not using inputted search query
   12th Apr 2013  antonio  #15781 Processing payment text appears incomplete
   27th Jun 2013  lisa     #16102 Student screen --> Popup showing credit sub types
   10th Jul 2013  pcooney  #16145 Old-new UI complementary framework
   11th Jul 2013  pcooney  #16145 Old-new complementary UI framework
   24th Jul 2013  lisa     #15621 ILT session managment screen cancel & promote buttons are smaller in size
    4th Dec 2013  jsheil   #16146 Edit Panel Styles for Admin Forms
    6th Jan 2014  jsheil   #16624 Admin Form UI
   10th Jul 2014  tbuckley #17788 New Bridge page styles
   19th Aug 2014  luis     #17888 Develop framework to allow users to control/change the shortcuts they have available
   17th Apr 2015  pcooney  #19367 Upgrade Fullcalendar
   21st May 2015  jsheil   #19081 In Firefox the page stacks along the left hand side requiring a refresh
    5th Nov 2015  pcooney  #20370 Shopping Cart: Purchase General Credit
    6th Nov 2015  askelly  #20382 My Credit Purchase History Screen
   14th Jan 2016  luis     #20922 Email selected users
   25th May 2016  pcooney  #20876 Purchase General Credit Button on Catalog Home Screen
   19th Aug 2016  jsheil   #22534 - Branding - Refactor Branding admin screen
*/
/*** Bootstrap Overrides and Nav Menu***/
#menuSeparatorLeft,
#menuSeparatorRight {
  border-bottom: 2px solid #1E1B1D;
}
#menuSeparatorLeft {
  border-radius: 5px 0px;
  border-right: 2px solid #1E1B1D;
}
#menuSeparatorRight {
  border-radius: 0px 5px;
  border-left: 2px solid #1E1B1D;
}
#menuSeparatorCenter {
  background-color: #000000;
  background-image: -moz-linear-gradient(top, #000000 0px, #f4f0ec 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#000000), to(#f4f0ec));
  background-image: -webkit-linear-gradient(top, #000000 0px, #f4f0ec 100%);
  background-image: -o-linear-gradient(top, #000000 0px, #f4f0ec 100%);
  background-image: linear-gradient(top, #000000 0px, #f4f0ec 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#000000', endColorstr='#f4f0ec', GradientType=0);
  background-position: 0 0;
  width: 100px;
  border-bottom: none;
}
#menuSeparator {
  border-bottom: border: 1px solid #1E1B1D;
  background-color: #f4f0ec;
}
.breadCrumb {
  background-color: #f4f0ec;
  min-height: 32px;
  padding: 0px 10px 4px 10px;
}
.navMenu a img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.navMenu div {
  text-align: center;
}
.navMenu .JSNavDoubleLine,
.navMenu .JSNavSingleLine {
  display: none;
}
.row-fluid [class*="span"],
#menuSeparator {
  min-height: 10px;
}
.navMenu {
  border-top: none;
  border-bottom: 2px solid #1E1B1D;
  border-left: 2px solid #1E1B1D;
  border-right: 2px solid #1E1B1D;
}
label {
  display: inline;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 0px;
  padding: 2px 6px;
  font-size: 12px;
}
select,
input[type="file"] {
  /*height: 26px;*/
  line-height: 26px;
}
input,
textarea {
  width: auto;
}
.navbar {
  margin-bottom: 0px;
}
.navbar .nav > li {
  max-width: 13em;
}
.navbar .nav > li > a {
  padding: 10px 10px;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
.navbar .nav .active,
.navbar-inverse .nav .active:hover,
.navbar-inverse .nav .active:focus {
  background-color: #d8d8da;
  background-image: -moz-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#d8d8da), to(#000000));
  background-image: -webkit-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: -o-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d8d8da', endColorstr='#000000', GradientType=0);
  background-position: 0 0;
}
.navbar .divider-vertical {
  margin: 0px;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  background-color: none;
  color: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: none;
  box-shadow: none;
}
.navbar-inner {
  padding-left: 2px;
  padding-right: 2px;
}
.navbar-inverse .navbar-inner,
navbar-inner {
  background-color: #252525;
}
.TCHeaderContainer input.search-query {
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0px 15px 15px 0px;
}
.TCHeaderContainer .input-append .add-on,
.TCHeaderContainer .input-prepend .add-on {
  padding: 2px 6px;
  background-color: #FFFFFF;
}
.TCHeaderContainer .input-prepend .add-on:first-child,
.TCHeaderContainer .input-prepend .btn:first-child {
  border-radius: 15px 0px 0px 15px;
}
.TCHeaderContainer .header-icon {
  margin-right: 10px;
}
label,input,button,select,textarea,legend{font-weight:normal;line-height:20px;}

/*** End Bootstrap Overrides ***/
#TCActionToolbar .TCbutton {
  border: solid 1px;
  font-size: 1em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2.5em;
}
#TCActionToolbar .TCbutton:focus {
  border: solid 1px;
}
#TCActionToolbar .TCbutton:hover {
  border: solid 1px;
}
#TCActionToolbar .TCsubmit {
  border: solid 1px;
  font-size: 1em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2.5em;
}
#TCActionToolbar .TCsubmit:hover {
  border: solid 1px;
}
#TCActionToolbar .tc-ui-skin .ui-button {
  border: solid 1px;
  margin: 0px 1px 0px 1px;
  vertical-align: bottom;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child {
  border: none;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child button {
  border: none;
  font-size: 1.0em;
  height: 2.3em;
  padding-bottom: 1px;
  vertical-align: middle;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child button img {
  vertical-align: bottom;
}
#TCActionToolbar .tc-ui-skin .ui-button:hover {
  border: solid 1px;
}
#TCCatalogSearch {
  padding-left: 22px;
}
#TCCatalogSearchRefresh {
  padding-left: 22px;
}
#TCCollaborationActionToolbar .TCbutton {
  border: solid 1px;
  font-weight: normal;
  height: 2.5em;
}
#TCCollaborationActionToolbar .TCbutton:focus {
  border: solid 1px;
}
#TCCollaborationActionToolbar .TCbutton:hover {
  border: solid 1px;
}
#TCCollaborationActionToolbar .TCsubmit {
  border: solid 1px;
  font-weight: normal;
  height: 2.5em;
}
#TCCollaborationActionToolbar .TCsubmit:hover {
  border: solid 1px;
}
#TCConferencePrintWrapper {
  border: 0;
  float: none !important;
  margin: none;
  padding: none;
  width: 800px;
}
#TCConferencePrintWrapper .TCConferencePrintDayHeader {
  font-size: 1.043em;
  font-weight: bold;
  line-height: 10px;
  margin: 10px 0px 0px 1px;
  padding: 10px 0px 10px 5px;
  width: 300px;
}
#TCConferencePrintWrapper .TCForm tr td.TCSessionSlot {
  margin: 0;
  padding: 5px;
}
#TCConferencePrintWrapper .TCForm tr td.TCTimeslot {
  border-right: 1px solid;
  margin: 0;
  padding: 5px;
  vertical-align: middle;
  width: 85px;
}
#TCConferencePrintWrapper .TCForm tr th.TCSessionSlotHead {
  min-width: auto;
  white-space: normal;
  width: auto;
}
#TCConferencePrintWrapper .TCForm tr th.TCSessionSlotHead div.TCListing-liner {
  min-width: auto;
  white-space: normal;
  width: auto;
}
#TCConferencePrintWrapper .TCForm tr th.TCSessionSlotHeadTime {
  min-width: auto;
  white-space: normal;
  width: auto;
}
#TCConferencePrintWrapper .TCSessionSlot {
  min-width: auto;
  white-space: normal;
  width: auto;
}
#TCConferencePrintWrapper .TCSessionSlot:hover {
  cursor: default;
}
#TCConferencePrintWrapper div.TCConferencePrintDayHeader {
  vertical-align: middle;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl {
  border: 1px solid;
  font-size: 0.87em;
  page-break-inside: avoid;
  width: 600px;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl tr td {
  border: 1px solid;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl tr th {
  border: 1px solid;
}
#TCConferencePrintWrapper td div.TCConferenceCreditsTitle {
  font-size: 1.1em;
  font-style: italic;
}
#TCConferencePrintWrapper td div.TCConferencePrintTitle {
  font-size: 1.1em;
  font-weight: bold;
}
#TCConferencePrintWrapper.TCForm tr td.TCTimeslot {
  min-width: auto;
  white-space: normal;
  width: auto;
}
#TCContentActionToolbar {
  text-align: center;
}
#TCContentActionToolbar .TCbutton {
  border: solid 1px;
  font-weight: normal;
  height: 1.8em;
  margin: 0 0 0 0;
}
#TCContentActionToolbar .TCbutton:focus {
  border: solid 1px;
}
#TCContentActionToolbar .TCbutton:hover {
  border: solid 1px;
}
#TCContentActionToolbar .TCsubmit {
  border: solid 1px;
  font-weight: normal;
  height: 1.8em;
  margin: 0 0 0 0;
}
#TCContentActionToolbar .TCsubmit:hover {
  border: solid 1px;
}
#TCContentActionToolbar input.TCInnerShadow {
  border-left-width: 2px;
  border-style: inset;
  border-top-width: 2px;
}
#TCContentActionToolbar input.TCOuterShadow {
  -moz-box-shadow: 3px 3px 2px #000;
  -webkit-box-shadow: 3px 3px 2px #000;
  box-shadow: 3px 3px 2px #000;
}
#TCInfoTabBody {
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 0.95em;
  height: 1.85em;
  margin: 0;
  padding: 0px 5px 0px 5px;
}
#TCInfoTabStart {
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 0.95em;
  height: 1.85em;
  padding: 1px 0px 0px 5px;
  vertical-align: top;
  width: 20px;
}
#TCMainContent {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
#TCMyPasswords {
  margin-left: 5px;
  margin-top: 5px;
}
#TCNavigation {
  text-align: left;
  vertical-align: top;
  width: 165px;
}
#TCPanelCalendar_panel {
  float: left;
}
#TCPanelCalendar_panelFooter {
  clear: both;
}
#TCResetSearch {
  border: 0;
  height: 24px;
  margin: 0;
  outline: none;
  padding: 0;
  width: 24px;
}
#TCResetSearch:hover {
  outline: none;
}
#TCResetSearch:active {
  outline: none;
}
#TCSearchFormPartition tr td.TCFormSearchLabel {
  padding-right: 10px;
  text-align: right;
  width: 30%;
}
#TCSearchObject {
  border: solid 1px;
  cursor: pointer;
  height: 26px;
  margin: 0;
  outline: none;
  padding: 1px 2px;
  text-align: center;
  width: 26px;
}
#TCSearchObject:hover {
  border: solid 1px;
}
#TCSearchObject:active {
  outline: none;
}
#TCTabsHeader {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.15em;
  margin: 0em 0em 0em 0em;
}
#TCTabsHeader li {
  display: inline;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#TCTabsHeader li a {
  border-right: 2px solid;
  float: left;
  font-size: 0.9em;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: auto;
}
#TCTabsHeader li a.TCActiveTab {
  font-weight: bold;
}
#TCTabsHeader li a:hover {
  cursor: pointer;
}
#TCTabsHeader li span {
  border-right: 2px solid;
  float: left;
  font-size: 0.9em;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: auto;
}
#TCTabsHeader li span.TCActiveTab {
  font-weight: bold;
}
#TCTabsHeader li span:hover {
  cursor: pointer;
}
#TCTabsHeader li.TCDisplayNone {
  display: none;
}
#TCTabsHeader li.TCTabDisabled a {
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled a:hover {
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled span {
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled span:hover {
  cursor: default;
}
#TCTabsHeader ul {
  border: 1px solid;
  border-width: 1px 0;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
#addMenu {
  border: 2px solid;
  font-size: 0.80em;
  line-height: 1.1em;
}
#addSubMenu {
  border: 2px solid;
  font-size: 0.80em;
}
#addSubMenu table tr.body {
  line-height: 1.1em;
}
#banner {
  height: 75px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 1250px;
  z-index: -1;
}
#calContainer {
  width: 98%;
}
#calendar {
  margin: 0 auto;
}
#debugWin {
  height: 15em;
  width: 30em;
}
#emal {
  width: 300px;
}
#folderMenu {
  border: 2px solid;
  font-size: 0.80em;
  line-height: 1.1em;
}
#joinsListTabs {
  padding-bottom: 2px;
  padding-top: 5px;
}
#required {
  font-size: larger;
}
#resourceMenu {
  border: 2px solid;
  font-size: 0.80em;
}
#secondarySearchBtn {
  border: solid 1px;
  cursor: pointer;
  height: 26px;
  margin: 0;
  outline: none;
  padding: 1px 2px;
  text-align: center;
  width: 26px;
}
#secondarySearchBtn:hover {
  border: solid 1px;
}
#secondarySearchBtn:active {
  outline: none;
}
#srp .toolbar button {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2.0em;
  overflow: visible;
  padding: 1px 2px;
  padding-left: 1.8em;
  text-align: center;
  width: auto;
}
#srp .toolbar button:hover {
  border: solid 1px;
}
#tabdiv {
  font-size: x-small;
  font-variant: small-caps;
  height: 4ex;
  left: 25ex;
  width: 100%;
}
#timer {
  font-size: 1.9em;
  font-weight: bold;
  height: 50px;
  text-align: left;
  vertical-align: middle;
}
#topic {
  width: 30em;
}
#usrN {
  font-weight: bold;
}
.COL1 {
  border-left: solid thin;
  border-right: solid thin;
}
.DIFF-RED {
  white-space: pre;
}
.DIFF-WHITE {
  white-space: pre;
}
.DIFF-YELLOW {
  white-space: pre;
}
.JSNavDoubleLine {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.JSNavSingleLine {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.ScrollableTD {
  height: 3em;
  overflow: auto;
}
.TCActionBar {
  border-bottom: 1px solid;
  text-align: center;
}
.TCActionHeader {
  font-size: 1.2em;
}
.TCActionImg {
  margin-right: 5px;
}
.TCActionLink {
  display: block;
  font-size: 0.98em;
  outline: none;
  text-decoration: none;
}
.TCActions {
  float: left;
  margin-right: 20px;
}
.TCAdhocReport {
  display: block;
  text-indent: 25px;
}
.TCAlertInfoBanner {
  display: block;
  font-size: 1.2em;
  height: 1.5em;
  margin-bottom: 15px;
  text-align: center;
}
.TCAttachment {
  padding-bottom: 2px;
}
.TCBottom {
  vertical-align: bottom;
}
.TCBrowseListItem0 {
  text-align: left;
  vertical-align: middle;
}
.TCBrowseListItem0 td {
  text-align: left;
  vertical-align: middle;
}
.TCBrowseListItem1 {
  text-align: left;
  vertical-align: middle;
}
.TCBrowseListItem1 td {
  text-align: left;
  vertical-align: middle;
}
.TCBrowseListItemSpacer {
  padding-left: 30px;
}
.TCBrowseListItemTogglePlc {
  width: 2%;
}
.TCBrowseListToggleImg {
  padding: 1px 5px 2px 5px;
  vertical-align: middle;
}
.TCCatalogSearchPagination {
  display: inline;
  float: left;
  margin-right: 30px;
}
.TCCatalogSearchPagination .TCSearchResultsActivePage {
  font-size: 1.2em;
  font-weight: bold;
}
.TCCatalogSearchPagination .TCSearchResultsNext {
  display: inline;
  font-size: 1.2em;
}
.TCCatalogSearchPagination .TCSearchResultsPage {
  /*border: 1px solid;*/

  display: inline;
  font-size: 1.2em;
  padding: 1px;
  text-decoration: underline;
}
.TCCatalogSearchPagination .TCSearchResultsPrev {
  display: inline;
  font-size: 1.2em;
}
.TCCatalogSearchResultsOf {
  display: inline;
  float: left;
  margin-right: 30px;
}
.TCCatalogSearchSort {
  display: inline;
  float: left;
}
.TCCenter {
  vertical-align: middle;
}
.TCClashingData {
  border: 1px dotted;
  font-weight: bold;
  padding: 2px;
}
.TCClear {
  clear: both;
}
.TCClearLeft {
  clear: left;
}
.TCClearRight {
  clear: right;
}
.TCCollapse {
  visibility: collapse;
}
.TCCollapseAll {
  padding-left: 2.0em;
}
.TCConferenceEnrollmentTbl tr td {
  padding: 2px 2px 2px 25px;
}
.TCConferenceLink {
  white-space: nowrap;
}
.TCConferenceNumberSessions {
  float: right;
  left: -5px;
  position: relative;
}
.TCCourseNav .TCActionBar {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.TCCursorDefault {
  cursor: default;
}
.TCCursorPointer {
  cursor: pointer;
}
.TCCursorPointerHover:hover {
  cursor: pointer;
}
.crossBrowserHoverHand{
  cursor: pointer;
  cursor: hand;
}
.TCDashboardItem {
  padding: 1px;
}
.TCDashboardItem a {
  font-weight: bold;
  text-decoration: none;
}
.TCDashboardItem div {
  border: 1px solid;
  padding: 5px 3px 3px 5px;
}
.TCDashboardMainColumn {
  vertical-align: top;
  width: 67%;
}
.TCDashboardSubColumn {
  vertical-align: top;
  width: 33%;
}
.TCDateInput2 {
  max-width: 2em;
  width: 2em;
}
.TCDateInput4 {
  max-width: 4em;
  width: 4em;
}
.TCDialogBodyInfo {
  font-size: 1.2em;
}
.TCDialogBodyWarn {
  font-size: 1.2em;
}
.TCDialogHeaderInfo {
  height: 20px;
  padding-left: 2em;
}
.TCDialogHeaderWarn {
  height: 20px;
  padding-left: 2em;
}
.TCDisplayBlock {
  display: block;
}
.TCDisplayInline {
  display: inline;
}
.TCDisplayNone {
  display: none;
}
.TCDisplayTable {
  display: table;
}
.TCDisplayTableRow {
  display: table-row;
}
.TCDisplayTableRowGroup {
  display: table-row-group;
}
.TCEarlyBirdOption {
  float: left;
  font-weight: bold;
  padding-left: 1.5em;
}
.TCEmphasis {
  font-weight: bold;
}
.TCErrorMessage {
  border: 1px dotted;
  /*display: block;*/

  font-size: 1.0em;
  min-height: 15px;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.TCErrorMessages {
  display: none;
}
.TCErrorMessagesHeader {
  border: 1px dotted;
  cursor: pointer;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.TCErrorMessagesHeader a:hover {
  text-decoration: underline;
}
.TCExpandAll {
  padding-left: 2.0em;
}
.TCFieldSet legend {
  font-weight: bold;
}
.TCFixedLabelWidth160 tr td:first-child {
  width: 160px;
}
.TCFloatLeft {
  float: left;
}
.TCFloatRight {
  float: right;
  font-style: normal;
  padding-right: 10px;
}
.TCForm {
  border: none;
  margin: 0px;
  padding: 0px;
}
.TCForm input {
  padding: 2px 6px;
}
.TCForm textarea {
  height: 150px;
  width: 400px;
}
.TCForm tr td {
  border: 1px solid;
  border-collapse: collapse;
  border-left: none;
  border-right: none;
  margin-right: 0px;
  padding: 4px;
}
.TCForm tr td.TCSessionSlot {
  border-left: 1px solid;
  height: 50px;
  max-height: 50px;
}
.TCForm tr td.TCTimeslot {
  border-right: 1px solid;
  vertical-align: middle;
  width: 85px;
}
.TCForm tr td:first-child {
  vertical-align: top;
}
.TCForm TR TD .TCDiscussionRoles {
  font-weight: bold;
  width: 100px;
  vertical-align: top;
}
.TCForm tr th.TCSessionSlotHead {
  max-width: 160px;
  width: 160px;
}
.TCForm tr th.TCSessionSlotHead div.TCListing-liner {
  max-width: 160px;
  white-space: normal;
  width: 160px;
}
.TCForm tr th.TCSessionSlotHeadTime {
  max-width: 100px;
  width: 100px;
}
.TCForm tr.TCSubListing-action td {
  border: none;
  padding: 4px 10px;
}
.TCForm tr.TCSubListing-buttons td {
  border: none;
  text-align: left;
}
.TCForm tr.TCSubListing-buttons td input {
  margin-right: 3px;
}
.TCForm tr.TCSubListing-even td {
  border: none;
  padding: 4px 10px;
}
.TCForm tr.TCSubListing-odd td {
  border: none;
  padding: 4px 10px;
}
.TCFormButtons {
  border-bottom: solid 1px;
  border-top: solid 1px;
  margin: 3px 0px 3px 0px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}
.TCFormButtons .TCSeparator {
  font-size: 0.3em;
  visibility: hidden;
}
.TCFormError {
  border: solid 1px;
}
.TCFormExerciseDetails td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 1px 1px;
}
.TCFormExerciseDetails td.TCFormExerciseDetailsLabel {
  width: 30%;
}
.TCFormExerciseDetails td.TCFormExerciseWarningLabel {
  width: 30%;
}
.TCFormExerciseReviewQuestions td {
  padding: 1px 1px;
}
.TCFormFieldLevelHelp {
  display: block;
  font-size: 0.9em;
  margin-bottom: 8px;
  padding-top: 1px;
}
.TCFormFieldTip {
  padding-left: 5px;
}
.TCFormFieldTip:hover {
  cursor: pointer;
}
.TCFormFilter {
  border: none;
  margin: 0;
  padding: 0;
}
.TCFormFocus {
  height: 0px;
  width: 0px;
}
.TCFormFocusSubmit {
  border: none;
  height: 0px;
  outline: none;
  width: 0px;
}
.TCFormHeader {
  margin: 0;
  padding-bottom: 5px;
}
.TCFormHeader div table td {
  margin: 0px;
  padding: 0px;
}
.TCFormHeader div table tr {
  margin: 0px;
  padding: 0px;
}
.TCFormHeaderDetails {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-top: 3px;
}
.TCFormHeaderSmall {
  font-size: 0.8em;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.TCFormHeaderType {
  border: 1px solid;
  float: left;
  font-size: 1.7em;
  height: 1.9em;
  padding: 4px;
  width: 110px;
}
.TCFormIltCatalogLObjectives {
  width: 30%;
}
.TCFormIltPolicyThreshold {
  width: 20%;
}
.TCFormInfo {
  border: 1px solid;
  border-collapse: collapse;
  border-left: none;
  border-right: none;
  margin: 1px 0px 5px 0px;
  padding: 4px;
  padding-left: 3px;
}
.TCFormInfoInTable {
  border: none;
  border-collapse: collapse;
  padding-left: 4px;
}
.TCFormLabel {
  vertical-align: top;
}
.TCFormMarksTextField {
  margin-bottom: 80px;
}
.TCFormOptions {
  border: none;
  margin: 0;
  padding: 0;
}
.TCFormSectionTitle {
  font-size: 1.0em;
  font-weight: bold;
  width: 20%;
}
.TCFormTinyTextarea {
  height: 18px !important;
  overflow: hidden;
}
.TCFragmentBody {
  border: 0;
  margin: 0;
  padding: 0;
}
.TCFullWidthTable th {
  text-align: left;
}
.TCGeneralCreditOption {
  float: left;
  padding-left: 1.5em;
}
.TCGlobalDate {
  padding-left: 5px;
}
.TCGlobalHeader {
  font-size: 1.0em;
}
.TCGlobalHeader .TCNavigation {
  text-align: right;
}
.TCGlobalHeaderObj {
  border-bottom: 1px solid;
  padding-top: 3px;
}
.TCHeaderContent {
  float: right;
  font-weight: bold;
  margin: 6px;
  text-align: right;
  width: 650px;
}
.TCHeaderSearchForm {
  margin-bottom: 0;
  margin-top: 0;
}
.TCHelp {
  display: block;
  text-indent: 25px;
}
.TCHide {
  visibility: hidden;
}
.TCHome {
  display: block;
  text-indent: 25px;
}
.TCIltCapacity {
  font-size: 0.92em;
  margin: 5px 0px 5px 15px;
  width: 23em;
}
.TCIltCapacity td {
  text-align: center;
  white-space: nowrap;
}
.TCIltCapacity tr td:first-child {
  text-align: left;
}
.TCIltSessionCapacity {
  margin-bottom: 5px;
  margin-top: 5px;
}
.TCInfoMessage {
  font-size: 1.6em;
}
.TCInfoMessages {
  display: none;
}
.TCInfoMessagesHeader {
  border: 1px dotted;
  cursor: pointer;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.TCInfoMessagesHeader a {
  text-decoration: none;
}
.TCInfoMessagesHeader a:hover {
  text-decoration: underline;
}
.TCInfoTab {
  border: 0;
  margin: 0 10px 2px 5px;
  padding: 0;
  width: auto;
}
.TCInfoTabWrapper {
  white-space: nowrap;
}
.TCInlineCount {
  padding: 2px 5px 2px 5px;
}
.TCInlineImage {
  float: left;
  padding-right: 3px;
}
.TCInlineInfo {
  border: 0;
  font-size: 1.0em;
  height: 1.85em;
  margin: 0;
  padding: 2px;
}
.TCInnerShadow:hover {
  border-left-width: 2px;
  border-style: inset;
  border-top-width: 2px;
}
.TCInstructorStudentsCol {
  width: 30px;
}
.TCInstructors {
  width: 16%;
}
.TCInvalidIndicator {
  border: 1px dotted;
  cursor: pointer;
  margin: 0px 5px 0px 5px;
  padding: 1px;
  vertical-align: bottom;
}
.TCInvalidIndicatorTT .bd {
  border: 1px dotted;
  min-height: 15px;
  padding: 2px 5px 2px 2.0em;
  z-index: 99;
}
.TCJust {
  font-style: normal;
  text-align: justify;
}
.TCLabelSpan {
  float: left;
  padding-right: 1em;
  text-align: right;
  width: 20em;
}
.TCLeft {
  text-align: left;
}
.TCLineSeparator {
  height: 5px;
}
.TCListHeader {
  font-size: 1.0em;
}
.TCListItem0 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
}
.TCListItem0 td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem0B {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
}
.TCListItem0B td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem0C {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
  text-align: center;
}
.TCListItem0C td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem0R {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
  text-align: right;
}
.TCListItem0R td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem1 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
}
.TCListItem1 td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem1B {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
}
.TCListItem1B td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem1C {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
  text-align: center;
}
.TCListItem1C td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItem1Label {
  font-weight: bold;
}
.TCListItem1R {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-size: 1.0em;
  padding: 4px;
  text-align: right;
}
.TCListItem1R td {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCListItemC {
  font-size: 1.0em;
  text-align: center;
}
.TCListItemR {
  text-align: right;
}
/*.TCListTitle {
  font-weight: bold;
}

.TCListTitle th {
  font-weight: bold;
  margin: 3px;
  padding: 4px;
  text-align: center;
}*/
.TCListing {
  border: none;
  border-bottom: 1px solid;
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
.TCListing caption {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
  line-height: 1;
  padding: 1em 0pt;
  text-align: center;
}
.TCListing td {
  border: none;
  margin: 0;
  padding: 4px 10px 4px 10px;
  text-align: left;
}
.TCListing td.TCAddSessionToCart {
  padding: 2px 2px 2px 25px;
}
.TCListing td.TCPopupFilter {
  border-right: none;
}
.TCListing td.TCRight {
  text-align: right;
}
.TCListing td.TCTotal {
  border-bottom: 3px solid;
  border-top: 1px solid;
  font-weight: bold;
}
.TCListing td.TCVCenter {
  text-align: center;
}
.TCListing th {
  border: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: bottom;
}
.TCListing th .TCListing-liner {
  white-space: nowrap;
}
.TCListing th a {
  font-weight: normal;
  text-decoration: none;
  vertical-align: bottom;
}
.TCListing thead {
  border-spacing: 0;
}
.TCListing tr.TC_ChildDetails td span.TCFirstChildIndent {
  margin-left: 20px;
}
.TCListing-asc .TCListing-liner a {
  padding-right: 10px;
}
.TCListing-caption {
  cursor: pointer;
  font-size: 1.3em;
  font-weight: bold;
}
.TCListing-desc .TCListing-liner a {
  padding-right: 10px;
}
.TCListing-liner {
  margin: 0;
  padding: 4px 10px 4px 10px;
}
.TCListing-liner a {
  display: block;
  outline: none;
  width: 100%;
}
.TCListing-paginator {
  display: block;
  margin: 6px 0;
  white-space: nowrap;
}
.TCListing-paginator .TCListing-first {
  padding: 2px 6px;
}
.TCListing-paginator .TCListing-last {
  padding: 2px 6px;
}
.TCListing-paginator .TCListing-next {
  display: none;
}
.TCListing-paginator .TCListing-previous {
  display: none;
}
/*.TCListing-paginator .TCListing-selected {
  padding: 2px 6px;
}*/
.TCListing-paginator a.TCListing-first {
  text-decoration: none;
}
.TCListing-paginator a.TCListing-last {
  text-decoration: none;
}
/*.TCListing-selected {
  border: 1px solid #fff;
}*/
.TCListingCheckbox {
  width: 15px;
}
.TCLogin {
  display: block;
  text-indent: 25px;
}
.TCLoginInfo {
  font-size: 1.0em;
  text-align: right;
}
.TCLogo {
  cursor: pointer;
  display: block;
  height: 74px;
  text-align: left;
  width: 283px;
}
.TCLogo a {
  font-size: 1.1em;
  font-weight: bold;
}
.TCLogout {
  display: block;
  text-indent: 25px;
}
.TCLowEmphasis {
  font-size: 0.9em;
}
.TCMainContainer {
  margin: 0;
  padding: 0;
}
.TCMasked {
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0.25;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 100;
}
.TCMessage {
  border: 1px solid;
  display: block;
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  margin: 5px;
  padding: 3px;
  vertical-align: middle;
  width: inherit;
}
.TCMessageHeader {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.1em;
}
.TCMessageInfo {
  border: 1px dotted;
  display: block;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.TCMessagesHeader a {
  text-decoration: none;
}
.TCMessagesHeader img {
  vertical-align: bottom;
}
.TCMsgListNew {
  font-weight: bold;
}
.TCMsgListUnsent {
  font-style: italic;
}
.TCNavigation {
  font-size: 1.0em;
  font-weight: bold;
}
.TCNoSession {
  vertical-align: middle;
}
.TCNoSessionScheduled {
  padding-left: 1.5em;
}
.TCNoWrap {
  white-space: nowrap;
}
.TCObjLinkDisabled {
  cursor: default;
  text-decoration: none;
}
.TCObjLocatedIn {
  white-space: nowrap;
}
.TCObjLocatedIn a {
  text-decoration: none;
}
.TCObjLocatedIn img {
  vertical-align: bottom;
}
.TCObjLocatedIn:hover {
  cursor: pointer;
}
.TCOpenTreeView {
  width: 20px;
}
.TCOption {
  float: left;
  padding-left: 1.5em;
}
.TCPageCommandButton {
  text-align: center;
}
.TCPageHeader {
  font-size: 1.9em;
  font-weight: bold;
  height: 50px;
  text-align: left;
  vertical-align: middle;
}
.TCPageNumber {
  text-align: right;
}
.TCPanel {
  border: 1px;
  border-style: solid;
  margin: 1px;
  padding: 1px;
}
.TCPanelBody {
  padding: 4px;
}
.TCPanelButton {
  border: 1px solid;
  vertical-align: middle;
}
.TCPanelButton:hover {
  border: solid 1px;
}
.TCPanelFooter {
  text-align: right;
}
.TCPanelFooterActions {
  display: inline;
  width: 99%;
}
.TCPanelFooterActions a {
  font-size: 0.85em;
  text-decoration: none;
}
.TCPanelHeader {
  margin: 1px 1px 4px 1px;
  padding: 2px;
}
.TCPanelHeaderActions {
  display: inline;
  float: right;
  text-align: right;
  width: 39%;
}
.TCPanelHeaderActions a {
  font-size: 0.85em;
  text-decoration: none;
}
.TCPanelHeaderTitleActions {
  padding: 4px 0px 1px 24px;
}
.TCPanelHeaderTitleActions .TCbutton {
  border: solid 1px;
  font-size: 0.8em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2em;
}
.TCPanelHeaderTitleActions .TCbutton:focus {
  border: solid 1px;
  font-size: 0.8em;
  outline: none;
}
.TCPanelHeaderTitleActions .TCbutton:hover {
  border: solid 1px;
  font-size: 0.8em;
}
.TCPanelHeaderTitleActions .TCsubmit {
  border: solid 1px;
  font-size: 0.8em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2em;
}
.TCPanelHeaderTitleActions .TCsubmit:hover {
  border: solid 1px;
  font-size: 0.8em;
}
.TCPanelHelp {
  padding-left: 10px;
}
.TCPanelHelp a {
  outline: none;
}
.TCPanelTitle {
  display: inline;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  width: 60%;
}
.TCPanelTitle a {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.TCPath {
  font-size: 0.9em;
  padding: 5px;
}
.TCPath img {
  vertical-align: middle;
}
.TCPopupContents {
  font-size: 1em;
}
.TCProgressBarInner {
  float: left;
  height: 100%;
}
.TCProgressBarOuter {
  border: 1px solid;
  height: 1.5em;
  padding: 2px;
  text-align: center;
  width: 200px;
}
.TCRAlign {
  text-align: right;
}
.TCRadio0 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCRadio1 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCReadOnly {
  border-style: solid;
  border-width: 1px;
}
.TCRecentItems {
  height: 65px;
  overflow: auto;
  width: 99%;
}
.TCReport {
  display: block;
  text-indent: 25px;
}
.TCReportDescription {
  cursor: default;
  font-size: 0.9em;
  font-weight: normal;
}
.TCReportSubmenu {
  border: solid;
  margin-left: 0;
  margin-top: 0;
  padding-left: 5em;
}
.TCRequired {
  font-size: 1.0em;
}
.TCRight {
  text-align: right;
}
.TCSCMediumtext {
  width: 15em;
}
.TCSearchDetails {
  font-size: 1.2em;
  font-weight: bold;
  width: 50%;
}
.TCSearchForm {
  border: solid;
  border-width: 1px 0px 1px 0px;
  min-width: 600px;
}
.TCSearchFormButtons {
  border-bottom: solid 1px;
  border-top: solid 1px;
  margin: 3px 0px 3px 0px;
  padding: 5px 0px 5px 0px;
  text-align: center;
}
.TCSearchFormElement {
  vertical-align: top;
}
.TCSearchFormItem {
  height: 2.5em;
}
.TCSearchFormLabel {
  padding-right: 10px;
  padding-top: 2px;
  text-align: right;
  vertical-align: top;
  width: 30%;
}
.TCSearchHeaderBar {
  font-size: 1.0em;
  line-height: 1.3125em;
}
.TCSearchHeaderBar td {
  padding-left: 30px;
}
.TCSearchResDesc {
  overflow: hidden;
}
.TCSearchResDesc a:hover {
  text-decoration: underline;
}
.TCSearchResEnroll {
  border-left: 1px solid;
  font-weight: bold;
  line-height: 15px;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.TCSearchResEntry {
  margin-top: 0px !important;
  padding-top: 7px;
  width: 50%;
}
.TCSearchResEntryActions {
  width: 180px;
}
.TCSearchResEntryBundle {
  border-bottom: 2px dotted;
  padding-bottom: 7px;
}
.TCSearchResEntryIcon {
  width: 50px;
}
.TCSearchResEntryProperties {
  width: 200px;
}
.TCSearchResLongTitle a:hover {
  text-decoration: underline;
}
.TCSearchResProps {
  border-left: 1px solid;
  font-size: 0.95em;
  line-height: 15px;
  margin-left: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.TCSearchResTitle {
  font-size: 1.2em;
  font-weight: normal;
  margin-bottom: 5px;
}
.TCSearchResTitle a {
  text-decoration: none;
}
.TCSearchResTypeBundle {
  border: 1px solid;
  width: 37px;
}
.TCSearchResTypeIcon {
  position: relative;
  top: 10px;
}
.TCSearchResTypeInner {
  border: 1px solid;
  height: 35px;
  overflow: hidden;
  text-align: center;
  width: 35px;
}
.TCSearchResTypeOuter {
  border: 1px solid;
  width: 37px;
}
.TCSection td {
  margin: 0px;
  padding: 0px;
}
.TCSectionHeader {
  font-size: 1.0em;
  font-weight: bold;
}
.TCSectionHeaderLine {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 4px;
}
.TCSessionSlot {
  font-size: 0.95em;
  min-width: 200px;
  width: 220px;
}
.TCSessionSlot:hover {
  cursor: pointer;
}
.TCShow {
  visibility: visible;
}
.TCShowError {
  display: inline;
  position: relative;
  top: 3px;
}
.TCSmaller {
  font-size: smaller;
}
.TCSpHolderRow {
  line-height: 5px;
}
.TCSpacerColumn {
  width: 15px;
}
.TCSpacerDiv {
  padding-bottom: 10px;
}
.TCStatusMsg {
  border: 1px dotted;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 15px;
  padding: 2px;
  text-align: left;
  width: inherit;
}
.TCStudentListRealNameCol {
  width: 20%;
}
.TCStudentListUserNameCol {
  width: 20%;
}
.TCSubTable tr td {
  border: 1px solid;
  border-collapse: collapse;
  border-left: none;
  border-right: none;
  margin-right: 0px;
  padding: 4px;
}
.TCSubTable tr td:first-child {
  vertical-align: middle;
  width: 12em;
}
.TCSubTabs {
  border-bottom: 1px solid;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.TCSubTabs li {
  float: left;
  list-style: none;
  margin-right: 3px;
  padding-left: 10px;
}
.TCSubTabs li a {
  border: none;
  display: block;
  font-weight: bold;
  outline: none;
  padding: 3px 10px 3px 0;
  text-decoration: none;
}
.TCSubTabs li a.TCSubTabActive {
  display: block;
  font-weight: bold;
  padding: 3px 10px 4px 0;
}
.TCSubTabs li span.TCSubTabActive {
  display: block;
  font-weight: bold;
  padding: 3px 10px 4px 0;
}
.TCSubTabs li.TCSearchStatus {
  font-size: 1.15em;
}
.TCSubTabs li.TCSubTabActive {
  margin-bottom: -1px;
  position: relative;
}
.TCSubTabs li.first-child {
  margin: 0;
}
.TCTabActive {
  font-size: 1.0em;
}
.TCTabInactive {
  font-size: 1.0em;
}
.TCTableNoBorder tr td {
  border: 0;
}
.TCTextTabs {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding: 2px;
  text-align: left;
}
.TCTimeslot {
  font-size: 1.0em;
  min-height: 100px;
  min-width: 150px;
  white-space: nowrap;
  width: 200px;
}
.TCToolBoxHeader {
  font-size: 1.0em;
  font-weight: bold;
}
.TCTooltip:hover {
  cursor: pointer;
}
.TCTop {
  vertical-align: top;
}
.TCTotal {
  border-bottom: 3px solid;
  border-top: 1px solid;
  font-weight: bold;
}
.TCTreePlcHldr {
  border-top-style: dotted;
  border-top-width: 1px;
  left: -20px;
  position: relative;
  top: 5px;
}
.TCULMGraphic {
  width: 30px;
}
.TCULMPath {
  border: none;
  border-spacing: 0;
  border-top: 1px solid;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 4px 10px 4px 5px;
  vertical-align: bottom;
  white-space: nowrap;
}
.TCUserPrefs {
  display: block;
  text-indent: 25px;
}
.TCVCenter {
  text-align: center;
}
.TCbutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  text-align: center;
  width: auto;
}
.TCbutton:focus {
  border: solid 1px;
}
.TCbutton:hover {
  border: solid 1px;
}
.TCfile {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.TCfile:focus {
  border: solid 1px;
}
.TCfile:hover {
  border: solid 1px;
}
.TCjust {
  font-size: 1.0em;
}
.TCmenuTable {
  border-style: solid solid solid solid;
  margin: 0ex 1ex 0ex 1ex;
  padding: 0ex 1ex 0ex 1ex;
  z-index: 100;
}
.TCreset {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.TCreset:focus {
  border: solid 1px;
}
.TCreset:hover {
  border: solid 1px;
}
.TCsubcontainer {
  height: 80%;
  left: 5px;
  overflow: auto;
  position: absolute;
  top: 25px;
  width: 97%;
}
.TCsubmit {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.TCsubmit:focus {
  border: solid 1px;
}
.TCsubmit:hover {
  border: solid 1px;
}
.TCtext {
  min-width: 2.5em;
}
.TCtopHeadtop {
  font-weight: bold;
}
.addMenu tr.header td {
  height: 25px;
  vertical-align: middle;
}
.additionlOptions {
  margin: 0 0 3em 0;
}
.additionlOptions label {
  font-weight: bold;
}
.additionlOptions td {
  padding: 1em 0 0.5em 0;
  vertical-align: top;
}
.additionlOptions tr:FIRST-CHILD {
  border-bottom: 1px solid;
}
.appTitle td.wznavbaritem {
  font-size: 0.9em;
}
.appTitle td.wznavbaritemdisabled {
  font-size: 0.9em;
}
.appTitle td.wznavbaritemhover {
  font-size: 0.9em;
}
.appTitle td.wznavbaritemselected {
  font-size: 0.9em;
}
.appTitle.tabPageBorder.ddTitle {
  border-bottom: none;
  padding-bottom: 0;
  vertical-align: middle;
}
.closedThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.collapsibleList li {
  cursor: auto;
  list-style-image: url('icons/neutral.gif');
  position: relative;
  z-index: 2;
}
.courseMarkings {
  margin-left: 0;
  margin-top: 0;
  padding-left: 0px;
  padding-top: 0;
}
.dialogButton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.dialogHeader {
  font-weight: normal;
  text-decoration: none;
  vertical-align: bottom;
}
.dialoginsidebutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.dialoginsidebuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.fnormal.button {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.fnormal.button:hover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.formtable_ce .tablefootercell {
  border: none;
  font-weight: normal;
  margin: 0;
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  vertical-align: bottom;
}
.formtable_ce .tableheadercell {
  border: none;
  font-weight: normal;
  margin: 0;
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  vertical-align: bottom;
}
.forumAttach {
  padding: 0 1em 0.1em 1.7em;
}
.subscriptionAttach {
  padding: 0 1em 0.1em 1.7em;
}
.forumDefaultTitle {
  font-style: italic;
}
.forumDropDown {
  float: right;
  margin: 0.3em 0 0 0;
  padding: 0 0 0 0;
}
.forumDropDownContainer {
  border: 1px solid;
  margin: 0 0 0.5em 0;
  padding: 0.4em 0.4em 0.4em 0.4em;
}
.forumDropDownMenus {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position: relative;
}
.forumNoUnreadThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.forumPath {
  padding: 0 0 1em 0.3em;
}
.forumUnreadThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.forumClosedThread {
  padding: 0 0 0 2em;
  margin: 0 0 1em 0;
}
.fourmEditPostButton {
  /*padding: 0 1em 0.1em 1.7em;*/

}
.fourmPostButton {
  /*padding: 0 1em 0.1em 1.7em;*/

}
.fourmPreviewButton {
  /*padding: 0 1em 0.1em 1.7em;*/

}
.fourmReplyPostButton {
  /*padding: 0 1em 0.1em 1.7em;*/

}
.fsection {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 20px;
}
.fsectionFix {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  vertical-align: bottom;
}
.headerCEButtons {
  margin-top: -20px;
}
.indexTreeIcons {
  height: 16px;
  width: 16px;
}
.insidebutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.insidebuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.leftHandMenu {
  text-align: left;
}
.minorbutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.minorbuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.navbutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.navbuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.newThread {
  margin: 0 0 0 0;
  padding: 2em 0 1em 0;
}
.newThread button {
  margin: -1em 0 0 0;
  padding: 0 1em 0.1em 1.7em;
}
.new_dialogbutton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.new_dialogbuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.new_insidebutton {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.new_insidebuttonhover {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.noUnreadHotThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.noUnreadThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.paddedcell {
  font-size: 1.0em;
  padding: 4px 10px 4px 10px;
}
.pageMarkings {
  margin-left: 0.1em;
  margin-top: -1.5em;
  padding-left: 1.6em;
}
.pageMarkings a {
  position: relative;
  visibility: visible;
  z-index: 2;
}
.pagination .active {
  display: block;
  float: left;
  font-weight: bold;
  padding: 4px 6px;
}
.pagination .next a {
  font-weight: bold;
}
.pagination .next-off {
  border: solid 1px;
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 3px 4px;
}
.pagination .previous a {
  font-weight: bold;
}
.pagination .previous-off {
  border: solid 1px;
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 3px 4px;
}
.pagination a {
  margin-right: 2px;
}
.pagination a:link {
  display: block;
  float: left;
  padding: 1px 2px;
  text-decoration: none;
}
.pagination a:visited {
  display: block;
  float: left;
  padding: 1px 2px;
  text-decoration: none;
}
.pagination a:hover {
  border-bottom: solid 1px;
  border-top: solid 1px;
}
.pagination li {
  border: 0;
  display: inline;
  font-size: 0.9em;
  list-style: none;
  margin: 0;
  margin-right: 2px;
  padding: 0;
}
.pagination li input {
  border: none;
  float: left;
  font-weight: bold;
  margin: 0;
  outline: none;
  padding: 1px 2px;
  text-decoration: none;
}
.pagination li input:hover {
  border-bottom: solid 1px;
  border-left: 0;
  border-right: 0;
  border-top: solid 1px;
}
.plusminustwister {
  left: -18px;
  position: relative;
  top: 9px;
}
.postMessage {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
}
.postMessage input[type=text] {
  padding: 0.3em 0 0 0;
  width: 100%;
}
.postMessage label {
  font-weight: bold;
}
.postMessage td {
  padding: 1em 0 0.5em 0;
}
.postMessage textarea {
  height: 390px;
  padding: 0.3em 0 0 0;
  width: 100%;
}
.propertiesHeader {
  height: 25px;
  vertical-align: middle;
}
.searchMenu tr.header td {
  height: 25px;
  vertical-align: middle;
}
.statusText {
  border: 1px dotted;
  display: block;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.submit.up {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.submit.up:hover {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.tabAltMiddle {
  border-right: 2px solid;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: inherit;
}
.tabSelectedMiddle {
  border-right: 2px solid;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: inherit;
}
.threadBottomPanel td {
  vertical-align: top;
  width: 50%;
}
.threadTable {
  width: 100%;
}
.threadTable td {
  vertical-align: top;
}
.toolbar.secondary.bulkBar {
  border: none;
  border-spacing: 0;
  border-top: 1px solid;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  white-space: nowrap;
}
.toolbar.secondary.bulkBar ul.optionSet li.tab a {
  font-size: 0.9em;
  text-decoration: underline;
}
.toolbar.secondary.bulkBar ul.tabSet li {
  border-right: 0;
  padding: 0;
}
.toolbar.secondary.bulkBar ul.tabSet li:hover {
  cursor: default;
}
.treeIView {
  margin: 1em 0 0 -4em;
  padding: 0em 0 0 0.5em;
}
.treeIView li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 1em 0 0 1em;
  padding: 1em 0 0 1em;
}
.treeIView li li {
  margin: 0 0 0 0;
  padding: 1.85em 0 0 1em;
  position: relative;
  z-index: 0;
}
.treeIView li li div {
  position: relative;
  z-index: -1;
}
.treeIView li li div a {
  position: relative;
  z-index: 1;
}
.treeIView li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeIView li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeIView ul {
  margin: 0em 0 0 1.2em;
  padding: 0.2em 0 0 0em;
}
.treeIView ul ul {
  margin: 0 0 0 -0.2em;
  padding: 0.1em 0 0 1.35em;
}
.treeIView_TLO {
  -moz-user-select: none;
  margin: 1em 0 0 -4em;
  padding: 0em 0 0 0.5em;
  position: relative;
}
.treeIView_TLO li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 1em 0 0 1em;
  padding: 1em 0 0 1em;
}
.treeIView_TLO li li {
  margin: 0em 0 0 0em;
  padding: 2em 0 0 1em;
}
.treeIView_TLO li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeIView_TLO li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeIView_TLO ul {
  margin: 0em 0 0 1.2em;
  padding: 0.2em 0 0 0em;
}
.treeIView_TLO ul ul {
  margin: 0em 0 0 0.1em;
  padding: 0.1em 0 0 1.3em;
}
.treeView {
  -moz-user-select: none;
  margin: 1em 0 0 -0.5em;
  padding: 0 0 0 1em;
  position: relative;
}
.treeView li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.treeView li li {
  margin: 0 0 0 1.7px;
  padding: 5px 0 0 24px;
}
.treeView li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeView li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeView ul {
  margin: 0 0 0 -1.65em;
  padding: 0 0 0 1.5em;
}
.treeView ul ul {
  margin: 0 0 0 -1.65em;
  padding: 0 0 0 1.5em;
}
.treeViewCHR {
  -moz-user-select: none;
  margin: 1em 0 0 -4em;
  padding: 0em 0 0 0.5em;
  position: relative;
}
.treeViewCHR li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 1em 0 0 1em;
  padding: 1em 0 0 1em;
}
.treeViewCHR li li {
  margin: 0 0 0 0;
  padding: 1.85em 0 0 1em;
}
.treeViewCHR li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeViewCHR li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeViewCHR ul {
  margin: 0em 0 0 1.2em;
  padding: 0.2em 0 0 0em;
}
.treeViewCHR ul ul {
  margin: 0em 0 0 -0.2em;
  padding: 0.1em 0 0 1.35em;
}
.treeViewCHR_TLO {
  -moz-user-select: none;
  margin: 1em 0 0 -4em;
  padding: 0em 0 0 0.5em;
  position: relative;
}
.treeViewCHR_TLO li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 1em 0 0 1em;
  padding: 1em 0 0 1em;
}
.treeViewCHR_TLO li li {
  margin: 0em 0 0 0em;
  padding: 2em 0 0 1em;
}
.treeViewCHR_TLO li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeViewCHR_TLO li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeViewCHR_TLO ul {
  margin: 0em 0 0 1.2em;
  padding: 0.2em 0 0 0em;
}
.treeViewCHR_TLO ul ul {
  margin: 0em 0 0 0.1em;
  padding: 0.1em 0 0 1.3em;
}
.treeViewIE {
  margin: 1em 0 0 -4em;
  padding: 0 0 0 0.5em;
  position: relative;
}
.treeViewIE li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  padding-top: 0.6em;
  margin-left: 4em;
}
.treeViewIE li .collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeViewIE li .collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeViewIE li li {
  padding-left: 3.5em;
  margin-left: -2em;
}
.treeViewIE ul {
  margin: 0 0 0 1.2em;
  padding: 0.2em 0 0 0;
}
.treeViewIE ul ul {
  margin: 0 0 0 0;
  padding: 0 0 0 1.3em;
}
.treeViewIE_TLO {
  -moz-user-select: none;
  margin: 1em 0 0 -4em;
  padding: 0 0 0 0.5em;
  position: relative;
}
.treeViewIE_TLO li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 1em 0 0 1em;
  padding: 1em 0 0 1em;
}
.treeViewIE_TLO li li {
  margin: 0em 0 0 0em;
  padding: 2em 0 0 1em;
}
.treeViewIE_TLO li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeViewIE_TLO li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeViewIE_TLO ul {
  margin: 0em 0 0 1.2em;
  padding: 0.2em 0 0 0em;
}
.treeViewIE_TLO ul ul {
  margin: 0em 0 0 0.1em;
  padding: 0.1em 0 0 1.3em;
}
.treeViewTLO {
  -moz-user-select: none;
  margin: 1em 0 0 -0.5em;
  padding: 0 0 0 1em;
  position: relative;
}
.treeViewTLO li {
  cursor: auto;
  list-style-image: url("icons/neutral.gif");
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.treeViewTLO li li {
  margin: 0 0 0 3.7px;
  padding: 4px 0 0 24px;
}
.treeViewTLO li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url("icons/plus.gif");
}
.treeViewTLO li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url("icons/minus.gif");
}
.treeViewTLO li.lastChild {
  margin: -1px 0 0 3.8px;
}
.treeViewTLO ul {
  margin: 0 0 0 -1.65em;
  padding: 0 0 0 1.3em;
}
.treeViewTLO ul ul {
  margin-left: -19px;
  margin-top: -1px;
  padding-left: 1.5em;
}
.troubleshoot {
  border: solid thin;
}
.unreadHotThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
.unreadThread {
  margin: 0 0 1em 0;
  padding: 0 0 0 2em;
}
a.TCADHOCButton {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1.15em;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 165px;
}
a.TCBrowseListLink {
  outline: none;
  text-decoration: none;
}
a.TCBrowseListLink:hover {
  outline: none;
}
a.TCCreate {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 2px 3px 2px;
  text-decoration: none;
}
a.TCHREFButton {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 165px;
}
a.TCLinkNoUnderline {
  outline: none;
  text-decoration: none;
}
a.TCLinkNoUnderline:hover {
  outline: none;
  text-decoration: none;
}
a.TCListing-page {
  border: 1px solid;
  padding: 2px 6px;
  text-decoration: none;
}
a.TCSearchHeaderBar {
  font-size: 1.0em;
}
a.TCSearchHeaderBar:hover {
  font-size: 1.0em;
  font-weight: bold;
}
a.TCTextTabs {
  border: 0px;
  border-style: solid;
}
a.TCTextTabsActive {
  font-size: 1.1em;
  font-weight: bold;
  margin: 2px;
  padding: 2px;
  text-decoration: none;
}
a.bold {
  font-weight: bold;
}
a.drillInto {
  margin-left: 10px;
}
a.drillIntoPopup {
  margin-left: 10px;
}
a.drilledIntoPopup {
  margin-left: 5px;
}
a.flow_navigation {
  display: inline;
  height: 25px;
  padding: 5px 10px 5px 10px;
  width: auto;
}
a.flow_navigation:hover {
  cursor: pointer;
}
a.wizard_menu:hover {
  cursor: pointer;
}
a.wizard_menu_current {
  font-weight: bold;
}
a:hover.TCActionLink {
  outline: none;
  text-decoration: underline;
}
a[js]:after {
  border: solid thin;
  content: "javascript";
}
a[popup]:after {
  border: solid thin;
  content: "popup";
}
body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 0.71875em;
  line-height: 1.3125em;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0px;
}
br {
  font-size: 1.0em;
}
button {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
dd.TCCalConfSessionBody {
  margin: 0;
  overflow: hidden;
  padding: 2px;
  text-align: left;
}
dd.TCCalConfSessionBodyExists {
  margin: 0;
  overflow: hidden;
  text-align: left;
}
div.TCCalConfSession {
  font-size: 0.957em;
  overflow: hidden;
}
div.TCCatalogSearchRefine {
  font-size: 1.0em;
  font-style: italic;
  padding: 10px 5px 10px 5px;
}
div.TCCatalogSearchRefine a {
  font-style: normal;
}
div.TCCatalogSearchSummary {
  border: 1px solid;
  border-collapse: collapse;
  border-left: none;
  border-right: none;
  border-top: none;
  font-size: 1.2em;
  padding: 10px 5px 10px 5px;
}
div.TCCatalogSearchTerm {
  display: inline;
  font-size: 1.0em;
  font-weight: bold;
}
div.TCDragDropArea {
  padding: 10px;
  text-align: center;
}
div.TCDragDropArea ul.TCDragList {
  border: 1px dashed;
  list-style: none;
  margin: 5px auto;
  min-height: 40px;
  padding: 0;
  position: relative;
  width: 300px;
}
div.TCDragDropArea ul.TCDragList li {
  cursor: move;
  margin: 0px;
  padding: 5px;
  zoom: 1;
}
div.TCErrorMessagesHeader a {
  text-decoration: none;
}
div.TCFrameInner {
  border: 1px solid;
  margin: 2px;
  padding: 5px;
  text-align: justify;
}
div.TCFrameOuter {
  border: 1px solid;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 1px;
  text-align: justify;
}
div.TCInvalidIndicatorTT {
  border: 1px solid;
  font-size: 1.0em;
  font-style: italic;
  font-weight: bold;
  margin: 5px;
  padding: 3px;
  vertical-align: middle;
  z-index: 99;
}
div.TCMessageError {
  border: 1px dotted;
  display: block;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
div.TCNoDragDrop ul.TCDragList {
  border: 1px solid;
}
div.TCNoDragDrop ul.TCDragList li {
  cursor: default;
}
div.TCReport {
  border: 1px solid;
  margin: 0 0 8px 0;
}
div.TCReportBody {
  margin: 3px;
}
div.TCReportDescription {
  margin: 3px;
}
div.TCReportFooter {
  clear: both;
  margin: 3px;
  text-align: center;
}
div.TCReportHeader {
  font-weight: bold;
  height: 24px;
  padding: 5px 0 0 5px;
  vertical-align: middle;
}
div.TCUpsellHeader {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px;
}
div.aspError {
  border: solid thin;
  padding: 3px;
}
div.aspError > div.header {
  font-size: x-large;
}
div.noalt508 {
  border: solid thin;
}
div.rule508 {
  display: inline;
}
div.sdmenu {
  font-size: 1.15em;
  padding-bottom: 10px;
  width: 165px;
}
div.sdmenu div {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  overflow: hidden;
}
div.sdmenu div a {
  border-bottom: 1px solid;
  border-right: 1px solid;
  display: block;
  font-size: 0.9em;
  padding: 5px 15px;
  text-decoration: none;
}
div.sdmenu div a.current {
  border-left: 1px solid;
  border-right: 0px solid;
  font-weight: bold;
  text-decoration: none;
}
div.sdmenu div a:hover {
  text-decoration: none;
}
div.sdmenu div span {
  border-bottom: 1px solid;
  cursor: default;
  display: block;
  font-weight: bold;
  padding: 5px 10px;
}
div.sdmenu div.collapsedDouble {
  height: 40px;
}
div.sdmenu div.collapsedSingle {
  height: 25px;
}
dl.TCCalConfSessionEntry {
  border: 1px solid;
  border-left: 2px solid;
  border-right: 2px solid;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
dl.TCCalConfSessionExists {
  border: 1px solid;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
dt.TCCalConfSessionTitle {
  font-weight: bold;
  margin: 0;
  padding: 2px;
}
dt.TCCalConfSessionTitleExists {
  font-weight: bold;
  margin: 0;
}
fieldset#TCHeaderSearch {
  display: inline;
  margin: 2px 3px 5px 3px;
  padding: 2px;
}
fieldset.TCReportOptions {
  float: left;
  font-weight: bold;
  margin: 3px;
  width: 305px;
}
fieldset.TCReportOptions label {
  float: left;
  font-weight: bold;
  width: 105px;
}
fieldset.TCReportOptions select {
  width: 190px;
}
fieldset.TCReportOptionsDates {
  float: left;
  font-weight: bold;
  margin: 3px;
  width: 305px;
}
form table input.TCSelectParentListView {
  border: solid 1px;
  cursor: pointer;
  height: 22px;
  margin: 0;
  outline: none;
  padding: 1px 2px;
  text-align: center;
  width: 22px;
}
form table input.TCSelectParentListView:hover {
  border: solid 1px;
}
form table input.TCSelectParentListView:active {
  outline: none;
}
form table input.TCSelectParentTreeView {
  border: solid 1px;
  cursor: pointer;
  height: 22px;
  margin: 0;
  outline: none;
  padding: 1px 2px;
  text-align: center;
  width: 22px;
}
form table input.TCSelectParentTreeView:hover {
  border: solid 1px;
}
form table input.TCSelectParentTreeView:active {
  outline: none;
}
form table input.TCbutton {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
form table input.TCbutton:focus {
  border: solid 1px;
}
form table input.TCbutton:hover {
  border: solid 1px;
}
form table input.TCfile {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
form table input.TCfile:focus {
  border: solid 1px;
}
form table input.TCfile:hover {
  border: solid 1px;
}
form table input.TCreset {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
form table input.TCreset:focus {
  border: solid 1px;
}
form table input.TCreset:hover {
  border: solid 1px;
}
form table input.TCsubmit {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
form table input.TCsubmit:focus {
  border: solid 1px;
}
form table input.TCsubmit:hover {
  border: solid 1px;
}
h1 {
  font-size: 2.0em;
  font-weight: bold;
}
h4 {
  font-size: 1.4em;
  font-weight: bold;
}
hr {
  border: 1px;
  border-style: solid;
  height: 1px;
}
img {
  border: 0px;
}
img.TCULMStatusFlag {
  left: -1px;
  position: relative;
  top: -5px;
}
input {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 1.0em;
}
input.TCEMailAddress {
  width: 25em;
}
li {
  font-size: 1.0em;
}
li.TCChildTree {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding-top: 5px;
}
li.TCChildTree a {
  border: none;
  outline: none;
}
li.TCChildTree a img {
  border-style: solid;
  border-width: 1px;
  padding-right: 5px;
}
li.TCChildTree a img:hover {
  border-style: solid;
  border-width: 1px;
}
li.TCChildTree img {
  padding-right: 5px;
}
li.TCContTree {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding-top: 5px;
}
li.TCCourseHeaderLink {
  border: solid 1px;
  display: inline;
  font-weight: bold;
  height: 2.0em;
  list-style: none;
  margin: 0;
  margin-right: 2px;
  padding: 3px;
}
li.TCCourseHeaderLink a {
  text-decoration: none;
  vertical-align: bottom;
}
li.TCCourseHeaderLink a img {
  padding-top: 2px;
  vertical-align: bottom;
}
li.TCCourseHeaderLink:hover {
  border: solid 1px;
}
li.TCDragItem {
  border: 1px solid;
  display: block;
  margin: 5px;
  padding: 3px 10px 4px 0;
}
li.TCReportHeader {
  font-weight: bold;
}
li.TCSiteMapChild {
  font-weight: normal;
}
li.TCSiteMapParent {
  font-weight: bold;
}
li.TCTreeNode {
  list-style: none;
  margin: 5px 0px 0px 0px;
  padding-top: 5px;
}
li.TCTreeNode img {
  padding-right: 5px;
}
li.collapsibleListClosed {
  cursor: pointer;
  list-style-image: url('icons/plus.gif');
}
li.collapsibleListOpen {
  cursor: pointer;
  list-style-image: url('icons/minus.gif');
}
li.pageMarkings {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
noscript :after {
  border: solid thin;
  content: "noscripted";
}
p {
  font-size: 1.0em;
}
p.TCTableHeader {
  font-size: 1.5em;
  margin: 10px 0px 10px 0px;
  text-align: left;
}
script :after {
  border: solid thin;
  content: "scripted";
}
select {
  font-size: 1.0em;
}
span.TCMessageError {
  border: 1px dotted;
  padding: 2px 2px 2px 2.0em;
}
span.TCObjectSearch {
  margin-right: 10px;
}
span.alt508 {
  border: solid thin;
}
span.ferror {
  border: 1px dotted;
  padding: 2px 2px 2px 2.0em;
}
span.fheader {
  display: block;
  font-weight: bold;
}
span.flow_navigation_current {
  display: inline;
  font-weight: bold;
  height: 25px;
  padding: 5px 10px 5px 10px;
  width: auto;
}
span.js508 {
  border: solid thin;
}
span.nolabel508 {
  border: solid thin;
}
span.noscript508 {
  border: solid thin;
}
span.popup508 {
  border: solid thin;
}
span.tabTitleFix {
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px;
}
span.tabTitleFix a {
  font-size: 1.0em;
  text-decoration: underline;
}
span.tabTitleFix.currentTab a {
  font-size: 1.0em;
}
span.th508 {
  border: solid thin;
}
span.wizard_menu_disabled {
  cursor: default;
}
table {
  border-collapse: collapse;
  font-size: 1.0em;
  width: 100%;
}
table input {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
table.ReportParameters {
  border: solid thin;
  width: 90%;
}
table.ReportParameters input.btn {
  float: right;
  margin: 1px;
  text-align: center;
}
table.ReportParameters input.btn_left {
  float: left;
  margin: 1px;
  text-align: center;
}
table.ReportParameters td.buttonbar {
  border-top: solid thin;
}
table.ReportParameters td.filters {
  border-left: solid thin;
  border-right: solid thin;
  clear: both;
  height: 6em;
  width: 40em;
}
table.ReportParameters td.filters div.left {
  width: 30%;
}
table.ReportParameters td.filters div.right {
  width: 70%;
}
table.ReportParameters td.filters li {
  clear: both;
}
table.ReportParameters td.options {
  clear: both;
  height: 6em;
}
table.ReportParameters td.options div.left {
  width: 50%;
}
table.ReportParameters td.options div.right {
  width: 50%;
}
table.ReportParameters td.options li {
  clear: both;
}
table.ReportParameters th.filters {
  border-left: solid thin;
  border-right: solid thin;
}
table.TCBillingSummary {
  width: 40%;
}
table.TCBrowseListing {
  border-collapse: collapse;
}
table.TCConferenceSessions tr td {
  border: 1px solid;
}
table.TCCourseIndex {
  width: 30%;
}
table.TCFormExerciseDetails #timer {
  font-size: 0.9em;
  font-weight: normal;
}
table.TCFormExerciseReviewQuestions {
  border-collapse: separate;
}
table.TCList {
  width: 50%;
}
table.TCLogin {
  border: 1px solid;
  width: 279px;
}
table.TCMGroup {
  border: outset 1px;
  border-collapse: separate;
  width: 50%;
}
table.TCNaviMenu {
  border: 0px;
  width: 140px;
}
table.TCPopupStatus {
  border-bottom: 1px solid;
  margin-bottom: 5px;
}
table.TCSearchResults {
  border-collapse: collapse;
  width: 100%;
}
table.TCToolBox {
  border: 0px;
  width: 120px;
}
table.classesForUpLoad td {
  vertical-align: top;
}
table.exersForSubm {
  border: solid thin;
}
table.exersForSubm caption {
  font-size: 0.9em;
  text-align: left;
}
table.exersForSubm span.classname {
  font-weight: bold;
}
table.formtable_ce {
  margin-bottom: 5px;
  margin-top: 5px;
}
table.internaldialog {
  border: 2px solid;
}
table.permissionsTable input.fnormal {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
table.permissionsTable input.fnormal:hover {
  border: solid 1px;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
tbody.TC_SCConferenceDetailsBody {
  font-size: 0.95em;
}
tbody.TC_SCConferenceDetailsBody tr td {
  border-top: 1px solid;
}
td {
  font-size: 1.0em;
  text-align: left;
}
td.TCDateInput {
  max-width: 40em;
  width: 30em;
}
td.TCDateTimeInput {
  max-width: 60em;
  width: 50em;
}
td.TCDragDropTable {
  vertical-align: top;
  width: 400px;
}
td.TCDragItemButton {
  width: 70px;
}
td.TCDragItemIcon {
  width: 40px;
  text-align:center;
}
td.TCFormExerciseWarningLabel {
  font-weight: bold;
}
td.TCFormLabel {
  vertical-align: top;
}
td.TCPopupStatus {
  padding-bottom: 5px;
}
td.TCReportCellOption {
  width: 305px;
}
td.TCSmallAction {
  max-width: 8em;
  width: 6em;
}
td.TCSmallLabel {
  max-width: 8em;
  width: 6em;
}
td.TCTabActive {
  font-weight: bold;
}
td.TCTabSpHolder {
  width: 100%;
}
td.floatingBoxHeader {
  font-size: 1.0em;
  font-weight: bold;
  height: 25px;
  padding: 5px;
  vertical-align: middle;
}
td.joinsTableHeader {
  height: 25px;
  vertical-align: middle;
}
td.newTableHeader {
  height: 25px;
  vertical-align: middle;
}
td.tabAltMiddle:hover {
  cursor: pointer;
}
td.tabAltMiddleDisabled {
  border-right: 2px solid;
  cursor: default;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.tabPageNotSelected {
  border-right: 2px solid;
  display: inline;
  float: none;
  font-size: 0.90em;
  font-weight: bold;
  height: 25px;
  margin: 0;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.tabPageNotSelected:hover {
  cursor: pointer;
}
td.tabPageSelected {
  border-right: 2px solid;
  display: inline;
  float: none;
  font-size: 0.90em;
  font-weight: bold;
  height: 25px;
  margin: 0;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.tablefooter {
  font-weight: normal;
  text-decoration: none;
  vertical-align: bottom;
}
td.today {
  border: 3px solid;
}
td.wznavbaritem {
  border-right: 2px solid;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.wznavbaritemdisabled {
  border-right: 2px solid;
  cursor: default;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.wznavbaritemhover {
  border-right: 2px solid;
  cursor: pointer;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.wznavbaritemselected {
  border-right: 2px solid;
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
td.wznavbarspacer {
  display: none;
}
textarea.TCAddBatchUsersArea {
  height: 280px;
  width: 393px;
}
textarea.TCExtraInfoInput {
  height: 40px;
  width: 200px;
}
th {
  font-size: 1.0em;
  text-align: left;
}
th.TCListing-Layout {
  margin: 0;
  padding: 0;
}
thead.TCTableHeaderGroup {
  display: table-header-group;
}
tr {
  line-height: 1.3125em;
}
tr td.title {
  font-weight: normal;
  height: 25px;
  text-decoration: none;
  vertical-align: bottom;
}
tr.TCFormTabs td {
  border: 0;
}
/*tr.TCListing-even td.TCListing-highlighted {
  cursor: pointer;
}

tr.TCListing-highlighted {
  cursor: pointer;
}

tr.TCListing-highlighted td.TCListing-asc {
  cursor: pointer;
}

tr.TCListing-highlighted td.TCListing-desc {
  cursor: pointer;
}*/
tr.TCListing-none {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  font-weight: bold;
  padding: 4px;
}
/*tr.TCListing-odd td.TCListing-highlighted {
  cursor: pointer;
}*/
tr.TCSectionHeaderRow td {
  border: none;
  border-spacing: 0;
  border-top: 1px solid;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 4px 10px 4px 5px;
  vertical-align: bottom;
  white-space: nowrap;
}
tr.TCSectionHeaderRow td a {
  text-decoration: none;
}
tr.TCSectionHeaderRow td.TCExpandCollapsePlc {
  padding-left: 27px;
}
tr.TCSubListing-buttons td {
  border: none;
  text-align: left;
}
tr.TC_ChildDetails td {
  border-top: 1px solid;
  margin: 0;
  padding: 4px 10px;
  text-align: left;
}
tr.fheader td {
  font-weight: normal;
  height: 25px;
  vertical-align: middle;
}
tr.titleWrapper td {
  font-weight: normal;
  height: 25px;
  text-decoration: none;
  vertical-align: bottom;
}
ul {
  font-size: 1.0em;
}
ul.TCCourseHeaderMenu {
  margin: 0;
  margin-top: 10px;
  padding: 0;
  padding-bottom: 5px;
  width: 100%;
}
ul.TCParentTree {
  margin: 10px 0px 0px 30px;
  padding: 0px;
}
ul.TCSiteMap {
  list-style: none;
  margin: 0px;
  padding: 20px;
}
ul.TCSubTabsSimple {
  border-bottom: 1px solid;
  font-size: 0.957em;
  font-weight: bold;
  list-style-type: none;
  margin: 1em 0 1em 0;
  padding: 3px 10px 3px 10px;
  text-align: left;
}
ul.TCSubTabsSimple li {
  display: inline;
  margin-right: 0px;
}
ul.TCSubTabsSimple li a {
  border: 1px solid;
  border-bottom: none;
  margin-right: 0px;
  outline: none;
  padding: 3px 4px;
  text-decoration: none;
}
ul.TCSubTabsSimple li.active {
  border-bottom: 1px solid;
}
ul.TCSubTabsSimple li.active a.active {
  outline: none;
  padding-top: 4px;
  top: 1px;
}
ul.TCSubTabsSimple.TCSubTabsDynamic li {
  margin-right: 3px;
}
ul.TCSubTree {
  border-left-style: dotted;
  border-width: 1px;
  margin-left: 6px;
  padding: 0px 0px 0px 20px;
}
ul.contentMenu {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
ul.pagination {
  border: 0;
  margin: 0;
  padding: 2px 0 3px 0;
  white-space: nowrap;
}
ul.tabSet li {
  border-right: 2px solid;
  display: inline;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
ul.tabSet li:hover {
  cursor: pointer;
}
body {
  background: #ffffff;
  color: #616161;
}
a {
  color: #006697;
}
a:hover {
  color: #006697;
}
a:active {
  color: #006697;
}
a:link {
  color: #006697;
}
a:visited {
  color: #006697;
}
a[js]:after {
  background: #000000;
  border-color: #FFFF00;
  color: #FFFF00;
}
a[popup]:after {
  background: #000000;
  border-color: #FFFF00;
  color: #FF0000;
}
h1 {
  color: #006697;
}
hr {
  background-color: #E2E2E2;
  border-color: #E2E2E2;
  color: #E2E2E2;
}
input {
  color: #000000;
}
script :after {
  background: #FFFFFF;
  border-color: #000000;
  color: #1A334D;
}
th a {
  color: #FFFFFF;
}
ul {
  color: #000000;
}
#TCActionToolbar {
  background-color: #ddf0f8;
}
#TCCollaborationActionToolbar {
  background-color: #ddf0f8;
}
#TCConferencePrintWrapper {
  background: #FFFFFF;
}
#TCConferencePrintWrapper .TCConferencePrintDayHeader {
  background-color: #CCCCCC;
}
#TCConferencePrintWrapper .TCForm tr td.TCTimeslot {
  background: #D8D8DA;
  border-right-color: #000000;
}
#TCConferencePrintWrapper .TCNoSession {
  background: #FFFFFF;
}
#TCConferencePrintWrapper div.TCConferencePrintDayHeader {
  background-attachment: scroll;
  background-image: url(icons/topclass8/sprite.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl {
  border-color: #000000;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl tr td {
  border-color: #000000;
}
#TCConferencePrintWrapper table.TCConferenceEnrollmentTbl tr th {
  border-color: #000000;
}
#TCContentActionToolbar {
  background-color: #ddf0f8;
}
#TCHeaderSearch legend {
  color: #71c5ef;
}
#TCInfoTabBody {
  background-color: #ddf0f8;
  border-bottom-color: #99cce6;
  border-top-color: #99cce6;
  color: #666666;
}
#TCInfoTabStart {
  background-color: #ddf0f8;
  border-bottom-color: #99cce6;
  border-top-color: #99cce6;
  color: #666666;
}

/*#TCResetSearch {
  background: url('icons/topclass8/tcreset.gif') no-repeat center center;
}

#TCResetSearch:hover {
  background-image: url('icons/topclass8/tcreset_hover.gif');
}*/
#TCSearchObject {
  background: url('icons/topclass8/tcsearch.gif') no-repeat center center;
  background-color: #c9c9c9;
  border-color: #006697;
  filter: none;
}
#TCSearchObject:hover {
  border-color: #1b5480;
  color: #ffffff;
  filter: none;
}
#TCTabsHeader li a {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right-color: #DDDDDD;
  color: #006697;
}
#TCTabsHeader li a.TCActiveTab {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  background-position: 0 0;
  color: #ffffff;
}
#TCTabsHeader li a:hover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #FFFFFF;
}
#TCTabsHeader li span {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right-color: #DDDDDD;
  color: #006697;
}
#TCTabsHeader li span.TCActiveTab {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  background-position: 0 0;
  color: #006699;
}
#TCTabsHeader li span:hover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #006699;
}
#TCTabsHeader li.TCTabDisabled {
  background-color: #EEEEEE;
  color: #ffffff;
}
#TCTabsHeader li.TCTabDisabled a {
  color: #CCCCCC;
}
#TCTabsHeader li.TCTabDisabled a:hover {
  background: #EEEEEE;
  color: #CCCCCC;
}
#TCTabsHeader li.TCTabDisabled span {
  color: #CCCCCC;
}
#TCTabsHeader li.TCTabDisabled span:hover {
  background: #EEEEEE;
  color: #CCCCCC;
}
#TCTabsHeader ul {
  background: #EEEEEE;
  border-color: #DDDDDD;
}
#addMenu {
  background-color: #eeeeee;
  border-color: #CAD2DB;
  color: #666666;
}
#addSubMenu {
  background-color: #eeeeee;
  border-color: #CAD2DB;
  color: #666666;
}
#banner {
  background: #9ccfff;
}
/*#bulkBar #bulkCopyToFolder {
  background: url(icons/topclass8/tccopy.gif) no-repeat scroll 5% 50%;
}

#bulkBar #bulkCopyToFolder.disabled {
  background: url(icons/topclass8/tccopy_disabled.gif) no-repeat scroll 5% 50%;
}

#bulkBar #bulkDelete {
  background: url(icons/topclass8/tcdelete.gif) no-repeat scroll 5% 50%;
}

#bulkBar #bulkDelete.disabled {
  background: url(icons/topclass8/tcdelete_disabled.gif) no-repeat scroll 5% 50%;
}

#bulkBar #bulkMove {
  background: url(icons/topclass8/tccut.gif) no-repeat scroll 5% 50%;
}

#bulkBar #bulkMove.disabled {
  background: url(icons/topclass8/tccut_disabled.gif) no-repeat scroll 5% 50%;
}*/
#decoratedBody {
  background-color: #ffffff;
}
#folderMenu {
  background-color: #eeeeee;
  border-color: #CAD2DB;
  color: #666666;
}
#headerSearchForm .TCsubmit {
  color: #FFFFFF;
}
#required {
  color: #FF0000;
}
#resourceMenu {
  background-color: #eeeeee;
  border-color: #CAD2DB;
  color: #666666;
}
#resultsTable {
  background-color: #ffffff;
}
#srp #primaryPod div.toolbar {
  background-color: #ddf0f8;
}
.COL0 {
  background: #88AFFF;
}
.COL1 {
  border-left-color: #000000;
  border-right-color: #000000;
}
.DIFF-RED {
  background-color: #FF0000;
  color: #000000;
}
.DIFF-WHITE {
  background-color: #FFFFFF;
  color: #000000;
}
.DIFF-YELLOW {
  background-color: #FFFF00;
  color: #000000;
}
.TCActionBar {
  background-color: #FFFFFF;
  border-bottom-color: #000080;
  color: #B10D0A;
}
.TCActiveTabWrapper {
  background-color: #7c9aab;
  color: #000000;
}
.TCAdhocReport {
  /*background: url(icons/topclass8/tcobj72.gif) no-repeat 4px 4px;*/

  color: #ffffff;
}
.TCAlertInfoBanner {
  background-color: #252525;
  color: #71c5ef;
}
.TCBrowseListItem0 {
  background-color: #ffffff;
}
.TCBrowseListItem0 td {
  background-color: #ffffff;
}
.TCBrowseListItem1 {
  background-color: #e9e9e9;
}
.TCBrowseListItem1 td {
  background-color: #e9e9e9;
}
.TCCatalogSearchPagination .TCSearchResultsNext {
  color: #006697;
}
.TCCatalogSearchPagination .TCSearchResultsPage {
  /*background-color: #F9D2D0;
  border-color: #ED7A74;*/

  color: #006697;
}
.TCCatalogSearchPagination .TCSearchResultsPrev {
  color: #006697;
}
.TCClashingData {
  border-color: #ea877d;
  color: #ea877d;
}
.TCCollapseAll {
  background: url(icons/topclass8/panel_up.gif) no-repeat;
}
.TCConferenceEnrollmentTbl tr td {
  background-color: #ffffff;
}
.TCCourseNav .TCActionBar {
  border-bottom-color: #000000;
  border-top-color: #000000;
}
.TCDashboardItem div {
  background-color: #e9e9e9;
  border-color: #E2E2E2;
}
.TCDialogHeaderInfo {
  background: url(icons/topclass8/info.gif) no-repeat 0px -1px;
}
.TCDialogHeaderWarn {
  background: url(icons/topclass8/info.gif) no-repeat 0px -1px;
}
.TCEarlyBirdOption {
  background: url(icons/topclass8/tc_earlybird.gif) no-repeat;
  color: #666666;
}
.TCErrorMessage {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #ffeeee;
  border-color: #ea877d;
  color: #ea877d;
}
.TCErrorMessagesHeader {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #ffeeee;
  border-color: #ea877d;
  color: #ea877d;
}
.TCErrorMessagesHeader a:hover {
  color: #E56255;
}
.TCExpandAll {
  background: url(icons/topclass8/panel_down.gif) no-repeat;
}
.TCFieldSet legend {
  color: #666666;
}
.TCForm {
  background-color: #ffffff;
  border-color: #BFD2B7;
}
.TCForm tr {
  background-color: #ffffff;
  color: #000000;
}
.TCForm tr td {
  border-color: #CAD2DB;
}
.TCForm tr td.TCSessionSlot {
  border-left-color: #eeeeee;
}
.TCForm tr td.TCStudentStatusEnrolled {
  background-color: #EDF5FF;
}
.TCForm tr td.TCStudentStatusPending {
  background-color: #FFFFCC;
}
.TCForm tr td.TCTimeslot {
  background: url(icons/topclass8/sprite.png) repeat-x scroll 0 0;
  background-color: #D8D8DA;
  border-right-color: #CBCBCB;
}
.TCForm tr td:first-child {
  color: #000000;
}
.TCForm TR TD .TCDiscussionRoles {
  color: #000000;
  background-color: #F4F4F4;
}
.TCForm tr.TCSubListing-action td:first-child {
  background-color: #eeeeee;
}
.TCForm tr.TCSubListing-buttons td {
  background-color: #E2E2E2;
}
.TCFormButtons {
  background-color: #ffffff;
  border-bottom-color: #B5B5B5;
  border-top-color: #B5B5B5;
}
.TCFormError {
  border-color: #ea877d;
}
.TCFormExerciseDetails td {
  background-color: #EEEEEE;
  border-color: #D2D2D2;
}
.TCFormFieldLevelHelp {
  color: #666666;
}
.TCFormFieldTip {
  color: #666666;
}
.TCFormFieldTip:hover {
  color: #006697;
}
.TCFormFocusSubmit {
  background-color: #c9c9c9;
}
.TCFormHeaderDetails {
  background-color: #FFFFFF;
}
.TCFormHeaderType {
  background-color: #F4F4F4;
  border-color: #DDDDDD;
  color: #42551D;
}
.TCFormInfo {
  background-color: #F4F4F4;
  border-color: #CAD2DB;
}
.TCFormInfoInTable {
  background-color: #F4F4F4;
}
.TCFormSectionTitle {
  background-color: #A6A6A6;
  color: #FFFFFF;
}
.TCGeneralCreditOption {
  background: url(icons/topclass8/tc_generalcreditoption.gif) no-repeat;
}
.TCGlobalDate {
  background: #FFFFFF;
  color: #000000;
}
.TCGlobalHeaderObj {
  background: #FFFFFF;
  border-bottom-color: #000000;
}
.TCHeader {
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
}
.TCHeaderContent {
  color: #71c5ef;
}
.TCHelp {
  background: url(icons/topclass8/help.gif) no-repeat 4px 4px;
  color: #ffffff;
}
.TCHome {
  /*background: url(icons/topclass8/home.gif) no-repeat 4px 4px;*/

  color: #ffffff;
}
.TCIltCapacity tr td:first-child {
  background-color: #FDFDFD;
}
.TCInfoMessage {
  color: #666666;
}
.TCInfoMessagesHeader {
  background: url(icons/topclass8/info.gif) no-repeat 1px 2px;
  background-color: #ddf0f8;
  border-color: #99cce6;
  color: #666666;
}
.TCInfoMessagesHeader a {
  color: #666666;
}
.TCInfoMessagesHeader a:hover {
  color: #435c38;
}
.TCInlineCount {
  background-color: #dddddd;
}
.TCInlineInfo {
  color: #666666;
}
.TCInvalidIndicator {
  border-color: #ea877d;
}
.TCInvalidIndicatorTT .bd {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #ffeeee;
  border-color: #ea877d;
  color: #ea877d;
}
.TCListItem0 {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0 td {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0B {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0B td {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0C {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0C td {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0R {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem0R td {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCListItem1 {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1 td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1B {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1B td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1C {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1C td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1R {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCListItem1R td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
/*.TCListTitle {
  background-color: #69B000;
  color: #435c38;
}*/
.TCListing {
  border-bottom-color: #CBCBCB;
  border-top-color: #CBCBCB;
}
.TCListing caption {
  color: #000000;
}
.TCListing td.TCAddSessionToCart {
  background: url(icons/topclass8/tc_addto_cart.gif) no-repeat 5px center;
  background-color: #E7EEE3;
  border-color: #42551D;
}
.TCListing td.TCTotal {
  border-bottom-color: #AAAAAA;
  border-top-color: #AAAAAA;
}
.TCListing th {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #666666;
}
.TCListing th a {
  color: #666666;
}
.TCListing-caption {
  color: #435c38;
}
/*.TCListing-selected {
  background-color: #FFFFFF;
}*/
.TCLogin {
  /*background: url(icons/topclass8/login.gif) no-repeat 4px 4px;*/

  text-indent: 10px;
  color: #ffffff;
}
.TCLogin .TCPageCommandButton {
  background-color: #FFFFFF;
}
.TCLoginInfo {
  background-color: #FFFFFF;
  color: #000000;
}
.TCLogo {
  background: url(icons/topclass8/tclogo-small.gif) no-repeat;
  width: 153px;
  height: 45px;
}
.TCLogo a {
  color: #FFFFFF;
}
.TCLogout {
  /*background: url(icons/topclass8/logout.gif) no-repeat 4px 4px;*/

  color: #ffffff;
}
.TCLowEmphasis {
  color: #808080;
}
.TCMasked {
  background-color: #000000;
}
.TCMessage {
  border-color: #ea877d;
  color: #ea877d;
}
.TCMessageInfo {
  background: url(icons/topclass8/info.gif) no-repeat 1px 2px;
  background-color: #ddf0f8;
  border-color: #99cce6;
  color: #666666;
}
.TCMessagesHeader:hover {
  color: #69B000;
}
.TCNavigation {
  background-color: #FFFFFF;
}
.TCNoSession {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
.TCObjLinkDisabled {
  color: #666666;
}
.TCOption {
  background: url(icons/topclass8/tc_option.gif) no-repeat;
}
.TCPageHeader {
  color: #435c38;
}
.TCPageNumber {
  color: #000000;
}
.TCPanel {
  border-color: #dddddd;
}
.TCPanelButton {
  border-color: #808080;
}
.TCPanelButton:hover {
  border-color: #42551D;
}
.TCPanelFooter {
  background-color: #f2f2f2;
}
.TCPanelHeader {
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
  color: #006697;
}
.TCPanelHeaderActions a {
  color: #ffffff;
}
.TCPanelHeaderTitleActions .TCPanelHeaderTitleApprove {
  background: url(icons/topclass8/tc_approvestudents.gif) no-repeat scroll 5% 50%;
  background-color: #ddf0f8;
}
.TCPanelHeaderTitleActions .TCPanelHeaderTitleCollapse {
  background: url(icons/topclass8/panel_up.gif) no-repeat scroll 5% 50%;
  background-color: #ddf0f8;
}
.TCPanelHeaderTitleActions .TCPanelHeaderTitleExpand {
  background: url(icons/topclass8/panel_down.gif) no-repeat scroll 5% 50%;
  background-color: #ddf0f8;
}
.TCPanelHeaderTitleActions .TCPanelHeaderTitleReject {
  background: url(icons/topclass8/tc_rejectstudents.gif) no-repeat scroll 5% 50%;
  background-color: #ddf0f8;
}
.TCPanelTitle {
  color: #ffffff;
}
.TCPanelTitle a {
  color: #ffffff;
}
.TCPlenary {
  background-color: #ffffff;
}
.TCProgressBarInner {
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
  color: #ffffff;
}
.TCProgressBarOuter {
  border-color: #ffffff;
}
.TCRadio0 {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
.TCRadio1 {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
}
.TCReadOnly {
  background-color: #FFFFFF;
  border-color: #ACA899;
  color: #ACA899;
}
.TCRecentItemsHeader {
  background-color: #BFD2B7;
  color: #435c38;
}
.TCReport {
  /*background: url(icons/topclass8/print.gif) no-repeat 4px 4px;*/

  color: #ffffff;
}
.TCReportGroup {
  background: #9ccfff;
}
.TCReportSubmenu {
  border-color: #dddddd;
}
.TCRequired {
  color: #ff0000;
}
.TCSearchForm {
  background-color: #ffffff;
  border-color: #DDDDDD;
}
.TCSearchFormButtons {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
.TCSearchHeaderBar {
  background-color: #435c38;
  color: #ffffff;
}
.TCSearchResDesc a {
  color: #333333;
}
.TCSearchResEnroll {
  border-left-color: #dddddd;
}
.TCSearchResEntryBundle {
  border-bottom-color: #dddddd;
}
.TCSearchResLabel {
  color: #666666;
}
.TCSearchResProps {
  border-left-color: #dddddd;
}
.TCSearchResTypeBundle {
  border-color: #dedfde;
}
.TCSearchResTypeInner {
  background-color: #cedfef;
  border-color: #FFFFFF;
}
.TCSearchResTypeOuter {
  border-color: #dedfde;
}
.TCSection td {
  background-color: #EEEEEE;
}
.TCSectionHeader {
  background-color: #A6A6A6;
  color: #FFFFFF;
}
.TCSectionHeaderLine {
  background-color: #EEEEEE;
  background-image: url(icons/tc5style/common/line_gr.gif);
  border-color: #D2D2D2;
}
.TCSeparatorLine {
  background-color: #DBDBDB;
}
.TCSessionSlot {
  background-color: #FFFFAE;
}
.TCShowError {
  color: #FF0000;
}
.TCSpHolderRow {
  background-color: #FFFFFF;
}
.TCStatusMsg {
  background-color: #ddf0f8;
  border-color: #99cce6;
  color: #666666;
}
.TCSubTable tr {
  background-color: #F4F4F4;
  color: #000000;
}
.TCSubTable tr td {
  border-color: #CAD2DB;
}
.TCSubTable tr td:first-child {
  background-color: #F4F4F4;
  color: #000000;
}
.TCSubTabs {
  border-bottom-color: #CCCCCC;
}
.TCSubTabs li {
  background: url("icons/topclass8/tctab.gif") no-repeat left top;
}
.TCSubTabs li a {
  background: url("icons/topclass8/tctab.gif") no-repeat right top;
  color: #666666;
}
.TCSubTabs li a.TCSubTabActive {
  background: url("icons/topclass8/tctab.gif") no-repeat right -40px;
  color: #333333;
}
.TCSubTabs li a:hover {
  color: #333333;
}
.TCSubTabs li span.TCSubTabActive {
  background: url("icons/topclass8/tctab.gif") no-repeat right -40px;
  color: #333333;
}
.TCSubTabs li.TCSearchStatus {
  background: #FFFFFF;
}
.TCSubTabs li.TCSubTabActive {
  background-position: 0 -40px;
}
.TCTabActive {
  background-color: #69B000;
  color: #FFF;
}
.TCTabInactive {
  background-color: #DBDBDB;
  color: #FFFFFF;
}
.TCTabInakt {
  background-color: #999999;
}
.TCText {
  color: #000000;
}
.TCTextTabs {
  border-color: #E2E2E2;
}
.TCTimeslot {
  background-color: #ffffff;
}
.TCToolBoxHeader {
  background-color: #DBDBDB;
  color: #FFFFFF;
}
.TCTop {
  background-color: #FFFFFF;
}
.TCTotal {
  border-bottom-color: #AAAAAA;
  border-top-color: #AAAAAA;
}
.TCTrainingAdd {
  background: url(icons/topclass8/tcadd_green.gif) no-repeat;
}
.TCTreePlcHldr {
  border-top-color: #ffffff;
}
.TCULMPath {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  border-top-color: #CBCBCB;
}
.TCUserPrefs {
  /*background: url(icons/topclass8/tcuserprefs.gif) no-repeat 4px 4px;*/

  color: #ffffff;
}
.TCchanged {
  background-color: #7c9aab;
  color: #000000;
}
.TCmenuTable {
  background: #FFFFFF;
  border-color: #000000;
}
.TCtopHeadTopHL {
  background-color: #7c9aab;
  color: #000000;
}
.TCtopHeadtop {
  background: #FFFFFF;
  color: #000000;
}
.TCunchanged {
  background: #FFFFFF;
}
.addMenu tr.header td {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
.additionlOptions tr:FIRST-CHILD {
  border-bottom-color: #D9D9D9;
}
.closedThread {
  background: url("icons/topclass8/lock.gif") no-repeat scroll 0em 0em transparent;
}
.dialogHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
.formtable_ce .tablefootercell {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
.formtable_ce .tableheadercell {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
.forumAttach {
  background: url("icons/topclass8/tc_attachment.gif") no-repeat scroll 0.3em 0 transparent !important;
}
.subscriptionAttach {
  background: url("icons/topclass8/wishlist_small.png") no-repeat scroll 0.3em 0 transparent !important;
}
.forumDefaultTitle {
  color: #707070;
}
.forumDropDownContainer {
  background-color: #EEEEEE;
  border-color: #D9D9D9;
}
.forumInfoMsg {
  color: #707070;
}
.forumNoUnreadThread {
  background: url("icons/topclass8/tcobj36_post.gif") no-repeat scroll 0em 0em transparent;
}
.forumUnreadThread {
  background: url("icons/topclass8/tcobj36_post_new.gif") no-repeat scroll 0em 0em transparent;
}
.forumClosedThread {
  background: url("icons/topclass8/lock.gif") no-repeat scroll 0em 0em transparent;
}
.fourmEditPostButton {
  /*background: url("icons/topclass8/tcobj101.gif") no-repeat scroll 0.3em 0.4em transparent !important;*/

}
.fourmPostButton {
  /*background: url("icons/topclass8/tcobj36_send.gif") no-repeat scroll 0.3em 0.4em transparent !important;*/

}
.fourmPreviewButton {
  /*background: url("icons/topclass8/tcobj36_preview.gif") no-repeat scroll 0.3em 0.4em transparent !important;*/

}
.fourmReplyPostButton {
  /*background: url("icons/topclass8/tcobj36_send.gif") no-repeat scroll 0.3em 0.4em transparent !important;*/

}
.fsection {
  color: #005F9F;
}
.fsectionFix {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  border-color: #D8D8DA;
  color: #000000;
}
.newThread {
  background: #ddf0f8;
}
.new_insidebutton {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
.new_insidebuttonhover {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #0b5681;
  color: #0b5681;
}
.noUnreadHotThread {
  background: url("icons/topclass8/tcobj36_hot.gif") no-repeat scroll 0em 0em transparent;
}
.noUnreadThread {
  background: url("icons/topclass8/tcobj36.gif") no-repeat scroll 0em 0em transparent;
}
.pageMarkings a:hover {
  background-color: #DFDFDF;
}
.pageMarkingsSelect {
  background: #CFCFCF;
}
.pagination .active {
  background: #2e6ab1;
  color: #FFFFFF;
}
.pagination .next-off {
  border-color: #DEDEDE;
  color: #888888;
}
.pagination .previous-off {
  border-color: #DEDEDE;
  color: #888888;
}
.pagination a:link {
  color: #006697;
}
.pagination a:visited {
  color: #006697;
}
.pagination a:hover {
  border-bottom-color: #006697;
  border-top-color: #006697;
}
.pagination li input {
  background: none;
  color: #006697;
}
.pagination li input:hover {
  border-bottom-color: #006697;
  border-top-color: #006697;
}
.propertiesHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
.searchMenu tr.header td {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
.selector {
  color: #006697;
}
.statusText {
  background: url(icons/topclass8/info.gif) no-repeat 1px 2px;
}
.submit.up {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
.submit.up:hover {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #0b5681;
  color: #0b5681;
}
.tabAltMiddle {
  background: #eeeeee url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right-color: #DDDDDD;
  color: #435c38;
}
.tabSelectedMiddle {
  background: url(icons/topclass8/buttonbgact_green.gif) repeat-x left top;
  background-color: #435c38;
  border-right-color: #DDDDDD;
  color: #ffffff;
}
.toolbar.container.labels {
  background-color: #DFF7B3;
}
.toolbar.secondary.bulkBar {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  border-top-color: #CBCBCB;
}
.toolbar.secondary.bulkBar ul.optionSet li.tab a {
  color: #005F9F;
}
.toolbar.secondary.bulkBar ul.tabSet li {
  background: transparent;
  color: #666666;
}
.treeIView li {
  background: url("icons/list-item-root.gif") no-repeat scroll 2.7em -0.5em transparent;
}
.treeIView li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.65em -0.1em transparent;
}
.treeIView li.collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.65em 0 transparent;
}
.treeIView li.collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.65em 0em transparent;
}
.treeIView li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeIView li.lastChild div ul {
  background-image: none;
}
.treeIView ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -0.2em 0;
}
.treeIView_TLO li {
  background: url("icons/list-item-root.gif") no-repeat scroll 2.8em -0.5em transparent;
}
.treeIView_TLO li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeIView_TLO li.collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeIView_TLO li.collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeIView_TLO li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeIView_TLO li.lastChild div ul {
  background-image: none;
}
.treeIView_TLO ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -0.5em 0;
}
.treeView li {
  background: url("icons/list-item-root.gif") no-repeat scroll left top transparent;
}
.treeView li li {
  background-image: url("icons/list-item.gif");
}
.treeView li.collapsibleListOpen {
  background-image: url("icons/list-item-open.gif");
}
.treeView li.collapsibleListOpen.lastChild {
  background-image: url("icons/list-item-last-open.gif");
}
.treeView li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeView li.lastChild > div > ul {
  background-image: none;
}
.treeView ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -0.4em 0;
}
.treeViewCHR li {
  background: url("icons/list-item-root.gif") no-repeat scroll 2.7em -0.5em transparent;
}
.treeViewCHR li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.65em -0.1em transparent;
}
.treeViewCHR li.collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.65em 0 transparent;
}
.treeViewCHR li.collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.65em 0em transparent;
}
.treeViewCHR li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeViewCHR li.lastChild div ul {
  background-image: none;
}
.treeViewCHR ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -0.2em 0;
}
.treeViewCHR_TLO li {
  background: url("icons/list-item-root.gif") no-repeat scroll 2.8em -0.5em transparent;
}
.treeViewCHR_TLO li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeViewCHR_TLO li.collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeViewCHR_TLO li.collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.6em 0em transparent;
}
.treeViewCHR_TLO li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeViewCHR_TLO li.lastChild div ul {
  background-image: none;
}
.treeViewCHR_TLO ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -0.5em 0;
}
.treeViewIE li {
  background: url("icons/list-item-root.gif") no-repeat scroll 0em 0.5em transparent;
}
.treeViewIE li .collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE li .collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE li .lastChild div ul {
  background-image: none;
}
.treeViewIE li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeViewIE ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: 0 0;
}
.treeViewIE_TLO li {
  background: url("icons/list-item-root.gif") no-repeat scroll 3em -0.5em transparent;
}
.treeViewIE_TLO li li {
  background: url("icons/list-item.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE_TLO li.collapsibleListOpen {
  background: url("icons/list-item-open.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE_TLO li.collapsibleListOpen.lastChild {
  background: url("icons/list-item-last-open.gif") no-repeat scroll 0.8em 0em transparent;
}
.treeViewIE_TLO li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeViewIE_TLO li.lastChild div ul {
  background-image: none;
}
.treeViewIE_TLO ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -3px 0;
}
.treeViewTLO li {
  background: url("icons/list-item-root.gif") no-repeat scroll left top transparent;
}
.treeViewTLO li li {
  background-image: url("icons/list-item.gif");
}
.treeViewTLO li.collapsibleListOpen {
  background-image: url("icons/list-item-open.gif");
}
.treeViewTLO li.collapsibleListOpen.lastChild {
  background-image: url("icons/list-item-last-open.gif");
}
.treeViewTLO li.lastChild {
  background-image: url("icons/list-item-last.gif");
}
.treeViewTLO li.lastChild > div > ul {
  background-image: none;
}
.treeViewTLO ul ul {
  background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
  background-position: -5px 0;
}
.troubleshoot {
  border-color: #000000;
}
.troubleshoot > b {
  color: #FF0000;
}
.unreadHotThread {
  background: url("icons/topclass8/tcobj36_hot_mess_new.gif") no-repeat scroll 0em 0em transparent;
}
.unreadThread {
  background: url("icons/topclass8/tcobj36_mess_new.gif") no-repeat scroll 0em 0em transparent;
}
.wznavbaritem {
  color: #006697;
}
.wznavbaritemdisabled {
  color: #006697;
}
.wznavbaritemhover {
  color: #006697;
}
.wznavbaritemselected {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  color: #006697;
}
.wznavbarspacer {
  color: #006697;
}
a.TCADHOCButton {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  border-color: #a7a7a7;
  color: #ffffff;
}
a.TCBrowseListLink:hover {
  color: #006697;
}
a.TCCreate {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
a.TCHREFButton {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  border-color: #a7a7a7;
  color: #ffffff;
}
a.TCHREFButton:hover,
a.TCADHOCButton:hover {
  background-color: #7c9aab;
  background-image: -moz-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#7c9aab), to(#7c9aab));
  background-image: -webkit-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -o-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7c9aab', endColorstr='#7c9aab', GradientType=0);
  background-position: 0 0;
  border-color: #a7a7a7;
  color: #ffffff;
}
a.TCListing-page {
  background-color: #FFFFFF;
  border-color: #CBCBCB;
}
a.TCSearchHeaderBar {
  color: #ffffff;
}
a.TCSearchHeaderBar:hover {
  color: #ffffff;
}
a.TCSortingHeader:link {
  color: #ffffff;
}
a.TCSortingHeader:visited {
  color: #ffffff;
}
a.TCSortingHeader:hover {
  color: #ffffff;
}
a.TCSortingHeader:active {
  color: #ffffff;
}
a.TCTabInactive {
  color: #FFFFFF;
}
a.TCTextTabsActive {
  color: #000000;
}
a.flow_navigation {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
  color: #435c38;
}
a.flow_navigation:hover {
  background: #000000 url(icons/topclass8/buttonbghov_green.gif) repeat-x left top;
  color: #FFF;
}
a.wizard_menu {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
  color: #435c38;
}
a.wizard_menu:hover {
  background: #000000 url(icons/topclass8/buttonbghov_green.gif) repeat-x left top;
  color: #FFFFFF;
}
a.wizard_menu_current {
  background: url(icons/topclass8/buttonbgact_green.gif) repeat-x left top;
  background-color: #435c38;
  color: #ffffff;
}
a:hover.TADHOCButton {
  color: #000000;
}
a:hover.TCHREFButton {
  color: #000000;
}
div.TCCatalogSearchSummary {
  background-color: #fdfdfd;
  border-color: #cad2bd;
}
div.TCCatalogSearchTerm {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  color: #006697;
}
div.TCDragDropArea ul.TCDragList {
  background: #ffffff;
  border-color: #000000;
}
div.TCErrorMessagesHeader a {
  color: #ea877d;
}
div.TCFrameInner {
  background-color: #FFFFFF;
  border-color: #D9D9D9;
}
div.TCFrameOuter {
  background-color: #eeeeee;
  border-color: #D9D9D9;
}
div.TCInvalidIndicatorTT {
  border-color: #e2e2e2;
}
div.TCMessageError {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #e9e9e9;
  border-color: #ea877d;
  color: #ea877d;
}
div.TCNoDragDrop ul.TCDragList {
  border-color: #dddddd;
}
div.TCReport {
  border-color: #666666;
}
div.TCReportHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
div.TCUpsellHeader {
  color: #DF6600;
}
div.aspError {
  border-color: #9CCFFF;
}
div.aspError > div.header {
  background: #020292;
  color: #FFFFFF;
}
div.noalt508 {
  background: #FF7700;
  border-color: #000000;
  color: #000000;
}
div.sdmenu {
  color: #FFFFFF;
}
div.sdmenu div {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  border-bottom-color: #a7a7a7;
}
div.sdmenu div:hover {
  background-color: #7c9aab;
  background-image: -moz-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#7c9aab), to(#7c9aab));
  background-image: -webkit-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -o-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7c9aab', endColorstr='#7c9aab', GradientType=0);
  background-position: 0 0;
  border-bottom-color: #a7a7a7;
  color: #ffffff;
}
div.sdmenu div a {
  background: #d9eaf4;
  border-bottom-color: #b3b3b3;
  border-right-color: #b3b3b3;
  color: #032e41;
}
div.sdmenu div a.current {
  background: #f4f8fa;
  border-left-color: #dddddd;
  border-right-color: #dddddd;
  color: #032e41;
}
div.sdmenu div a.current:hover {
  background-color: #7c9aab;
}
div.sdmenu div a:hover {
  background-color: #7c9aab;
  color: #000000;
}
div.sdmenu div span {
  border-bottom-color: #b3b3b3;
  color: #ffffff;
}
div.sdmenu div:first-child {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
}
div.sdmenu div:first-child:hover {
  background-color: #7c9aab;
  background-image: -moz-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#7c9aab), to(#7c9aab));
  background-image: -webkit-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -o-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7c9aab', endColorstr='#7c9aab', GradientType=0);
  background-position: 0 0;
}
dl.TCCalConfSessionEntry {
  background-color: #ffffff;
  border-color: #E2E2E2;
  border-left-color: #CCCCCC;
  border-right-color: #CCCCCC;
  color: #000000;
}
dl.TCCalConfSessionExists {
  background-color: #ffffff;
  border-color: #E2E2E2;
  color: #000000;
}
dt.TCCalConfSessionTitle {
  background-color: #CDDFED;
  color: #005F9F;
}
dt.TCCalConfSessionTitleExists {
  background-color: #eeeeee;
  color: #000000;
}
form table input.TCSelectParentListView {
  background: url('icons/topclass8/tcobjlist.gif') no-repeat center center;
  background-color: #D5E0CD;
  border-color: #69B000;
  color: #435c38;
}
form table input.TCSelectParentListView:hover {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCSelectParentTreeView {
  background: url('icons/topclass8/tcobjtree.gif') no-repeat center center;
  background-color: #D5E0CD;
  border-color: #69B000;
  color: #435c38;
}
form table input.TCSelectParentTreeView:hover {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCbutton {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
form table input.TCbutton:focus {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCbutton:hover {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCfile {
  background: #FFFFFF;
  border-color: #B5B5B5;
  color: #000000;
}
form table input.TCfile:focus {
  background: #FFFFFF;
  border-color: #B5B5B5;
  color: #000000;
}
form table input.TCfile:hover {
  background: #FFFFFF;
  border-color: #B5B5B5;
  color: #000000;
}
form table input.TCreset {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
form table input.TCreset:focus {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCreset:hover {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCsubmit {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
form table input.TCsubmit:focus {
  border-color: #42551D;
  color: #42551D;
}
form table input.TCsubmit:hover {
  border-color: #42551D;
  color: #42551D;
}
li.TCChildTree a img {
  border-color: #FFFFFF;
}
li.TCChildTree a img:hover {
  border-color: #006697;
}
li.TCDragItem {
  background: #eeeeee;
  border-color: #666666;
  color: #333333;
}
noscript :after {
  background: #1A334D;
  border-color: #000000;
  color: #FFFFFF;
}
p.TCTableHeader {
  color: #006697;
}
span.TCMessageError {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #e9e9e9;
  border-color: #ea877d;
  color: #ea877d;
}
span.alt508 {
  background: #000000;
  border-color: #FFFF00;
  color: #FF7700;
}
span.ferror {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #e9e9e9;
  border-color: #ea877d;
  color: #ea877d;
}
span.fheader {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
}
span.flow_navigation_current {
  background: url(icons/topclass8/buttonbgact_green.gif) repeat-x left top;
  background-color: #435c38;
  color: #ffffff;
}
span.js508 {
  background: #000000;
  border-color: #FFFF00;
  color: #FFFF00;
}
span.nolabel508 {
  background: #FFFF00;
  border-color: #000000;
  color: #000000;
}
span.noscript508 {
  background: #FF0000;
  border-color: #FFFF00;
  color: #FFFF00;
}
span.popup508 {
  background: #000000;
  border-color: #FFFF00;
  color: #FF0000;
}
span.th508 {
  background: #008000;
  border-color: #000000;
  color: #FFFFFF;
}
span.wizard_menu_disabled {
  background: #eeeeee url(icons/topclass8/buttonbg.gif) repeat-x left top;
  color: #666;
}
table.ReportParameters {
  border-color: #dddddd;
}
table.ReportParameters td.buttonbar {
  background: #dddddd;
  border-top-color: #dddddd;
}
table.ReportParameters td.filters {
  border-left-color: #dddddd;
  border-right-color: #dddddd;
}
table.ReportParameters th {
  background-color: #020292;
  color: #FFFFFF;
}
table.ReportParameters th.filters {
  border-left-color: #dddddd;
  border-right-color: #dddddd;
}
table.TCConferenceSessions tr td {
  border-color: #dddddd;
}
table.TCFormExerciseDetails {
  background: none;
}
table.TCFormExerciseDetails th {
  background-color: #69B000;
  color: #FFF;
}
table.TCFormExerciseReviewQuestions {
  background: none;
}
table.TCLogin {
  border-color: #D9D9D9;
}
table.TCPopupStatus {
  border-bottom-color: #cccccc;
}
table.exersForSubm {
  border-color: #000000;
}
table.exersForSubm tr.even {
  background: #dddddd;
}
table.exersForSubm tr.odd {
  background: #cccccc;
}
table.internaldialog {
  background-color: #F4F4F4;
  border-color: #CAD2DB;
}
table.permissionsTable input.fnormal {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #B5B5B5;
  color: #666666;
}
table.permissionsTable input.fnormal:hover {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-color: #0b5681;
  color: #0b5681;
}
tbody.TC_SCConferenceDetailsBody tr td {
  background-color: #FFFFCC;
  border-top-color: #CCCCCC;
}
td.TCFormExerciseWarningLabel {
  color: #FF0000;
}
td.TCFormLabel {
  color: #000000;
}
td.TCTabActive {
  background-color: #69B000;
  color: #FFF;
}
td.TCTabInactive {
  background-color: #DBDBDB;
  background-image: url("icons/tc5style/common/tab_inactive_bg.gif");
  color: #FFFFFF;
}
td.TCTabInakt {
  color: #CCCCCC;
}
td.TCTabSpHolder {
  background-image: url("icons/tc5style/common/tab_bg.gif");
}
td.floatingBoxHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
td.joinsTableHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
td.menutitle {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
}
td.newTableHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
td.tabAltMiddle:hover {
  background: #000000 url(icons/topclass8/buttonbghov_green.gif) repeat-x left top;
  color: #fff;
}
td.tabAltMiddleDisabled {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
  border-right-color: #DDDDDD;
  color: #CCCCCC;
}
td.tabPageNotSelected {
  background: #eeeeee url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right-color: #DDDDDD;
  color: #435c38;
}
td.tabPageNotSelected:hover {
  background: #000000 url(icons/topclass8/buttonbghov_green.gif) repeat-x left top;
  color: #fff;
}
td.tabPageSelected {
  background: url(icons/topclass8/buttonbgact_green.gif) repeat-x left top;
  background-color: #435c38;
  border-right-color: #DDDDDD;
  color: #ffffff;
}
td.tablefooter {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
td.today {
  background-color: #ddf0f8;
  border-color: #99cce6;
}
td.wznavbaritem {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
  border-right-color: #DDDDDD;
}
td.wznavbaritemdisabled {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  background-color: #EEEEEE;
  border-right-color: #DDDDDD;
  color: #CCCCCC;
}
td.wznavbaritemhover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #006699;
}
td.wznavbaritemselected {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  background-position: 0 0;
  border-right-color: #DDDDDD;
  color: #006699;
}
th.TCListing-asc {
  background-image: url(icons/topclass8/sprite.png);
  background-position: 0 -100px;
  background-repeat: repeat-x;
}
th.TCListing-asc .TCListing-liner {
  background: url(icons/topclass8/dt-arrow-up.png) no-repeat right;
}
th.TCListing-desc {
  background-image: url(icons/topclass8/sprite.png);
  background-position: 0 -100px;
  background-repeat: repeat-x;
}
th.TCListing-desc .TCListing-liner {
  background: url(icons/topclass8/dt-arrow-dn.png) no-repeat right;
}
/*th.TCListing-highlighted {
  background-color: #B2D2FF;
}

th.TCListing-highlighted a {
  background-color: #B2D2FF;
}

th.TCListing-selected {
  background-color: #446CD7;
}

th.TCListing-selected a {
  background-color: #446CD7;
}*/
tr td.title {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
tr.TCFormTabs {
  background-color: #FFFFFF;
}
/*tr.TCListTitle th {
  background-color: #69B000;
  color: #435c38;
}*/
tr.TCListing-even {
  background-color: #ffffff;
}
tr.TCListing-even td.TCListing-asc {
  background-color: #e9e9e9;
}
tr.TCListing-even td.TCListing-desc {
  background-color: #e9e9e9;
}
/*tr.TCListing-even td.TCListing-highlighted {
  background-color: #B2D2FF;
}

tr.TCListing-even td.TCListing-highlighted-noPointer {
  background-color: #B2D2FF;
}

tr.TCListing-even td.TCListing-selected {
  background-color: #446CD7;
  color: #FFFFFF;
}

tr.TCListing-highlighted {
  background-color: #B2D2FF;
}

tr.TCListing-highlighted td.TCListing-asc {
  background-color: #B2D2FF;
}

tr.TCListing-highlighted td.TCListing-desc {
  background-color: #B2D2FF;
}

tr.TCListing-highlighted-noPointer {
  background-color: #B2D2FF;
}

tr.TCListing-highlighted-noPointer td.TCListing-asc {
  background-color: #B2D2FF;
}

tr.TCListing-highlighted-noPointer td.TCListing-desc {
  background-color: #B2D2FF;
}*/
tr.TCListing-none {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
tr.TCListing-odd {
  background-color: #e9e9e9;
}
tr.TCListing-odd td.TCListing-asc {
  background-color: #c9c9c9;
}
tr.TCListing-odd td.TCListing-desc {
  background-color: #c9c9c9;
}
/*tr.TCListing-odd td.TCListing-highlighted {
  background-color: #B2D2FF;
}

tr.TCListing-odd td.TCListing-highlighted-noPointer {
  background-color: #B2D2FF;
}

tr.TCListing-odd td.TCListing-selected {
  background-color: #446CD7;
  color: #FFFFFF;
}

tr.TCListing-selected td {
  background-color: #426FD9;
  color: #FFFFFF;
}

tr.TCListing-selected td.TCListing-asc {
  background-color: #426FD9;
  color: #FFFFFF;
}

tr.TCListing-selected td.TCListing-desc {
  background-color: #426FD9;
  color: #FFFFFF;
}*/
tr.TCSectionHeaderRow td {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  border-top-color: #CBCBCB;
  color: #666666;
}
tr.TCSectionHeaderRow td a {
  color: #666666;
}
tr.TCSectionHeaderRow td a:hover {
  border-color: #1b5480;
  color: #666666;
}
tr.TCSubListing-action td {
  background-color: #eeeeee;
}
tr.TCSubListing-buttons td {
  background-color: #E2E2E2;
}
tr.TCSubListing-even td {
  background-color: #FFFFFF;
}
tr.TCSubListing-even td.TCSubListing-odd {
  background-color: #FFFFFF;
}
tr.TCSubListing-odd td.TCSubListing-odd {
  background-color: #e9e9e9;
}
tr.TCSubListing-odd td:first-child {
  background-color: #e9e9e9;
}
tr.TC_ChildDetails td {
  background-color: #FFFFCC;
  border-top-color: #CCCCCC;
}
tr.fheader td {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
tr.titleWrapper td {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
  color: #000000;
}
ul.TCSubTabsSimple {
  border-bottom-color: #666666;
}
ul.TCSubTabsSimple a:hover {
  background: #ffffff;
  color: #000000;
}
ul.TCSubTabsSimple li a {
  background-color: #CCCCCC;
  border-color: #666666;
  color: #666666;
}
ul.TCSubTabsSimple li.active {
  background-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
ul.TCSubTabsSimple li.active a.active {
  background-color: #FFFFFF;
  color: #000000;
}
ul.TCSubTree {
  border-color: #006697;
}
ul.tabSet li {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right-color: #DDDDDD;
  color: #006697;
}
ul.tabSet li.selected {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  background-position: 0 0;
  color: #ffffff;
}
ul.tabSet li:hover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #FFFFFF;
}
/*.TCLogo {
  height: 40px;
}*/
.TCHeaderContent {
  float: left;
  margin-left: 30%;
  width: 70%;
  height: 30px;
  text-align: left;
  font-size: 1em;
  position: relative;
  top: 6px;
}
.TCHeaderContent #TCHeaderSearch,
.TCHeaderContent .TCCourseHeaderMenu {
  float: right;
  text-align: right;
}
.TCHeaderContent #TCHeaderSearch {
  position: relative;
  top: -24px;
}
.TCHeaderContent .TCCourseHeaderMenu {
  position: relative;
  top: -30px;
}
#headerContainer {
  margin-bottom: 1px;
}
.TCHREFButton,
.TCADHOCButton {
  border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #1b5480;
  /* @all-buttons-bordercolor */

  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
#loading_c .hd {
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
}
div.sdmenu div {
  border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #a7a7a7;
  /* @menucategory-borderscolor */

  margin-bottom: 0.5em;
}
div.sdmenu {
  padding: 0;
}
div.sdmenu div a {
  border: none;
}
/***************************************/
.TCPanel {
  -moz-box-sizing: border-box;
  border: 0px;
  border-bottom: 1px solid #dddddd;
  /* @panels-borderscolor */

  border-radius: 5px;
  -moz-border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.TCPanelHeader {
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border: 1px solid #4a4d4a;
  /* @panels-header-borderscolor */

  border-bottom-color: #dddddd;
  /* @panels-borderscolor */

  padding-bottom: 3px;
  margin: 0px;
}
.TCPanelHeader a {
  text-decoration: none;
}
.TCPanelTitle {
  font-size: 1.2174em;
  font-weight: bold;
}
.TCPanelTitle a img,
.TCPanelTitle img:first-child {
  display: none;
}
.TCPanelTitle a img:first-child {
  display: inline;
}
.TCPanelButton {
  vertical-align: top;
}
.TCPanelHeaderActions {
  font-size: 0.8696em;
  font-weight: normal;
}
.TCPanelBody {
  margin-bottom: 2px;
  padding: 0;
  border-left: 1px solid #dddddd;
  /* @panels-borderscolor */

  border-right: 1px solid #dddddd;
  /* @panels-borderscolor */

}
.TCPanelBody h1 {
  margin-top: 0px;
  padding-top: 5px;
  padding-left: 5px;
}
#TCPanelLatestNews_panelBody,
#TCPanelProgress_panelBody {
  padding: 4px 10px;
}
.TCPanelFooter {
  display: none;
}
.TCFormFilter {
  /*display:none;*/

}
.TCFormHeader {
  padding-bottom: 0px;
}
/***************************************/
.TCFormButtons {
  border: none;
}
.TCForm tr.TCSubListing-buttons td {
  background-color: #ffffff;
  /* @forms-bg */

}
/***************************************/
.TCListing {
  width: 100%;
  border: 0px;
  font-size: 1.0435em;
}
.TCListing tr:hover,
tr.TCListing-even td.TCListing-asc:hover,
tr.TCListing-odd td.TCListing-asc:hover,
tr.TCListing-even td.TCListing-desc:hover,
tr.TCListing-odd td.TCListing-desc:hover {
  box-shadow: 0 0px 5px #B7B7B7 inset;
  /*  */

}
tr.TCListing-none:hover {
  box-shadow: none;
}
.TCListing .TCPageCommandButton,
.TCListing .TCPageCommandButton:hover {
  border-top: 1px solid #dddddd;
  /* @panels-borderscolor */

  background: #ffffff;
  /* @forms-bg */

}
.TCListing th {
  background-color: #E8E8E8;
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE8E8E8', GradientType=0);
  background-position: 0 0;
  border: none;
  font-weight: bold;
}
.TCListing th a {
  font-weight: bold;
}
th.TCListing-asc,
th.TCListing-desc {
  background-color: #B8B8B8;
  background-image: -moz-linear-gradient(center top, #e8e8e8 0px, #b8b8b8 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e8e8e8), to(#b8b8b8));
  background-image: -webkit-linear-gradient(bottom, #e8e8e8, #b8b8b8);
  background-image: -o-linear-gradient(bottom, #e8e8e8, #b8b8b8);
  background-image: linear-gradient(bottom, #e8e8e8, #b8b8b8);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffE8E8E8', endColorstr='#ffB8B8B8', GradientType=0);
  background-position: 0 0;
  font-weight: bold;
}
th.TCListing-asc .TCListing-liner {
  background-image: url(icons/topclass8/sort-up.png);
  background-position: 97% 50%;
}
th.TCListing-desc .TCListing-liner {
  background-image: url(icons/topclass8/sort-down.png);
  background-position: 97% 50%;
}
/***************************************/
/*#TCActionToolbar #TCAssignGoalTo, #TCActionToolbar #TCAssignGoalToGroup, #TCActionToolbar #TCAwardGoalTo, #TCActionToolbar #TCClassProgress, #TCActionToolbar #TCClassTestProgress, #TCActionToolbar #TCClasses, #TCActionToolbar #TCCourses, #TCActionToolbar #TCPages, #TCActionToolbar #TCStudentTestDetail, #TCActionToolbar #TCStudentTestEffect, #TCActionToolbar #TCStudentTestProgress, #TCActionToolbar #TCTests, #TCActionToolbar #TCUp, #TCActionToolbar #addMembers, #TCActionToolbar #addRegisteredInterest, #TCActionToolbar #addReservations, #TCActionToolbar #approve, #TCActionToolbar #cancel, #TCActionToolbar #composeEmail, #TCActionToolbar #delete, #TCActionToolbar #printRoster, #TCActionToolbar #promote, #TCActionToolbar #rejectStudents, #TCActionToolbar #save, #TCActionToolbar #saveStudentDetails, #TCActionToolbar #syncadobeconnect, #TCActionToolbar #transferStudents, #TCActionToolbar .TCDelete, #TCActionToolbar .TCStudents, #TCActionToolbar .TCSubmissions, #TCResetSearch:hover,
#TCResetSearch,#bulkBar #bulkCopyToFolder, #bulkBar #bulkCopyToFolder.disabled, #bulkBar #bulkDelete, #bulkBar #bulkDelete.disabled, #bulkBar #bulkMove, #bulkBar #bulkMove.disabled, .TCHome, .TCAdhocReport, .TCReport, .TCUserPrefs, .TCLogout {
  background-image:none;
}*/
.TCHome,
.TCAdhocReport,
.TCReport,
.TCUserPrefs,
.TCLogout {
  text-indent: 10px;
}
li.TCCourseHeaderLink a img {
  display: none;
}
#TCContentActionToolbar .TCbutton img {
  display: inline;
}
.TCbutton,
.TCsubmit,
.TCreset,
#TCActionToolbar .TCbutton,
#TCActionToolbar .TCsubmit,
#TCCollaborationActionToolbar .TCbutton,
#TCContentActionToolbar .TCbutton,
#TCCatalogSearch,
#TCCatalogSearchRefresh,
li.TCCourseHeaderLink,
#TCActionToolbar #addMembers,
.pagination li input,
form table input.TCbutton,
form table input.TCsubmit,
form table input.TCreset {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  -moz-box-orient: vertical;
  -moz-box-sizing: border-box;
  border-color: #1b5480;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  /*display: inline-block;*/

  font-size: 1.09em;
  font-weight: bold;
  /*height: 25px;
    line-height: 29px;*/

  margin: 5px 5px 0 0;
  overflow: visible;
  padding: 0 13px;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  background-color: #287bbc;
  background-image: -moz-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#287bbc), to(#23639a));
  background-image: -webkit-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: -o-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#287bbc', endColorstr='#23639a', GradientType=0);
  background-position: 0 0;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  top: -3px;
}
#enrolledStudents input.TCtext {
  max-width: 300px;
}
.pagination li input {
  position: relative;
  top: -10px;
  font-size: 1.2115em;
  font-weight: bold;
  margin: 2px;
}
li.TCCourseHeaderLink {
  display: inline-block;
  height: 25px;
  line-height: 20px;
}
.TCbutton:hover,
.TCsubmit:hover,
.TCreset:hover,
.TCbutton:focus,
.TCsubmit:focus,
.TCreset:focus,
#TCActionToolbar .TCbutton:hover,
#TCCollaborationActionToolbar .TCbutton:hover,
#TCContentActionToolbar .TCbutton:hover,
#TCActionToolbar .TCbutton:focus,
#TCCollaborationActionToolbar .TCbutton:focus,
#TCContentActionToolbar .TCbutton:focus,
#TCCatalogSearch:hover,
#TCCatalogSearchRefresh:hover,
#TCCatalogSearch:focus,
#TCCatalogSearchRefresh:focus,
li.TCCourseHeaderLink:hover,
li.TCCourseHeaderLink:focus,
#TCHeaderMenuButton:hover,
#TCHeaderMenuButton:focus,
#TCActionToolbar #addMembers:hover,
#TCActionToolbar #addMembers:focus,
.pagination li input:hover,
.pagination li input:focus,
form table input.TCbutton:hover,
form table input.TCsubmit:hover,
form table input.TCreset:hover,
form table input.TCbutton:focus,
form table input.TCsubmit:focus,
form table input.TCreset:focus {
  background-color: #2672ae;
  background-image: -moz-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#2672ae), to(#1e4f7e));
  background-image: -webkit-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: -o-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2672ae', endColorstr='#1e4f7e', GradientType=0);
  background-position: 0 0;
  font-weight: bold;
  color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #1b5480;
}
.TCButtonSetItem {
  border-radius: 3px 0px 0px 3px;
  margin-right: 0px;
}
.TCButtonSetMenuItem {
  border-radius: 0px 3px 3px 0px;
  margin-left: 0px;
}
#TCActionToolbar .TCButtonSetItem {
  border-radius: 3px 0px 0px 3px;
  margin-right: 0px;
}
#TCActionToolbar .TCButtonSetMenuItem {
  border-radius: 0px 3px 3px 0px;
  margin-left: 0px;
}
#TCHeaderMenu .TCbutton {
  height: 2.5em;
}
#TCActionToolbar #addMembers {
  border-radius: 3px 0px 0px 3px;
  margin-right: 0px;
}
#TCActionToolbar #addMembers img {
  padding-right: 0.5em;
}
li.TCCourseHeaderLink a,
li.TCCourseHeaderLink a:hover,
li.TCCourseHeaderLink a:focus {
  color: #ffffff;
  vertical-align: middle;
}
.bd ul li a:hover {
  background-color: #7c9aab;
  /* @menuitem-hover-bg */

  color: #000000;
  /* @menuitem-hover-textcolor */

}
/***************************************/
#TCHeaderSearch {
  border: none;
}
#TCHeaderSearch legend {
  display: none;
}
/***************************************/
.TCExpandAll {
  background: url(icons/topclass8/sort-down.png) no-repeat scroll 0 0 transparent;
}
.TCCollapseAll {
  background: url(icons/topclass8/sort-up.png) no-repeat scroll 0 0 transparent;
}
/***************************************/
.TCSearchForm {
  border: none;
}
#TCCatalogSearchForm #TCSearchFormPartition {
  display: none;
}
tr.TCSectionHeaderRow td {
  background-color: #E8E8E8;
  background-image: -moz-linear-gradient(center top, #f9f9f9 0px, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#f9f9f9), to(#e8e8e8));
  background-image: -webkit-linear-gradient(bottom, #f9f9f9, #e8e8e8);
  background-image: -o-linear-gradient(bottom, #f9f9f9, #e8e8e8);
  background-image: linear-gradient(bottom, #f9f9f9, #e8e8e8);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE8E8E8', GradientType=0);
  background-position: 0 0;
  border: none;
  font-weight: bold;
}
#selectCategory,
#selectLocation {
  display: block;
}
.TCSearchFormButtons {
  border-top-color: #dddddd;
  /* @panels-borderscolor */

}
/***************************************/
/* TO BE REMOVED FOR NEW LOGIN TEMPLATE */
table.TCLogin {
  display: table;
  width: 100%;
  border: 0;
  text-indent: 0;
}
table.TCLogin td {
  border: 0;
}
table.TCLogin .TCFormLabel {
  text-align: right;
}
/***************************************/
#row_ExternalTraining td {
  border: none;
}
a.TCBrowseListLink:hover {
  text-decoration: underline;
}
table.TCBrowseListing {
  font-size: 1.25em;
  font-weight: bold;
}
table.TCBrowseListing .TCLowEmphasis {
  display: none;
}
table.TCBrowseListing .TCSectionHeaderRow .TCLowEmphasis {
  display: inline;
  font-size: 0.9em;
  font-weight: normal;
}
table.TCBrowseListing .JSBrowseCategoryList {
  font-size: 10px;
  font-weight: normal;
}
.TCHeaderContainer,
.TCMainContainer {
  background: #ffffff;
  margin: 0 auto;
  border-radius: 3px 3px 3px 3px;
}
.TCFragmentBody {
  background: transparent;
}
.TCPanel,
#TCPanelProgress_panel,
#panelObjectTree_panel {
  background: #ffffff;
}
.TCDashboardItem div {
  -moz-box-orient: vertical;
  -moz-box-sizing: border-box;
  border-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0;
}
#TCDashTCPanelMessages a img {
  position: relative;
  top: 3px;
}
#TCPanelLatestNews_panelTitle {
  font-size: 1.0769em;
}
.GDLoginScreenCol1 {
  width: 65%;
  vertical-align: top;
  /*height:100%;
  position:relative;*/

}
#ifrmTCBrowseCatalog {
  width: 100%;
}
#TCCustomLogin_panelHeader {
  display: none;
}
#TCCustomLogin_panel,
#TCCustomLogin_panelBody {
  border: 0;
}
#GDMustLoginMsg {
  height: 2em;
  line-height: 2em;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  border: 1px solid;
  border-radius: 3px 3px 3px 3px;
  vertical-align: middle;
  text-align: center;
  background-color: #ffeeee;
  border-color: #ea877d;
  color: #ea877d;
  font-size: 1.2em;
  font-weight: bold;
}
.GDCAAction {
  width: 85px;
}
.GDStatus {
  width: 95px;
}
.GDTHAction {
  width: 135px;
}
/*** jQuery ui overrides ***/

.ui-widget-header {
  margin: 1px 1px 4px 1px;
  padding: 2px;
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
  color: #006697;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border: 1px solid #4a4d4a;
  /* @panels-header-borderscolor */

  border-bottom-color: #dddddd;
  /* @panels-borderscolor */

  padding-bottom: 3px;
  margin: 0px;
}
.ui-dialog-title,
.ui-datepicker-title {
  display: inline;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  width: 160%;
  color: #ffffff;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #ddf0f8 !important;
}
.ui-widget {
    font-size: 1.0em;
}
/*** End jQuery ui overrides ***/
/*********** Full Calendar Styles ***********/
#calendar {
  margin: 0 auto;
}
/*********** End Full Calendar Styles ********/
/*********** Dialog Styles *******************/
.TCLoading .ui-dialog-titlebar-close {
  display: none;
}
.TCLoading #modalPopup {
  background-image: url(icons/topclass8/rel_interstitial_loading.gif);
  background-repeat: no-repeat;
}
.TCButtonMenu,
.TCButtonMenu #modalPopup,
.TCButtonMenu ul {
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
}
.TCButtonMenu .ui-dialog-titlebar {
  display: none;
}
.TCButtonMenu ul {
  border-color: #b3b3b3;
  border-style: solid;
  border-width: 1px 0 0;
  list-style: none;
  padding: 1em;
}
.TCButtonMenu ul li:hover {
  background-color: #7c9aab;
}
.navMenu .ui-dialog-titlebar {
  display: none;
}
.ui-dialog .ui-dialog-content{
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}


/***************************************/
/*********Bridge Maintenance************/
/***************************************/
#bridgeConfiguration h1 {
  font-weight: bold;
  clear: both;
}

#bridgeConfiguration .formRow {
  padding-bottom: 10px;
}

#bridgeConfiguration label {
  float: left;
  width: 200px;
}

#bridgeConfiguration legend {
  font-size: 15px;
}

#bridgeConfiguration #integrations {
  margin: 5px;
  border: 1px solid #E5E5E5;
  width: 900px;
}

#bridgeConfiguration #integrations .tabs {
  border-bottom: 1px solid #E5E5E5;
  height: 40px;
}

#bridgeConfiguration #integrations .tab {
  float: left;
  width: 200px;
  height: 40px;
  border-right: 1px solid #E5E5E5;
}

#bridgeConfiguration #integrations .selected {
  background-color: #E5E5E5;
}

#bridgeConfiguration .tabs a {
  float: left;
  font-weight: bold;
  padding: 10px;
}

#bridgeConfiguration #integrations .integrationsHolder {
  display: none;
}

#bridgeConfiguration #integrations .integration {
  margin: 10px 10px 15px 10px;
}

#bridgeConfiguration #integrations .integration h2 {
  font-weight: bold;
  font-size: 14px;
}

#syncScheduleSettings {
  float: left;
}
