a.home img {
  vertical-align: middle;
}
a:link, a:visited {
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: underline;
}
.nowrap td {
  white-space: nowrap;
}
.gridtable, .gridtable-slim, .gridtable-left, .gridtable-slim-left {
  border-collapse: collapse;
}
.gridtable td, .gridtable th,
.gridtable-left td, .gridtable-left th
 {
  border: 1px solid silver;
  padding: 0.1em 0.5em;
}
.gridtable-slim td, .gridtable-slim th,
.gridtable-slim-left td, .gridtable-slim-left th
 {
  border: 1px solid silver;
  padding: 0.1em 0.2em;
}
.gridtable-left td,
.gridtable-left th.left {
  text-align: left;
}
.gridtable td, .gridtable-slim td {
  text-align: right;
}
.gridtable-left td.right, .gridtable-slim-left td.right {
  text-align: right;
}
.gridtable td.left, .gridtable-slim td.left,
.gridtable th.left, .gridtable-slim th.left {
  text-align: left;
}
td.r {
  text-align: right;
}
.legend {
  width: 5em;
}
.columns {
	-moz-column-width: 30em;
	-webkit-column-width: 30em;
	column-width: 30em;
}
.columns-narrow {
	-moz-column-width: 12em;
	-webkit-column-width: 12em;
	column-width: 12em;
}
.columns-narrower {
	-moz-column-width: 8em;
	-webkit-column-width: 8em;
	column-width: 8em;
}
.columns-narrow-1 {	
	-moz-column-width: 1em;
	-webkit-column-width: 1em;
	column-width: 1em;
}	
.columns-narrow-2 {	
	-moz-column-width: 2em;
	-webkit-column-width: 2em;
	column-width: 2em;
}	
.columns-narrow-3 {	
	-moz-column-width: 3em;
	-webkit-column-width: 3em;
	column-width: 3em;
}	
.columns-narrow-4 {	
	-moz-column-width: 4em;
	-webkit-column-width: 4em;
	column-width: 4em;
}	
.columns-narrow-5 {	
	-moz-column-width: 5em;
	-webkit-column-width: 5em;
	column-width: 5em;
}	
.columns-narrow-6 {	
	-moz-column-width: 6em;
	-webkit-column-width: 6em;
	column-width: 6em;
}	
.columns-narrow-7 {	
	-moz-column-width: 7em;
	-webkit-column-width: 7em;
	column-width: 7em;
}	
.columns-narrow-8 {	
	-moz-column-width: 8em;
	-webkit-column-width: 8em;
	column-width: 8em;
}	
.columns-narrow-9 {	
	-moz-column-width: 9em;
	-webkit-column-width: 9em;
	column-width: 9em;
}	
.columns-narrow-10 {	
	-moz-column-width: 10em;
	-webkit-column-width: 10em;
	column-width: 10em;
}	
.columns-narrow-11 {	
	-moz-column-width: 11em;
	-webkit-column-width: 11em;
	column-width: 11em;
}	
.columns-narrow-12 {	
	-moz-column-width: 12em;
	-webkit-column-width: 12em;
	column-width: 12em;
}	
.columns-narrow-13 {	
	-moz-column-width: 13em;
	-webkit-column-width: 13em;
	column-width: 13em;
}	
.columns-narrow-14 {	
	-moz-column-width: 14em;
	-webkit-column-width: 14em;
	column-width: 14em;
}	
.columns-narrow-15 {	
	-moz-column-width: 15em;
	-webkit-column-width: 15em;
	column-width: 15em;
}	
.columns-narrow-16 {	
	-moz-column-width: 16em;
	-webkit-column-width: 16em;
	column-width: 16em;
}	
.columns-narrow-17 {	
	-moz-column-width: 17em;
	-webkit-column-width: 17em;
	column-width: 17em;
}	
.columns-narrow-18 {	
	-moz-column-width: 18em;
	-webkit-column-width: 18em;
	column-width: 18em;
}	
.columns-narrow-19 {	
	-moz-column-width: 19em;
	-webkit-column-width: 19em;
	column-width: 19em;
}	
.columns-narrow-20 {	
	-moz-column-width: 20em;
	-webkit-column-width: 20em;
	column-width: 20em;
}	
.columns-narrow-21 {	
	-moz-column-width: 21em;
	-webkit-column-width: 21em;
	column-width: 21em;
}	
.columns-narrow-22 {	
	-moz-column-width: 22em;
	-webkit-column-width: 22em;
	column-width: 22em;
}	
.columns-narrow-23 {	
	-moz-column-width: 23em;
	-webkit-column-width: 23em;
	column-width: 23em;
}	
.columns-narrow-24 {	
	-moz-column-width: 24em;
	-webkit-column-width: 24em;
	column-width: 24em;
}	
.columns-narrow-25 {	
	-moz-column-width: 25em;
	-webkit-column-width: 25em;
	column-width: 25em;
}	
.columns-narrow-26 {	
	-moz-column-width: 26em;
	-webkit-column-width: 26em;
	column-width: 26em;
}	
.columns-narrow-27 {	
	-moz-column-width: 27em;
	-webkit-column-width: 27em;
	column-width: 27em;
}	
.columns-narrow-28 {	
	-moz-column-width: 28em;
	-webkit-column-width: 28em;
	column-width: 28em;
}	
.columns-narrow-29 {	
	-moz-column-width: 29em;
	-webkit-column-width: 29em;
	column-width: 29em;
}	
.columns-narrow-30 {	
	-moz-column-width: 30em;
	-webkit-column-width: 30em;
	column-width: 30em;
}
.columns-1 {	
	-moz-column-width: 1em;
	-webkit-column-width: 1em;
	column-width: 1em;
}	
.columns-2 {	
	-moz-column-width: 2em;
	-webkit-column-width: 2em;
	column-width: 2em;
}	
.columns-3 {	
	-moz-column-width: 3em;
	-webkit-column-width: 3em;
	column-width: 3em;
}	
.columns-4 {	
	-moz-column-width: 4em;
	-webkit-column-width: 4em;
	column-width: 4em;
}	
.columns-5 {	
	-moz-column-width: 5em;
	-webkit-column-width: 5em;
	column-width: 5em;
}	
.columns-6 {	
	-moz-column-width: 6em;
	-webkit-column-width: 6em;
	column-width: 6em;
}	
.columns-7 {	
	-moz-column-width: 7em;
	-webkit-column-width: 7em;
	column-width: 7em;
}	
.columns-8 {	
	-moz-column-width: 8em;
	-webkit-column-width: 8em;
	column-width: 8em;
}	
.columns-9 {	
	-moz-column-width: 9em;
	-webkit-column-width: 9em;
	column-width: 9em;
}	
.columns-10 {	
	-moz-column-width: 10em;
	-webkit-column-width: 10em;
	column-width: 10em;
}	
.columns-11 {	
	-moz-column-width: 11em;
	-webkit-column-width: 11em;
	column-width: 11em;
}	
.columns-12 {	
	-moz-column-width: 12em;
	-webkit-column-width: 12em;
	column-width: 12em;
}	
.columns-13 {	
	-moz-column-width: 13em;
	-webkit-column-width: 13em;
	column-width: 13em;
}	
.columns-14 {	
	-moz-column-width: 14em;
	-webkit-column-width: 14em;
	column-width: 14em;
}	
.columns-15 {	
	-moz-column-width: 15em;
	-webkit-column-width: 15em;
	column-width: 15em;
}	
.columns-16 {	
	-moz-column-width: 16em;
	-webkit-column-width: 16em;
	column-width: 16em;
}	
.columns-17 {	
	-moz-column-width: 17em;
	-webkit-column-width: 17em;
	column-width: 17em;
}	
.columns-18 {	
	-moz-column-width: 18em;
	-webkit-column-width: 18em;
	column-width: 18em;
}	
.columns-19 {	
	-moz-column-width: 19em;
	-webkit-column-width: 19em;
	column-width: 19em;
}	
.columns-20 {	
	-moz-column-width: 20em;
	-webkit-column-width: 20em;
	column-width: 20em;
}	
.columns-21 {	
	-moz-column-width: 21em;
	-webkit-column-width: 21em;
	column-width: 21em;
}	
.columns-22 {	
	-moz-column-width: 22em;
	-webkit-column-width: 22em;
	column-width: 22em;
}	
.columns-23 {	
	-moz-column-width: 23em;
	-webkit-column-width: 23em;
	column-width: 23em;
}	
.columns-24 {	
	-moz-column-width: 24em;
	-webkit-column-width: 24em;
	column-width: 24em;
}	
.columns-25 {	
	-moz-column-width: 25em;
	-webkit-column-width: 25em;
	column-width: 25em;
}	
.columns-26 {	
	-moz-column-width: 26em;
	-webkit-column-width: 26em;
	column-width: 26em;
}	
.columns-27 {	
	-moz-column-width: 27em;
	-webkit-column-width: 27em;
	column-width: 27em;
}	
.columns-28 {	
	-moz-column-width: 28em;
	-webkit-column-width: 28em;
	column-width: 28em;
}	
.columns-29 {	
	-moz-column-width: 29em;
	-webkit-column-width: 29em;
	column-width: 29em;
}	
.columns-30 {	
	-moz-column-width: 30em;
	-webkit-column-width: 30em;
	column-width: 30em;
}
.yellow-bg {
  background: #ffffd8;
}
.gray-bg {
  background: #e8e8e8;
}
.yellow-gray-bg {
  background: #e8e8d0;
}
table.nowrap td,
td.nowrap {
  white-space: nowrap;
}
.brace {
  font-size: 150%;
}
.graynumber {
  color: #a0a0a0;
 }
table.align-bottom td {
  vertical-align: bottom;
}
table.align-top td {
  vertical-align: top;
}
.nopspacing p {
  margin-top: 0;
  margin-bottom: 0;
}
.cellwidth {
  width: 2.5em;
}
p.day {
  font-size: 28pt;
}
p.left {
  text-align: left;
}
h1 {
  font-size: 24pt;
}
h2 {
  font-size: 18pt;
}
h3 {
  font-size: 15pt;
}
h4 {
  font-size: 12pt;
}
.condense {
  letter-spacing: -1.925pt;
}
.expand {
  letter-spacing: 0.5pt;
}
.nobullet { 
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 600px) and (orientation: landscape) {
  .heading-indent h2 {
    padding-left:2em;
  }
  .heading-indent h3 {
    padding-left:4em;
  }
  .heading-indent ul {
    padding-left:8em;
  }
}
ul.spacing-before li, ol.spacing-before li {
  margin-top: 0.5em;
}
.invisible {
  display: none;
}
.equinox-or-solstice {
  font-weight: bold;
}
.new-moon {
  background: #c8c8c8;
}
.first-quarter-moon,
.full-moon,
.third-quarter-moon {
  background: #e0e0e0;
}
.bold {
  font-weight: bold;
}
.tw-da{
background:#ff9999;
}
.tw-ci{
background:#ffcc66;
}
.tw-na{
background:#ffff66;
}
.tw-as{
background:#ccff66;
}
.tw-ni{
background:white;
}
.u1 {
  width:4em;
}
.u2 {
  width:2.4em;
}
.u3 {
  width:2.1em;
}
.u4 {
  width:2.1em;
}
.u5 {
  width:2.5em;
}
.u6 {
  width:2.5em;
}
table.pad td, table.pad th {
  padding-left:3px;
}
.padded-cells td {
  padding:10px;
}

.month-header td,
.month-header-1 td,
.month-header-2 td,
.month-header-3 td{
  vertical-align:bottom;
}
.message {
  border:1px solid #444444;
  margin:0 20%;
}
.message,
.message td {
  background:#f6e397;
}
.message img {
  padding:8px;
}
.message td+td {
  width:100%;
}
.thumb {
  float: right;
  clear: right;
  padding-left: 10px;
}
.thumbimage,
.thumbcaption {
  padding: 4px;
}
.credit {
  font-size: 90%;
}
div.lists ul {
  column-width:14em;
}
hr.hr1 {
  color:black;
  height:3px;
  background:black
}
hr.hr2 {
  color:#f0f0f0
}

.list-columns-9 ul,
.list-columns-9 ol
{	
	-moz-column-width: 9em;
	-webkit-column-width: 9em;
	column-width: 9em;
}	
.date-range ul {
  column-width:9em;
}
.heading-indent-1 ul {
	list-style-type:square
}
@media (max-width:1049px){
.diagram, .chart {
  width: 336px;
  max-width: 100%;
  height: auto;
} }
@media (min-width:1050px){
.diagram-portrait, .chart-portrait {
  width: 512px;
  height: auto;
} }
@media (max-width:1049px){
.diagram-portrait, .chart-portrait {
  width: 300px;
  max-width: 100%;
  height: auto;
} }
@media (max-width:1049px){
.diagram2, .chart2 {
  width: 336px;
  max-width: 100%;
  height: auto;
} }
.saturn-latitudes {
  width:356px;
  height:auto;
}
.saturn-path {
  width:288px;
  height:auto;
}
.line-spacing{line-height:2em;}
.subjects a {white-space: nowrap;}
.approx-note {
  background: #fff2bf;
  border:1px solid #f0e0d0;
  padding:0 3px
}
.approx-note img {
  width: 24px;
  height: 33px;
  vertical-align:middle;
}
.error-note {
  background: #ffbfca;
  border:1px solid #f0d0de;
  padding:0 4px
}
.error-note img {
  width: 24px;
  height: 33px;
  vertical-align:middle;
}
.message-bar {
  margin:4px 0;
}
.vert {
  vertical-rl=-webkit-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  layout-flow: vertical-ideographic;
  transform:rotate(180deg);
  display:inline-block;
  padding-left:1px;
  text-align:left;
}
.ver {
  vertical-align:bottom;
}
.shading-5  tr:nth-child(6) td,
.shading-5  tr:nth-child(11) td,
.shading-5  tr:nth-child(16) td,
.shading-5  tr:nth-child(21) td,
.shading-5  tr:nth-child(26) td,
.shading-5  tr:nth-child(31) td,
.shading-5  tr:nth-child(36) td,
.shading-5  tr:nth-child(41) td,
.shading-5  tr:nth-child(46) td,
.shading-5  tr:nth-child(51) td,
.shading-5  tr:nth-child(56) td,
.shading-5  tr:nth-child(61) td,
.shading-5  tr:nth-child(66) td,
.shading-5  tr:nth-child(71) td,
.shading-5  tr:nth-child(76) td,
.shading-5  tr:nth-child(81) td,
.shading-5  tr:nth-child(86) td,
.shading-5  tr:nth-child(91) td,
.shading-5  tr:nth-child(96) td,
.shading-5  tr:nth-child(101) td,
.shading-5  tr:nth-child(106) td,
.shading-5  tr:nth-child(111) td,
.shading-5  tr:nth-child(116) td,
.shading-5  tr:nth-child(121) td,
.shading-5  tr:nth-child(126) td,
.shading-5  tr:nth-child(131) td,
.shading-5  tr:nth-child(136) td,
.shading-5  tr:nth-child(141) td,
.shading-5  tr:nth-child(146) td,
.shading-5  tr:nth-child(151) td,
.shading-5  tr:nth-child(156) td,
.shading-5  tr:nth-child(161) td,
.shading-5  tr:nth-child(166) td,
.shading-5  tr:nth-child(171) td,
.shading-5  tr:nth-child(176) td,
.shading-5  tr:nth-child(181) td,
.shading-5  tr:nth-child(186) td,
.shading-5  tr:nth-child(191) td,
.shading-5  tr:nth-child(196) td,
.shading-5  tr:nth-child(201) td,
.shading-5  tr:nth-child(206) td,
.shading-5  tr:nth-child(211) td,
.shading-5  tr:nth-child(216) td,
.shading-5  tr:nth-child(221) td,
.shading-5  tr:nth-child(226) td,
.shading-5  tr:nth-child(231) td,
.shading-5  tr:nth-child(236) td,
.shading-5  tr:nth-child(241) td,
.shading-5  tr:nth-child(246) td,
.shading-5  tr:nth-child(251) td,
.shading-5  tr:nth-child(256) td,
.shading-5  tr:nth-child(261) td,
.shading-5  tr:nth-child(266) td,
.shading-5  tr:nth-child(271) td,
.shading-5  tr:nth-child(276) td,
.shading-5  tr:nth-child(281) td,
.shading-5  tr:nth-child(286) td,
.shading-5  tr:nth-child(291) td,
.shading-5  tr:nth-child(296) td,
.shading-5  tr:nth-child(301) td,
.shading-5  tr:nth-child(306) td,
.shading-5  tr:nth-child(311) td,
.shading-5  tr:nth-child(316) td,
.shading-5  tr:nth-child(321) td,
.shading-5  tr:nth-child(326) td,
.shading-5  tr:nth-child(331) td,
.shading-5  tr:nth-child(336) td,
.shading-5  tr:nth-child(341) td,
.shading-5  tr:nth-child(346) td,
.shading-5  tr:nth-child(351) td,
.shading-5  tr:nth-child(356) td,
.shading-5  tr:nth-child(361) td,
.shading-5  tr:nth-child(366) td,
.shading-5  tr:nth-child(371) td,
.shading-5  tr:nth-child(376) td,
.shading-5  tr:nth-child(381) td,
.shading-5  tr:nth-child(386) td,
.shading-5  tr:nth-child(391) td,
.shading-5  tr:nth-child(396) td,
.shading-5  tr:nth-child(401) td,
.shading-5  tr:nth-child(406) td,
.shading-5  tr:nth-child(411) td,
.shading-5  tr:nth-child(416) td,
.shading-5  tr:nth-child(421) td,
.shading-5  tr:nth-child(426) td,
.shading-5  tr:nth-child(431) td,
.shading-5  tr:nth-child(436) td,
.shading-5  tr:nth-child(441) td,
.shading-5  tr:nth-child(446) td,
.shading-5  tr:nth-child(451) td,
.shading-5  tr:nth-child(456) td,
.shading-5  tr:nth-child(461) td,
.shading-5  tr:nth-child(466) td,
.shading-5  tr:nth-child(471) td,
.shading-5  tr:nth-child(476) td,
.shading-5  tr:nth-child(481) td,
.shading-5  tr:nth-child(486) td,
.shading-5  tr:nth-child(491) td,
.shading-5  tr:nth-child(496) td,
.shading-5  tr:nth-child(501) td,
.shading-5  tr:nth-child(506) td {
  background:#e8e8e8;
}
