.multiSelect { width: 200px; border: solid 1px #BBB; background: #FFF right center no-repeat; padding: 2px 4px; padding-right: 20px; display: inline; } .multiSelect.hover { background: right center no-repeat; } .multiSelect.active, .multiSelect.focus { border: inset 1px #000; } .multiSelect.active { background: right center no-repeat; } .multiSelectOptions { width: 500px; max-height: 150px; margin-top: -1px; overflow: auto; border: solid 1px #B2B2B2; background: #FFF; } .multiSelectOptions LABEL { padding: 2px 5px; display: block; } .multiSelectOptions LABEL.checked { background: #E6E6E6; } .multiSelectOptions LABEL.selectAll { border-bottom: dotted 1px #CCC; } .multiSelectOptions LABEL.hover { background: #CFCFCF; }