.combobox .cblist, .combobox .cbinput, .combobox .cbtrigger { padding: 0; margin: 0; border: 0; } .combobox { position: relative; clear: both; border: 1px solid #848388; border-radius: 3px; } .combobox .cblist { position: absolute; top: 22px; height: 175px; width: 100%; overflow: auto; background-color: #fff; z-index: 1; border: 1px solid #848388; border-radius: 3px; } .combobox .cbtrigger { position: absolute; width: 22px; top: 0; bottom: 0; right: 0; text-align: right; /*border-left: 1px solid #848388; border-radius: 3px;*/ cursor: pointer; overflow: hidden; } .combobox .cbtrigger img { width: 22px; height: 100%; background: url("../images/trigger.png") no-repeat -66px 0; } .combobox .cbtrigger img:hover { background-position: -44px 0; background-color: #F0F0F0; } .combobox .selection { background-color: #50aaff; border-radius: 3px; } .combobox .selected, .combobox .cblist div.selected { background-color: #4489d2; border: 1px dashed #000; border-radius: 3px; } .combobox .cbinput { line-height: 14px; padding: 2px 5px; } .combobox .cbinput:focus, .combobox .cbinput:hover { background-color: #F0F0F0; } .combobox .cblist div { padding: 5px 0 5px 5px; margin: 5px; border: 1px solid transparent; }