.js-search-results-box {
	position: absolute;
	max-height: 300px;
}
.autocomplete-suggestions {
	position: relative !important;
	background: #FFF;
	cursor: default;
}
.form--narrow.tl-quick-book-v2-form .form-item-br-location option,
.autocomplete-suggestion {
	padding: 7px 5px 2px 25px;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
	border-bottom: 1px solid #999;
}
.autocomplete-suggestion:hover {
	cursor:pointer;
}
.form--narrow.tl-quick-book-v2-form .form-item-br-location option,
.autocomplete-suggestion.hotel {
	background-position: 5px 6px;
	background-repeat: no-repeat;
	font-weight: 800;
	color: #004282;
}
.form--narrow.tl-quick-book-v2-form .form-item-br-location option:not(:first-child),
.autocomplete-suggestion.hotel {
	background-image: url('/assets/img/maps/icons/locations/travelodge_sm.png');
}
.autocomplete-selected {
	font-weight: normal;
	background:#f1f1f1;
}
.autocomplete-suggestions strong {
	font-weight: 800;
	color: #000;
}
/*.autocomplete-suggestions .scrolltop { padding: 10px 0px; position: absolute; top:0px; background: #FFF; width:100%; text-align: center;}
.autocomplete-suggestions .scrollbottom { padding: 10px 0px; position: absolute; bottom:0px; background: #FFF; width:100%; text-align: center;}*/

.ps-container {
    position: absolute;
    max-height: 300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: auto;
    left: 0;

    border: 1px solid #999;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);

    color: #333;
}

/** Both **/
.ps-container .ps-scrollbar-y-rail,
.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    margin: 0;
    background-color: #f1f1f1;
    z-index: 9999;
}

.ps-container .ps-scrollbar-x,
.ps-container .ps-scrollbar-y {
    margin: 0;
    position: absolute; /* please don't change 'position' */
    background-color: #124378;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail,
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    z-index: 9999;
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover,
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
}

.ps-container .ps-scrollbar-x-rail.in-scrolling,
.ps-container .ps-scrollbar-y-rail.in-scrolling {
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {

}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}

.ps-container.ie6 .ps-scrollbar-y,
.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

/** X-Scroll **/

.ps-container .ps-scrollbar-x {
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 9px;
}

.ps-container .ps-scrollbar-x-rail {
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 13px;
}

/** Y-Scroll **/

.ps-container .ps-scrollbar-y-rail {
    right: 0; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 13px;
}

.ps-container .ps-scrollbar-y {
    right: 2px; /* there must be 'right' for ps-scrollbar-y */
    width: 9px;
}
