@media print {
  
  body,p,td,th,div,caption{
    color:#222;
  }
  #print-studio-name{
    margin-bottom:0;
    text-align:center;
  }
  a[href]:after {
    content: ""; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: ""; }
  .upper{
    text-transform: uppercase;
  }

  .bold{
    font-weight: bold;
  }
  .quarter-below{
    margin-bottom:0.25em !important;
  }
  .half-below{
    margin-bottom:0.5em !important;
  }
  .kill-below{
    margin-bottom:0 !important;
  }
  .double-below{
    margin-bottom: 2em !important;
  }
  .double-above{
    margin-top: 2em !important;
  }

  .font-90{
    font-size: 90%;
  }
  
  p,table th,table td{
    font-size:10pt;
  }
  h1{
    font-size:20pt;
  }
  h2{
    font-size:18pt;
  }
  h3{
    font-size:16pt;
  }
  h4{
    font-size:14pt;
  }
  .lead{
    font-size:12pt;
  }
  p{
    margin-bottom:1em;
  }
  .text-right{
    text-align: right !important;
  }
  .text-center{
    text-align: center !important;
  }

table, pre { page-break-inside:avoid }
thead,tbody,tfoot{
  border:none;
}
table.standard{
  border: 1px solid #222;
}
table thead tr th, table tr th{
  font-size:10pt;
  padding: 4px 6px;
  font-weight: bold;
  border-collapse: collapse;
}
table thead tr th{
  background: #e6e6e6;
}
table tr{
  border-bottom:1px solid #222;
}
table tbody tr td, table tr td{
  padding: 4px 6px;
}
table tbody tr td:not(:last-of-type)
,table thead tr th:not(:last-of-type)
,table thead tr th.ln-rt{
  border-right:1px solid #222;
}
table.structural, table.structural thead, table.structural tbody
 ,table.structural thead tr, table.structural tbody tr
 ,table.structural thead tr th, table.structural tbody tr td{
   border:0;
   background-color: #ffffff;
   padding:0;
   margin-bottom:0;
 }
table.w-auto{
  width:auto;
}

td.reg-calc-amt{
  text-align: right;
}


/* End of print styles */
}