div#content {
    width: 32em;
    margin: 5em;
}

dl.accordion-menu {
    margin: 0;
    padding: 0;
    width: 30em;
    background:#cfc;
}

dl.accordion-menu dt.a-m-t {
    margin: 0;
    background: #090;
    padding: 0.3em 1em;
    color: white;
    border: solid 1px #222222;
    border-left-color: #dfdfdf;
    border-top-color: #dfdfdf;
}

dl.accordion-menu dt.a-m-t-hover {
    background:#cdcdcd;
    color: black;
}


dl.accordion-menu dt.a-m-t-down {
    border: solid 1px #222222;
    border-right-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
}

html.accordion-menu-js dt.a-m-t {
    cursor:pointer;
}
html.accordion-menu-js dt.a-m-t img {
    margin-left:1em;
    vertical-align:middle;
}

dl.accordion-menu dd.a-m-d {
    margin: 0;
    padding: 0;
    padding:0;
}

html.accordion-menu-js dd.a-m-d {
    display:none;
}


html.accordion-menu-js dd.a-m-d-expand {
    display:block;
}

html.accordion-menu-js dd.a-m-d-before-expand {
    display:block;
    position:relative;
    z-index:-1;
    opacity:0;
    height:auto !important;
    visibility:hidden;
    overflow:visible;
}


html.accordion-menu-js dt.a-m-t-expand {
    border-left-color:#222222;
    color:black;
    background:#c0c0c0;
}
html.accordion-menu-js dt.a-m-t-expand img {
    margin-left:1em;
    vertical-align:middle;
}

html.accordion-menu-js dd.a-m-d-anim {
    overflow:hidden;
    display:block;
}

dl.accordion-menu dd.a-m-d .bd {
    padding:0.5em;
    border:Solid 1px #aaaaaa;
}
