@media print {

body, div, p, th, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: white !important;
  color: black !important;
}

body {
  margin: 0;
  padding: 0;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
}

#header {
  margin: 0;
  height: 20px;
  color: #006699 !important;
  font-size: 16px;
  background: none;
  font-style: italic;
}

#keywords,
#header-keywords {
  display: none;
}

#content {
  background-color: #ffffff;
  font-size: 12px;
}

#content h1 {
  margin-bottom: 0;
  color: #003399;
  font-size: 24px;
}

#content h1.subtitle {
  margin: 4px 0 0 0;
  font-size: 16px;
  font-style: italic;
}

#content h2 {
  margin-bottom: 0;
  color: #003399;
  font-size: 16px;
}

#content h3 {
  margin: 14px 0 0 0;
  color: #003399;
  font-size: 14px;
}

#content a {
  color: #0033cc;
  text-decoration: none;
}

#content a img {
  border: none;
}

#content pre {
  font-family: Courier New, monospace;
}

#content abbr,
#content acronym {
  border-bottom: none;
}

#content noscript div {
  display: inline;
}

#content .tl {
  font-style: italic;
}

#content .page-break {
  page-break-after: always;
}

#content .article .author {
  margin-top: 0;
  margin-bottom: 1em;
  font-style: italic;
  text-decoration: none;
}

#content .article p.blurb {
  margin-top: 16px;
  text-indent: 0;
  font-style: italic;
}

#content .article p.blurb:first-line {
  font-variant: small-caps;
  font-weight: bold
}

#content .article p.first-paragraph {
  margin-top: 16px;
  text-indent: 0;
}

#content .article p.first-paragraph:first-line {
  font-variant: small-caps;
  font-weight: bold
}

#content .article p {
  page-break-inside: avoid;
  text-indent: 2em;
  margin: 0;
}

#content .article img {
  page-break-inside: avoid;
  float: right;
  margin: 2px 4px;
}

#content .article img.nofloat {
  float: none;
}

#content .article .img-caption {
  float: right;
  width: 308px;
}

#content .article .img-caption div {
  font-size: 10px;
  padding: 0px 5px 10px 5px;
}

#content .article .cshots img {
  float: none;
}

#content .article table {
  margin: 16px 0;
  border-right: none;
  border-bottom: none;
}

#content .article th,
#content .article td {
  padding: 2px 8px;
  text-align: left;
  border-top: none;
  border-left: none;
}

#content .article div.postscript {
  font-style: italic;
}

#content .article div.postscript i {
  font-style: normal;
}

#content .article .snip p {
  font-style: normal;
  color: red;
}

#content .article .boxinfo {
  margin: 16px 0px;
  border: 1px solid #c0c0c0;
  padding: 2px 8px 12px 8px;
}

#content .sources {
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 10px;
}

#content .sources h4 {
  margin: 0;
  font-size: 10px;
}

#content .sources ul {
  margin: 0 2em;
  padding: 0;
}

#content .caption {
  margin: 16px 0;
  font-size: 10px;
}

#content .first-published {
  margin: 16px 0;
  font-size: 10px;
  font-style: italic;
}

#content .author-bio {
  font-size: 11px;
  font-style: italic;
}

#content .author-bio hr {
  width: 200px;
  margin: 16px 0 8px 0;
  padding: 0;
  border-bottom: none;
  border-right: none;
  height: 1px;
  text-align: left;
}

#content .article-sep {
  min-height: 60px;
}

#content .article-sep hr {
  width: 200px;
  margin: 16px 0;
  padding: 0;
  border-bottom: none;
  border-right: none;
  height: 1px;
  text-align: left;
}

#content .tell-us {
  margin: 16px 0 0 0;
  font-size: 11px;
  font-style: italic;
}

#content .description {
  margin: 16px 0 0 0;
  font-size: 11px;
  font-style: italic;
}

#content #directory-sort {
  display: none;
}

#content #listing,
#content #details {
  border-top: 1px solid #808080;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  border-left: 1px solid #808080;
  width: 100% !important;
}

#content #details {
  margin: 16px auto;
  width: 65%;
}

#content #listing th,
#content #listing td {
  margin: 0;
  border: 1px solid #505050;
  padding: 0 2px;
  text-align: center;
  line-height: 18px;
}

#content #details th,
#content #details td {
  margin: 0;
  border: 1px solid #505050;
  padding: 2px;
  text-align: left;
}

#content #starmap {
  background-color: #ffffff !important;
  width: 100% !important;
  margin-top: 20px;
}

#content #starmap-mapnumber {
  font-variant: small-caps;
}

#content #starmap-legend {
  position: absolute;
  top: 130px;
  left: 1px;
}

#content #starmap-intro,
#content #starmap-comment {
  display: none;
}

#content #event-filter {
  display: none;
}

#content #event-search {
  display: none;
}

#content #download,
#content #download th,
#content #download td {
  border: 1px solid #c0c0c0;
}

#content #download th,
#content #download td {
  padding: 4px 16px;
}

#content #quotes {
  display: none;
}

#content #calendar-monthnav {
  display: none;
}

#content .right-column {
  display: none;
}

#content .article h2,
#content .article h3.author {
  font-variant: small-caps;
}

#content .article h2.author {
  font-variant: normal;
  color: #003399;
}

#content .first-published {
  margin: 16px 0;
  font-size: 10px;
}

#content #directory {
  width: 620px;
}

#content .left-float {
  float: left;
  width: 270px;
  margin: 0;
  border: 0;
  padding: 0;
}

#content .right-float {
  float: right;
  width: 280px;
  margin: 0;
  border: 0;
  padding: 0;
}

#content #directory ul {
  margin: 0;
  padding: 0;
}

#content #directory li {
  margin: 16px 0;
  list-style-type: none;
}

#content #directory b {
  color: #204080;
}

#content #directory-submit {
  clear: both;
}

#content #reference-form {
  display: none;
}

#content #moonmap-pix,
#content #moonmap-plain,
#content #moonmap-others,
#content #moonmap-mare,
#content #moonmap-controls {
  display: none !important;
}

#content #moonmap-print {
  margin: 0 0 100% 0;
}

#content .moonmap-table {
  border-top: 1px solid #808080;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  border-left: 1px solid #808080;
  margin: 16px 0;
  width: 640px;
}

#content .moonmap-table th,
#content .moonmap-table td {
  margin: 0;
  border: 1px solid #505050;
  padding: 0 2px;
  line-height: 18px;
  text-align: center;
  vertical-align: text-top;
}

#content .moonmap-table .col-0 {
  width: 80px;
}

#content .moonmap-table .col-1 {
  width: 200px;
}

#content .moonmap-table .col-2 {
  width: 200px;
}

#content .noprint {
  display: none !important;
}

#content .invis {
  display: none;
}

#sections {
  display: none;
}

#regulars {
  display: none;
}

#sep {
  display: none;
}

#footer {
  background: none;
}

#footer div {
  margin-top: 16px;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

#footer div a {
  color: #0033cc;
}

#footer div a:hover {
  color: #3399ff;
}

#footer #protection {
  font-size: 10px;
  display: none;
}

#footer #legal,
#footer #displaytime,
#footer #w3c {
  display: none;
}

#homelink {
  display: none;
}

}
