/* Sidebar Styles */
.page-search-books,
.page-books-sale-books,
.page-books-new-and-noteworthy {
  #views-exposed-form-search-books-block {
    display:none;
  }
	.facetapi-collapsible, .block-facetapi {
		background: #fff; border: solid 1px #888; margin: 0 0 10px 0;
		h2 {font-size: 16px; font-weight: normal; color: #4b4b4b; padding: 5px; background-position: 160px center;}
		ul, ul li.leaf {border: none; background: none; color: #000; font-size: 14px; padding: 3px 20px 3px 15px;}
	}
	.facetapi-collapsible.expanded, .page-search-books .block-facetapi {
		h2 {margin: 0 0 5px 0; border-bottom: solid 1px #888;}
	}
	.facetapi-collapsible.expanded h2 {
		background: url(../images/facet_collapse.jpg) no-repeat right 5px;
	}
	.facetapi-collapsible {
		h2 {background: url(../images/facet_expand.jpg) no-repeat right 5px;}
	}
	.block-facetapi {
		.search-api-ranges-widget {
			padding: 5px;
			.range-slider-box {padding: 0 15px;}
		}
	}
	
	/* Search Content Styles */
	.views-widget-filter-search_api_views_fulltext { 
		float: left; background: #ADB7C3; padding: 20px 0; width: 80%;
      height:30px;
		label {display: none;}
	}
	.form-item-search-api-views-fulltext {
		margin: 0 20px;
		#edit-search-api-views-fulltext {padding: 5px; width: 100%;}
	}
  .form-item-select-query select {
    width:140px;
    margin-left:20px;
  }
	.view {
		.views-submit-button {float: right; background: #ADB7C3; padding: 20px 0; width: 20%; text-align: right; position: relative;
          height:30px;}
		.form-submit {margin: 0 20px 0 0; padding: 7px 15px; background: #4b4b4b; border: none; color: #fff;}
		.views-widget-sort-by {
			clear: both; float: left; background: #ADB7C3; margin: 25px 0 0 0; width: 50%; padding: 0;
			.form-item-sort-by {padding: 10px 0;}
			label {display: inline; margin: 0 0 0 20px;}
			.form-select {padding: 5px;}
		}
		.views-widget-sort-order {display: none;}
		.views-widget-per-page {
			float: right; background: #ADB7C3; padding: 10px 0; margin: 25px 0 0 0; width: 50%; text-align: right;
			label {display: inline;}
			.form-select {padding: 5px; margin: 0 20px 0 0;}
		}
		.views-reset-button {display: none;}
		ul.pager {
			clear: none; float: right; margin: 25px 0; text-align: right;
			li {display: inline; list-style-type: none; padding: 0; margin: 5px;}
		}
	}
	.view-mode-jhup_search_result_details {
    .field-name-field-cover img,
    .views-field-field-cover img {
      width:90px;
      height:auto;
    }
		padding: 20px 0; border-top: solid 1px #888;
		.group-left {
      width:100px;
    }
		.group-middle {
      width:190px;
    }
		.group-right {
      font-size:12px;
      width:300px;
			background: #ADB7C3;
      padding: 10px;
      .entity-commerce-product {
        margin-bottom:10px;
      }
			.group-left {
        width:130px;
        .backorder, .nyp {
          color:#CC0000;
        }
      }
			.group-middle {
        width:0px;
      }
			.group-right {
        width:170px;
        padding: 0;
        .field {
          float:right;
          overflow:auto;
        }
        table {
          float:right;
          .price-amount {
            text-align:right;
          }
        }
        .add-to-cart {
          float:right;
          clear:both;
        }
      }
		} 
	}
	.views-row-last .view-mode-jhup_search_result_details {
		border-bottom: solid 1px #888; 	margin: 0 0 20px 0;
	}
	.view-header, .view-footer {margin: 25px 0; clear: both; float: left;}
} 

.view.view-search.view-id-search {padding: 0 20px 0 0;}

#google-search {
  float:left;
  .form-text {
    padding: 6px 5px;
    margin: 10px 0;
  }
  .form-submit {
    margin: 0;
    padding: 7px 15px;
    background: #4b4b4b;
    border: none;
    color: #fff;
  }
}

.page-books-browse .view .views-field {
  font-size:12px;
}