'The \'start\' attribute does not conform to HTML 4.01\'s strict.dtd, but
CSS1 doesn\'t help. CSS2 isn\'t widely enough supported yet to be
usable.'

def visit_enumerated_list(self, node):

    atts = {}
    if node.has_key('start'):
        atts['start'] = node['start']
    if node.has_key('enumtype'):
        atts['class'] = node['enumtype']
    old_compact_simple = self.compact_simple
    self.context.append((self.compact_simple, self.compact_p))
    self.compact_p = None
    self.compact_simple = self.is_compactable(node)
    if (self.compact_simple and (not old_compact_simple)):
        atts['class'] = (atts.get('class', '') + '    simple').strip()
    self.body.append(self.starttag(node, 'ol', **atts))
