	.proofOfDeliveryDetail { width:100%; border:1px solid silver; }
	.proofOfDeliveryDetail td { border-top:1px solid silver; border-left:1px solid silver; vertical-align:top; line-height:1em; padding-left:4px; padding-right:4px; padding-bottom:4px; }
	.proofOfDeliveryDetail td:first-child { border-left:none; }
	.proofOfDeliveryDetail tbody tr:first-child td { border-top:none; }
	.proofOfDeliveryDetail thead td { vertical-align:bottom; border-bottom:1px solid black; }
	.proofOfDeliveryDetail .n { text-align:right; }


	.proofOfDeliveryDetail .n input { text-align:right; width:90%; margin-right:4px; }

	.proofOfDeliveryDetail div { white-space:nowrap !important; vertical-align:top; padding-top:0px; height:20px; }
	.proofOfDeliveryDetail div label { position:relative; top:-3px; }
	.proofOfDeliveryDetail div input { margin:0px 0px 0px 0px !important; width:auto !important; }

	.proofOfDeliveryDetail + .proofOfDeliveryOperator { margin-top:10px; }
	.proofOfDeliveryDetail + .contractSummary { margin-top:20px; }


	.contractSummary.APPROVED_CLAIMAMT {}
	.contractSummary.APPROVED_VERIFIEDAMT { border-color: yellow; }
	.contractSummary.DENIED { border-color: red; }

	.contractSummary { width:100%; }
	
	
	table.criticalIssues { border:1px solid red; width:200px; margin-right:auto; margin-left:auto;}
	table.criticalIssues td:first-child { text-align:left; width:90%; border-left:none; }
	table.criticalIssues td:first-child + td { text-align:right; width:10%; }
	table.criticalIssues td { border-top:1px solid red; border-left:1px solid red; color:red; }
	table.criticalIssues tr:first-child { border-top:none; }
	table.criticalIssues tbody tr td { border-bottom:1px solid red; font-weight:bold; }
	table.criticalIssues caption { color:red; font-weight:bold; }

	.contractSummary td { vertical-align:top; }
	.contractSummary td:first-child { text-align:left;  width:35%; }
	.contractSummary td:first-child + td { text-align:center;  width:30%; }
	.contractSummary td:first-child + td + td { text-align:right;  width:35%; }

	.contractSummary td:first-child + td + td div { margin-bottom:5px; }
	.contractSummary textarea { width:99%; }
	.contractSummary select { width: 250px; }
	.recordList.claimContracts tr.miscellaneous td { color:red; padding-top:8px; padding-bottom:8px; }

	.proofOfDeliveryDetail tbody tr.flagged td { background-color:#fceeb9; }
    .claimContracts tbody tr.flagged td { color:#864BF3; }
    .claimContracts tbody tr.reconciled td { background-color:#E0E0E0 !important; color:blue !important; }
    .claimContracts tbody tr.reconciled td a { color:blue !important; }

	#claimContractsTable td { padding-left:4px; padding-right:4px; }
	#claimContractsTable td.n { text-align:right; }