.ui-multiselect { padding:2px 0 2px 4px; text-align:left; font-size:14px;height:30px; }
.ui-multiselect .icon-caret-down { float:right; font-size:12px;margin-right:5px;}
.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-menu input[type="checkbox"]{margin-top:0;margin-right:6px;}
.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.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 .ui-widget-header{
	background:none transparent;
	border-width: 0 0 1px 0;
	border-style:solid;
	border-color:#cccccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.menu-multi-arrow{
	display:block; 
	width:12px;
	height:7px;
	position:absolute; 
	background:url(images/multiselect-arrow.png) no-repeat top left;
	top:-7px; 
	left:50%;
	z-index:200px;
}
.ui-multiselect-menu .ui-widget-header a{color:#006ab3; text-decoration:underline;font-weight:normal;}
.ui-multiselect.ui-state-default{
	 background-color: #FFFFFF;
	 background-image:none;
    border: 1px solid #CCCCCC;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Arial',sans-serif;
	 -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15),0px 1px 0px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15),0px 1px 0px 0px rgba(255,255,255,0.7);
	-o-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15),0px 1px 0px 0px rgba(255,255,255,0.7);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15),0px 1px 0px 0px rgba(255,255,255,0.7);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=3);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.ui-multiselect.ui-state-default.ui-state-active{
	 border-color: rgba(82, 163, 204, 0.8);
   	-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15), 0 0 8px rgba(82, 168, 236, 0.6);
	-o-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.15), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
.ui-multiselect-menu .ui-widget-content{
	border:1px solid #CCCCCC
}
.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left;margin-bottom: 10px; }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */;overflow-y:scroll  }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px;float:none; line-height:inherit;margin:0; text-align:left;width:auto; font-weight:normal; }
/*.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 {  border-top:1px solid #CCCCCC;font-size:14px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label:first-child {  border-top:0 none; }
.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 }
