/* CSS Document */

table.text, table.gallery {
background: #CCC;
border-collapse: collapse;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
border-top: 1px solid #777;
font-size: 90%;
}

table.text a, table.gallery a {
color: #CC0000;
font-weight: bold;
}

table.text a:hover, table.gallery a:hover {
color: red;
}

table.gallery img {
border: 1px solid black;
}

	table.gallery img.land {
	width: 92px;
	}

	table.gallery img.port {
	height: 92px;
	}
	
table.text caption, table.gallery caption {
background: gold;
color: black;
font-weight: bold;
margin: 5px 0;
padding: .5em;
text-align: left;
}

table.text th {
background: #666;
border-left: 1px solid #333;
border-bottom: 1px solid #333;
color: white;
padding: .5em;
text-align: left;
vertical-align: top;
}

table.text td, table.gallery td {
border-bottom: 1px solid #777;
border-left: 1px solid #777;
color: black;
padding: .5em;
text-align: left;
vertical-align: middle;
}

table.gallery td {
text-align: center;
}