body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #493A27;
   	background-color: #FFFFFF;
    margin: 5px;
    margin-left: 3px;
 }

table{ border-collapse: collapse;font-size: 10px;}

.highlight { color:red !important; }

.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; padding-top: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; border-top:none; }
.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%; }
.contractSummary td { vertical-align:top; text-align:left; width:50%;}
.contractSummary td:first-child + td { text-align:right;  }

.contractSummary td:first-child + 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; }

.proofOfDeliveryDetail tbody tr.variance td { background-color:f2dd41; }
.claimContracts tbody tr.variance td { color:#864BF3; }

.proofOfDeliveryDetail tbody tr.prodNotOn td { background-color:#ff9933; }
.claimContracts tbody tr.prodNotOn td { color:#864BF3; }

.proofOfDeliveryDetail tbody tr.itemNotRec td { background-color:#ffcc99; }
.claimContracts tbody tr.itemNotRec td { color:#864BF3; }

.proofOfDeliveryDetail tbody tr.deniedRow td { background-color:#f77b7b; }
.claimContracts tbody tr.deniedRow 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; }

table.proofOfDeliveryOperator.UNVALIDATED { background-color:#efb3b3 !important; }
table.proofOfDeliveryOperator.VALIDATED { background-color:#b4f9b4 !important; }



.foot {
  width:100%;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top:20px;
  }

.foot td.cell-1 {
  width:33%;
  text-align:left;
  border-top:5px solid black;
  padding-top:4px;
  }

.foot td.cell-1a {
  width:34%;
  text-align:center;
  border-top:5px solid black;
  padding-top:4px;
  }

.foot td.cell-2 {
  width:33%;
  text-align:right;
  border-top:5px double black;
  padding-top:6px;
  }
 
.proofOfDeliveryAuditError { border:1px solid black; width:400px; margin-left:220px; margin-bottom:10px; border-collapse: collapse; }
.proofOfDeliveryAuditError td { border-top:1px solid black; border-left:1px solid black; vertical-align:top; line-height:1em; padding-left:4px; padding-right:4px; padding-bottom:4px; padding-top:4px; }
.proofOfDeliveryAuditError td:first-child { border-left:none; }
.proofOfDeliveryAuditError tbody tr:first-child td { border-top:none; }
.proofOfDeliveryAuditError thead td { vertical-align:bottom; border-bottom:1px solid black; border-top:none; }
.proofOfDeliveryAuditError .n { text-align:right; }