/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
html layout
<div id="autocomplete" class="yui-ac">
	<input id="input" type="text" class="yui-ac-input">
	<div id="container" class="yui-ac-container">
        <div class="yui-ac-content">
            <div class="yui-ac-hd"></div>
            <div class="yui-ac-bd">
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                    ...
                </ul>
            </div>
            <div class="yui-ac-ft"></div>
        </div>
        <div class="yui-ac-shadow"></div>
        <iframe></iframe>
    </div>
</div>
*/

.yui-ac{position:relative;font-family:arial;font-size:100%;}
.xyui-ac-input{position:absolute;width:100%;}
.yui-ac-container{position:absolute;top:1.6em;width:100%;}
.yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}
.yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}


.yui-ac-content {
    overflow: auto;
    overflow-x: hidden;
    height: auto;
		max-height:100px;
}

/* YAHOO autocomplete element 
.ac_main_div {
	position:relative;padding:0em;xopacity:.9;filter: alpha(opacity=90); x-moz-opacity: 0.9;
}
.ac_div {
	position:relative;
	width:99%;
}
.ac_div {
	*position:static;
	*margin-bottom:2.25em;
}
/* MANTIS 0002000 adds a floating span element above input field, with a suggestion of what to type 
.ac_div_hint {
	position:relative;
	top:-2em;
	bottom:2em;
}
/*
.ac_div input {
	*position:absolute;
	margin:0px;
	*width:97.5%;
	_width:99%;
} 

.ac_div input .ac_container {
	position:absolute;
	top:1.7em;
	width:100%;
	margin:0px;
	padding:0px;
}
.ac_div textarea .ac_container {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
*/


.nyui-ac-content {
    position: absolute;
    width: 100%;
		*width:97.5%;
		_width:99%;
		border:1px solid #404040;
	  background:#fff;
    overflow: auto;
    overflow-x: hidden;
    height: auto;
		max-height:100px;
		*height: expression(this.scrollHeight > 100 ? "100px" : "auto"); /* IE */
    z-index: 9050;
	  *margin-top:2.2em;
	  _margin-top:1.4em;
}

.ac_container .query {
	position:absolute;
	right:10px;
	color:#808080;
	z-index:10;
	display:none;
}


.ac_container ul {
	padding:5px 0;
	width:100%;
	margin:0px;
}
.ac_container li {
	padding:0 5px;
	cursor:default;
	white-space:nowrap;
	margin:0px;
}
.ac_container li.yui-ac-highlight {
	background:Highlight; 
	color:HighlightText;
}
.ac_container iframe {
	position:absolute;
	top:1.7em;
}
span.ac_key {
	color:HighlightText;
	background:Highlight;
}


