.icon-money { background-image: url(../images/money.png); } .icon-box { background-image: url(../images/box.png); } table.material_budget_items, table.labor_budget_items, table.cost_entries { width: 100%; } table.cost_types, table.rates { text-align: center; } .material_budget_items tr, .labor_budget_items tr, .cost_entries tr { text-align: center; vertical-align: top; } tr.cost_entry { text-align: center; white-space: nowrap; } th.currency, td.currency, .currency { text-align: right; white-space: nowrap; } td.units, td.subject, td.comment { text-align: left; } table.labor_budget_items td.hours { font-weight: normal; } td.comment input { width: 99%; /* not 100% for IE6 */ } .tabular div.p { clear: left; height: 1%; margin: 0; padding: 5px 0 8px 180px; } .inline_editable { cursor: pointer; } table.progress td.exceeded { background: #E1B9B9 none repeat scroll 0%; }