.ui-multiselect {
	padding:17px 0;
	text-align:center;
	text-transform: uppercase;
	color: #62656f;
	font: 14px/14px Tahoma;
}
.ui-state-default {
	background: #e7f4fa;
	border: 1px solid #b9e1f4;
}
.ui-state-hover,
.ui-state-active {
	background: #e7f4fa;
	color: #179dda;
	border: 1px solid #179dda;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0;
}
.ui-state-default .ui-icon {
	width: 38px;
	height: 14px;
	background: url('ar_t.png') 50% 50% no-repeat;
	position: relative;
	overflow: visible;
}
.ui-state-default .ui-icon:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #b9e1f4;
	position: absolute;
	top: -11px;
	left: -3px;
}
.ui-state-hover .ui-icon,
.ui-state-active .ui-icon {
	background: url('ar_t_b.png') 50% 50% no-repeat;
}
.ui-state-hover .ui-icon:before,
.ui-state-active .ui-icon:before {
	background: #179dda;
}

.ui-multiselect span.ui-icon { float:right }
.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:7px; padding:14px 14px 6px 14px }
.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 { display:none; padding:0px; position:absolute; z-index:10000; text-align: left }
.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 10px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li {
	clear:both;
	font: 14px Tahoma;
	padding-right:3px
}
.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 }
.ui-multiselect-checkboxes label span {
	margin-left: 7px;
}

.ui-widget-content {
	background: #fff;
	border-style: solid;
	border-color: #179dda;
	border-width: 0 1px 1px;
}
.ui-widget-header {
	background: #fff;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #b9e1f4;
}
.ui-widget-header a {
	color: #62656f;
	font: 14px Tahoma;
}
.ui-icon {
	height: 18px;
}
.ui-icon-closethick {
	background-position: -96px -126px;
}
.ui-icon-check {
	background-position: -64px -143px;
}
.ui-widget-content .ui-state-hover {
	font-weight: normal;
	background: #fff;
	color: #179dda;
	border-color: transparent;
}
.ui-multiselect-checkboxes {
	border-bottom: 1px solid #179dda;
}
.closeButtonDiv {
	padding: 14px;
}
.closeButtonDiv button {
	width: 100%;
	height: 28px;
	border: 1px solid #9cd5ef;
	background: #179dda;
	color: #fff;
	font: 14px Tahoma;
	text-transform: uppercase;
	text-align: center;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	border-bottom: 1px solid #e0e1e2;
}
.ui-multiselect-optgroup-label label {
	text-align: left;
	color: #179dda;
	font: normal 16px Tahoma;
}