div.autocompleter-choices,
div.searchValues {
	position: absolute;
	display: block;
	width: 312px !important;
	margin: 0;
	padding: 15px 20px 0px 20px;
	list-style: none;
	background-color: #fff;
	text-align: left;
	font-family: pt sans, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	z-index: 50;
	box-shadow: 0 -5px 20px -5px #898989;
	left: 9px !important;
	top: auto !important;
	bottom: 213px !important;
}

.lt-ie9 div.autocompleter-choices,
.lt-ie9 div.searchValues {
	border: 1px solid #e9e9e9;
}

div.autocompleter-choices h4,
div.searchValues h4 {
	font-weight: bold;
}

#headerContainer div.autocompleter-choices h4,
#headerContainer div.searchValues h4 {
	color: #222;
}

div.autocompleter-choices a,
div.searchValues a {
	display: block;
	font-size: 16px !important;
	color: #000;
	background: url('/etc/designs/hypovereinsbank/img/global/icon_)_klein.png') 0 6px no-repeat;
	padding-left: 10px;
	margin-left: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

div.autocompleter-choices p,
div.searchValues p {
	padding: 3px 20px;
	margin: 5px -20px 0 -20px;
	border-top: 1px solid #ccc;
}

div.autocompleter-choices p a,
div.searchValues p a {
	font-weight: bold;
	background: url('/etc/designs/hypovereinsbank/img/global/icon_)_gross.png') 0 6px no-repeat;
	margin-left: 0;
}

div.autocompleter-choices span.autocompleter-queried,
div.searchValues span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold!important;
	margin: 0;
	padding: 0;
}

a.autocompleter-selected {
	font-weight: bold;
}

#headerContainer div.autocompleter-choices,
#headerContainer div.searchValues {
	width: 257px !important;
	padding: 15px 11px 0 11px;
	top: 32px !important;
	left: auto !important;
	bottom: auto !important;
	overflow: hidden;
	box-shadow: 0px 6px 20px -5px #898989;
}

.lt-ie9 #headerContainer div.autocompleter-choices,
.lt-ie9 #headerContainer div.searchValues {
	width: 255px !important;
}

#comBar ul li span.autocompleter-queried {
	display: inline;
}

#comBar .center ul .autocompleter-choices,
#comBar .center ul .searchValues {
	white-space: normal;
	width: 235px !important;
	padding: 15px 24px 0px 24px;
	left: auto !important;
	top: auto !important;
	bottom: 88px !important;
}

.lt-ie9 #comBar .center ul .autocompleter-choices,
.lt-ie9 #comBar .center ul .searchValues {
	width: 233px !important;
}

#comBar .center ul .autocompleter-choices p,
#comBar .center ul .searchValues p {
	margin: 5px -24px 0 -24px;
}

#comBar .center ul .autocompleter-choices p a,
#comBar .center ul .searchValues p a{
	margin-left: 0;
}

.containerAskSearch div.autocompleter-choices,
.containerAskSearch div.searchValues {
	width: 325px !important;
	padding: 15px 20px 0px 20px;
	box-shadow: 0px 6px 20px -5px #898989;
	left: auto !important;
	top: 315px !important;
	bottom: auto !important;
}

.lt-ie9 .containerAskSearch div.autocompleter-choices,
.lt-ie9 .containerAskSearch div.searchValues {
	width: 323px !important;
}

.searchValues {
	margin-left: 0 !important;
	width: 271px !important;
	zoom: 1;
}

div.autocompleter-choices {
	zoom: 1;
	margin-top: 0;
}

/* IE8 Fix max width 1024px */

.lt-ie9 .smallIE div.autocompleter-choices,
.lt-ie9 .smallIE div.searchValues {
	width: 220px !important;
	padding: 15px 10px 0px 10px;
	left: 10px !important;
	top: auto !important;
	bottom: 44px !important;
}

.lt-ie9 .smallIE div.autocompleter-choices p,
.lt-ie9 .smallIE div.searchValues p {
	margin: 5px -10px 0 -10px;
}

.lt-ie9 .smallIE div.autocompleter-choices p a,
.lt-ie9 .smallIE div.searchValues p a {
	margin-left: 0;
}

@media screen and (max-width: 1180px) {

	div.autocompleter-choices,
	div.searchValues {
		width: 210px !important;
		left: 8px !important;
		top: auto !important;
		bottom: 211px !important;
	}

	#headerContainer div.autocompleter-choices p,
	#headerContainer div.searchValues p,
	#comBarFlyouts div.autocompleter-choices p,
	#comBarFlyouts div.searchValues p,
	#comBar div.autocompleter-choices p,
	#comBar div.searchValues p {
		padding: 3px 10px;
	}

	#comBar .center ul .autocompleter-choices,
	#comBar .center ul .searchValues {
		white-space: normal;
		width: 154px !important;
		padding: 15px 10px 0px 10px;
		left: auto !important;
		top: auto !important;
		bottom: 88px !important;
	}

	#headerContainer .autocompleter-choices p,
	#headerContainer .searchValues p,
	#comBar .center ul .autocompleter-choices p,
	#comBar .center ul .searchValues p {
		margin: 5px -10px 0 -10px;
	}

	#comBar .center ul .autocompleter-choices p a,
	#comBar .center ul .searchValues p a{
		margin-left: 0;
	}

}

@media screen and (max-width: 1023px) {

	div.autocompleter-choices,
	div.searchValues {
		width: 140px !important;
		padding: 15px 10px 0px 10px;
		left: 10px !important;
		top: auto !important;
		bottom: 198px !important;
	}

	#comBarFlyouts div.autocompleter-choices,
	#comBarFlyouts div.searchValues {
		width: 220px !important;
		bottom: 44px !important;
	}

	#comBarFlyouts div.autocompleter-choices h4,
	#comBarFlyouts div.searchValues h4 {
		font-size: 16px;
		font-family: 'PT Sans', arial;
	}

	div.autocompleter-choices p,
	div.searchValues p {
		margin: 5px -10px 0 -10px;
		padding: 3px 10px;
	}

	div.autocompleter-choices p a,
	div.searchValues p a {
		margin-left: 0;
	}

	#headerContainer div.autocompleter-choices,
	#headerContainer div.searchValues {
		width: 177px !important;
	}

}

/* fix horizontal scrollbar bug */
@media (min-width: 1024px) and (max-width: 1040px) {

	html body.virtualBranch #comBar .center ul .searchValues {
		width: 136px !important;
	}
}

