.ui-multiselect-dropdown { padding:1px; text-align:left; background:#fff; border:1px solid #ccc; line-height:18px; border-radius:0; font-family:Arial !important; }
.ui-ui-multiselect-dropdown span.ui-icon { float:right }
.ui-multiselect-dropdown-single .ui-multiselect-dropdown-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-dropdown-single .ui-multiselect-dropdown-checkboxes label { padding:5px !important }

.ui-multiselect-dropdown-header { background:#f2f2f2;  border: 1px solid #CCCCCC; border-radius: 3px;   margin-bottom: 3px;  padding:3px 3px 5px; }
.ui-multiselect-dropdown-header ul { font-size:11px; font-weight:normal; font-family:Arial; }
.ui-multiselect-dropdown-header ul li { float:right; padding:0; }
.ui-multiselect-dropdown-header ul li:first-child { float: left; }
.ui-multiselect-dropdown-header ul li input[type="checkbox"] { margin: 2px 0 0; padding: 0; }
.ui-multiselect-dropdown-header ul li input[type="button"] { background: none; border: none; color: #666; font-family: Arial;  padding:0; margin:0; font-size: 12px;  cursor: pointer; display: none; }
.ui-multiselect-dropdown-header a { text-decoration:none; color:#000; }
.ui-multiselect-dropdown-header a:hover {color:#3366CC;}
.ui-multiselect-dropdown-header span.ui-icon { float:left }
.ui-multiselect-dropdown-header li.ui-multiselect-dropdown-close { margin: 2px 0 0 8px; }

.ui-multiselect-dropdown-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left; border:1px solid #ccc; border-top:none;  border-radius:0; font-family: Arial; font-size: 12px; }
.ui-multiselect-dropdown-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-dropdown-checkboxes label { cursor:default; display:block; padding: 4px; height: 14px; border-radius:0; border:none !important; }
.ui-multiselect-dropdown-checkboxes label input {margin: 0 6px 0 0; padding: 0;  float: left; }
.ui-multiselect-dropdown-checkboxes label span { float: left; width: 86%; overflow: hidden; white-space: nowrap; }
.ui-multiselect-dropdown-checkboxes li { clear:both; }
.ui-multiselect-dropdown-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-dropdown-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-dropdown-checkboxes label { border:none }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { 	border: 0;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px; }
.ui-helper-reset { 	margin: 0;	padding: 0;	border: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	font-size: 100%;	list-style: none; }
.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content: "";	display: table;	border-collapse: collapse;}
.ui-helper-clearfix:after {	clear: both; }
.ui-helper-clearfix {	min-height: 0; /* support: IE7 */}

ui-multiselect-dropdown .ui-widget {  font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#fff; }
.ui-icon-dropdown	{ float:right; width:17px; height:18px; overflow:hidden; background:url(../images/dropdown_button.png) no-repeat; margin-right: -2px;}
.ui-state-default .ui-icon-dropdown { margin-right:-2px; }
.ui-state-active .ui-icon-dropdown, .ui-state-hover .ui-icon-dropdown { background-position: -27px 0; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #FFFFFF;
    border: 1px solid #ccc;
    color: #000;
}

.ui-multiselect-dropdown-checkboxes li .ui-state-hover, .ui-multiselect-dropdown-checkboxes li .ui-state-hover {
    background-color:#EDF7FC;
    color: #000;
    font-weight: normal;
    background-image:none;
}
.ui-multiselect-dropdown-checkboxes li .ui-state-active { background:#ADE4FF;}

.multiselect-text { white-space: nowrap; float: left; width: 90%; overflow: hidden;}
.dropdown-ui-icon-check	  { background:url(../images/check_uncheck_icon.png) no-repeat; width:13px; height:12px; margin: 1px 2px 0 0; float:left;}
.dropdown-ui-icon-closethick  { background:url(../images/check_uncheck_icon.png) no-repeat 0 -16px; width:13px; height:12px; margin: 1px 2px 0 0; float:left;}
.dropdown-ui-icon-circle-close { background:url(../images/sprite.png) no-repeat -64px -289px; height:15px; float:right; display: none; }
.dropdown-ui-icon-circle-close:hover { cursor: pointer; }
