.ekddWrapper { position:relative; white-space:nowrap; display:inline-block; padding:0px; margin:0px; }
.ekddWrapper:focus { outline:none; }
.ekddList { background:#d8d8d8; border:1px solid #444; display:none; position: absolute; padding:0px; margin:0px; top:30px; z-index:998; max-height:200px; overflow: auto; }
.ekddList, .ekddList * { font-family: Arial, sans-serif; font-size: 11pt; }
.ekddList input { background:none; border:none; }
.ekddListRow { background:#d8d8d8; color:#333; margin:0px; padding: 2px 24px 2px 10px; z-index:999; } /* top,right,bottom,left - right=allow for scroll */
.ekddListRow:focus { outline:none; background:#d8ffd8; }
input.ekdd { min-height:24px; font-size:11pt; padding:0px; margin:0px; }
input.ekdd { margin-left:4px; }
.ekddDownArrow {
  padding:0px; margin:0px; 
  position:absolute; top:1px; right:0px;
  border-radius: 0px; -moz-border-radius:0px; -webkit-border-radius:0px;
  border:1px solid #aaa;
  min-height:24px; max-height:24px;
  background: -webkit-gradient(linear, center top, center bottom,
  color-stop(0%, #ddd), color-stop(25%, #fff), color-stop(60%, #e4e4e4), color-stop(100%, #bbb)); 
  background: -moz-linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  background: -ms-linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  background: linear-gradient(top, #ddd 0%, #fff 25%, #e4e4e4 60%, #bbb 100%); 
  z-index:998;
}
