I have inherited a web forms report laid out using pure HTML and ASP.NET server controls, and a common layout pattern is a section laid out using a four column table, with first
Try this:
ol.name-value { list-style: none; display: table; } ol.name-value li { display: table-row; border-bottom: 1px solid #E8E8E8; } ol.name-value li label { display: table-cell; width: 50%; } ol.name-value li span { display: table-cell; width: 50%; }