td.n { text-align:right; padding-right:5px;} table.secondary-partners { width:100%;margin-bottom:20px;border-bottom:solid 3px; } table.secondary-partners td { padding:5px; } table.primary-partners { width:100%;margin-bottom:20px;border-bottom:solid 3px; } table.primary-partners td { padding:5px; } table.request-details td { padding:5px; } table.tpmApprovalChain td { padding:5px; } table.request-products td:first-child { padding-left:5px; } table.request-products td { padding-right:5px; } table.request-products thead tr td { vertical-align:bottom; } table.request-products tbody tr td { padding-top:3px; padding-bottom:7px; } table.request-products + table.request-products + table.request-products td { padding-right:5px; } div.additionalCost { padding-top:20px; padding-bottom:10px; } div.additionalCost + div.additionalCost { padding-top:0px; } table.trueCost { font-size:12px; border:1px solid silver; } table.trueCost td { border-top:1px solid silver; border-left:1px solid silver; vertical-align:top; padding:5px; } table.trueCost tbody td:first-child { width:30%; border-left:none; } table.trueCost tbody td:first-child + td { width:30%; } table.trueCost tbody td:first-child + td + td { width:15%; } table.trueCost tbody td:first-child + td + td + td { width:15%; } table.trueCost tbody td:first-child + td + td + td + td { width:10%; text-align:right; } table.trueCost tr:first-child { border-top:none; } table.trueCost caption { text-align:left; font-weight:bold; padding:5px; background-color:#C0C0C0; } table.request-products tfoot tr td { padding-top:5px; padding-bottom:5px; border-top:2px solid silver; padding-bottom:2px solid black; vertical-align:middle; } div.trueCostOptions { text-align:right; padding-right:65px; padding-top:10px; padding-bottom:10px; }