.ms-cont { background:url(arrow.png) no-repeat center center; display:inline-block; }
.ms-cont-vert { background:url(arrow_vert.png) no-repeat center center; }
.ms-cont-single { background:transparent; }
.ms-cont .ms-selectable, .ms-cont .ms-selection { overflow:hidden; display:block; background:#fff; border:1px #ccc solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; }
.ms-cont:hover .ms-selectable, .ms-cont:hover .ms-selection { border:1px solid #aaa; }
.ms-cont .ms-selection { margin-left:40px; }
.ms-cont-vert .ms-selection { margin-left:0px; margin-top:40px; display:block !important; }
.ms-cont-single .ms-selection { display:none; }

.ms-selected { color:#222 !important; background:url(check.png) no-repeat 3px 2px; }
.ms-selected:hover { background:#f6f6f6 url(check.png) no-repeat 3px 2px !important;  }

.ms-cont ul { margin:0; list-style-type:none; }
.ms-cont ul.ms-list { padding:1px 0px; overflow-y:auto; background:url(/admin/images/input_gradient.png) top left repeat-x;  }
.ms-cont .header { display:block; text-align:center; color:#aaa; font-weight:bold; padding:2px 0px 4px 0px; border-bottom:1px solid #ccc; }


.ms-cont .ms-selectable li.ms-elem-selectable, .ms-cont .ms-selection li.ms-elem-selectable { border-bottom:1px #eee solid; padding:4px 7px 5px 25px; font-size:12px; color:#bbb; }
.ms-cont-single .ms-selectable li.ms-elem-selectable:last-child, .ms-cont-single .ms-selection li.ms-elem-selectable:last-child { border-bottom:0px }


.ms-cont .ms-selection li.ms-elem-selected { padding:4px 3px 4px 22px; font-size:12px; }
.ms-cont .ms-selectable li.disabled, .ms-cont .ms-selection li.disabled { background-color:#eee; color:#aaa; }
.ms-cont .ms-optgroup-label { padding:5px 0px 0px 20px; background:transparent url(plus.png) no-repeat 5px 10px; cursor:pointer; color:#999; }
.ms-cont .ms-optgroup-label.collapse { background-image:url(minus.png); }
.ms-cont li.ms-elem-selectable:not(.disabled):hover, .ms-cont .ms-selection li:not(.disabled):hover { cursor:pointer;  background:#f6f6f6; color:#888;  }
.ms-cont .ms-selection li:not(.disabled):hover { background:#eee url(delete.png) no-repeat 3px 1px; }
.ms-cont-single .ms-selectable .ms-optgroup li.ms-elem-selectable:last-child, .ms-cont-single .ms-selection .ms-optgroup li.ms-elem-selectable:last-child { border-bottom:1px #eee solid; }

.ms-cont .ms-selectable li.ms-elem-selectable, .ms-cont .ms-selection li.ms-elem-selectable { padding:4px 7px 5px 25px; }
.ms-optgroup-label { background:transparent !important; padding: 4px 7px 5px 25px !important; font-style:italic; font-weight:bold; cursor:default !important; border-bottom:1px solid #eee; }
.ms-optgroup { padding-left:25px; }