
table.times {
    margin: 0;
    margin-top: 5px; margin-bottom: 5px;
    border: 0px solid blue; border-collapse: collapse;
    background: #ffffe0; }
table.times th { padding-left: 5px; padding-right: 5px;
    padding-top: 5px; padding-bottom: 5px;
    text-align: right; font-weight: normal; font-size: 10pt; }
table.times td { padding-left: 5px; padding-right: 5px;
    padding-top: 5px; padding-bottom: 5px;
    text-align: left; font-weight: normal; font-size: 10pt; }

table.signups {
    margin: 0;
    border: 0px solid blue; border-collapse: collapse;
    background: #ffffe0;
}
table.signups th { margin: 2px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding-left: 5px; padding-right: 5px;
    padding-top: 5px; padding-bottom: 5px;
    vertical-align: top;
    text-align: right; font-weight: normal; font-size: 10pt; }
table.signups td { margin: 2px;
    border-bottom: 1px solid black;
    padding-left: 5px; padding-right: 5px;
    padding-top: 5px; padding-bottom: 5px;
    vertical-align: top;
    text-align: left; font-weight: normal; font-size: 10pt; }

div.station { margin: 2px 3px 2px 0px; border: 1px solid blue;
	      display: block; }
p.station { border: 1px solid red;
	    margin: 3px 3px 3px 3px; padding: 2px; }

table.station { xmargin-right: 270px; border-collapse: collapse; }
table.station caption { font-size: 12pt; font-weight: bold; }
table.station td { padding: 5px; background: #d0f0d0; }
table.station td.rule { border-bottom: 1px solid black; }
table.station td.captain, div.captain {
    padding: 5px;
    text-align: center;
    font-size: 8pt; font-weight: normal; }
img.captain { border: none; width: 50px; }

ul.fd li { padding: .25em 0 .25em 0; }

/* Recent stuff from index.shtml file Aug 15, 2020 */
/* Make FD sidebar move in-line for mobile */

div.fdsb {
    float:		right;
    padding:		5px;
    /*border:		1px dashed green;*/
    /*background-color:	lightblue;*/
}
div.fdsb div {
    padding:		0 0 1em 0;
    text-align:		center;
}
div.fdsb img {
    width:		250px;
}
div.fdsbtext {
}

@media screen and (max-width: 550px) {
    div.fdsb {
	float:		none;
    }
    div.fdsb img {
	width:		100%;
    }
    div.fdsbtext {
	clear:		both;
    }
}

hr.sborder	{ width: 100%; }
ul.links	{ list-style-image: url("/images/gr_menu.gif"); }
ul.links li	{ margin-bottom: 5px; padding: 2px 0 2px 0; }
.park		{ border: 1px solid #664c39; padding: 1px 2px;
		  font-weight: bold; color: #664c39;
		  background-color: #f4d878; }
span.address	{ border: 1px dotted green; 
		  background-color: #b0ffb0;
		  padding: 1px 2px; }


