/* Layout helpers
----------------------------------*/
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px;}
.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:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ui-helper-clearfix {display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
/* end clearfix */
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}


/* Multiselect
----------------------------------*/
.ui-multiselect {font-size: 0.8em; width: 100% !important;}
.ui-multiselect ul {-moz-user-select: none; border: solid 1px #b2c7cb; position: relative; padding: 1px 1px 0 1px; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; position: relative; width: 100%; height: 115px !important;}
.ui-multiselect li {margin: 0; padding: 0; cursor: default; line-height: 22px; height: 22px; font-size: 12px; list-style: none; overflow: hidden;cursor: pointer;}
.ui-multiselect li a {color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging {padding-left: 10px;}

.ui-multiselect div.available {position: relative; padding: 0; margin: 0; border: 0; float:left; width: 48% !important;}
.ui-multiselect ul.available li {padding-left: 10px;}

.ui-multiselect div.selected {position: relative; padding: 0; margin: 0; border: 0; float:right; width: 48% !important;}

.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px; color: #555; font-weight: bold;}
.ui-multiselect .ui-widget-header a {float: right; color: #0F7CB6; padding: 3px 6px; font-size: 11px; font-weight: normal;}
.ui-multiselect .ui-widget-header span {padding: 3px 6px !important; }
.ui-multiselect .search {float: left; padding: 4px; border: 1px solid #b2c7cb; background: #fff ; color: #222; font-size: 1em; height: 14px; padding: 1px; /*opacity: 0.6;*/ margin: 4px; width: 125px;}
.ui-multiselect .count {float: left;}

.ui-multiselect .ui-state-default {border: none; margin-bottom: 1px; position: relative; padding: 0 20px; font-weight: normal; outline: none; /*background: #fff1e5;*/ background: #fff; /*color: #674f41;*/ color: #000;}
.ui-multiselect .ui-state-hover {background: #ffbc2b; font-weight: normal; outline: none; color: #fff;}
.ui-multiselect .ui-state-highlight {border: 1px solid #ffe866; background: #fff7c4; color: #363636;}

/* Icons */
.ui-multiselect .ui-icon {display: block; width: 16px; height: 16px; background-image: url(../img/icons.png); text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; position: absolute; top: 2px;}
.ui-multiselect .ui-icon-arrowthick-2-n-s {background-position: -60px 0; left: 2px;}
.ui-multiselect .ui-icon-plus {background-position: -78px 0; right: 2px;}
.ui-multiselect .ui-icon-minus {background-position: -98px 0; right: 2px;}
.ui-multiselect .ui-state-hover .ui-icon-arrowthick-2-n-s {background-position: -60px -18px;}
.ui-multiselect .ui-state-hover .ui-icon-plus {background-position: -78px -18px;}
.ui-multiselect .ui-state-hover .ui-icon-minus {background-position: -98px -18px;}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;}
.ui-corner-tr {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;}
.ui-corner-bl {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;}
.ui-corner-br {-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;}
.ui-corner-top {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;}
.ui-corner-bottom {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;}
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;}
.ui-corner-left {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;}
.ui-corner-all {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
