.ui-multiselect {
	position:relative;
	float:left;
	margin:0px 0px 30px 0px;
	outline:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
}

.filtro .ui-multiselect {
	margin:0px 0px 0px 0px;
	height:30px;
	overflow:hidden;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border:1px solid #e5e5e5;
	position:relative;
	background: #efefef;
	font: 18px/40px 'HelveticaNeueLight';
	color:#a2a2a2;
	padding:0px 10px;
	cursor:pointer; 
}

.filtro .ui-state-default, .ui-widget-content .ui-state-default, .filtro .ui-widget-header .ui-state-default {
	font: 14px/30px 'HelveticaNeueLight';
	padding:0px 6px;
	background: #f7f7f7;
	border:1px solid #efefef;
}

.ui-multiselect span.ui-icon { 
	float:right; 
	background:url(/ecom/store/images/select-arrow.png); 
	height:40px; 
	width:40px; 
	cursor:pointer; 
	margin-right:-10px; 
}

.filtro .ui-multiselect span.ui-icon {
	height:30px;
	background-position:3px -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-header { 
	margin-bottom:5px; 
	padding:8px 10px 0px 10px; 
	background:#4b84c8; 
	border:none;
}

.ui-multiselect-header ul {}

.ui-multiselect-header ul li { 
	font: 16px/30px 'HelveticaNeueLight'; 
	float:left; 
	padding:0px 20px 0px 0px; 
	background-position:0px;
}

.ui-multiselect-header a { 
	text-decoration:none; 
	margin:0px 0px 0px 8px;
}

.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;
	margin-top:2px;
	padding-right:0px;
}

.ui-multiselect-menu { 
	display:none;
	padding:3px;
	position:absolute;
	z-index:10000;
	text-align:left;
}

.ui-multiselect-checkboxes { 
	font: 16px/30px 'HelveticaNeueLight';
	position:relative /* fixes bug in IE6/7 */; 
	overflow-y:auto;
}

.ui-multiselect-checkboxes label {
	cursor:default;
	display:block;
	border:1px solid transparent;
	padding:3px 3px;
}

.ui-multiselect-checkboxes label input {
	position:relative;
	top:1px;
}

.ui-multiselect-checkboxes li { 
	clear:both;
	font: 16px/30px 'HelveticaNeueLight';
	color:#a2a2a2;
	padding:0px;
}

.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;
}
