.btn, .btn:visited, .btn-alt, .btn-alt:visited {
    float: left;
    margin: 0;
    font-size: 8pt;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    color: #707070;
    cursor: default;
    min-width: 30px;
}

.btn-alt, .btn-alt:visited {
    color: #fff;
}

.btn b, .btn-alt b {
    display: block;
    float: left;
    position: relative;
    margin: 0 1px;
    padding: 1px 0;
}

.btn b b, .btn-alt b b {
    display: block;
    position: relative;
    margin: 0 -1px;
    padding: 0 1px;
}

.btn b b b, .btn-alt b b b {
    margin: 0;
    padding: 1px 7px 2px 7px;
    border-width: 0;
}

.btn:hover {
    color: #000;
    cursor: pointer;
}

.btn-alt:hover {
    color: #fff;
    cursor: pointer;
}

.onbtn b, .btn:hover b {
    background: #c8d3e0 url( "/images/bg-btn.gif" ) repeat-x 0 0;
}

.onbtn-alt b, .btn-alt:hover b {
    background: #f59e05 url( "/images/bg-btn-alt.gif" ) repeat-x 0 0;
}

.btn:hover b, .btn-alt:hover b {
    padding: 0;
    border-style: solid ;
    border-color: #aaa;
    border-width: 1px 0;
}

.btn:hover b b, .btn-alt:hover b b {
    border-width: 0 1px;
}

.onbtn b b b, .btn:hover b b b, .onbtn-alt b b b, .btn-alt:hover b b b {
    padding: 1px 7px 2px 7px;
}

.btn:hover b b b, .btn-alt:hover b b b {
    border-width: 0;
}

.onbtn:hover b {
    border-color: #00689f;
}

.onbtn-alt:hover b {
    border-color: #f60;
}

.btn-container {
}

.btn-corner {
    width: 1px;
    height: 1px;
}

.btn-border-top {
    /*width: 100%;*/
    height: 1px;
    background: #d2e3ec;
}

.btn-border {
    width: 1px;
    min-height: 12pt;
    height: 100%;
}

.btn-center, .btn-border {
    background: #c8d3e0 url( "/images/bg-btn.gif" ) repeat-x 0 0;
}

.btn-border-bottom {
    /*width: 100%;*/
    height: 1px;
    background: #c8d3e0;
}

.btn-content {
    margin: 0;
    padding: 1px 6px 2px 6px;
    font-size: 8pt;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    color: #707070;
    text-align: center;
}

.btn-border-top-focused, .btn-border-focused, .btn-border-bottom-focused {
    background: #00689f;
}

.btn-content-focused {
    color: #000;
    cursor: pointer;
}

.btn-content-disabled {
    color: #99B3C2;
}