@media print {

* {
    background-color: #fff;
    color: #000;
}
html {
    font: 100%/1.5 georgia, serif;
}

.hideprint {
    display: none;
}

div#theme_page_outercontainer, div#theme_page_container {
    border: 0;
    margin: 0;
    padding: 2px 4px;
}

div#theme_header {
    height: auto;
}

div#theme_header h1 {
  padding: 0 0 0 0;
  font-size: 2.4em;
  line-height: 1em;
  color: #000;
  font-weight: 400;
}

div#theme_header h2,
div#theme_navigation_bar, div#theme_leftcol, div#theme_rightcol div#theme_footer {
    display: none;
}

a {
    text-decoration: underline;
    color: #000;
    background-color: inherit;
}

h1, h2, h3, h4, ul, ol, p, dd {
    margin-right: 0;
}

h1, h1 a, h2, h2 a, h3, h3 a {
    margin-right: 0 !important;
    background: none !important;
}

h1 a, h2 a, h3 a, h4 a {
    text-decoration: none;
    color: #000;
    background-color: inherit;
}

img, abbr, acronym {
    border: none;
}

pre {
    white-space: normal
}
span {
    display: block !important;
    visibility: visible !important;
}

#homepic, div#navswitch, div#theme_header, div#icocontainer, ul#theme_navigation_bar, div#theme_leftcol, div#theme_rightcol, div#theme_footer {
    display: none !important;
}

div#theme_content {
    width: 100%;
    margin: 0;
}

div#theme_content a[href^="http"]:after {
  content: " (" attr(href) ") ";
}

}

