

.ui-multiselect {
    padding: 2px 0pt 2px 4px;
    text-align: left;
    width: inherit ! important;
    border: 1px solid #CCCCCC;
}

.ui-multiselect span.ui-icon {
    float: right;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute ! important;
    top: auto ! important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px ! important;
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0pt 3px 4px;
}

.ui-multiselect-header ul {
    font-size: 0.9em;
}

.ui-multiselect-header ul li {
    float: left;
    padding: 2px 10px 0pt 0pt;
}

.ui-multiselect-header a {
    text-decoration: none;
}

.ui-multiselect-header a:hover {
    text-decoration: underline;
}

.ui-multiselect-header span.ui-icon {
    float: left;
}

.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    text-align: right;
    padding-right: 0pt;
}

.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
    width: inherit ! important;
}

.ui-multiselect-checkboxes {
    position: relative;
    overflow-y: scroll;
}

.ui-multiselect-checkboxes label {
    cursor: default;
    display: block;
    border: 1px solid transparent;
    padding: 3px 1px;
}

.ui-multiselect-checkboxes label input {
    position: relative;
    top: 1px;
}

.ui-multiselect-checkboxes li {
    clear: both;
    font-size: 0.9em;
    padding-right: 3px;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    padding: 3px;
    margin: 1px 0pt;
    text-decoration: none;
}

* html .ui-multiselect-checkboxes label {
    border: medium none;
}

#msg-form .rowList .ui-multiselect {
 width: 100% !important;
}