.cm-btn ul {
    padding: 5px;
    margin: 10px 0;
    list-style: none;
    background-color: #FFF;
    float: left;
    clear: left;
}

.cm-btn-line ul {
   border-bottom: 1px solid #E7E7E7; 
}

.cm-btn ul li {
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0 10px;
}

.cm-btn ul li a {
    text-decoration: none;
    float:left;
    color: #999;
    cursor: pointer;
    font: 900 14px/22px "Arial", Helvetica, sans-serif;
}

.cm-btn ul li a span {
    margin: 0 10px 0 -10px;
    padding: 1px 8px 5px 18px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
}

/*BLUE*/
.cm-btn ul.blue li a.current, .cm-btn ul.blue li a:hover {
    background: url(../images/btn-blue.png) no-repeat top right;
}

.cm-btn ul.blue li a.current {
    color: #13335b;
}

.cm-btn ul.blue li a:hover {
    color: #951400;
}

.cm-btn ul.blue li a:active {
    color: #029A00;
}

.cm-btn ul.blue li a.current span, .cm-btn ul.blue li a:hover span {
    background: url(../images/btn-blue.png) no-repeat top left;
}

/*ORANGE*/
.cm-btn ul.orange li a.current, .cm-btn ul.orange li a:hover {
    background: url(../images/btn-orange.png) no-repeat top right;

}

.cm-btn ul.orange li a.current {
    color: #FFFFFF;
}

.cm-btn ul.orange li a:hover {
    color: #951400;
}

.cm-btn ul.orange li a:active {
    color: #029A00;
}


.cm-btn ul.orange li a.current span, .cm-btn ul.orange li a:hover span {
    background: url(../images/btn-orange.png) no-repeat top left;
}
