input.ss-input-thinking {	background: #fff url(../images/indicator.gif) center right no-repeat; }

ul.ss-box {
	margin: 0 !important;
	padding: 0 !important;
	width: 304px;
	background: #fff;
  -moz-box-shadow: 0 2px 8px rgba(50, 50, 50, 0.4);
  -webkit-box-shadow: 0 2px 8px rgba(50, 50, 50, 0.4);
  box-shadow: 0 2px 8px rgba(50, 50, 50, 0.4);
  border: 1px solid #000;
  list-style: none;
  font-size: 11px;
  text-align: left;
  z-index: 999999;
  max-height: 500px;
  overflow-y: auto;
}
ul.ss-box li { width: 100%; float: left; clear: both; }
ul.ss-box li, ul.ss-box li * { cursor: pointer; }
ul.ss-box li.ss-header { padding: 5px 0; height: 13px; color: #555 !important; overflow: hidden; }
ul.ss-box li.ss-header p.ss-header-text { margin: 0 !important; padding: 0 0 0 10px !important; float: left; font-size: 12px; font-family: OpenSansBold; }
ul.ss-box li.ss-header p.ss-header-limit { margin: 0 !important; padding: 0 10px 0 0 !important; float: right; font-size: 11px; font-weight: normal; }
ul.ss-box li.ss-result { margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #c5c5c5; }
ul.ss-box li.ss-result a { display: block; padding: 5px 10px; text-decoration: none !important; background: #fff; }
ul.ss-box li.ss-result a:hover { background: #cde0ff url(../images/search-item-hover.gif) repeat-x top; }
ul.ss-box li.ss-result img { margin-right: 12px; }
ul.ss-box li.ss-result table { border: none !important; }
ul.ss-box li.ss-result p { margin: 0 !important; padding: 0 !important; color: #444; font-weight: normal; font-size: 10px; }
ul.ss-box li.ss-result p span.ss-result-title {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
	font-family: OpenSansBold;
	color: #222;
}