IMG {
	border: none;
}

.fleet {
	/*border: 1px dashed silver;*/
}
		.fleet h3 {
			margin-top: 0px;
			margin-bottom: 12px;
			font-size: medium;
			border-top: 1px solid navy;
		}
	.vessel {
		border: 1px solid black;
		padding: 0px;
	}
		.vessel h4 {
			background-color: #44e;
			border-bottom: 1px solid black;
			padding: 5px;
			color: #fff;
			margin: 0px, 0px, 4px;
			font-size: small;
		}
	.vesselheader {
		/*border: 1px dashed silver;*/
		margin: 0px;
		padding: 4px;
	}
	.date {
		/*border: 1px dashed silver;*/
		border-bottom: 1px dashed silver;
		/*border-top: 1px dashed silver;*/
	}
		div.leavers, .div.joiners {
			/*font-size: xx-small;*/
			padding: 2px;
		}
		table.joiners {
			margin: 0px;
			background-color: #b0FFa0;
		}
		table.leavers {
			margin: 0px;
			padding: 0px;
			background-color: #FFc870;
		}
			table.leavers th, table.joiners th {
				text-align: left;
				border-bottom: 1px solid black;
				border-left: 1px solid black;
			}
			table.leavers td, table.joiners td {
				padding: 2px;
				border-left: 1px solid black;
			}
			.leavers h4, .joiners h4 {
				border: 1px solid black;
				font-size: x-small;
				padding: 3px;
			}
			.leavers h5, .leavers h5 {
				font-size: x-small;
				border: 1px solid blue;
				padding: 3px;
				margin: 0px;
			}
			.crewman {
				border: 1px solid black;
				border-width: 1px 0px;
			}
			.joiners .travel, .leavers .travel {
				background-color: #fff;
				border: 1px solid black;
				border-width: 0px 1px 1px;
			}

.option {
	font-weight: bold; 
	font-family: courier new, courier, monospace; 
	font-size: 12px; 
	color: navy;
}

.tools {
	background-color: #ddd;
	border: 1px solid #555;
	float: right;
	padding: 5px;
	margin-right: 5px;
}

#alertbox {
	position: absolute;
	top:74px;
	right:4px;
	width:188px;
	padding:0px;
	background-color:#eee;
	border:1px solid #999;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:166px;
	}
/* Again, "be nice to Opera 5". */
body>#alertbox {width:150px;}
	#alertbox h5 {
		font-size : xx-small;
		margin: 0px 0px 5px;
		background-color : navy;
		color: white;
		border-bottom: 1px solid #999;
		padding: 3px;
	}
	#alertbox p {
		margin: 0px;
		line-height: 100%;
		padding: 4px;
		font-size: xx-small;
	}

.traveldetails {
	padding-left: 25px;
}

.traveldetailsheader {
	padding-left: 5px;
}

.traveldetailsheader p {
	padding: 2px; margin: 0px;
}

.traveldetails p {
	padding: 2px; margin: 0px;
}

