/* START AUTOCOMPLETE */
.ac_holder{
	position:relative !important;
}

.ac_field{	
	background-image:url(../images/autocomplete/autocomplete_leftcap.gif) !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
}
.ac_field_busy{
	background-image:url(../images/autocomplete/autocomplete_spinner.gif) !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
}

div.autocomplete
{
	position: absolute !important;
	/*background-image: url(../images/autocomplete/ac_pointer.gif) !important;*/
	background-position: top left !important;
	background-repeat: no-repeat !important;
	height: 20px !important;
	padding: 10px 0 0 0 !important;
	font-size:11px;
}

div.autocomplete_dropdown
{
	position: absolute !important; top:127px !important;
	/* background-image: url(../images/autocomplete/ac_pointer.gif) !important;*/
	background-position: top left !important;
	background-repeat: no-repeat !important;
	height: 20px !important;
	padding: 10px 0 0 0 !important;
	font-size:11px;
}

div.autocomplete div.ac_header, div.autocomplete_dropdown div.ac_header,
div.autocomplete div.ac_footer, div.autocomplete_dropdown div.ac_footer
{
	position: relative !important;
	height: 6px !important;
	padding: 0 6px !important;
	background-image: url(../images/autocomplete/ul_corner_tr.gif) !important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
}
div.autocomplete div.ac_footer, div.autocomplete_dropdown div.ac_footer
{
	background-image: url(../images/autocomplete/ul_corner_br.gif) !important;
}

div.autocomplete div.ac_header div.ac_corner, div.autocomplete_dropdown div.ac_header div.ac_corner,
div.autocomplete div.ac_footer div.ac_corner, div.autocomplete_dropdown div.ac_footer div.ac_corner
{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 6px !important;
	width: 6px !important;
	background-image: url(../images/autocomplete/ul_corner_tl.gif);
	background-color: #eee !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
}
div.autocomplete div.ac_footer div.ac_corner, div.autocomplete_dropdown div.ac_footer div.ac_corner
{
	background-image: url(../images/autocomplete/ul_corner_bl.gif) !important;
}
div.autocomplete div.ac_header div.ac_bar, div.autocomplete_dropdown div.ac_header div.ac_bar,
div.autocomplete div.ac_footer div.ac_bar, div.autocomplete_dropdown div.ac_footer div.ac_bar
{
	height: 6px !important;
	overflow: hidden !important;
	background-color: #f5f5f5/*#333*/ !important;
}


div.autocomplete ul, div.autocomplete_dropdown ul
{
	list-style: none !important;
	margin: 0 0 -4px 0 !important;
	padding: 0 !important;
	overflow: auto !important;
	/*height:100px !important;*/
	height:100px !important;
	/*width:100%;*/
	background-color: #f5f5f5/*#333*/ !important;
}

div.autocomplete ul li, div.autocomplete_dropdown ul li
{
	color: #ccc !important;
	padding: 0 !important;
	margin: 0 4px 4px !important;
	text-align: left !important;
}

div.autocomplete ul li a, div.autocomplete_dropdown ul li a
{
	color: #666 !important;
	display: block !important;
	text-decoration: none !important;
	background-color: transparent !important;
	text-shadow: #000 0px 0px 5px !important;
	position: relative !important;
	padding: 0 !important;
	width: 100% !important;
}
div.autocomplete ul li a:hover, div.autocomplete_dropdown ul li a:hover
{
	background-color: #444 !important;
	
}
div.autocomplete ul li.ac_highlight a:hover, div.autocomplete_dropdown ul li.ac_highlight a:hover
{
	background-color: #1B5CCD !important; /* blue highlight bar */
	color:#ffffff !important;
}

div.autocomplete ul li a span, div.autocomplete_dropdown ul li a span
{
	display: block !important;
	padding: 3px 6px !important;
	font-weight: bold !important;
}

div.autocomplete ul li a span small, div.autocomplete_dropdown ul li a span small
{
	font-weight: normal !important;
	color: #000000 !important;/*#999;*/
}

div.autocomplete ul li.ac_highlight a span small, div.autocomplete_dropdown ul li.ac_highlight a span small
{
	color: #ccc !important/*second line of text that only shows when highlighted*/;
}

div.autocomplete ul li.ac_highlight a, div.autocomplete_dropdown ul li.ac_highlight a
{
	color: #000 !important;
	background-color: #051a99 /*#1B5CCD -- Default text highlight color (without hover)*/;
	/*background-image: url(../images/autocomplete/hl_corner_br.gif) !important;*/
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
	
}

div.autocomplete ul li.ac_highlight a span, div.autocomplete_dropdown ul li.ac_highlight a span
{
	/*background-image: url(../images/autocomplete/hl_corner_bl.gif) !important;*/
	background-position: bottom left !important;
	background-repeat: no-repeat !important;
}

/* clean up */
div.autocomplete ul li, div.autocomplete ul li.ac_highlight, div.autocomplete ul li.ac_highlight a, ul li.ac_highlight a span,
div.autocomplete ul li a,
div.autocomplete_dropdown ul li, div.autocomplete_dropdown ul li.ac_highlight, div.autocomplete_dropdown ul li.ac_highlight a, 
ul li.ac_highlight a span, div.autocomplete_dropdown ul li a {
	line-height:10px;
	padding:0px;
	margin:0px;	
}

div.autocomplete ul li a .tl, div.autocomplete_dropdown ul li a .tl,
div.autocomplete ul li a .tr, div.autocomplete_dropdown ul li a .tr
{
	background-image: transparent !important;
	background-repeat: no-repeat !important;
	width: 6px !important;
	height: 6px !important;
	position: absolute !important;
	top: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
div.autocomplete ul li a .tr, div.autocomplete_dropdown ul li a .tr
{
	right: 0 !important;
}

div.autocomplete ul li.ac_highlight a .tl, div.autocomplete_dropdown ul li.ac_highlight a .tl
{
	left: 0 !important;
	/*background-image: url(../images/autocomplete/hl_corner_tl.gif) !important;*/
	background-position: bottom left !important;
}

div.autocomplete ul li.ac_highlight a .tr, div.autocomplete_dropdown ul li.ac_highlight a .tr
{
	right: 0 !important;
	/*background-image: url(../images/autocomplete/hl_corner_tr.gif) !important;*/
	background-position: bottom right !important;
}
div.autocomplete ul li.as_warning, div.autocomplete_dropdown ul li.as_warning
{
	font-weight: bold !important;
	text-align: center !important;
}
div.autocomplete ul em, div.autocomplete_dropdown ul em
{
	font-style: normal !important;
	color: #c1c1c1 !important/*#6EADE7 this is the color for the letters that match highlighting*/;
	line-height:10px;
}
/* END AUTOCOMPLETE */