a.multiSelect { background: #FFF url("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; }
a.multiSelect.hover { background-image: url("dropdown.blue.hover.png"); }
a.multiSelect.active, a.multiSelect.focus { border: inset 1px #000; }
a.multiSelect.active { background-image: url("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; }