/* CSS definition file containing site wide stylesheets */
/* standard tags */
BODY {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
p, tr, td {
	font-size: 12px;
}
A { 
	text-decoration: none;
}
A:active { 
	color: rgb(0,102,51);
}
A:link {
	color: rgb(0,0,0);
}
A:hover { 
	color: rgb(204,0,0); 
	background-color: #FFFFD2;
	text-decoration: underline;
}
A:visited { 
	color: rgb(0,0,204);
}
A.selected { 
	font-weight: bold; 
	color: red;
}

/* forms */
input, textarea, select {
	font-family: Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 12px;
}

/* general */
.Caption { 
	font-size: x-small; 
	font-style: italic;
}
.wideBoxBorder {
	clear: both;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.blackBorder {
	border: 1px solid #666666;
}
table.menuSize9, table.gridSize9, A.menuSize9 {
	font-family: Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 9px;
}

/* Dispatch Summaries */
fieldset { margin: 5px; outline-color:#EFEFEF; background-color:#F4F4F4; }
legend, #reportheader>label, #reportheader label { color: #000; font-weight: bold; padding:0px; cursor: default; }
#vesseltotals, #jobsworking { float: left; width: 45%; }
#gangtotals, #explanations { float: right; width: 45%; }
#jobsworking table { width: 100%; }
#jobsworking input { width: 100%; }
#jobsordered { clear: both; }
#jobsordered table, #longshorehall table, #casualhall table { width: 100%; }
.subreportheader { margin-left:10px; margin-top:20px; margin-bottom:10px; font-weight:bold;}
table.edittable tr.record td input,
	table.edittable tr.record td textarea, 
	table.edittable tr.record td select, 
	table.edittable tr td 
{ font-size:11px; }
table.edittable tr td { max-width: 30px; border:1px solid #CCCCCC; }
table.edittable tr.record { background-color:#FFFFFF}
tr.heading td { font-weight: bold; font-size: 11px; }
