body {
 background: #fff;
 color: #000;
 font-family: arial, verdana, sans-serif;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
}

.cf:before, .cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

div.only4print {
  display: block;
}

div.header {
  border-bottom: solid 1pt #cdcdcd;
  padding-bottom: 2mm;
  margin-bottom: 10mm;
}

div.header p {
  font-weight: bold;
  margin: 0px;
  font-size: 9pt;
  padding: 1mm 0px;
  text-align: right;
}

div.header div.left {
  float: left;
  width: 35%;
}

div.header div.left img {
  width: 100%;
}

div.header div.right {
  float: right;
  width: 60%;
}

div.padding h1 {
  margin: 0pt 0pt 10pt 0pt;
  font-size: 14pt;
}

a {
 color: #000;
 text-decoration: none;
}

div#hat, div#breadcrumbs, div#footer {
  display: none
}

div.right_column, div.search_form, div.letter_navigation, div.admin_options,
div.cover_options, div.export_link, div.pagination_links,
input.listing_submit, div.conditions div.form, span.delete {
  display: none;
}

table.cover_and_info td.cover, table.data th {
  padding:0 14px 0 0;
}

table.issues_list, table.kardex, div.listing table {
 width: 100%;
 border: solid #cdcdcd;
 border-width: 1px 1px 0px 0px;
}

table.issues_list th, table.issues_list td, 
table.kardex th, table.kardex td,
div.listing table th, div.listing table td {
 border: solid #cdcdcd;
 border-width: 0px 0px 1px 1px;
 padding: 4px;
 vertical-align: top;
}

table td ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 1.8em;
}

div.current ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 clear: both;
 overflow: hidden;
}

div.current ul li {
 float: left;
 margin: 0px 0px 0px 6px;
}

div.footer {
  border-top: solid 1px #cdcdcd;
  font-size: 8pt;
  font-weight: bold;
  width: 20mm;
  width: 100%;
  margin-top: 10mm;
  padding-top: 2mm;
}

div.footer div.left {
  float: left;
}

div.footer div.right {
  float: right;
  text-align: right;
}
