
/*****************************/
/*      RATE QUOTE FORM      */
/*****************************/

#RateQuoteForm {
	line-height: 1.25em;
}

#RateQuoteForm.MultiStep {
	padding-top: 46px;	/* padding for progress bar */
	position: relative;
}

#RateQuoteForm h3 {
	margin-bottom: 1em !important;
}

#RateQuoteForm .SubmitBtn {
	float: right;
}

#RateQuoteForm .NextBtn {
	float: right;
}

#RateQuoteForm .ClearBtn {
	float: left;
}

#RateQuoteForm .BackBtn {
	float: left;
}

#RateQuoteForm label {
	display: block;
	float: left;
	padding: 0.1667em 0;
}

#RateQuoteForm .TextField {
	display: block;
	float: left;
	margin: 0 0 0.3333em 0;
}

	#RateQuoteForm #ShipmentDateFld,
	#RateQuoteForm #PackageWeightFld,
	#RateQuoteForm #ShipmentWeightFld,
	#RateQuoteForm #ShipmentVolumeFld,
	#RateQuoteForm #TotalWeightFld,
	#RateQuoteForm #TotalVolumeFld,
	#RateQuoteForm #TotalPiecesFld,
	#RateQuoteForm #DryIceWeightFld {
		width: 8em;	
	}

#RateQuoteForm .TextArea {
	display: block;
	float: left;
	margin: 0 0 0.3333em 0;
}

#RateQuoteForm .PickList {
	display: block;
	float: left;
	margin: 0 0 0.3333em 0;
}

	#RateQuoteForm #PackageWeightUnitFld,
	#RateQuoteForm #ShipmentWeightUnitFld,
	#RateQuoteForm #TotalWeightUnitFld,
	#RateQuoteForm #TotalVolumeUnitFld,
	#RateQuoteForm #DryIceWeightUnitFld {
		margin-left: 0.5em;
		width: 6.0em;	
	}
	
	#RateQuoteForm #ShipmentVolumeUnitFld {
		margin-left: 0.5em;
		width: 8.5em;	
	}

#RateQuoteForm .DataTable.Dimensions {
	font-size: 1em;
	margin-top: 0.5em;
}
#RateQuoteForm .DataTable.Dimensions thead th {
	padding: 0.5em;
	width: 20%;
}
#RateQuoteForm .DataTable.Dimensions tbody td {
	padding: 0.5em;
	width: 20%;
}
#RateQuoteForm .DataTable.Dimensions tbody th.FirstCol {
	background-color: #F4F4F2;
	font-weight: normal;
	padding: 0.5em;
	width: 20%;
}
#RateQuoteForm .DataTable.Dimensions .TextField {
	margin: 0;
	width: 6em;
}

#RateQuoteForm .DataTable.ShipmentTerms {
	font-size: 1em;
	margin: 0.5em 0 0 0;
}

#RateQuoteForm .DataTable.ShipmentTerms thead th {
	padding: 0.5em;
	text-align: center;
	width: 15%;
}

#RateQuoteForm .DataTable.ShipmentTerms thead th.FirstCol {
	text-align: left;
	width: auto;
}
#RateQuoteForm .DataTable.ShipmentTerms tbody td {
	padding: 0.5em;
	text-align: center;
}
#RateQuoteForm .DataTable.ShipmentTerms tbody th.FirstCol {
	background-color: #F4F4F2;
	font-weight: normal;
	/*line-height: 1.6667em;*/
	text-align: left;
	vertical-align: middle;
}

#RateQuoteForm .CheckList.SpecialServices {
	margin-top: 0.5em;
}

#RateQuoteForm .CheckList.SpecialServices .Indent {
	margin: 0.5em 0 0.5em 1.9167em;
}

#RateQuoteForm .DollarSymbol {
	display: block;
	float: left;
	line-height: 2em;
	padding-right: 0.5em;
}

#RateQuoteForm .TerritoryUnitCol {
	float: left;
	width: 17em;
}

#RateQuoteForm .TerritoryUnitCol .PickList {
	width: 16em;
}

#RateQuoteForm .TerritoryUnitDividerCol {
	float: left;
	padding: 1.8333em 0 0 0;
	width: 4em;
}

#RateQuoteForm .DataTable.DimensionsHead {
	background-color: #E8E8E4; 
	/*border-bottom: none;*/
	border-bottom-width: 1px;
	font-size: 1em;
	margin: 0.5em 0em 0em 0em;
}

#RateQuoteForm .DataTable.DimensionsBody { 
	border-top: none;
	font-size: 1em;
}

#RateQuoteForm .DataTable.DimensionsHead table,
#RateQuoteForm .DataTable.DimensionsBody table {
	width: auto;
}

#RateQuoteForm .DataTable.DimensionsHead th {
	border-bottom: none;
	padding: 0.5em;
	text-align: left;
}

	#RateQuoteForm.AirFreight .DataTable.DimensionsHead th {
		width: 8.25em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsHead th {
		width: 6.5em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsHead th.FirstCol {
		width: 5.5em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsHead th.LastCol {
		width: 7.5em;
	}

#RateQuoteForm .DataTable.DimensionsBody td,
#RateQuoteForm .DataTable.DimensionsBody th {
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
}

	#RateQuoteForm.AirFreight .DataTable.DimensionsBody td,
	#RateQuoteForm.AirFreight .DataTable.DimensionsBody th {
		width: 8.25em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsBody td {
		width: 6.5em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsBody th.FirstCol {
		width: 5.5em;
	}
	
	#RateQuoteForm.OceanFreight .DataTable.DimensionsBody td.LastCol {
		width: 7.5em;
	}

#RateQuoteForm .DataTable.DimensionsBody .FldNote {
	display: none;
}

#RateQuoteForm .DataTable.DimensionsBody th.FirstCol {
	background-color: #F4F4F2;
}

#RateQuoteForm .DataTable.DimensionsBody .TextField {
	margin: 0;
	width: 4em;
}

#RateQuoteForm .DataTable.DimensionsBody label {
	left: -1000em;	/* position beyond viewport */
	position: absolute;
}

#DimensionsScrollPane {
	height: 15em;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}

#RateQuoteForm .DataTable.FCLDetails {
	font-size: 1em;
	margin-top: 0.5em;
}
#RateQuoteForm .DataTable.FCLDetails thead th {
	padding: 0.5em;
}
#RateQuoteForm .DataTable.FCLDetails tbody td {
	padding: 0.5em;
}
#RateQuoteForm .DataTable.FCLDetails tbody th.FirstCol {
	background-color: #F4F4F2;
	font-weight: normal;
	padding: 0.5em;
	white-space: nowrap;
}
#RateQuoteForm .DataTable.FCLDetails .TextField {
	margin: 0;
	width: 6em;
}
#RateQuoteForm .DataTable.FCLDetails .PickList {
	margin: 0;
}
#RateQuoteForm .DataTable.FCLDetails label {
	padding: 0;
}
#RateQuoteForm .DataTable.FCLDetails .CheckBox {
	margin: 0 0.5em 0 0;
}
#RateQuoteForm .DataTable.FCLDetails label.OtherContainerSize {
	display: block;
	float: left;
	padding: 0.1667em 0.5em 0 0;
}

#RateQuoteForm .DataTable.SpecialEquipment {
	font-size: 1em;
}
#RateQuoteForm .DataTable.SpecialEquipment thead th {
	padding: 0.5em;
	text-align: center;
}
#RateQuoteForm .DataTable.SpecialEquipment thead th.LastCol {
	vertical-align: middle;
}
#RateQuoteForm .DataTable.SpecialEquipment tbody td {
	padding: 0.5em;
	text-align: center;
	vertical-align: middle;
}
#RateQuoteForm .DataTable.SpecialEquipment tbody th.FirstCol {
	background-color: #F4F4F2;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
#RateQuoteForm .DataTable.SpecialEquipment .TextField {
	margin: 0;
	width: 20em;
}
#RateQuoteForm .DataTable.SpecialEquipment label {
	float: none;
	display: inline;
}
#RateQuoteForm .DataTable.SpecialEquipment .CheckBox {
	display: inline;
	margin: 0;
}
#RateQuoteForm .DataTable.SpecialEquipment .LastCol {
	width: 100%;
}
#RateQuoteForm .DataTable.SpecialEquipment .LastCol label {
	left: -1000em;	/* position beyond viewport */
	position: absolute;
}

/*#DryIceDetails,
#HazardousDetails,
#PrepaidChargesDetails,
#CollectChargesDetails,
#BankingServicesDetails {
	border: solid 1px #000;
}*/

#RateQuoteForm .DataTable.ChargeDetails {
	font-size: 1em;
	margin-top: 0.5em;
}

#RateQuoteForm .DataTable.ChargeDetails thead th {
	padding: 0.5em;
	text-align: center;
	width: 15%;
}

#RateQuoteForm .DataTable.ChargeDetails thead th.FirstCol {
	text-align: left;
	width: auto;
}
#RateQuoteForm .DataTable.ChargeDetails tbody td {
	padding: 0.5em;
	text-align: center;
}
#RateQuoteForm .DataTable.ChargeDetails tbody th.FirstCol {
	background-color: #F4F4F2;
	font-weight: normal;
	/*line-height: 1.6667em;*/
	text-align: left;
}
#RateQuoteForm .DataTable.ChargeDetails label {
	left: -1000em;	/* position beyond viewport */
	position: absolute;
}

#SubmitQuoteLoader {
	float: right;
	margin: 0.1667em 0.4167em;
}

#RestartBtn {
	width: 10.1667em;
}

#ProgressBar {
	background: url("/images/global/progressbar_bg.gif") repeat-x;
	border-collapse: collapse;
	border-left: solid 1px #DBDBDB;	
	border-right: solid 1px #DBDBDB;	
	height: 31px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40em;
}

#ProgressBar img {
	display: inline-block;
	height: 31px;
	vertical-align: middle;
	width: 20px;
}

#ProgressBar .ProgressStep {
	font-size: 0.9167em;
	padding: 0 0.25em 0 0.75em;
	vertical-align: middle;
	white-space: nowrap;
}

#ProgressBar .ProgressStep.CurrentStep {
	background-color: #E8E8E4;
	color: #000;
	font-weight: bold;
}

#ProgressBar .ProgressStep.LastCol {
	width: 100%;
}

#ProgressBar .ProgressBtn {
	border: none;
	background-color: transparent;
	color: #666;
	cursor: pointer;
	display: inline-block;
	height: 31px;
	padding: 0;
	overflow: visible;
}

#ProgressBar .ProgressBtn:hover {
	color: #C00;
	font-weight: bold;
}


/*****************************/
/*           PRINT           */
/*****************************/

@media print {
	#ProgressBar {
		display: none;	
	}
}