.ui-multiselect { padding: 2px 0; text-align:left; width: 240px !important; }
.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 ul { font-size:0.9em }
.ui-multiselect-header ul li { padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none; color:#ED1651; }
.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:0 }
.ui-widget-header .ui-helper-reset {margin: 0; text-align: center;padding: 7px;list-style-type: none; background: #F0F0F0; border-bottom: solid 1px #E8E8E8; }
.ui-widget-header .ui-helper-reset li:first-of-type, .ui-widget-header .ui-helper-reset li:last-of-type {display: none}

.ui-multiselect-menu { xborder-radius: 30px 30px 0 0; overflow: hidden; background:#FFF; xmargin-left: 24px; box-shadow: 2px 8px 10px rgba(2, 2, 2, 0.26); border: solid 1px #E8E8E8; display:none; position:absolute; z-index:10000; text-align: left; xwidth: 192px !important; }
.ui-multiselect-checkboxes { background: #FFF; margin: 0; position:relative /* fixes bug in IE6/7 */; overflow-y:auto; padding: 0}
.ui-multiselect-checkboxes label { cursor:pointer; display:block; border:1px solid transparent; padding:3px 1px; position: relative; }
.ui-multiselect-checkboxes label input { position:absolute; top:6px; margin-right: 5px; outline:none;}

.ui-multiselect-checkboxes label span {margin-left: 20px; display: block; color: #666;}
.ui-multiselect-single label span {margin-left: 0px; display: block;}

.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding: 0 5px 0 10px; border-bottom: solid 1px #E8E8E8;  }
.ui-multiselect-checkboxes li:hover { background: #F0F0F0;  }
.ui-multiselect-checkboxes li:last-of-type { border-bottom: none;  }
.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 0; text-decoration:none }
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }



