a:link    { color: #0000ff; }
a:visited { color: #990099; }
a:hover   { background-color: #0000aa; color: #ffffff; }
 
.article
{
  background-color: #aaaaff;
  border-radius: 0 10px 10px 10px;
  clear: both;
  color: #000000;
  display: block;
  margin: 0 0.25em;
  padding: 1em;
}

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

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

body 
{
  background-color: #000000;
  background-image: url(../images/skyeye.jpg);
  background-position: center top;
  background-repeat: repeat;
  color: #ffffff;
  font-family: Tahoma,Segoe,'DejaVu Sans',sans-serif;
  padding: 0 2em;
}

.constellation { font-style: italic; }

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

dl dt { background-color: transparent; color: #0000aa; 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;
  color: #ddddff;
  display: block;
  font-size: 0.83em;
  font-style: italic;
  margin: 1.0em 0.25em 0 0.25em;
  min-height: 100px;
  vertical-align: middle;
}

.footer a:link { color: #00ffff; }
.footer a:visited { color: #ff99ff; }
.footer a:hover { background-color: transparent; }
 
.fresh { clear: both; }

h1,h2,h3,h4,h5,h6 { background-color: transparent; clear: both; font-family: Verdana,Helvetica,sans-serif; }
h3 { color: #0000aa; font-size: 1.50em; margin: 0; text-align: center; }
h4 { color: #0000aa; 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
{
  color: #ddddff;
  font-size: 6em;
  margin: 0 0 0.25em 0;
  text-align: left;
  text-shadow:  0px -2px 3px #9999ff,  /* N */
                0px  2px 3px #9999ff,  /* S */
                2px  0px 3px #9999ff,  /* E */
               -2px  0px 3px #9999ff,  /* W */ 
                0px -4px 6px #6633cc,  /* N */
                0px  4px 6px #6633cc,  /* S */
                4px  0px 6px #6633cc,  /* E */
               -4px  0px 6px #6633cc,  /* W */ 
                0px -6px 9px #330099,  /* N */
                0px  6px 9px #330099,  /* S */
                6px  0px 9px #330099,  /* E */
               -6px  0px 9px #330099;  /* W */ 
}

.header h2
{
  color: #aaaaff;
  font-size: 2.5em;
  font-style: oblique;
  margin: 0 0 0.25em 0;
  text-align: right;
}

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

.intro_links
{
  background-color: transparent;
  color: #000000;
  display: block;
  padding: 1em 0 4em 0;
  text-align: center;
}

.intro_links a
{
  background-color: #0000aa;
  border-color: #0000aa;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  color: #aaaaff;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0.1em 1em;
  text-decoration: none;
}

.intro_links a:hover
{
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0000aa;
}

.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
{ 
  clear: both;
  line-height: 2.5;
  margin: 0 0.25em -0.75em 0.25em;
  text-align: left;
}

.menu a:link    { color: #0000ff; }
.menu a:visited { color: #990099; }
.menu a:hover   { background-color: #0000aa; color: #ffffff; }
 
.menu .menubutton
{
  background-color: #aaaaff;
  border-color: #aaaaff;
  border-radius: 10px 10px 0 0;
  border-style: solid solid none solid;
  border-width: 2px;
  display: inline;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0.1em 1em;
  text-decoration: 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: #0000aa;
  font-family: Verdana,Helvetica,sans-serif;
  font-weight: bold;
}

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

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

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

.oldlink { color: #cc00cc; }

p { text-align: justify; }

.planet { font-weight: bold; }

.printURL { display: none; }

.return
{
  background-color: transparent;
  color: #000000;
  display: block;
  padding: 0 0 2em 0;
}

.return a
{
  background-color: #0000aa;
  border-color: #0000aa;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  color: #aaaaff;
  font-weight: bold;
  margin-left: 0.1em;
  padding: 0.1em 1em;
  text-decoration: none;
}

.return a:hover
{
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0000aa;
}

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

.skyeye
{
  background-color: transparent;
  color: #0000aa;
  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 { background: #ccccff; }
table.astrology tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.bright_star tbody tr:nth-child(odd) td { background: #bbbbff; }
table.bright_star tbody tr td:nth-child(n+4) { text-align: right; }

table.calendar { margin: 1.0em auto; width: 100%; }
table.calendar tbody tr { background-color: #ccccff; text-align: justify; }
table.calendar tbody tr.bestseen { background-color: #ffffff; color: #0000aa; 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 { background: #ccccff; }
table.close_star tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.comet tbody tr:nth-child(odd) td { background: #bbbbff; }
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 tr { background-color: #ccccff; }
table.comet_elements tbody tr:nth-child(odd) td { background: #bbbbff; }
table.comet_elements tbody tr td:nth-child(1) { text-align: right; }

table.constellation_stats { border-collapse: collapse; color: #0000aa; 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.data tbody tr { background: #ccccff; }
table.data tbody tr:nth-child(odd) td { background: #bbbbff; }

table.eclipse { margin: 1.0em auto; width: 100%; }
table.eclipse tbody tr { background-color: #ccccff; }
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.exoplanet tbody tr { background: #ccccff; }
table.exoplanet tbody tr:nth-child(odd) td { background: #bbbbff; }
table.exoplanet tbody tr td:nth-child(1) { background: #ccccff; }

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

table.greek { border-collapse: collapse; margin: 1.0em auto; width: 100%; }
table.greek tbody tr { background: #ccccff; }
table.greek tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.meteor tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.minor tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.opencluster tbody tr:nth-child(odd) td { background: #bbbbff; }
table.opencluster tbody tr td:nth-child(n+7) { text-align: right; }

table.planet_calendar { margin: 1.0em auto; width: 100%; }
table.planet_calendar tbody tr { background-color: #ccccff; text-align: justify; }
table.planet_calendar tbody tr.bestseen { background-color: #ffffff; color: #0000aa; 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 { background: #ccccff; }
table.planet_orbital tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.planet_physical tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.retrograde tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.ringcrossing tbody tr:nth-child(odd) td { background: #bbbbff; }
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 { background: #ccccff; }
table.twilight tbody tr:nth-child(odd) td { background: #bbbbff; }
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: #0000aa; color: #ffffff; 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; }
