﻿.glossary {
}

    .glossary .view-all {
        padding: 4px 5px;
    }

        .glossary .view-all a {
            font: bold 13px arial, sans-serif;
            color: #fff;
            display: block
        }

.sort-by-letter {
    margin: 20px 0 50px 0;
    font: 18px Roboto, sans-serif;
}

    .sort-by-letter li {
        background: #f5f5f5 none repeat scroll 0 0;
        display: table;
        float: left;
        height: 40px;
        margin-left: 1px;
        margin-bottom: 1px;
        vpadding: 0;
        text-align: center;
        vertical-align: middle;
        width: 52.4px;
        text-transform: uppercase;
    }

    .sort-by-letter a {
        display: table-cell;
        vertical-align: middle;
        color: #d51c27;
    }

        .sort-by-letter a:hover {
            color: #a60507;
        }


    .sort-by-letter li:nth-child(even) {
        background: #f9f9f9
    }

    .sort-by-letter li.disable a {
        color: #bfbfbf;
        cursor: inherit
    }

    .sort-by-letter li.disable:nth-child(even) {
        color: #bfbfbf;
        background: #f9f9f9 !important
    }

.glossary-list {
    margin-bottom: 40px;
}

.glossary-box {
    margin-bottom: 50px;
}

    .glossary-box h2 {
        font: 40px "Butler", "Times New Roman", serif;
        color: #d51c27;
    }

    .glossary-box h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

.glossary-list ul li ul {
    margin-top: 10px;
}

    .glossary-list ul li ul li {
        background: rgba(0, 0, 0, 0) url("../images/list-style2.png") no-repeat scroll left 5px;
        padding-left: 20px
    }

.glossary h2, .glossary h3 {
    font weight:500;
}

.view-all {
    display: block;
    font: 10px arial, sans-serif;
    color: #fff !important;
    padding: 6px 5px;
    background: #d51c27;
    text-align: center;
    text-transform: uppercase
}

.sort-by-letter li:hover, .sort-by-letter li:nth-child(even):hover {
    background: #a60507
}

.sort-by-letter a:hover {
    color: #fff !important;
}

.sort-by-letter li.disable:hover a, .sort-by-letter li.disable:hover a, .sort-by-letter li.disable:nth-child(odd):hover {
    color: #bfbfbf;
    background: #f9f9f9 !important;
    color: #bfbfbf !important
}

.sort-by-letter.group:before, .sort-by-letter.group:after {
    content: "";
    display: table;
}

.sort-by-letter.group:after {
    clear: both;
}

.glossary ul {
    padding: 0;
    margin: 0;
}

