/* AutoSuggest CSS - Version 1.2 */
#navsearch ul,
#navsearch ul li  { list-style-type: none; padding: 0; margin: 0; color:#fff;}
#navsearch ul.as-selections {overflow: hidden; float:left; }
#navsearch ul.as-selections li { float: left; padding:0; }
#navsearch ul.as-selections li.as-selection-item { color: #fff; padding: 5px; }
#navsearch ul.as-selections li.as-selection-item:last-child { margin-left: 30px; }
#navsearch ul.as-selections li.as-selection-item a.as-close {display:none; }
#navsearch ul.as-selections li.as-selection-item.blur { color: #999; }
#navsearch ul.as-selections #selected-part {position:absolute;}
#navsearch ul.as-selections li.as-selection-item.selected { border-color: #1f30e4; }
#navsearch ul.as-selections li.as-selection-item a:hover.as-close { color: #1b3c65; }
#navsearch ul.as-selections li.as-selection-item a:active.as-close { color: #4d70b0; }
#navsearch ul.as-selections li.as-original { margin: 0; padding: 0; height:auto; }
#navsearch ul.as-selections li.as-original input { height: 19px; padding:4px; width:221px; _width:217px; _padding-right:0; overflow: hidden;}
#navsearch ul.as-list { position: absolute; top:25px; *top:26px; z-index: 2; *right:30px; *width:210px;}
#navsearch li.as-result-item,
#navsearch li.as-message { margin: 0; padding: 2px 5px; cursor: pointer; width:219px;  background-color: #294364; }
#navsearch li:first-child.as-result-item { margin: 0; }
#navsearch li.as-message { margin: 0; cursor: default; }
#navsearch div.as-resutls ul.as-list li.as-message { display:none; }
#navsearch li.as-result-item.active { background-color: #369; color: #fff; }
#navsearch li.as-result-item em { font-style: normal; background-color:#06C; padding: 0 2px; }
#navsearch li.as-result-item.active em { background-color:#555; }
#navsearch div.mat-part-found {background-color:#294364;padding:5px;position:absolute;top:26px;width:220px;z-index:2;_right:30px;}
*html #navsearch div.search div.search-endcap {float:left;}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#navsearch ul.as-selections {
 border-top-width: 2px;
}
#navsearch ul.as-selections li.as-selection-item {
 padding-top: 3px;
 padding-bottom: 3px;
}
#navsearch ul.as-selections li.as-selection-item a.as-close {
 margin-top: -1px;
}
}
/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#navsearch ul.as-list {
 border: 1px solid #888;
}
#navsearch ul.as-selections li.as-selection-item a.as-close {
 margin-left: 4px;
 margin-top: 0;
}
}