#formWrap { padding:10px; position:absolute; float:left; background-color:#000; background:rgba(0,0,0,.5); -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
#messageForm { width:326px; border:1px solid #666; background-color:#eee; }
#messageForm fieldset { padding:0; margin:0; position:relative; border:none; background-color:#eee; }
#messageForm legend { visibility:hidden; height:0; }
#messageForm span { display:block; width:326px; padding:10px 0; margin:0 0 20px; text-indent:20px; background-color:#bbb; border-bottom:1px solid #333; font:18px Georgia, Serif; color:#fff; }
#persons { width:374px; padding:3px 3px 0;  border:1px solid #7F9DB9; background-color:#fff; cursor:text; }
#messageForm #to { width:30px; margin:0 0 2px 0; padding:0 0 3px; position:relative; top:0; float:left; border:none; }
#messageForm input, #messageForm textarea { display:block; width:274px; padding:3px; margin:0 auto 20px; border:1px solid #aaa; }
#messageForm label { display:block; margin:20px 0 3px; text-indent:22px; font:bold 11px Verdana, Sans-serif; color:#666; }
#messageForm #toLabel { margin-top:0; }
#messageForm button { float:right; margin:0 0 20px 0; }
#messageForm #cancel { margin-right:20px; }
#persons span { display:block; width:auto; margin:0 3px 3px 0; padding:3px 20px 4px 8px; position:relative; float:left; text-indent:0; background-color:#eee; border:1px solid #333; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; color:#333; font:normal 11px Verdana, Sans-serif; }
#persons span a { position:absolute; right:8px; top:2px; color:#666; font:bold 12px Verdana, Sans-serif; text-decoration:none; }
#persons span a:hover { color:#ff0000; }

.ui-menu {
	overflow-x: hidden;
	overflow-y: scroll;
	width: 30%;
	max-height: 300px;
}

.ui-menu-item {
	overflow: visible;
}

#to{border:1px dotted #aaa;}
