.price {
    border-collapse: collapse;
    font-size: 11px;
    margin: 3px;
}

.price a {
    color: white;
}

.price a:hover {
    color: #FFCC88;
}

.price td.subheader {
    text-align: center;
    font-weight: bold;
}

.price td {
    padding: 0 5px;
    background-color: #FFFFFF;
}

.price tr.odd td, .price td.odd {
    background-color: #FFEEBB;
}

.price th, .price td {
    height: 24px;
    border: Solid 1px #BBBBBB;
}

.price th {
    background-color: #FF6600;
    color: white;
    text-align: center;
    vertical-align: middle;
}

.price td.c {
    text-align: center;
}

.subpages, .alphabet {
    clear: both;
    display: block;
}

.alphabet {
    height:25px;
    border-left:solid 1px #bfbfbf;
    margin:2px auto;
    display:block;
    list-style-type:none;
}

.alphabet li {
    padding: 0 !important;
    text-align:center;
    float: left;
    display:block;
    width:26px;
    height:25px;
    border-top:solid 1px #bfbfbf;
    border-right:solid 1px #bfbfbf;
    border-bottom:solid 1px #bfbfbf;
    background-color:#FFEEBB;
}

.alphabet li.all {
    width:40px;
}

.alphabet a {
    display: block;
    height: 15px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.alphabet a.sel {
    background: #ff6600;
    color:white !important;
}

.alphabet a:hover {
    background: #ff9900;
    color:white !important;
}