#resize_to_viewport {
  width: auto !important;
  height: auto !important; }

body #header, body #navigation, body #headerbar {
  display: none !important;
  background-image: none !important; }

.message_body {
  border: none;
  width: 100%; }
  .message_body h2 {
    background-color: #E4ECF0 !important; }

td.changed, th.changed, span.changed {
  font-weight: normal !important; }

.printable_table {
  border: none;
  width: 100%; }

.show_on_print {
  display: block; }

#remaining_box {
  position: absolute;
  overflow: visible !important;
  left: 0px;
  top: 0px;
  width: 100%; }

#container {
  height: 100% !important;
  width: 100% !important; }

.use_remaining_height {
  overflow: visible !important; }

#search_results {
  margin-left: 0;
  margin-right: 0; }

ul.tabs-nav {
  display: none; }

.tabs-container {
  border: 0 !important; }

a.role_overview_toggle_link, a.action_link {
  display: none; }

.role.overview {
  display: block !important; }

.role:nth-child(8) {
  page-break-after: always; }

input[type=submit], button {
  display: none; }

#debug, .hide_during_print {
  display: none; }

table {
  border: 0px !important; }

.print_only {
  display: block !important; }
