﻿.auto-complete {
    position:relative;
    width:40%;
    margin:9em auto 0;
    padding:0
}

#txtSearchTerm3, #txtSearchTerm {
    /*background:none*/
}

#txtSearchTerm2 {
    background: none repeat scroll 0 0 transparent;
    width: 206px;
    float: left;
    height: 19px;
    padding: 4px 0 2px 5px;
}

.search-input {
    display:block;
    width:100%;
    margin:0;
    padding:0.5em 10px;
    border:1px solid #999;
    color:#000;
    background:transparent;
}

#umbrellaSiteSearchInputHint, #topNavSearchInputHint {
    color:silver;
    border-color:transparent;
    position: absolute;
    margin-top:-37px;
    z-index:-1
}

#topNavSearchInputHint {
    margin-top:0px;
    margin-right: 24px;
}
#microSiteSearchInputHint {
	margin: -58px 0 0 5px !important;
	width: 99% !important;
	padding-left: 1px !important;
	border: none !important;
	background: transparent;
	position: relative;
	z-index: -1;
}
.term-list {
	list-style: none inside;
	margin: 0 0 2em;
	padding: 2px 0 0;
	text-align: left;
	color: #777;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	font-weight: 400;
}

.searchTerm ul {float: none !important; width: 420px;}

.term-list li{border-bottom:1px solid #eee; float: none !important;}

.term-list li a {float: none !important; z-index:9999;}

.term-list a{padding:0.5em 10px;display:block}

.term-list a.active,.term-list a:hover, .term-list a:focus {
    background:#fbfbfb;
    outline: 2px solid #006699 !important;
}

.term-list strong{color:#444;font-weight:700}
