a.multiSelect { background: #FFF url(../images/dropdown.blue.png) right center no-repeat; border: solid 1px #BBB; padding-right: 20px; position: relative; cursor: default; text-decoration: none; color: black; display: -moz-inline-stack; display: inline-block; vertical-align: top; } a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active { color: black; text-decoration: none; } a.multiSelect span { margin: 1px 0px 1px 3px; overflow: hidden; display: -moz-inline-stack; display: inline-block; white-space: nowrap; line-height:15px; text-indent:0px; } a.multiSelect.hover { background-image: url(../images/dropdown.blue.hover.png); } a.multiSelect.active, a.multiSelect.focus { border: inset 1px #000; } a.multiSelect.active { background-image: url(../images/dropdown.blue.active.png); } .multiSelectOptions { margin-top: -1px; overflow-y: auto; overflow-x: hidden; border: solid 1px #B2B2B2; background: #FFF; } .multiSelectOptions LABEL { padding: 0px 2px; display: block; white-space: nowrap; } .multiSelectOptions LABEL.optGroup { font-weight: bold; } .multiSelectOptions .optGroupContainer LABEL { padding-left: 10px; } .multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL { padding-left: 18px; } .multiSelectOptions input{ vertical-align: middle; } .multiSelectOptions LABEL.checked { background-color: #dce5f8; } .multiSelectOptions LABEL.selectAll { border-bottom: dotted 1px #CCC; } .multiSelectOptions LABEL.hover { background-color: #3399ff; color: white; }