/* Styles for combo dropdowns */
div.acinputContainer { position: relative; float:left; clear:both; }

div.acinputContainer input
{
	position: relative; float: left; clear: left; width: 16em; border: 1px solid #779abc; background: #fff url(i/bg_textField.gif) no-repeat; padding: 2px;
}

div.acinputContainer input.button
{
   position: absolute; float: left; clear: none; left:19.7em;_left:18.2em; border-width: 3px; border-top-style: double; border-left-style: double; border-bottom-style: solid; border-right-style: solid; border-color: #779abc; cursor: pointer; _cursor: hand; margin: 0; width: 21px; height: 2em; padding: 0; font-size: 10px; margin-left: -1px; background: #e5eaef url(i/bg_dropdown_arrow.gif) 50% no-repeat;
}

div.autocomplete_holder
{
	position: absolute;
	visibility: hidden;
	display: none;
	background-color: #fff;
	-moz-box-sizing: border-box;
   width: 13.6em;
}

div.autocomplete_firstborder
{
	padding: 0px;
	-moz-box-sizing	: border-box;
	border: 1px solid #7f9db9;
}

div.autocomplete_secondborder
{
	border-style: none;
	padding: 2px;
	-moz-box-sizing	: border-box;
}

ul.autocomplete
{
	width				: 100%;
	height 			: 95px;
	overflow-y		: auto;
	overflow			: -moz-scrollbars-vertical;
	font				: menu;
	margin				: 0px;
	margin-left			: 0px;
	padding-left		: 0px;
	text-indent			: 0px;
	list-style-type	: none;
	vertical-align		: middle;
	background-repeat   : no-repeat;
	-moz-box-sizing		: border-box;
}

ul.autocomplete li a, ul.autocomplete li a:hover,
ul.autocomplete li a.selected, ul.autocomplete li a:hover.selected
{
	display				: block;
	width				: 100%;
	padding				: 2px;
	text-decoration	: none;
	color				: #333;
	border				: 1px solid #fff;
	-moz-box-sizing	: border-box;
	margin-left			: -14px;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	margin-left			: 0px;
}

ul.autocomplete li
{
	padding				: 0px;
	paddnig-left		: 5px;
	background-position : 2px 0px;
	background-repeat	: no-repeat;
	line-height			: 13px;
	vertical-align		: top;
	margin				: 0px;
	-moz-box-sizing	: border-box;
}

ul.autocomplete li a
{
}

ul.autocomplete li a:hover
{
	border			: 1px solid #779abc;
	color				: #000000;
	background-color: #e5eaef;
}

ul.autocomplete li a.selected
{
	border			: 1px solid #779abc;
	background-color: #e5eaef;
	color				: #cc6600;
   font-weight    : bolder;
	background-position: right center;
	background-repeat: no-repeat;
}

ul.autocomplete li a:hover.selected
{
	border			: 1px solid #779abc;
	background-color: #e5eaef;
	color				: #cc6600;
   font-weight    : bolder;
}