div.combo { position:relative; left: 0px; top: 0px; }
.combo input { position: absolute; }
.combo div.icon { position:absolute; }
.combo div.list-wrapper { position: absolute; overflow: hidden; height: 200px; max-height: 200px; z-index: 99999; }
.combo li { height: 16px; } 
.combo .visible { display: block; }
.combo .invisible { display: none; }

div.sexy { white-space: nowrap; height: 17px; border: 0; margin: 0; padding: 0; width: 146px; }
div.sexy input { background:url('/images/ui/sexycombo/input.png') no-repeat 0 0; margin: 0 0 0 0; padding:1px 3px 0 3px; height: 17px; line-height:17px; vertical-align:middle; left: 0px; top: 0px; width: 234px; cursor:pointer; }
div.sexy div.icon { width:18px; height:17px; border: 0; background:url('/images/ui/sexycombo/iconUp.png') no-repeat 0 0; cursor:pointer; top:0px; left: 234px; }
div.sexy div.icon:hover { background:url('/images/ui/sexycombo/iconOver.png') no-repeat 0 0; }
div.sexy div.list-wrapper { left: 4px; top: 17px; border: 1px solid #919597; background-color: #FFFFFF; padding: 0; margin: 0; width: 229px; bottom: auto; }
div.sexy div.list-wrapper-up { top: auto; bottom: 17px; }
div.sexy ul { list-style-type: none; padding: 0; margin: 0; height: 200px; }
div.sexy li { font-size: 10px; padding: 2px 0 0 3px; background-color: #FFFFFF; cursor: pointer; margin: 0; }
div.sexy li.active { background-color: #d0d6d9; }