/*



 */

@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
searcher section#search-results h1.search-title {
  display: none; }
.search-input {
  transition: all 0.3s ease-out;
  display: block;
  width: 700px;
  float: right;
  font-size: 1.1rem;
  padding: 6px 6px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: -.003rem 17px 0 0;
  outline: none;
  background-color: none; }

searcher .results .button {
  color: white; }

.yp-search-inside {
  clear: left;
  margin: 5px 0 8px 0;
  float: left;
  /*visibility: hidden\9;*/          /* for IE 8 and IE 9 (unfortunately) */
}

.ie8 .yp-search-inside {
  visibility: hidden;
}

.cover-view .yp-search-inside {
  clear: both;
  margin: 0 0 8px 0;
  float: none; }

.cover-view .yp-formats {
  margin-top: -20px; }

.load-next {
  background: -webkit-gradient(linear, 0% 45%, 0% 55%, from(#207cc1), to(#207cc1));
  background: -moz-linear-gradient(0% 45% 270deg, #207cc1, #207cc1, #207cc1 55%);
  background-color: #207cc1;
  border: 1px solid #207cc1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: white;
  display: inline;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  margin: 0 4px 4px 20px;
  padding: 4px 310px 6px 310px;
  /*padding: 8px;*/
  text-decoration: none;
  width: 432px; }

.no-results {
  margin-left: 20px; }

.searching-indicator {
  margin-left: 20px; }

.search-submit {
  width: 50px;
  height: 40px;
  float: left;
  margin: -3px -7px 0 10px;
  border: none;
  background-color: #fff;
  background-image: url(//cdn.oreillystatic.com/members/images/icon-search-c9e161f769d1ff3d7dba17d653dc62b2.gif);
  background-position: center right;
  background-repeat: no-repeat; }
  .search-submit:hover, .search-submit:focus {
    background-image: url(//cdn.oreillystatic.com/members/images/icon-search-c9e161f769d1ff3d7dba17d653dc62b2.gif);
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #fff;
    outline: none; }

.search-filters {
  text-transform: capitalize;
  display: block;
  float: left;
  font-size: 15px; }
  .search-filters a.filter {
    display: inline-block;
    color: #333;
    background: #ddd;
    padding: 0 8px;
    border-radius: 3px;
    margin: 1em .25em .75em 0; }
    .search-filters a.filter.active {
      background: #333;
      color: #ddd;
      position: relative; }
      .search-filters a.filter.active:before {
        content: '';
        display: block;
        position: relative;
        width: 0;
        height: 0;
        top: -8px;
        margin: 0 auto -8px;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #333;
        border-left: 8px solid transparent; }

.search-sort {
  display: block;
  float: right;
  margin: .75em 0; }

.search-controls,
.results {
  display: block;
  clear: both;
  overflow: hidden;
  color: #444; }

.results {
  margin-top: 10px; }
  .results em {
    display: inline-block;
    padding: 0 3px;
    font-style: normal;
    background: #ffffec; }

.result-with-thumbnail:nth-of-type(1) {
    min-height: 120px; }

.result-with-thumbnail {
  position: relative; }
  .result-with-thumbnail .result-header,
  .result-with-thumbnail .result-snippet {
    padding: 0 15px 0 115px; }
  .result-with-thumbnail .result-header {
    padding-top: .25em;
    padding-right: .75em;
    padding-bottom: .25em;
    margin-bottom: 0.25em; }
  .result-with-thumbnail img {
    width: 80px;
    position: absolute;
    top: 10px;
    left: 16px; }
  .result-with-thumbnail p {
    margin: 0 0 0.5em; }
  .result-with-thumbnail small {
    display: block; }

.results-list,
.results-list ul {
  padding: 0;
  margin: 0;
  list-style: none inside; }
  .results-list > li:first-child,
  .results-list ul > li:first-child {
    margin-top: 10px; }
  .results-list ul li:first-child,
  .results-list ul ul li:first-child {
    margin-top: 5px; }

.search-result {
  padding-bottom: .5em;
  margin: 1em 0;
  border-bottom: 1px solid #eee; }
  .search-result li {
    margin-bottom: .5em; }
    .search-result li:after {
      content: '\2026';
      display: block;
      margin-left: 114px;
      color: #bbb;
      line-height: 12px; }
    .search-result li:last-child:after {
      content: '';
      display: none; }

.result-header {
  display: relative; }
  .result-header.owned {
    background: #e1f1ff; }

.result-title {
  font-size: 18px; }
  .result-title em {
    display: inline;
    padding: 0; }

.result-link {
  text-decoration: none;
  color: #1867be; }

.result-description {
  margin: 0;
  font-size: 80%;
  min-height: 3em; }
  .result-description .current-true {
    font-weight: bold; }

span.search-rating {
  display: block;
  float: right; }
  span.search-rating .pr-snippet-review-count,
  span.search-rating .pr-snippet-read-write,
  span.search-rating .pr-clear,
  span.search-rating .pr-snippet-social-bar {
    display: none; }
  span.search-rating .pr-snippet-stars {
    padding: 0;
    margin: 0;
    float: right; }
  span.search-rating .pr-snippet-rating-decimal {
    margin: 0;
    font-size: 11px; }
  span.search-rating strong {
    display: block;
    text-align: right; }
  span.search-rating > div {
    float: right; }

#sidebar-right {
  display: none;
  float: left;
  background: green; }

#main .search-layout {
  background-position: 0;
  background-image: none; }
  #main .search-layout #sidebar {
    display: none; }
  #main .search-layout #sidebar-right {
    display: block; }
  #main .search-layout #content {
    background-position: 0;
    background-image: none; }
  #main .search-layout .controls, #main .search-layout .side-bar-hide {
    display: none; }
