I would like to leave the alignment of numbers and text in the <ol> . This is what I am trying to accomplish:

Currently, each <li> contains <a> , but this may change. So far I have tried to put the left pad, and then the indent text on <a> .
Here is my code for now.
HTML:
<ol class="dinosaurs"> <li><a>Dinosaur</a></li> <li><a>Tyrannosaurus</a></li> <li><a>Camptosaurus</a></li> </ol>
CSS
.dinosaurs{ list-style-position: inside; }
NOTE. I am viewing a webpage in Chrome 23 on Windows 7.
source share