#Content #searchResults li span.highlighted_searchresults {
  background: none repeat scroll 0 0 #FFFF75;
  color: #000000;
  display: inline;
  font-weight: bold;
  padding: 1px 2px
}

#Content #searchTermsContent ul {
  margin-bottom: 0
}

#searchFilters h2,#searchResults h2 {
  color: #2952A3;
  font-size: 13px;
  text-transform: inherit
}

#searchTermsContent,#searchTermsContent.footerSearchTerms {
  background: url(/etc/designs/boozallen/img/imported/Search2010-bkgdSearchTerms.png) no-repeat;
  width: 672px;
  height: 38px;
  padding: 10px 12px;
  overflow: hidden;
  margin-top: 15px;
  border-bottom: 1px solid #d3dde6
}

#searchTermsContent.footerSearchTerms {
  background: url(/etc/designs/boozallen/img/imported/Search2010-bkgdSearchTermsFooter.png) no-repeat;
  width: 674px
}

.btnSearchAgain {
  background: url(/etc/designs/boozallen/img/imported/Search2010-btnSearchAgain.gif) no-repeat;
  width: 108px;
  height: 24px;
  text-indent: -30000px;
  overflow: hidden;
  display: inline-block;
  float: none;
  margin-right: 0;
  vertical-align: -2px
}

#searchTermsContent ul {
  margin-left: 95px;
  overflow: hidden;
  padding: 0;
  margin: 5px 0 3px
}

#searchTermsContent li input {
  vertical-align: middle
}

#searchFilterContent h3 {
  color: #2952A3;
  font-size: 12px
}

#searchFilterContent ul {
  margin-left: 18px;
  margin-top: 2px;
  padding-left: 0;
  margin: 16px 0 16px 30px
}

#searchFilterContent li {
  color: #2952a3;
  list-style-image: url(/etc/designs/boozallen/img/imported/Search2010-liSearchFilter.gif)
}

#searchResults {
  margin-top: 25px;
  overflow: hidden
}

#resultsFound {
  float: left
}

#sortBy {
  float: right;
  margin-right: 25px
}

#sortBy select {
  font-size: 11px;
  color: #7f7f7f;
  border: 1px solid #7f9db9
}

.featuredLinks {
  overflow: hidden
}

.featuredLinks .top {
  background: url(/etc/designs/boozallen/img/imported/Search2010-bkgdFeaturedLinkTop.png) no-repeat;
  width: 696px;
  height: 6px;
  float: left;
  overflow: hidden
}

.featuredLinks .mid {
  background: url(/etc/designs/boozallen/img/imported/Search2010-bkgdFeaturedLinkMid.png) repeat-y;
  width: 666px;
  float: left;
  padding: 15px
}

.featuredLinks .btm {
  background: url(/etc/designs/boozallen/img/imported/Search2010-bkgdFeaturedLinkBtm.png) no-repeat;
  width: 696px;
  float: left;
  padding: 4px
}

.featuredLinks img {
  float: left;
  margin-right: 15px;
  margin-top: 15px
}

#Content .featuredLinks p {
  margin-bottom: 0
}

.featuredLinkContent {
  margin-top: 15px
}

.featuredLinks,#searchResults a {
  color: #00508c;
  display: block
}

.mainLink {
  font-weight: bold;
  color: #00508c
}

#Content #searchResults ul {
  margin: 0
}

#searchResults li {
  margin-top: 25px;
  list-style: none;
  overflow: hidden
}

.searchRelated {
  margin-top: 25px;
  background: url(/etc/designs/boozallen/img/imported/bkgdRelatedSearchResults.png) no-repeat;
  padding: 10px 15px;
  width: 666px;
  height: 63px;
  margin-bottom: 30px
}

.searchRelated p a {
  font-weight: bold;
  color: #00508c;
  text-decoration: none
}

#Content .searchRelated ul {
  overflow: hidden;
  width: 450px;
  margin-left: 0
}

.searchRelated li {
  list-style: none;
  margin: 0;
  padding-bottom: 5px;
  float: left;
  width: 145px
}

.searchRelated li a {
  color: #00508c
}

#Content .pagination {
  overflow: hidden;
  margin: 0 auto;
  width: 300px;
  margin-bottom: 20px
}

.pagination li {
  float: left;
  list-style: none
}

.pagination li a {
  color: #00508c;
  padding-right: 6px
}

.pagination li.active b {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding-right: 6px
}

.pagination .btnPrevious,.pagination .btnNext {
  background: url(/etc/designs/boozallen/img/imported/Search2010-btnPrevious.gif) no-repeat;
  width: 52px;
  height: 9px;
  display: block;
  text-indent: -30000px;
  padding: 0;
  padding-right: 10px;
  margin-top: 4px
}

.pagination .btnNext {
  background: url(/etc/designs/boozallen/img/imported/Search2010-btnNext.gif) no-repeat;
  width: 32px;
  padding-left: 10px;
  padding-right: 0
}

.insightResults {
  padding-top: 50px
}

.SidebarDown.insightResults {
  background-position: 100% 50px
}

.insightResults #Content h1 {
  line-height: 40px
}

.insightResults #searchResults {
  margin-top: 0
}

.insightResults #searchResults a {
  display: inline
}

.insightResults #searchResults a.mainLink {
  display: block
}

.insightResults #searchResults li img {
  float: left;
  margin-right: 15px
}

#Content ul#insightArchive {
  margin-left: 0
}

#insightArchive li {
  list-style: none;
  float: left;
  margin-right: 5px
}

#Content #searchResults li span {
  color: #00508c;
  display: block
}

#Content ul#insightArchive a.active {
  text-decoration: none;
  font-weight: bold
}

#mediaCenterSearch {
  width: 219px;
  font-family: 'MyriadProRegular',sans-serif
}

#mediaCenterSearch h2 {
  background: url(/etc/designs/boozallen/img/imported/bah-template-sprites.png) no-repeat;
  background-position: -250px 0;
  color: #00508c;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 6px;
  padding: 5px 5px 5px 10px
}

#mediaCenterSearch p {
  padding: 0 0 5px 10px;
  font-size: 12px
}

#mediaCenterSearch p input {
  width: 75%
}

.btnMediaSearch {
  float: left !important;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 10px
}

#whereToGoSearch {
  position: absolute;
  top: 85px;
  right: 20px
}

#whereToGoSearch .mid div {
  float: left;
  margin: 0 0 0 10px;
  display: none
}

#whereToGoSearch .mid h4 {
  float: left;
  width: 140px;
  height: 14px;
  background: url(/etc/designs/boozallen/img/imported/subWTG.png) no-repeat;
  display: block;
  text-indent: -30000px;
  margin-top: 2px
}

#whereToGoSearch .left,#whereToGoSearch .mid,#whereToGoSearch .right {
  float: left;
  background: url(/etc/designs/boozallen/img/imported/bkgdWTG_leftCap.png) no-repeat;
  width: 17px;
  height: 49px;
  overflow: hidden
}

#whereToGoSearch .mid {
  background: url(/etc/designs/boozallen/img/imported/bkgdWTG_mid.png) repeat-x;
  width: auto;
  padding-top: 13px;
  height: 37px
}

#whereToGoSearch .right {
  background: url(/etc/designs/boozallen/img/imported/bkgdWTG_RightCap.png) no-repeat;
  width: 14px
}

#whereToGoSearch .mid select {
  float: left;
  margin-right: 5px
}

#btnWhereToGo {
  background: url(/etc/designs/boozallen/img/imported/btnWTG_off.gif) no-repeat;
  width: 22px;
  height: 19px;
  display: block;
  text-indent: -30000px;
  float: left;
  margin: 0 5px;
  outline: none
}

#btnGo {
  background: url(/etc/designs/boozallen/img/imported/button_go.png) no-repeat;
  width: 43px;
  height: 18px;
  display: block;
  text-indent: -30000px;
  float: left;
  margin: 2px 5px 0;
  outline: none
}

#btnSearch {
  background: url(/etc/designs/boozallen/img/imported/bah-button-search-01.gif) no-repeat;
  width: 63px;
  height: 18px;
  display: block;
  text-indent: -30000px;
  float: left;
  margin: 2px 10px 5px;
  outline: none
}

.yui-skin-sam .yui-ac {
  position: relative;
  font-family: arial;
  font-size: 100%
}

.yui-skin-sam .yui-ac-input {
  width: 24.4em
}

.yui-skin-sam .yui-ac-container {
  top: 1.6em;
  width: 24.4em
}

.yui-skin-sam .yui-ac-content {
  position: absolute;
  width: 24.4em;
  border: 1px solid #808080;
  background: #fff;
  overflow: hidden;
  z-index: 9050;
  margin-left: 22px;
  margin-top: -15px
}

.yui-skin-sam .yui-ac-shadow {
  position: absolute;
  margin: .3em;
  width: 100%;
  background: #000;
  -moz-opacity: 0.10;
  opacity: .10;
  filter: alpha(opacity=10);
  z-index: 9049
}

.yui-skin-sam .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 24.4em
}

.yui-skin-sam .yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
  width: 100%
}

.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight,#currentSearchNav .yui-skin-sam .yui-ac-content li.yui-ac-highlight {
  background: #888888 !important;
  color: #FFF
}

#searchResults li img {
  float: left;
  margin-right: 15px
}

#HeaderSearch {
  z-index: 10000
}

.yui-skin-sam #autocomplete3 .yui-ac {
  position: relative;
  font-family: arial;
  font-size: 100%
}

.yui-skin-sam #autocomplete3 .yui-ac-input {
  width: 11em
}

.yui-skin-sam #autocomplete3 .yui-ac-container,.yui-skin-sam #autocomplete .yui-ac-container {
  top: 1.6em;
  width: 11em
}

.yui-skin-sam #autocomplete3 .yui-ac-content,.yui-skin-sam #autocomplete .yui-ac-content {
  position: absolute;
  width: 11em;
  border: 1px solid #808080;
  background: #fff;
  overflow: hidden;
  z-index: 9050;
  color: #000000
}

.yui-skin-sam #autocomplete3 .yui-ac-shadow {
  position: absolute;
  margin: .3em;
  width: 100%;
  background: #000;
  -moz-opacity: 0.10;
  opacity: .10;
  filter: alpha(opacity=10);
  z-index: 9049
}

.yui-skin-sam #autocomplete3 .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 15em
}

.yui-skin-sam #autocomplete3 .yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
  list-style: none;
  text-align: left
}

.yui-skin-sam #autocomplete3 .yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF
}

.yui-skin-sam #autocomplete .yui-ac {
  position: relative;
  font-family: arial;
  font-size: 100%
}

.yui-skin-sam #autocomplete .yui-ac-input {
  width: 11em
}

.yui-skin-sam #autocomplete .yui-ac-container {
  top: 1.6em;
  width: 11em
}

.yui-skin-sam #autocomplete .yui-ac-shadow {
  position: absolute;
  margin: .3em;
  width: 100%;
  background: #000;
  -moz-opacity: 0.10;
  opacity: .10;
  filter: alpha(opacity=10);
  z-index: 9049
}

.yui-skin-sam #autocomplete .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 15em
}

.yui-skin-sam #autocomplete .yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
  list-style: none;
  text-align: left
}

.yui-skin-sam #autocomplete .yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF
}

.yui-skin-sam #autocomplete2 .yui-ac-content {
  bottom: 33px;
  left: -23px;
  margin-left: 0
}

#currentSearchNav .yui-skin-sam #autocomplete .yui-ac-content {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #808080;
  color: #000000;
  margin-left: 123px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  top: 77px;
  width: 13em;
  z-index: 9050
}

#currentSearchNav {
  width: 223px;
  background: url(/etc/designs/boozallen/img/imported/bkgdSearchContent.png) repeat-y;
  font-family: arial
}

#searchTermsContent {
  padding: 14px 10px 0;
  width: 203px;
  height: 97px;
  background: url(/etc/designs/boozallen/img/imported/bkgdCurrentSearch.png) no-repeat
}

#currentSearchNav h2 {
  background: url(/etc/designs/boozallen/img/imported/bkgdSearchHeadlines.png) no-repeat;
  width: 199px;
  padding: 4px 12px
}

#currentSearchNav h2,#newSearchBox h2 {
  color: #2952a3;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0
}

#currentSearchNav #SearchAndBrowseNav {
  left: 0;
  width: 223px
}

#currentSearchNav #searchTermsContent h2 {
  background-image: none;
  padding: 0
}

#searchTermsContent input.text {
  border-left: 1px solid #afc2d3;
  border-right: 1px solid #afc2d3;
  border-top: 1px solid #7f9db9;
  border-bottom: 1px solid #7f9db9;
  color: #999999;
  margin-top: 5px;
  width: 100%
}

#searchTermsContent li {
  float: left;
  list-style: none;
  color: #000000;
  font-size: 9px;
  display: block
}

#btnSearchAgain {
  float: right
}

#SearchAndBrowseNav #searchFilterContent li {
  color: #56555a;
  list-style-image: url(/etc/designs/boozallen/img/imported/Search2010-liSearchFilter.gif);
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0;
  width: auto;
  background: none
}

#searchFilterContent li a {
  font-size: 11px;
  font-weight: bold;
  color: #56555a
}

#SearchAndBrowseNav #narrowByContent p {
  font-weight: bold;
  font-size: 11px;
  color: #56555a;
  margin-left: 12px;
  margin-top: 11px;
  margin-bottom: 0
}

#narrowByContent ul {
  margin: 0 0 10px 20px;
  padding-left: 0
}

#SearchAndBrowseNav #narrowByContent li {
  list-style-type: none;
  color: #56555a;
  font-size: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: none;
  width: 185px
}

#SearchAndBrowseNav #narrowByContent li b {
  margin-left: 0
}

#narrowByContent b {
  margin-left: 30px;
  color: #56555a;
  font-weight: normal
}

#narrowByContent a {
  color: #56555a
}

#narrowByContent select {
  width: 180px;
  margin-left: 30px;
  margin-top: 5px
}

.currentSearchBtm {
  background: url(/etc/designs/boozallen/img/imported/bkgdSearchContentBtm.png) no-repeat;
  width: 223px;
  height: 9px;
  position: relative;
  top: 9px
}

#Content .searchRelated p {
  margin-bottom: 5px
}

#Content .searchRelated b {
  color: #2952A3;
  font-weight: bold;
  font-size: 12px
}

#newSearchBox {
  background: url(/etc/designs/boozallen/img/imported/bkgdNewSearch.png) no-repeat;
  height: 33px;
  padding-top: 10px;
  padding-left: 15px;
  width: 681px;
  font-family: arial;
  float: left;
  margin-top: 10px
}

#newSearchBox h2 {
  padding-top: 5px
}

#newSearchBox h2,#newSearchBox input {
  float: left;
  margin-right: 5px
}

#newSearchBox input.text {
  width: 280px;
  margin-right: 15px
}

#Content #searchResults h1 {
  color: #2952A3;
  font-size: 18px;
  text-transform: uppercase
}

#Content #searchResults h2 {
  font-weight: normal;
  color: #000000
}

#Content #searchResults h2#resultsFound {
  color: #2952a3;
  font-weight: bold;
  font-size: 14px
}

#Content #searchResults h2 span {
  color: #2952a3;
  font-weight: bold
}

#Content #searchResults a {
  display: inline
}

#Content #searchResults .didYouMean {
  margin: 25px 0;
  font-size: 18px
}

#HeaderSearch .Pulldown {
  width: 154px
}

#SearchResultsHeader {
  background: url(/etc/designs/boozallen/img/imported/bah-t-search_results-header.gif) no-repeat 0px 0px;
  padding: 6px 10px 10px;
  position: relative;
  top: 10px;
  height: 20px
}

#SearchResultsHeader .PulldownLead {
  font-weight: bold
}

#SearchResultsHeader select {
  font: 11px Arial, Helvetica, sans-serif;
  color: #666;
  margin-left: 5px
}

#IdeasInsightsResultsHeader {
  padding: 6px 10px 10px
}

#IdeasInsightsResultsHeader .PulldownLead {
  font-weight: bold
}

#IdeasInsightsResultsHeader select {
  font: 11px Arial, Helvetica, sans-serif;
  color: #666;
  margin-left: 5px
}

.SearchResultsHeaderPagination {
  overflow: hidden !important;
  margin: 0 auto !important;
  margin-bottom: 20px !important;
  float: right
}

.SearchResultsHeaderPagination li {
  float: left !important;
  list-style: none !important;
  clear: none !important;
  display: inline !important;
  margin-top: 2px !important
}

.SearchResultsHeaderPagination li a {
  color: #00508c !important;
  padding-right: 6px !important;
  float: left !important
}

.SearchResultsHeaderPagination li.active b {
  font-weight: bold !important;
  color: #000000 !important;
  text-decoration: none !important;
  padding-right: 6px !important
}

.SearchResultsHeaderPagination .btnPrevious,.SearchResultsHeaderPagination .btnNext {
  background: url(/etc/designs/boozallen/img/imported/Search2010-btnPrevious.gif) no-repeat !important;
  width: 52px !important;
  height: 9px !important;
  display: block !important;
  text-indent: -30000px !important;
  padding: 0 !important;
  padding-right: 10px !important;
  margin-top: 4px !important
}

.SearchResultsHeaderPagination .btnNext,.SearchResultsHeaderPagination .btnNext {
  background: url(/etc/designs/boozallen/img/imported/Search2010-btnNext.gif) no-repeat !important;
  width: 32px !important;
  padding-left: 10px !important;
  padding-right: 0 !important
}