a,
.checkIcon,
.deleteIcon {
  color: black !important;
  text-decoration: none !important;
}
.actionsMenuRight,
.filterForm,
#header,
#footer,
.noPrint,
#r_ren_log,
.noPrint,
#wrapperBgHelper,
#breadcrumbs,
.actionsSection,
.tableCollapsibleMore,
.smallLink,
.tableEdit,
#sidebar,
.orderStatusBar,
.statusBar,
.buttonBar,
.buttonStrip {
  display: none !important;
}
.printOnly {
  display: block;
}
tr.printOnly {
  display: table-row;
}
.printStrong {
  font-weight: bold;
}
#wrapper {
  background: none !important;
}
h2.sectionHeader,
h3.sectionHeader {
  border: 0;
  color: black;
  margin-top: 0;
}
h2.sectionHeader .sectionHeaderSpan,
h3.sectionHeader .sectionHeaderSpan {
  color: black;
  padding: 0;
}
#sidebar {
  width: 100%;
  float: none;
}
#sidebar .sidebarPadding {
  padding: 0;
}
.sidebarMain {
  padding: 0;
}
#main {
  margin-left: 0;
  padding: 0;
}
table.list th,
table.list tr:hover th {
  background: none;
  font-style: italic;
  border: 0;
  vertical-aglin: bottom;
  font-size: 90%;
  white-space: nowrap;
}
table.detail th,
table.detail tr:hover th {
  font-style: italic;
  font-size: 90%;
}
table.list tr:hover td {
  background: none;
}
table.collapsibleTable tr {
  display: table-row !important;
}
#mainBasic,
#mainBasicPadding {
  margin: 0;
  padding: 0;
}
html,
body,
body.newDesign {
  height: auto;
  background: none;
  font-size: 11pt;
}
table.list {
  font-size: 11pt;
}
.weekCalendar {
  font-size: 8pt;
  width: 99%;
}
.weekCalendar .weekCalendarBody {
  height: 15.8cm !important;
}
.weekCalendar .weekCalendarHeaderTime {
  font-size: 7pt;
}
.weekCalendar .weekCalendarEntry {
  font-size: 8pt;
}
.weekCalendar .weekCalendarEntry .weekCalendarEntryTime {
  font-size: 6pt;
}
.weekCalendar .weekCalendarEntry .weekCalendarEntryPadding {
  font-size: 6pt;
}
.weekCalendar .weekCalendarEntryPrint {
  overflow: visible;
  color: black;
  display: block;
  font-size: 8pt;
}
.weekCalendar .weekCalendarEntryPrint .weekCalendarEntryTime {
  font-size: 6pt;
}
.weekCalendar .weekCalendarEntryPrint .weekCalendarEntryPadding {
  font-size: 6pt;
  color: black;
}
.info,
.warning,
.help {
  background-color: white;
  color: black;
  border: 0.2pt solid gray;
}
.sidebarMain,
#title,
#title a {
  background: none !important;
  color: black !important;
}
.sidebarMain .sidebarDetails h3,
#title .sidebarDetails h3,
#title a .sidebarDetails h3 {
  color: black;
}
.col3b-1,
.col3b-2,
.col3b-3,
.col3-1,
.col3-2,
.col3-3,
.col3-4 {
  float: left;
  min-width: 18em;
}
body.menuMode .menuBar {
  display: none !important;
}
body.menuMode .menuContent {
  background: none;
  padding: 0;
}
body.menuMode #mainBasicPadding {
  background: none;
}
.apiDocs a {
  text-decoration: underline !important;
}
.apiDocs code {
  font-size: 100%;
}
