A nice and small plugin to create a semanticly step list.

Javascript

(function($) {
$.fn.extend({
steps : function() {
$(this).find('li').each( function ( i ){
$(this).prepend('<span class="step">'+(i+1)+'</span>');
})
}
});
})(jQuery);

$('ol.steps').steps();

CSS

ol.steps li { 
float: left;
padding: 5px;
}
ol.steps li span.step {
border: 1px solid red;
-webkit-border-radius: 20px;
-moz-border-radius: 10px;
line-height:18px;
width: 20px;
height:20px;
margin-right: 5px;
display:inline-block;
text-align:center;
color:#fff;
font-weight:bold;
background-color:#f00;
}

example of steps in action