/* fees table style */ table.rowborders, table.feessubtable { width: 100%; border-style: none; border-collapse: separate; border-spacing: 0 1px; /* horiz vert */ } table#playerpayments { width: auto; } table#playerpayments ul { margin-top: 0; margin-bottom: 0; } .rowborders .fees_contains_table { padding: 0; } .rowborders td { text-align: left; } .rowborders th { text-align: center; } /* after the above, to override any border styles */ .rowborders td, .rowborders th { vertical-align: top; border-width: 0 0 1px 0; /* T R B L */ } /* make effectively a double border above totals lines */ .rowborders .feestotal td, .rowborders .feestotal th { border-top-style: solid; border-width: 1px; font-weight: bold; } .rowborders .feesdash { text-align: center; } .rowborders .feesright, .rowborders .feesmoney { text-align: right; }