One problem of the solution provided by Sean is that you loose the nice alignment of the numbers.
Another way to remove the dots is to simply hide them by placing something else above them:
ol li:before {
content: ".";
color: #fff; // color it in white (or whatever background you have)
float: left;
font-size: 20px; // make it bigger.
font-weight: bold; // and bolder
position: absolute;
left: 18px; // horizontal offset
line-height: 13px; // vertical offset
}
You will probably need to play around with left and line-height in order to place the white dots correctly, depending on your actual paddings and margins.
See it in action here http://jsfiddle.net/HGfty/
` element to remove the existing numbers.
– drudge Feb 14 '11 at 20:39