a { color: #000000; text-decoration: none; }

.article
{
  background-color: transparent;
  clear: both;
  color: #000000;
  display: block;
  margin: 0;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: avoid;
}

.bang
{
  background-color: transparent;
  border-radius: 10px;
  box-shadow: 0px 5px 10px #666666;
  color: #000000;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  margin: 1em 2em;
  letter-spacing: 0.05em;
  padding: 0.5em 2em;
  text-align: center;
}

blockquote
{
  background-color: transparent;
  color: #000000;
  font-size: 0.83em;
  font-style: italic;
  margin: 1em 3em;
  text-align: center;
}

body 
{
  background-color: transparent;
  color: #000000;
  font-family: Tahoma,Segoe,'DejaVu Sans',sans-serif;
  padding: 0 2em;
}

.constellation { font-style: italic; }

.def { background-color: transparent; color: #000000; font-weight: bold; }

dl dt { background-color: transparent; color: #000000; font-weight: bold; }

.external { background-color: transparent; display: inline; }

.floatleft  { float: left;  margin: 0; padding: 0 20px 0 0; }
.floatright { float: right; margin: 0; padding: 0 0 0 20px; }

.footer
{
  background-color: transparent;
  border-color: #cccccc;
  border-style: solid none none none;
  border-width: 3px;
  color: #000000;
  display: block;
  font-size: 0.83em;
  font-style: italic;
  margin: 1.0em 0.25em 0 0.25em;
  min-height: 100px;
  padding: 0.5em 0 0 0;
  page-break-inside: avoid;
  vertical-align: middle;
}

.fresh { clear: both; }

h1,h2,h3,h4,h5,h6 { background-color: transparent; clear: both; font-family: Verdana,Helvetica,sans-serif; }
h3 { color: #000000; font-size: 1.50em; margin: 0; text-align: center; }
h4 { color: #000000; font-size: 1.25em; margin: 0; text-align: center; }

.header
{
  background-color: transparent;
  display: block;
  font-family: Verdana,Helvetica,sans-serif;
  margin: 0 0.25em;
  padding: 0.1em 0 0 0;
}

.header h1
{
  background-color: transparent;
  color: #000000;
  font-size: 3em;
  margin: 0 0 0.25em 0;
  text-align: left;
  text-shadow:  0px -1px 2px #666666,  /* N */
                0px  1px 2px #666666,  /* S */
                1px  0px 2px #666666,  /* E */
               -1px  0px 2px #666666,  /* W */ 
                0px -2px 4px #999999,  /* N */
                0px  2px 4px #999999,  /* S */
                2px  0px 4px #999999,  /* E */
               -2px  0px 4px #999999,  /* W */ 
                0px -3px 6px #cccccc,  /* N */
                0px  3px 6px #cccccc,  /* S */
                3px  0px 6px #cccccc,  /* E */
               -3px  0px 6px #cccccc;  /* W */ 
}

.header h2
{
  background-color: transparent;
  color: #000000;
  font-size: 1.75em;
  font-style: oblique;
  margin: 0 0 0.25em 0;
  text-align: right;
}

.intro_calendar {
  background-color: transparent; 
  color: #000000;
  display: block;
  text-align: center;
}

.intro_links { display: none; }

.intro_welcome
{
  background-color: transparent;
  color: #000000;
  display: block;
  font-size: 1.5em;
  text-align: center;
}

.logo { float: left; padding-right: 2.0em; vertical-align: top; }

.menu { display: none; }

.menubutton { display: none; }

.moon0 { background-color: #000000; color: #ffffff; text-align: right; width: 5%; }
.moon1 { background-color: #111111; color: #ffffff; text-align: right; width: 5%; }
.moon2 { background-color: #222222; color: #ffffff; text-align: right; width: 5%; }
.moon3 { background-color: #333333; color: #ffffff; text-align: right; width: 5%; }
.moon4 { background-color: #444444; color: #ffffff; text-align: right; width: 5%; }
.moon5 { background-color: #555555; color: #ffffff; text-align: right; width: 5%; }
.moon6 { background-color: #666666; color: #ffffff; text-align: right; width: 5%; }
.moon7 { background-color: #777777; color: #ffffff; text-align: right; width: 5%; }
.moon8 { background-color: #888888; color: #000000; text-align: right; width: 5%; }
.moon9 { background-color: #999999; color: #000000; text-align: right; width: 5%; }
.moon10 { background-color: #aaaaaa; color: #000000; text-align: right; width: 5%; }
.moon11 { background-color: #bbbbbb; color: #000000; text-align: right; width: 5%; }
.moon12 { background-color: #cccccc; color: #000000; text-align: right; width: 5%; }
.moon13 { background-color: #dddddd; color: #000000; text-align: right; width: 5%; }
.moon14 { background-color: #eeeeee; color: #000000; text-align: right; width: 5%; }
.moon15 { background-color: #ffffff; color: #000000; text-align: right; width: 5%; }

.moonphase
{
  background-color: transparent;
  color: #000000;
  font-family: Verdana,Helvetica,sans-serif;
  font-weight: bold;
}

.noAI { float: right; padding-left: 1.0em; vertical-align: bottom; }

.noprint_block { display: block; }
.noprint_inline { display: inline; }

.object { font-style: italic; font-weight: bold; }

.oldlink { text-decoration: underline; }

p { text-align: justify; }

.planet { font-weight: bold; }

.printURL { display: inline; font-size: 0.67em; padding-top: 1em;}

.return { display: none; }

.sideimage { float: right; margin-left: 1.0em; width: 45%; }

.skyeye
{
  background-color: transparent;
  color: #000000;
  font-family: Verdana,Helvetica,sans-serif;
  font-weight: bold;
}

.star { font-style: italic; font-weight: bold; }

.sun { font-weight: bold; }

table { background-color: transparent; margin: 1.0em auto; padding: 5px 0px 5px 0px; }

table.astrology { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.astrology tbody tr td { text-align: center; }
table.astrology tbody tr td:nth-child(2) { text-align: left; }
table.astrology tbody tr td:nth-child(4) { text-align: left; }
table.astrology tbody tr td:nth-child(6) { text-align: left; }
table.astrology tbody tr td:nth-child(8) { text-align: left; }

table.bright_star { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.bright_star tbody tr td:nth-child(n+4) { text-align: right; }

table.calendar { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.calendar tbody tr { background-color: transparent; text-align: justify; }
table.calendar tbody tr.bestseen { background-color: #eeeeee; color: #000000; font-weight: bold; }
table.calendar tbody tr td { padding-left: 0.5em; padding-right: 0.5em; }

table.close_star { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.close_star tbody tr td:nth-child(n+6) { text-align: right; }

table.comet { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.comet tbody tr td:nth-child(1) { text-align: right; }
table.comet tbody tr td:nth-child(n+5) { text-align: right; }

table.comet_elements { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.comet_elements tbody tr td:nth-child(1) { text-align: right; }

table.constellation_stats { border-collapse: collapse; color: #000000; font-size: 1.25em; margin: 0.5em auto; }
table.constellation_stats tbody tr td:nth-child(1) { text-align: right; }

table.data { border-collapse: collapse; margin: 1.0em auto; width: 100%; }

table.eclipse {border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.eclipse tbody tr td:nth-child(1) { text-align: center; }
table.eclipse tbody tr td:nth-child(2) { text-align: center; }

table.exoplanet { border-collapse: collapse; margin: 1.0em auto; width: 100%; }

table.globularcluster { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.globularcluster tbody tr td:nth-child(n+6) { text-align: right; }

table.greek { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.greek tbody tr td { text-align: center; }
table.greek tbody tr td:nth-child(3) { text-align: left; }
table.greek tbody tr td:nth-child(6) { text-align: left; }
table.greek tbody tr td:nth-child(9) { text-align: left; }
table.greek tbody tr td:nth-child(12) { text-align: left; }

table.meteor { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.meteor tbody tr td:nth-child(5) { text-align: right; }

table.minor { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.minor tbody tr td:nth-child(1) { text-align: right; }
table.minor tbody tr td:nth-child(3) { text-align: right; }
table.minor tbody tr td:nth-child(n+5) { text-align: right; }

table.opencluster { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.opencluster tbody tr td:nth-child(n+7) { text-align: right; }

table.planet_calendar { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.planet_calendar tbody tr { background-color: transparent; text-align: justify; }
table.planet_calendar tbody tr.bestseen { background-color: #eeeeee; color: #000000; font-weight: bold; }
table.planet_calendar tbody tr td { padding-left: 0.5em; padding-right: 0.5em; }
table.planet_calendar tbody tr td:nth-child(1) { text-align: right; }
table.planet_calendar tbody tr td:nth-child(2) { text-align: right; }

table.planet_orbital { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.planet_orbital tbody tr td:nth-child(n+2) { text-align: right; }

table.planet_physical { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.planet_physical tbody tr td:nth-child(n+2) { text-align: right; }

table.retrograde { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.retrograde tbody tr td:nth-child(n+2) { text-align: right; }

table.ringcrossing { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.ringcrossing tbody tr td:nth-child(1) { text-align: right; }
table.ringcrossing tbody tr td:nth-child(2) { text-align: right; }
table.ringcrossing tbody tr td:nth-child(3) { text-align: center; }
table.ringcrossing tbody tr td:nth-child(4) { text-align: center; }

table.twilight { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.twilight tbody tr td { text-align: center; }
table.twilight tbody tr td:nth-child(1) { text-align: left; }

td,th { padding: 3px 5px; vertical-align: top; }

th { background-color: #999999; color: #000000; font-family: Verdana,Helvetica,sans-serif; }

.textcentre { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }

ul { list-style-type: disc; line-height: 1.25em; }
