/* Multiselect
----------------------------------*/

.ui-multiselect { font-size: 11px;}
.ui-multiselect ul { -moz-user-select: none;}
/*.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 25px; height: 20px; font-size: 11px; list-style: none; background-color: #f2f2f2;}*/
.ui-multiselect ul.selected li.ui-state-default, .ui-multiselect ul.available li.ui-state-default, .ui-multiselect li.ui-state-default.ui-draggable-dragging {
    margin: 0;
    color: #9D9D9D;  
    line-height: 25px;
    text-shadow: 0 1px #ffffff;
    width: auto;
    background-color: #f2f2f2;
    border-color: #e6e6e6;
    border-style: solid;
    border-width: 1px 1px 0;
    border-image: none;
    -webkit-box-shadow: inset 0 1px #fcfcfc;
    -moz-box-shadow: inset 0 1px #fcfcfc;
    box-shadow: inset 0 1px #fcfcfc;
    list-style: none;
}
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging.ui-state-default { padding-left: 10px;}

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; display:table-cell;}
.ui-multiselect ul.selected { min-height: 250px; position: relative; /*width:200px !important;*/ padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border-left: #E5E5E5 1px solid; border-bottom: #E5E5E5 1px solid; position: relative;}
.ui-multiselect ul.selected li {height: 27px;}

.ui-multiselect div.available {position: relative; padding: 0; margin: 0; border: 0;display:table-cell;}
.ui-multiselect ul.available {min-height: 250px; position: relative; padding: 0; /*width:95px !important; */overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none;  border-left: #E5E5E5 1pt solid; border-right: #E5E5E5 1px solid; border-bottom: #E5E5E5 1px solid;}
.ui-multiselect ul.available li { padding-left: 10px; height: 27px;}
 
.ui-multiselect .ui-state-default { color: #000000; background: #fff; border-color: #E5E5E5; margin-bottom: 1px; position: relative; padding-left: 20px; font-weight: normal;}
.ui-multiselect .ui-state-hover { border: none; background: #E5E5E5;}
.ui-multiselect ul.selected li.ui-state-highlight {background: #fff;}
.ui-multiselect .ui-widget-header {color: #ffffff; border: #fff 1pt solid; font-size: 11px;}
 
.ui-multiselect .add-all { float: right; padding: 7px; color: #ffffff; text-decoration: none;}
.ui-multiselect .remove-all { float: right; padding: 7px; color: #ffffff; text-decoration: none;}
.ui-multiselect .search { color: #000000;  float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; top: 3px;}
.ui-multiselect li a.action { position: absolute; right: 2px; top: 4px;}
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

