.black {
  color: black;
}

.red {
  color: red;
}

.green {
  color: green;
}

.yellow {
  color: yellow;
}

.orange {
  color: darkorange;
}

.gray {
  color: #999999;
}

.darkgray {
  color: #666666;
}

.bluebg, tr.bluebg > td, tr.bluebg > th {
  background-color: #7298F3;
}

.redbg, tr.redbg > td, tr.redbg > th {
  background-color: red;
}

.greenbg, tr.greenbg > td, tr.greenbg > th {
  background-color: green;
}

.yellowbg, tr.yellowbg > td, tr.yellowbg > th {
  background-color: yellow;
}

.whitebg, tr.whitebg > td, tr.whitebg > th {
  background-color: #FFFFFF;
}

.graybg, tr.graybg > td, tr.graybg > th {
  background-color: #EEEEEE;
}

.graybottom {
  border-bottom: 2px #EEEEEE solid;
}

.grayborder {
  border: 2px #EEEEEE solid;
}

.grayleft {
  border-left: 2px #EEEEEE solid;
}

.graytop {
  border-top: 2px #EEEEEE solid;
}

html, body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  height: 100%;
  margin: 0px;
  padding: 0px;
  line-height: normal;
}

input, button {
  vertical-align: middle;
  font-family: verdana, arial, helvetica, sans-serif;
}

select {
  vertical-align: middle;
  font-family: verdana, arial, helvetica, sans-serif;
}

form {
  margin: 0px;
}

table {
  border: none;
  border-collapse: collapse;
  margin: 0 auto;
}

td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
}

p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
}

hr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-style: inset;
  border-width: 1px;
  border-top-color: #eeeeee;
}

label {
  margin-bottom: 0;
}

a {
  color: blue;
}

a[name="cur"] {
  color: black;
}

div.grid.ui-widget {
  /* slick-grid */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

div.grid.ui-widget div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

@media print {
  .noprint {
    display: none;
    visibility: hidden;
  }
  .noprint-hide {
    visibility: hidden;
  }
  a {
    color: black;
    text-decoration: none;
  }
  div#divList, div.divList {
    max-height: none;
    overflow-y: visible;
    overflow-x: visible;
  }
  table.content-table tr.action-buttons-row {
    display: none;
    visibility: hidden;
  }
  div#privatelabel-wrapper > div#privatelabel-wrapper-header,
  div#privatelabel-wrapper > div#privatelabel-wrapper-footer {
    display: none;
  }
}

@media screen {
  .noscreen {
    display: none;
    visibility: hidden;
  }
  div#divList, div.divList {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  div.maxheight {
    height: 400px;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/*layout */
table#pagetable {
  height: 100%;
}

div#privatelabel-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}

div#privatelabel-wrapper > div {
  display: table-row;
}

div#privatelabel-wrapper > div#privatelabel-wrapper-content {
  height: 100%;
}

/* content table */
table.content-table {
  width: 550px;
  margin-top: 20px;
  margin-bottom: 20px;
}

table.content-table td.page-title {
  text-align: center;
  font-weight: bold;
}

table.content-table tr.prompt-row > td {
  padding-bottom: 10px;
}

table.content-table tr.content-row-error > td {
  color: red;
  text-align: center;
}

table.content-table tr.content-row > td {
  text-align: center;
}

table.content-table tr.content-error > td, table.content-table td.content-error {
  color: red;
}

table.content-table tr.action-buttons-row > td {
  text-align: center;
}

table.content-table tr.action-buttons-row > td > input, table.content-table tr.action-buttons-row > td > button {
  margin-left: 6px;
}

/* selection list tables */
table.selection-list {
  border-bottom: 2px #EEEEEE solid;
  line-height: 16pt;
}

table.selection-list tr:nth-of-type(even) {
  background-color: #EEEEEE;
}

table.selection-list tr:nth-of-type(odd) {
  background-color: white;
}

table.selection-list tr.selection-list-filter > td,
table.selection-list tr.selection-list-header > td {
  background-color: white;
  padding-right: 20px;
  border-bottom: 1px #999999 solid;
  vertical-align: bottom;
}

table.selection-list tr.selection-list-filter > td:last-child, table.selection-list tr.selection-list-filter > td.no-pad,
table.selection-list tr.selection-list-header > td:last-child,
table.selection-list tr.selection-list-header > td.no-pad {
  padding-right: 1px;
}

table.selection-list tr.selection-list-filter.selection-list-header > td,
table.selection-list tr.selection-list-header.selection-list-header > td {
  font-weight: bold;
}

table.selection-list tr.selection-list-entry.selected > td {
  font-weight: bold;
}

table.selection-list tr.selection-list-entry > td {
  padding-right: 20px;
  vertical-align: top;
}

table.selection-list tr.selection-list-entry > td:last-child, table.selection-list tr.selection-list-entry > td.no-pad {
  padding-right: 1px;
}

table.selection-list tr.selection-list-footer > td {
  font-weight: bold;
  background-color: white;
  padding-right: 20px;
  border-top: 1px #999999 solid;
  vertical-align: top;
}

table.selection-list tr.selection-list-footer > td:last-child, table.selection-list tr.selection-list-footer > td.no-pad {
  padding-right: 1px;
}

/* breadcrumb data table */
table.breadcrumb-data {
  border: 2px #EEEEEE solid;
}

table.breadcrumb-data tr:nth-of-type(odd) > td,
table.breadcrumb-data tr:nth-of-type(odd) > th {
  background-color: #EEEEEE;
}

table.breadcrumb-data tr:nth-of-type(even) > td,
table.breadcrumb-data tr:nth-of-type(even) > th {
  background-color: white;
}

table.breadcrumb-data tr > td {
  vertical-align: top;
}

table.breadcrumb-data tr > td:first-child {
  font-weight: bold;
  padding-right: 20px;
}

table.breadcrumb-data td.breadcrumb-data-label {
  font-weight: bold;
  padding-right: 20px;
  vertical-align: top;
}

table.breadcrumb-data td.breadcrumb-data-value {
  vertical-align: top;
}

#breadcrumb-row > td {
  vertical-align: top;
}

#breadcrumb-row > td:last-child {
  padding-left: 10px;
}

#breadcrumb-row > td:last-child > form > table, #breadcrumb-row > td:last-child > table, #breadcrumb-row > td:last-child > form {
  float: right;
  margin: 0 0 8px 0;
}

#breadcrumb-row > td:last-child > form > hr, #breadcrumb-row > td:last-child > hr {
  clear: right;
}

#breadcrumb-row > td:first-child {
  padding-left: 1px;
}

#breadcrumb-row > td:first-child > form > table, #breadcrumb-row > td:first-child > table, #breadcrumb-row > td:first-child > form {
  float: left;
}

#breadcrumb-row > td:first-child > hr {
  clear: left;
}

tr.collapsible a.toggle {
  text-decoration: none;
}

tr.collapsible a.toggle span.expand, tr.collapsible a.toggle span.collapse, tr.collapsible a.toggle span.collapse:not(.show) {
  display: inline-block;
  padding-right: 5px;
  width: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

tr.collapsible a.toggle.collapsed span.collapse {
  display: none;
}

tr.collapsible a.toggle.expanded span.expand {
  display: none;
}

/* microsite menu table */
table.microsite-menu {
  border: 2px #EEEEEE solid;
  line-height: 16pt;
  margin-top: 15px;
  width: 520px;
}

table.microsite-menu tr:nth-of-type(odd) {
  background-color: #EEEEEE;
}

table.microsite-menu tr:nth-of-type(even) {
  background-color: white;
}

table.microsite-menu td.microsite-menu-heading,
table.microsite-menu tr.microsite-menu-heading > td {
  padding-right: 5px;
  font-weight: bold;
}

table.microsite-menu td.microsite-menu-subitem {
  padding-right: 5px;
  padding-left: 20px;
}

table.microsite-menu td.microsite-menu-subitem.disabled {
  color: #999999;
}

table.microsite-menu td.microsite-menu-subitem.error {
  color: red;
  font-style: italic;
}

table.microsite-menu td.microsite-menu-subitem.error > a {
  font-style: normal;
}

table.microsite-menu tr.microsite-menu-subitem > td {
  padding-right: 5px;
  padding-left: 20px;
}

table.microsite-menu tr.microsite-menu-subitem.disabled > td {
  color: #999999;
}

table.microsite-menu tr.microsite-menu-subitem.error > td {
  color: red;
  font-style: italic;
}

table.microsite-menu tr.microsite-menu-subitem.error > td > a {
  font-style: normal;
}

table.microsite-menu tr.collapsible.microsite-menu-heading > td {
  padding-right: 5px;
  padding-left: 0px;
  text-indent: -15px;
}

table.microsite-menu tr.collapsible.microsite-menu-heading > td span {
  text-indent: 0;
}

table.microsite-menu tr.collapsible > td.microsite-menu-subitem, table.microsite-menu tr.collapsible > td.collapsible-folder {
  text-indent: -15px;
}

table.microsite-menu tr.collapsible > td.microsite-menu-subitem span, table.microsite-menu tr.collapsible > td.collapsible-folder span {
  text-indent: 0;
}

table.microsite-menu tr.collapsible.microsite-menu-subitem > td, table.microsite-menu tr.collapsible.collapsible-folder > td {
  text-indent: -15px;
}

table.microsite-menu tr.collapsible.microsite-menu-subitem > td span, table.microsite-menu tr.collapsible.collapsible-folder > td span {
  text-indent: 0;
}

table.microsite-menu tr.collapsible.microsite-menu-subsubitem > td {
  text-indent: -15px;
}

table.microsite-menu tr.collapsible.microsite-menu-subsubitem > td span {
  text-indent: 0;
}

table.microsite-menu td.microsite-menu-subsubitem,
table.microsite-menu tr.microsite-menu-subsubitem > td {
  padding-left: 40px;
}

table.microsite-menu td.microsite-menu-subsubsubitem,
table.microsite-menu tr.microsite-menu-subsubsubitem > td {
  padding-left: 60px;
}

span.page-title-part:before {
  content: " : ";
}

/* shortcut classes */
.breakword {
  word-wrap: break-word;
}

.pointer {
  cursor: pointer;
}

.nowrap {
  white-space: nowrap;
}

.underline {
  text-decoration: underline;
}

.hidden {
  display: none;
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.center {
  text-align: center;
}

.middle {
  vertical-align: middle;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.top, tr.top > td, tr.top > th {
  vertical-align: top;
}

.bottom, tr.bottom > td, tr.bottom > th {
  vertical-align: bottom;
}

.bold, tr.bold > td, tr.bold > th {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.nonitalic {
  font-style: normal;
}

.strike {
  text-decoration: line-through;
}

td.uline, th.uline, div.uline, ul.uline, tr.uline > td, tr.uline > th {
  border-bottom: 1px #999999 solid;
}

td.tline, th.tline, div.tline, ul.tline, tr.tline > td, tr.tline > th {
  border-top: 1px #999999 solid;
}

td.rline, th.rline, ul.rline {
  border-right: 1px #999999 solid;
}

td.lline, th.lline, ul.lline {
  border-left: 1px #999999 solid;
}

td.rlinedark, th.rlinedark {
  border-right: 1px #333333 solid;
}

table.showborders td {
  border: 1px red solid;
}

tr.spacer {
  height: 0px;
}

tr.spacer td {
  padding: 0px;
  margin: 0px;
  height: 0px;
}

.largetext, tr.largetext > td, tr.largetext > th, table.largetext > tbody > tr > td, table.largetext > tbody > tr > th {
  font-size: 12pt;
}

.mediumlargetext, tr.mediumlargetext > td, tr.mediumlargetext > th, table.mediumlargetext > tbody > tr > td, table.mediumlargetext > tbody > tr > th {
  font-size: 9pt;
}

.mediumtext, tr.mediumtext > td, tr.mediumtext > th, table.mediumtext > tbody > tr > td, table.mediumtext > tbody > tr > th {
  font-size: 8pt;
}

.smalltext, tr.smalltext > td, tr.smalltext > th, table.mediumtext > tbody > tr > td, table.mediumtext > tbody > tr > th {
  font-size: 9px;
}

.pad0 {
  padding: 0;
}

.pad5 {
  padding: 5px;
}

.pad10 {
  padding: 10px;
}

.pad20 {
  padding: 20px;
}

.lrpad0 {
  padding-left: 0;
  padding-right: 0;
}

.lrpad5 {
  padding-left: 5px;
  padding-right: 5px;
}

.lrpad10 {
  padding-left: 10px;
  padding-right: 10px;
}

.rpad0 {
  padding-right: 0;
}

.rpad5 {
  padding-right: 5px;
}

.rpad10 {
  padding-right: 10px;
}

.rpad20 {
  padding-right: 20px;
}

.lpad0 {
  padding-left: 0;
}

.lpad5 {
  padding-left: 5px;
}

.lpad10 {
  padding-left: 10px;
}

.lpad20 {
  padding-left: 20px;
}

.lpad25 {
  padding-left: 25px;
}

.lpad40 {
  padding-left: 40px;
}

.lpad50 {
  padding-left: 50px;
}

.lpad60 {
  padding-left: 60px;
}

.tpad0, tr.tpad0 > td {
  padding-top: 0;
}

.tpad5, tr.tpad5 > td {
  padding-top: 5px;
}

.tpad10 {
  padding-top: 10px;
}

.tpad20 {
  padding-top: 20px;
}

.bpad0 {
  padding-bottom: 0;
}

.bpad5 {
  padding-bottom: 5px;
}

.bpad10 {
  padding-bottom: 10px;
}

.bpad20 {
  padding-bottom: 20px;
}

.width0 {
  width: 0;
}

.width100 {
  width: 100%;
}

.width50 {
  width: 50%;
}

.widespacing {
  line-height: 16pt;
}

.largespacing {
  line-height: 13pt;
}

.normalspacing {
  line-height: 10pt;
}

.mediumlargespacing {
  line-height: 9pt;
}

.mediumspacing {
  line-height: 8pt;
}

.smallspacing {
  line-height: 9px;
}

.hanging-indent {
  text-indent: -20px;
  padding-left: 20px;
}
