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

body
{
  background: transparent none;
  color: #636363; /* color light grey */
  padding: 0;
  width: 100%;
  text-align: left;
}

sup {
  margin-left: 0px;
  padding: 0;
}

h1 {
  margin-bottom: 15px !important;
}

#content-area p a {
  color: #636363;
}

#content-area h2, #content-area p, #content-area blockquote {
  width: 650px;
}

#figures #desc {
  width: 650px !important;
}

#content-wrapper, #content-wrapper-line, #content-wrapper-footer, #content-body, #content-area {
  float: none;
  padding: 0;
  margin: 0;
}

ul, ol {
  width: 600px;
}

#content-area  ul li {
  *margin-left: 15px;
  *list-style: disc;
}

#content-area  ol li {
  *margin-left: 35px;
}

/* hidden header for printing */

body.splash #logo-print, body.content #logo-print {
  display: block;
  margin: 0 0 0 5px;
  *margin: 0; /* ie fix */
}

#logo-print img {
  margin: 0 0 20px;
}

/* callout section */

/* content */

#content-area img, #callout-section {
  float: none;
  margin: 0;
  padding: 0;
}

#callout-section h2 {
  padding-left: 0;
}

#callout-section-bg {
  padding: 0;
}

#content-area  p {
  display: block;
}

#content-area h5 {
  margin: 0;
  padding-bottom: 10px;
}

.img-art {
  float: none !important;
  margin: 0 0 10px;
  padding: 0 !important;
}

/* links */

#content-area ol li.no-link {
  padding-bottom: 0;
}

#content-area p a.external, #content-area ul li a.external {
  padding-left: 0;
  color: #636363;
}

/* in this section */

#content-area #in-this-section {
  display: block;
  _display: none; /* known problem in ie6 when using the iepngfix.htc with png(s) for print */
}

::root #content-area #in-this-section, body:last-child:not(:root:root)  #content-area #in-this-section {
  display: block;
}

#content-area #in-this-section {
  margin: 0 0 0 -10px;
}

#content-area #in-this-section ul {
  border: none;
  margin-top: -10px;
}

#content-area #in-this-section ul li {
  list-style-type: disc;
  margin-left: 35px;
}

#content-area #in-this-section ul li a {
  padding: 2px 0 3px 5px;
}

/* sitemap */

#sitemap {
  margin: 0 0 0 20px !important;
}

#sitemap li {
  list-style-type: disc !important;
  padding: 0 !important;
  margin-bottom: 5px !important;
  margin-left: 18px !important;
}

#sitemap li a {
  padding: 0 !important;
}

#sitemap li li {
  list-style-type: circle !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

#sitemap li li li {
  list-style-type: square !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

/* content area table */

table, table th, table td {
  border: 1px solid #636363;
}

table {
  margin-left: 2px;
  *margin-top: -30px !important;
}

.mac.gecko table {
  border: 2px solid #636363;
}

/* items removed because not needed for printing */

body.splash #content-body, #header, #gutter-left, #nav-site-util, .next-section, .references, #footer, #callout-section, #callout-section-bg a span, #slidedeck, .abstract, #slidedeck1, #slidedeck2, #slidedeck3, #slidedeck4, .multimedia p a, #email-header, #email-body, #email-footer {
  display: none;
}