Bordure du bas sur l'élément li

Je suis en train d'ajouter une bordure en bas de mon li éléments. C'est mon css:

.menu{
    text-align:right;
}
.menu li{
    padding:5px;
    text-transform: uppercase;
    display:inline; 
    list-style-type:none;
    list-style-position: inside;

    border-bottom: 1px solid red;
}

Et mon code HTML:

    <div class="menu">
        <ul>
            <li>Home</li>
            <li>Home</li> 
            <li>Home</li> 
            <li>Home</li> 
            <li>Testimonials</li>
            <li>About Us</li>
            <li>Contact Us</li>
        </ul>
    </div>

Pour une raison quelconque, pas de bordure en bas est ajouté. Je peux ajouter une bordure à droite et à gauche, mais pas le fond. Ce que je fais mal?

Je le vois bien. jsfiddle.net/3GupN
Semble bien, ici jsfiddle.net/j08691/KFCjg. Avez-vous plus de CSS?
Assurez-vous que votre UL n'est pas de petite et de cacher le bas de votre LI
Quel navigateur utilisez-vous?
Veuillez fournir les styles css pour la balise UL. Il ya quelque chose peut-être jeter les styles off.

OriginalL'auteur oliverbj | 2012-09-10