.ui-multiselect {
	display:block;
	clear:both;
	margin: 0;
	margin-top:2px;
	padding:6px 5px !important;
	text-align:left;
	line-height:21px !important;
	border: 2px solid #c4c7c4;
	color: #444;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	text-indent: 6px;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background .25s linear, color .25s linear;
	-moz-transition: background .25s linear, color .25s linear;
	-o-transition: background .25s linear, color .25s linear;
	transition: background .25s linear, color .25s linear;
	-webkit-backface-visibility: hidden;
	outline:0px;
	background: #fff;
}
.ui-multiselect:hover, .ui-multiselect:active, .ui-multiselect:focus {
	border: 2px solid #9aca37;
	background: rgba(154, 202, 55, .1) !important;
}
.ui-multiselect span.ui-icon {
	float:right;
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: 7px;
	margin-right: 4px;
	vertical-align: top;
	background: none;
	border-top: 8px solid #c4c7c4;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	content: "";
}
.ui-multiselect:hover span.ui-icon, .ui-multiselect:active span.ui-icon, .ui-multiselect:focus span.ui-icon {
	border-top: 8px solid #9aca37;
}

.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 { 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; margin-bottom: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 { display:none; padding:3px; position:absolute; z-index:10000 }
.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 1%; width:95% }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:12px; padding-right:3px; margin-right:0; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:left; 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 }

#morebook .ui-multiselect {min-width:195px !important; width:195px !important; margin-left:16px;}
ul.bookmarks li .ui-multiselect-menu ul li {
	display:block;
	width:auto;
	height:auto;
	border-bottom:transparent 1px solid;
	margin-bottom:0;
}
ul.bookmarks li .ui-multiselect-menu ul li a {
	display:block;
	width:auto;
	height:auto;
	line-height:auto;
	text-indent:0;
	font-size:13px;
	background:none;
}
ul.bookmarks li .ui-multiselect-header ul li a:hover, ul.bookmarks li .ui-multiselect-header ul li a:active {
	background-color:inherit;
}
#morebook button:hover,
#morebook input[type="submit"]:hover,
#morebook input[type="reset"]:hover,
#morebook input[type="button"]:hover {
	color:#333333;
}
.filter .ui-multiselect {
	color:#444444 !important;
	height:29px;
}
