Oh, I should mention: my solution is for the Kindle 3. I'm not trying to make it work on other Mobi readers. Maybe it will, maybe it won't, in various degrees. Why do all the Mobi readers render code so differently?

Argh disappointment! My solution is flawed in that the size of an em-space varies from font to font, and Kindle indents by em-spaces. Therefore, the size of a 4em indent is unpredictable. If the reader changes fonts, the alignment in my solution gets zonked.

I heard someone say "The more I work with Mobi, the more I like Epub." I'm really feeling the same way. But let us (me) not turn this into a Mobi-bashing session.

Anybody got a solution that works more widely than just for the Kindle 3 default typeface?

The numbering and lettering themselves are actually hard-coded, not generated at view time by an OL element. However, I am assuming that by the time a piece of text gets to the stage of formatting for the Kindle, it's pretty much finalized, and the numbers aren't going to change. So who cares if it's not an OL with on-the-fly numbering?

I gotta say, I don't know WHAT the Mobi developers are thinking! No support for multi-level lists? really? How is one to do an outline, or a detailed table of contents, etc.? I've scoured the interwebz and found not a single solution. Mine is the first I've seen.

If anybody has a different solution, PLEASE post it! Even if it doesn't work as well. I'd love to see it.