/**
 * print.css
 *
 * CSS style sheet to apply printer-friendly layout
 */

body
{
    background: white;
    color: #636363; /* color light grey */
    font-size: 12pt;
    padding: 0;
    width: 100%;
    text-align: left;
}

a, h3, dt {
    color: #636363 !important; /* color light grey */
}

a:link, a:visited {
  color: #520;
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
}

div#content=body a:link:after, div#content-body a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }

h1 {
  color: #d4d0c8;
  margin: 0 !important;
  padding: 20px 0 0 15px !important;
  float: none;
  width: 700px;
}

h1 span {
  color: #d84519;
}

div#container, div#content-body {
  width: 650px;
   float: none !important;
}

ul, ol {
  width: 600px;
}

/* hidden header for printing */

div#logo-print {
  display: block;
  height: 82px;
}

div#logo-print img {
  margin: 0;
}

body.hcp-splash #content-body, body.hcp #content-body {
  border-top: 0;
  color: #63636 !important;
  font-size: 10pt;
}

body.hcp #content-body h1 {
  padding-left: 0 !important;
}

body.hcp-splash #content-body h2 {
  width: 650px;
}

body.hcp blockquote {
  margin: 30px 0;
}

body.hcp #content-body hr {
  margin: 0 0 20px !important;
}

body.hcp #content-body ul {
  margin-left: 10px !important;
  position: relative;
}

body.hcp #content-body ul li {
  list-style: disc;
}

body.hcp-splash #splash-feature {
  padding-left: 0;
}

body.hcp-splash div.splash-feature-left, body.hcp-splash div.splash-feature-right {
  float: none !important;
}

body.hcp-splash div.splash-feature-left ul li ul {
  _margin-top: 50px !important;
}

body.hcp-splash .splash-feature-left ul.splash-list ul {
  _margin-bottom: -65px !important;
  _padding: 30px 0 0 25px;
}

body.hcp-splash div.splash-feature-right {
  margin: 10px 0 !important;
  _margin: 20px 0 !important;
}

body.hcp-splash div#content-body p.footnote {
  bottom: -20px !important;
  _bottom: -30px !important;
}

body.hcp-splash #splash-feature div.splash-references {
  border-top: 1px dashed #666;
}

body.hcp-splash #splash-feature .splash-references ol, body.hcp ol, body.hcp ul {
  margin-left: -5px;
  padding-left: 30px;
}

body.hcp div.references ol {
  margin-left: 8px !important;
}

body.hcp #callout-border-color1 {
  border: 0;
}

body.hcp  #content-body h1, body.hcp #content-body p, body.hcp div.resources-image {
  float: none;
  width: 650px;
}

body.hcp #callout-border-color1 {
  padding-left: 30px;
  width: 600px;
}

body.hcp #callout-border-color1 .callout-border-color1-top {
  background: none;
}

body.hcp div#indication {
  padding-top: 20px !important;
}

body.hcp div#indication ul {
  margin-left: -30px !important;
}

body.hcp div#indication .boxed-warning, body.hcp div#indication .boxed-warning p {
  width: 600px;
}

body.hcp div#indication .boxed-warning {
  padding-left: 15px;
}

body.hcp  div#content-body p .chart-orange-bubble {
  position: relative !important;
  margin-top: 50px !important;
  left: 0 !important;
}

body.hcp div#content-body #charts {
  border: 1px solid #666;
  margin-bottom: 20px !important;
}

body.hcp div#content-body #charts table {
  margin-left: 1px !important;
  margin-bottom: -20px !important;
  text-align: left;
  width: 600px !important;
}

body.hcp div#content-body #charts table th {
  border: 1px solid #999;
}

body.hcp div#content-body #charts table td {
  border: 1px solid #999;
  border-top: 0;
}

body.hcp div#content-body #charts table td a {
  text-decoration: none;
}

body.hcp div#content-body #charts table ul {
  width: 100px;
  margin-top: 10px !important;
  margin-left: -20px !important;
}

body.hcp div.video-callout, body.hcp div.video-callout ul, body.hcp div.video-callout div.video-callout-left p, body.hcp div.video-callout div.video-callout-left  {
  float: none;
  width: 500px !important;
}

body.hcp div.video-callout div.video-callout-left a img {
  margin-left: 95px !important;
}

/* items removed because not needed for printing */

div#gutter-left, div#header, p.next-section, div#callout1, a.callout, div#content-body div#sub-header, div#content-body div#callout-footer, div#footer, h1 img, .hcp-splash #header, .hcp #header, .hcp-splash #flash-header, .hcp #flash-header, .hcp-splash #gutter-left, .hcp #gutter-left, .hcp-splash #footer, .hcp #footer, body.hcp-splash #splash-feature-footer div, body.hcp div#breadcrumb-util, body.hcp div.video-callout div.video-callout-left p a, body.hcp #content-body form, body.hcp #content-body a:link:after, body.hcp #content-body a:visited:after {
  display: none;
}