.ui-multiselect-checkboxes label input[type=radio]{position:absolute !important; top: auto !important; left:-9999px;}
.ui-multiselect { padding:4px 0 5px 4px; text-align:left;background-color: #ffffff;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));background-image: -webkit-linear-gradient(top, #eeeeee 0%, #f9f9f9 3%, #ffffff 5%, #ffffff 9%, #ffffff 100%);background-image: -moz-linear-gradient(top, #eeeeee 0%, #f9f9f9 9%, #ffffff 16%, #ffffff 19%, #ffffff 100%);background-image: -o-linear-gradient(top, #eeeeee 0%, #f9f9f9 3%, #ffffff 5%, #ffffff 9%, #ffffff 100%);background-image: -ms-linear-gradient(top, #eeeeee 0%, #f9f9f9 3%, #ffffff 5%, #ffffff 9%, #ffffff 100%);background-image: linear-gradient(top, #eeeeee 0%, #f9f9f9 3%, #ffffff 5%, #ffffff 9%, #ffffff 100%);border:1px solid #CCCCCC;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui-multiselect span.ui-icon { float:right ;background:url(../images/sprite/sprite-icons02.png) no-repeat right -1px #fff!important;}
.ui-state-active{color:#000 !important;}
label.ui-state-active{border:none !important;}
.ui-multiselect-checkboxes label .ui-state-hover{border:1px solid #CCCCCC !important;}
.ui-multiselect-header { margin-bottom:3px; padding:7px 0 7px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0!important; }
.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:0 }

.ui-multiselect-menu { display:none; padding:0; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto;margin:0 0 4px 0 !important; }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 10px;margin:0 !important;font-weight:normal !important; }
.ui-multiselect-checkboxes label input { position:relative; top:0px;left:-6px; }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px;float:none !important; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:left; font-weight:bold; border-bottom:1px solid #cdcbcb;background:#dcdbdb; }
.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 }
