#almanac-month
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#almanac-month th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#almanac-month td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#almanac-month #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#almanac-month #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}

#almanac_week { font-family:Georgia, Times, serif; font-size:8pt;}

h2.almanac_header { font-size:14pt; font-weight:bold;}
h2.almanac_title { font-size:10pt;}
span.almanac_town { font-style:italic; }
#alamanc_week 
#alamanc_week table {}

.first,.second { float:left; padding-left: 2px; }
#seasonal-guide table, #seasonal-guide tbody td {
  font-size:7pt;
  text-align:left;
  padding:0; margin:0; border-collapse: collapse;
  font-family:Verdana;
}

#seasonal-guide h2 { font-weight:bold; font-size:9pt; width:90%; padding:0 0 10px 5px; margin-top:5px; margin:0; }
#seasonal-guide h2 .sg-date {display:inline;   position:relative; float:right; margin-top:2px;font-size:10pt; }

#seasonal-guide h3.sg-moonphase {text-align:right; width:98%; margin:0; padding:0; margin-top:-3px; }
#seasonal-guide h3.sg-moonphase img {float:right; padding:0; margin:0; border:none;}
#seasonal-guide p { padding:0 0 0 0; margin:10px 0 0 5px; float:left; font-size:6pt; }

#seasonal-guide h3 .sg-moonphase-text{ display:none; }
#seasonal-guide h4 { disply:inline; display:none; }

#sesaonal-guide p.naut_twil { clear:both; margin:0 0 0 312px; font-size: 7pt; text-align:center; width:253px;top:210px; font-family:Verdana; }
#seasonal-guide td.right { text-align:right; }

#seasonal-guide tbody tr.sg-row { padding:0 ; margin:0;}
#seasonal-guide tbody tr.sg-row td.sg-setbox { border: 1px solid black;  margin:0; width:96px; padding: 0 0px 3px 2px;}
#seasonal-guide tbody tr.sg-row td.sg-tidebox { border: 1px solid black; margin:0; width:104px; padding:0 0px 3px 2px;}
#seasonal-guide tbody tr.sg-row td.sg-datebox { border: 1px solid black; padding-top:3px; margin:0; width:106px; }

#seasonal-guide {
  border-collapse: collapse;
  margin:5px; 
}

#seasonal-guide tr .sg-list {
		 margin-top:5px;
}
#seasonal-guide tr .sg-list td {
        padding:0px; 
        padding-left: 7px;     
}

#seasonal-guide tr.odd {
        background-color: #eee;
        color: #101111;
}

#seasonal-guide td:first-child {
	       width: 15px;
	       }

#tides table, #tides tbody td {
  border: 1px solid #84785e;
  font-size:7pt;
  text-align:center;

}
#tides {
  border-collapse: collapse;
  margin:10px; 
}

#tides thead th {
  background-color: #a24116;
  border: 0;
  color: #ffffff;
  margin:0;
  padding: .25em;
}

#tides tbody th {
  border-top: 1px solid #84785e;
  font-weight: normal;
}

#tides tr td {
        padding: .50em;
}

#tides td.date { width:40px; }

#tides tfoot td, #tides tfoot th {
  background-color: #a24116;
  border-left: none;
  border-top: 1px solid #84785e;
  color: #ffffff;
        padding: .55em;
}

#tides caption {
        text-align: left;
        font-size: 100%;
        padding: .75em;
        color: #777;
}

/* ----- Changes odd row to fffce1 */

#tides tr.odd {
        background-color: #fffbd1;
        color: #101111;
}

#tides tr.today {
       background-color:yellow;
       
}

#tides td:first-child {
	       width: 15px;
	       }
