/*  CSIS - Container Shipping Information Service
Author:	www.readingroom.com
Last updated: 07 November 07 */

legend {
	color: #666;
	font-weight: 800;
	margin-bottom: 1em;
	margin-left: -5px;
}

form.frmGeneric div.frmRow, form.frmGeneric div.frmRowCheck, form.frmGeneric div.frmRowRadio, form.frmGeneric div.frmRowHorizCheck, form.frmGeneric div.frmRowBtn, form.frmGeneric fieldset {
	float: left;
	clear: both;
}

form.frmGeneric div.frmRow {
	margin-bottom: 1em;
	padding-left: 80px;
	width: 624px;
}

form.frmGeneric fieldset {
	border: none;
}

form.frmGeneric h2 {
	margin-bottom: 1em;
	margin-left: 205px;
	clear: left;
}


form.frmGeneric h3 { float: left; clear: both; font-size: 1.1em; margin-left: 185px; width: 512px; }

form.frmGeneric div.frmRowCheck, form.frmGeneric fieldset.frmRowCheck, form.frmGeneric div.frmRowRadio, form.frmGeneric fieldset.frmRowRadio, form.frmGeneric div.frmRowHorizCheck, form.frmGeneric fieldset.frmRowHorizCheck, form.frmGeneric div.frmRowBtn {
	width: 200px;
	margin-left: 105px;
	margin-bottom: 2em;
	font-family: 'Tahoma';
}

form.frmGeneric div.frmRow label {
	float: left;
	display: block;
	padding-top: 3px;
	width: 125px;

}

form.frmGeneric div.frmRow input, form.frmGeneric div.frmRow textarea {
	width: 20em;
	padding: .2em .5em;
	border:1px dotted #333333;
	background:#FFFFFF url(/images/fieldbg.gif) repeat-x top;
	font-family: 'Tahoma';
}

form.frmGeneric div.frmRowHorizCheck label, form.frmGeneric fieldset.frmRowHorizCheck label {
	float: left;
	display: block;
	margin: 0 1em 0 .5em;
}

form.frmGeneric div.frmRowHorizCheck input, form.frmGeneric fieldset.frmRowHorizCheck input {
	float: left;
}

form.frmGeneric div.frmRowCheck input, form.frmGeneric fieldset.frmRowCheck input {
	float: left;
	margin-right: .5em;
}

form.frmGeneric div.frmRowCheck label, form.frmGeneric fieldset.frmRowCheck label  {
	float: left;
	display: block;
	width: 25em;
}

form.frmGeneric div.frmRowBtn input {
	font-weight: 800;
	color: #fff;
	background: #333333;
	padding: .2em .5em;
	border-width: 1px;
	border-style: solid;
	border-left-color: #f1f1f1;
	border-top-color: #f1f1f1;
	border-right-color: #1e4007;
	border-bottom-color: #1e4007;	
}

input.textFfield, label.labelFfield {
	display: none;
	
}

div.offScreen{
	position: absolute;
	left: -9999px;
}

/* #frmRowCheckType { border: 0; position: relative; clear: both; margin-bottom: 2em;}
#frmRowCheckType legend span { position: absolute; left: -999999px;}
div.frmRowShort {width: 19em; float: left; padding-top: .3em;}
div.frmRowGoBtn {width: 5em; float: left;} */

#content form label.label {float: left; margin-right: 1em;}
#content form #query {float: left; margin-right: 1em;}
#content form input.searchgo {float: left;}
td input {margin-right: .5em; }


#searchWrapper {float: left; clear: both; width: 100%; margin: 0 0 3em; position: relative;}
#searchWrapper fieldset {border: none;}
#searchWrapper legend {display: none;}
#searchWrapper .searchTxtRow {float: left; margin-bottom: .5em;}
#searchWrapper .searchTxtRow input {padding: .2em; width: 19em;}
#searchWrapper .searchRadRow input, #searchWrapper .searchRadRow label {vertical-align: middle;}
#searchWrapper .searchRadRow label {margin-right: .5em;}
#searchWrapper .subFieldset {clear: both; margin-left: 5em;}
#searchWrapper input.searchgo {position: absolute; top: 0; left: 25em;}