table.tideinfo {
	width: 100%;
	margin: 5;
	padding: 5;
	font-size: 14px;
   	border-collapse: collapse;
   	border: 1px solid green; /* ?? */
  	vertical-align: middle;
  	text-align: right;
	background-color: transparent;
}
table.tideinfo td{
	padding: 2px 10px;
}
table.tideinfo td.tideinfo_header {
	width: 90px;
	padding: 2px 4px;
	border-width: 0;
	vertical-align: middle;
	font-size: 14px;
	background: #fff;
	border-style: solid dotted; /* ?? */
	border-width: 1px; /* ???? */
	border-color: green; /* ?? */
	text-align: center;
}
table.tideinfo_height {
	width: 100%;
	margin: 5;
	padding: 5;
	font-size: 14px;
	text-align: center;
        background-image: url("/images/css_bg/centerRcolumn_bg_tb.png");
        background-repeat: repeat-x;
        background-position: top;
	border: 1px #808080 solid;
}
table.tideinfo_height td.tideinfo_header{
	width: 90px;
	padding: 2px 4px;
	border: 1px #808080 solid;
	background: #fff;
	color: #000;
	font-weight:bold;
}