ul.clsAutocompleterChoices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			arial,helvetica,clean,sans-serif;
	z-index:				50;
	background-color:		#fff;
	overflow:				hidden;
	left:					0px;
	top:					0px;
}

ul.clsAutocompleterChoices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				3px 20px 2px 5px !important;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				13px;
	line-height:			18px;
	height:					18px;
	color:					#000;
}
ul li.clsAutocompleteTitle{
	position:				relative;
	font-weight:			normal;
	padding:				0 0 3px 0!important;
	margin:					3px 0 0 0!important;
	cursor:					default;
	border-top:				1px dotted #DDD;
	height:					1px;
	line-height:			0px;
	font-size:				0px;
	overflow:				visible;
}

ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle{
	position:				absolute;
	z-index:				50;
	text-align:				right;
	padding:				0 0 0 0 !important;
	right:					0px;
	margin-right:			30px;
	font-style:				italic;
	font-size:				13px;
    height:					18px;
    line-height:			18px;
    border:					0px solid white;				
	color:					#999;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div{
	position:				absolute;
	z-index:				50;
	top:					0px;
	border:					0px solid black;
	right:					-34px;
	top:					0px;
	height:					18px;
	width:					30px;
	overflow:				hidden;
}

ul li.clsAutocompleteClose{
	position:				relative;
	font-weight:			normal;
	margin: 				0!important;
	padding:				0!important;
	cursor:					default;
	border-top:				1px dotted #DDD;
	height:					18px;
	overflow:				visible;
	color:					#999999;
}
ul li.clsAutocompleteClose div{
	color:					#FF9900;
	cursor:					pointer;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.city{
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px 0px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.province{
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -126px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.island{
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -36px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.district{
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -90px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.country{
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -72px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.airport {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -108px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.hotel {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -144px;
}
ul li.clsAutocompleteTitle div.clsAutocompleteCatTitle div.landmark {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -54px;
}
/*
.autocomplete-city {
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-province {
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;	
}
.autocomplete-island {
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-district {
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-country {
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-region {
	padding-left:			30px;
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -126px;
}
.autocomplete-hotel {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -144px;
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-airport {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -108px;
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}
.autocomplete-landmark {
	background:				url(../images/icons/autocompleteIcons_pieces.png) no-repeat 0px -54px;
	float:					left;
	width:					30px;
	height:					18px;
	overflow:				hidden;
}*/
ul.clsAutocompleterChoices li.clsAutocompleterSelected
{
	background-color:		#FF9933;
	background		:		url(../images/backAutoCompleteSelected.png) repeat-x;
	color:					#000;
}

/*ul.clsAutocompleterChoices span.clsAutocompleterQueried
{
	display:				inline;
	float:					none;
	font-weight:			normal;
	margin:					0;
	padding:				0;
}

ul.clsAutocompleterChoices li.clsAutocompleterSelected span.clsAutocompleterQueried
{
	color:					#9FCFFF;
}*/


ul.clsAutocompleterChoices li span.clsAutocompleteMatch
{
	/*color:					#FF9933;*/
	background-color		: #FFFF00;
}
ul.clsAutocompleterChoices li.clsAutocompleterSelected span.clsAutocompleteMatch
{
	color					: #FFFFFF!important;
	background-color		: transparent!important;
}
.clsNrHotelSsListedAutoComp {
	position:absolute; right:0px; padding-right:5px;
}
.clsSuggestionText {
	
}
/* used in autocomplete */
.clsSmallSearchboxTxt {
	position:relative; 
	overflow:hidden; 
	width:500px; 
}
/* used in autocomplete */
.clsLargeSearchboxTxt {
	position:relative; 
	overflow:hidden; 
	width:360px; 
}