(1): Something along the lines of:
OL { list-style: decimal } /* As in the HTML 2.0 stylesheet */
LI { margin: 3em } /* As in the HTML 2.0 stylesheet */
OL TABLE { list-style: disc } /* To account for Netscape anomaly */
OL TABLE LI { margin: 0em; text-indent: 3em } /* To account for Netscape
anomaly */
This solution is specific to the document in question and wouldn't
work as a default. The primary problem here is CSS's inability to
qualify ancestors as to immediate ancestry and to specify ancestors
which "block" an ancestry path.
Regards,
Glenn