/* get rid of those system borders being generated for A tags */
a:active {
    outline: none;
}

:focus {
    --moz-outline-style: none;
}

#accordion {
    background: #E0E0E0 0 0;
    -background: #666;
}

/* accordion header */
#accordion h2 {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    background: #ccc url('');
    margin: 0;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

/* currently active header */
#accordion h2.current {
    cursor: default;
    background-color: #fff;
}

/* accordion pane */
#accordion .pane {
    display: none;
    height: auto;
    padding: 15px;
    font-size: 12px;
    font-weight: bold;
}

/* a title inside pane */
#accordion .pane h3 {
    font-weight: normal;
    margin: 0 0 -5px 0;
    font-size: 16px;
    color: #999;
}