.asmContainer {
    /* container that surrounds entire asmSelect widget */
}

.asmSelect {
    /* the newly created regular 'select' */
    display: inline;
}

.asmOptionDisabled {
    /* disabled options in new select */
    color: #999; 
}

.asmHighlight {
    /* the highlight span */
    padding: 0;
    margin: 0 0 0 1em;
}

.asmList {
    /* html list that contains selected items */
    margin: 0.25em 0 1em 0;
    position: relative;
    display: block;
    padding-left: 0;
    list-style: none;
}

.asmListItem {
    /* li item from the html list above */
    position: relative;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    background: #ddd;
    border: 1px solid #bbb; 
    width: 100%;
    margin: 0 0 -1px 0; 
    line-height: 1em;
}

.asmListItem:hover {
    background-color: #e5e5e5;
}

.asmListItemLabel {
    /* this is a span that surrounds the text in the item, except for the remove link */
    padding: 5px; 
    display: block;
}

.asmListSortable .asmListItemLabel {
    cursor: move; 
}

.asmListItemRemove {
    /* the remove link in each list item */
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    cursor: pointer;
}
