.search-results-topic h3 {
  font-size: 1.5714em; /* 22px */
}

#block-penton_apachesolr-narrow_search_title .block-title {
  background-color: #fff;
  font-size: 14px;
  text-transform: none;
}

.page-search .pm-sidebar .block ul li,
.pm-content-top .block-penton_apachesolr,
.pm-content-top .block-apachesolr,
.node-type-canned-search .block-penton_apachesolr,
.node-type-canned-search .block-apachesolr,
.pm-sidebar .block-penton_apachesolr .block-title,
.pm-sidebar .block-apachesolr_search .block-title,
.pm-sidebar .block-apachesolr .block-title,
.pm-sidebar #block-penton_apachesolr-current_facets .block-title,
.pm-sidebar #block-penton_apachesolr-current_facets ul li {
  font-size: 12px;
}
.page-search .pm-sidebar .block ul li ul li {
  font-size: 1em; /* prevent submenu from picking up relative size */
}
.apachesolr-showhide {
  font-size: .7857em; /* 11px */
}

/* font-size overrides */
.pm-content-top .block-penton_apachesolr .block-title,
.pm-content-top .block-apachesolr .block-title,
.pm-content-top .block-penton_apachesolr .button-link,
.node-type-canned-search .block-penton_apachesolr .block-title,
.node-type-canned-search .block-apachesolr .block-title,
.node-type-canned-search .block-penton_apachesolr .button-link {
  font-size: 1em;
}

/* search block styles */
#block-penton_apachesolr-your_search_title { float: left; width: 70%; }
#block-penton_apachesolr-search_rss { float: right; font-size: 12px; padding-bottom: 10px; }

.search-results-topic { overflow: hidden; }
.promo-image { float: right; margin: 0 0 0 10px; }
.search-results-topic .teaser { margin-bottom: .5em; }

.page-search .pm-sidebar .block-penton_features_datapoint,
.page-search .pm-sidebar .block-penton_features_taxonomy,
.page-search #block-penton_features_product-product_company_title {
  margin: 0px;
}
.page-search .block-penton_features_datapoint,
.page-search .block-penton_features_product,
.pm-sidebar .block-penton_features_taxonomy,
.pm-sidebar .block.block-penton_apachesolr,
.pm-sidebar .block-apachesolr_search {
  background-color: #efefef;
}
.page-search .block-penton_features_datapoint .block-title,
.page-search .block-penton_features_product .block-title,
.pm-sidebar .block-penton_features_taxonomy .block-title,
.pm-sidebar .block-apachesolr_search .block-title,
.pm-sidebar .block.block-penton_apachesolr .block-title {
  border-bottom: none;
  background-color: #e2e2e2;
  color: #000000;
  padding: 2px 10px;
  font-size: 12px;
  text-transform: uppercase;
}
.pm-sidebar .block-penton_features_datapoint .block-content,
.pm-sidebar .block-penton_features_product .block-content,
.pm-sidebar .block-penton_features_taxonomy .block-content,
.pm-sidebar .block-apachesolr_search .block-content,
.pm-sidebar .block.block-penton_apachesolr .block-content {
  padding: 5px 10px;
}
.pm-sidebar .block-penton_features_datapoint,
.pm-sidebar .block-penton_features_product,
.pm-sidebar .block-penton_features_taxonomy,
.pm-sidebar .block.block-penton_apachesolr,
.pm-sidebar .block.block-apachesolr_multisitesearch,
.pm-sidebar .block.block-apachesolr_search,
.pm-sidebar .block-penton_apachesolr,
.pm-sidebar .block-apachesolr_multisitesearch,
.pm-sidebar .block-apachesolr_search { margin: 0; padding: 0 0 5px; }

.pm-sidebar .block-penton_features_taxonomy:last-child,
.pm-sidebar .block-penton_apachesolr:last-child,
.pm-sidebar .block-apachesolr_multisitesearch:last-child,
.pm-sidebar .block-apachesolr_search:last-child { border-bottom: 0; }

.pm-sidebar .block-penton_features_taxonomy input,
.pm-sidebar .block-penton_apachesolr input,
.pm-sidebar .block-apachesolr_multisitesearch input,
.pm-sidebar .block-apachesolr_search input { display: none; }

.pm-sidebar .block-penton_features_datapoint .item-list ul,
.pm-sidebar .block-penton_features_product .item-list ul,
.pm-sidebar .block-penton_features_taxonomy .item-list ul,
.pm-sidebar .block-penton_apachesolr .item-list ul,
.pm-sidebar .block-apachesolr_multisitesearch .item-list ul,
.pm-sidebar .block-apachesolr_search .item-list ul { margin: 0; width: 100%; }

.pm-sidebar .block-penton_features_datapoint ul li,
.pm-sidebar .block-penton_features_product ul li,
.pm-sidebar .block-penton_features_taxonomy ul li,
.pm-sidebar .block-penton_apachesolr ul li,
.pm-sidebar .block-apachesolr_multisitesearch ul li,
.pm-sidebar .block-apachesolr_search ul li { padding: 3px 0; }

.pm-sidebar #block-penton_apachesolr-current_facets,
.pm-sidebar #block-penton_apachesolr-created { border-bottom: 2px solid #E5E5E5; margin-bottom: 1em; padding-top: 0; }
.pm-sidebar #block-penton_apachesolr-current_facets ul li { background-color: #e7e7e7; margin-top: 0.3em; padding: 0 4px 0 0; }
.pm-sidebar #block-penton_apachesolr-current_facets ul li.last { margin-bottom: 0.5em; }
.pm-sidebar #block-penton_apachesolr-current_facets ul li a { background: #e7e7e7 url('../images/bg-filter-close.gif') no-repeat scroll right 4px; color: #000; display: block; padding: 3px 13px 3px 5px; }
#block-penton_apachesolr-topic_search { margin-bottom: 15px; }


.pm-cont-pdg a.apachesolr-showhide,
.apachesolr-showhide {
  margin-left:10px;
}


/* search page layout and styles */
.page-search .page-title, .page-search.one-sidebar .page-title { display: none; }
.page-search .pm-content-top { clear: both; width: 100%; }
.page-search .pm-content-top:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.one-sidebar.page-company-directory .pm-content,
.one-sidebar.page-product-directory .pm-content,
.one-sidebar.page-search .pm-content {
  float: right; width: 700px;
}
.one-sidebar.page-company-directory .pm-sidebar,
.one-sidebar.page-product-directory .pm-sidebar,
.page-search .pm-sidebar {
  width: 220px;
  float: left;
  border-top: none;
}
/* right rail appear on right and content on left */
.sidebar-rightrail.node-type-canned-search .pm-content { float: left;  width: 595px; }
.sidebar-rightrail.node-type-canned-search .pm-sidebar { float: right; width: 330px; border-top-style: solid;}
.sidebar-rightrail.node-type-canned-search .pm-sidebar .pm-cont-pdg {  width: 300px; }
/* .sidebar-rightrail.node-type-canned-search .canned-search-image { float: left; margin-right: 10px;  margin-left: 0;} */

.one-sidebar.page-company-directory .pm-content-wrp,
.one-sidebar.page-product-directory .pm-content-wrp {
  background: none;
}
.one-sidebar.page-company-directory .pm-sidebar .pm-cont-pdg,
.one-sidebar.page-product-directory .pm-sidebar .pm-cont-pdg,
.page-search .pm-sidebar .pm-cont-pdg { padding: 0px; width: 220px; }
.page-search .publish-date { color: #999; margin-top: 10px; font-style: normal}
.page-search .pm-top .block-title { color: #444; margin: 0 0 10px; }
.page-search .pm-top h1 { margin: 0 0 20px; }
.page-search .pm-top .rss { background-position: -8px -301px; font-weight: bold; padding: 0 1px 0 17px; }
.page-search .pm-top .pm-cont-pdg { border-top: 3px solid #333; padding-top: 15px; }

/* no search results page */
.page-search .block-views .listCol1 { float: left; width: 48%; }
.page-search .block-views .listCol2 { float: right; width: 48%; }
.page-search .box { margin: 0 0 1em; }
.page-search .view-home-page-hot-topics { margin: 0 18px; }
.page-search .view-home-page-hot-topics .views-row { background: none repeat scroll 0 0 transparent; border-bottom: 0 none; list-style: none; overflow: visible; padding: 7px 0; }

/* search bar positioning for content well */
.page-search .pm-cont-pdg .search-form { clear: both; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
.page-search .pm-cont-pdg .search-form .form-item label { line-height: 2.3em; padding: 15px 0.5em 15px 15px; text-transform: none; width: 21%; }
.page-search .pm-cont-pdg .search-form .spelling-suggestions { float: left; line-height: 1.5em; margin: 5px 0 10px 0; width: 67%; }
.page-search .pm-cont-pdg .search-form .spelling-suggestions .form-item label { padding: 0 5px 0 0; width: auto; }
.page-search .pm-cont-pdg .search-form .form-item { margin: 0; display: inline-block; }
.page-search .pm-cont-pdg .search-form .form-item:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.page-search .pm-cont-pdg .search-form .form-item .form-item { display: inline; clear: none; padding: 0; margin: 0; width: auto; }
.page-search .pm-cont-pdg .search-form .container-inline #autocomplete { left: 22.5%; position: absolute; top: 1em; }
.page-search .pm-cont-pdg .search-form .container-inline { float: left; }
.page-search .pm-cont-pdg .search-form .container-inline .form-text { border: 1px solid #ccc; float: left; font-family: inherit; margin: 1px 3px 0 0; padding: 0 0 1px 6px; width: 215px; }
.page-search .pm-cont-pdg .search-form .container-inline .form-item,
.page-search .pm-cont-pdg .search-form .container-inline input.form-submit { clear: none; float: left; }
.page-search .pm-cont-pdg .form-radios .form-item label {
  padding: 0;
  margin: 0;
  width: auto;
}
.page-search .pm-cont-pdg .form-radios .form-item {
  float: left;
  width: 200px;
  clear: none;
}

/* search filter inside block style */
#block-penton_apachesolr-narrow_search_title .block-content {
  padding: 0px;
}
#block-penton_apachesolr-narrow_search_title { border: 0; padding: 0; margin: 0; overflow: hidden; }
.js .pm-content-top .block-penton_apachesolr li input { display: none; }
.node-type-canned-search .block-penton_apachesolr,
.pm-content-top .block-penton_apachesolr { color: #333; padding: 0 0 0 0; list-style: none; width: 100%; }
.node-type-canned-search #block-penton_apachesolr-ss_type,
.pm-content-top #block-penton_apachesolr-ss_type { border-bottom: 2px solid #e5e5e5; }
.pm-content-top .block-penton_apachesolr li { float: left; margin: 0; padding: 0 10px; border-left: solid 1px #ccc; }
.pm-content-top .block-penton_apachesolr li.first { border-left-width: 0; padding-left: 0; }
.node-type-canned-search .block-penton_apachesolr li.active a,
.pm-content-top .block-penton_apachesolr li.active a { color: #333; }
.node-type-canned-search #block-penton_apachesolr-search_count,
.pm-content-top #block-penton_apachesolr-search_count { float: left; color: #333; margin: 0; padding: 4px 0; text-align: left; width: 57%; background-color: #e2e2e2; height: 15px}
.node-type-canned-search .block-apachesolr,
.pm-content-top .block-apachesolr { float: right; color: #333333; list-style: none outside none; margin: 0; padding: 4px 0; text-align: right; width: 43%;background-color: #e2e2e2; height: 15px }
#block-apachesolr-sort .block-content, #block-apachesolr-sort .block-title { display: inline; float: none; }
#block-apachesolr-sort .block-content { padding-right: 10px }
.node-type-canned-search .block-apachesolr .block-title,
.pm-content-top .block-apachesolr .block-title { border: 0; float: left; font-weight: normal; line-height: 1; color: #666}
.node-type-canned-search .block-apachesolr .item-list,
.pm-content-top .block-apachesolr .item-list { display: inline; }
.node-type-canned-search .block-apachesolr ul,
.pm-content-top .block-apachesolr ul { display: inline; list-style: none; margin: 0; }
.node-type-canned-search .block-apachesolr li,
.pm-content-top .block-apachesolr li { display: inline; list-style: none; margin: 0; padding: 0 10px; border-left: 1px solid #ccc; }
.node-type-canned-search .block-apachesolr li .active,
.pm-content-top .block-apachesolr li .active { font-weight: bold; color: #333; }
.node-type-canned-search .block-apachesolr li.first,
.pm-content-top .block-apachesolr li.first { border-left: none; }
.node-type-canned-search .block-apachesolr li.last,
.pm-content-top .block-apachesolr li.last { padding-right: 0; }
.node-type-canned-search #block-penton_apachesolr-search_count .search-index,
.pm-content-top #block-penton_apachesolr-search_count .search-index {
  color: #666;
  padding: 0px 10px;
}

#penton_apachesolr-current_facets,
#penton_apachesolr-sm_topics,
#penton_apachesolr-ss_type {
  margin: 0px;
}
/***** search result wrapper *****/
.search-results { border-top: 2px solid #e5e5e5; clear: both; margin-bottom: 1em; }
.search-results .views-row:last-child { border-bottom: 0; }

/*** pagination for search ***/
.page-search .pagination {
  margin: 0px;
}

/*** product/company directory ***/
.search-results .search-image-cached {
  float:right;
  margin: 10px 0px 0px 10px;
}

/*** Search Form On Search Results Page ***/
.page-search .search-form .form-item {
  float: left;
  width: 350px;
}
.page-search .search-form .container-inline .form-item {
  width: auto;
}
.page-search .search-form .form-radios .form-item {
  width: 170px;
}
.page-search .search-form .form-radios {
  margin: 0px;
}
.page-search .search-results .featured {
  background-color: #eee;
  padding-left: 10px;
  padding-right: 10px;
}

.page-search .search-results .featured.selected {
  background-color: #EDF4E2;
}
