.search-sidebar {
  float: left;
  width: 212px;
  padding-right: 28px;
}
.search-sidebar .selected {
  font-weight: bold;
}
.sidebar-container {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.sidebar-container-header .title,
.sidebar-container .headline {
  padding: 5px 16px;
  font-size: 13px;
  font-weight: bold;
  color: #5d5d5d;
}

.sidebar-container-top .left,
.sidebar-container-top .right,
.sidebar-container-header,
.sidebar-container-header .left,
.sidebar-container-header .right,
.sidebar-container-header .left,
.sidebar-container-header .right,
.sidebar-container-footer .left,
.sidebar-container-footer .right {
  background: url(/images/css/sprites/rounded_boxes/blue_gray.gif);
}

.sidebar-container-top {
  position: relative;
  zoom: 1;
}

.sidebar-container-header {
  position: relative;
  background-position: 0px -30px;
  border-bottom: 1px solid #e4e4e4;
  top: -1px;
  height: 30px;
}

.sidebar-container-top .left,
.sidebar-container-top .right {
  font-size: 1px;
  position: absolute;
  height: 6px;
  top: -1px;
}
.sidebar-container-top .left {
  background-position: -80px -60px;
  width: 6px;
  left: -1px;
}
.sidebar-container-top .right {
  background-position: -86px -60px;
  width: 4px;
  right: -1px;
}
.sidebar-container-top .title {
  position: relative;
  padding: 10px 14px;
}
.sidebar-container-header .left,
.sidebar-container-header .right {
  position: absolute;
  height: 30px;
  width: 45px;
  top: 0px;
}
.sidebar-container-header .left {
  left: -1px;
}
.sidebar-container-header .right {
  background-position: -45px 0px;
  right: -1px;
}
.sidebar-container-header .title {
  position: relative;
}
.sidebar-container .headline {
  font-size: 12px;
  border: 1px solid #e6e6e6;
  border-left: 0px;
  border-right: 0px;
  background-color: #f9f9f9;
  margin-top: -2px;
}
.sidebar-info {
  text-align: center;
  color: #999;
  font-size: 12px;
}
.sidebar-clear {
  font-weight: normal;
  font-size: 12px;
  float: right;
}
.sidebar-categories,
.sidebar-recently-searched,
.sidebar-recently-viewed,
.sidebar-others-viewing,
.sidebar-sellers,
.sidebar-payments,
.sidebar-groups,
.sidebar-features,
.sidebar-keywords {
  padding: 10px 16px;
  font-size: 12px;
  color: #999;
}
.sidebar-keywords a, .sidebar-keywords .no-more {
  text-transform: capitalize;
}
.sidebar-container-footer {
  position: relative;
  zoom: 1;
}
.sidebar-container-footer .left,
.sidebar-container-footer .right {
  position: absolute;
  bottom: -1px;
  height: 6px;
  width: 7px;
  font-size: 0px;
}
.sidebar-container-footer .left {
  background-position: 0px -60px;
  left: -1px;
}
.sidebar-container-footer .right {
  background-position: -7px -60px;
  right: -1px;
}
.sidebar-categories a,
.sidebar-recently-searched a,
.sidebar-sellers a,
.sidebar-payments a,
.sidebar-groups a,
.sidebar-features a,
.sidebar-keywords a {
  display: block;
  position: relative;
  padding-bottom: 6px;
  text-decoration: none;
  font-size: 10px;
  color: #999 !important;
}

.sidebar-categories .sub {
  padding-left: 10px;
}

.sidebar-categories a span,
.sidebar-recently-searched a span,
.sidebar-sellers a span,
.sidebar-payments a span,
.sidebar-groups a span,
.sidebar-features a span,
.sidebar-keywords a span {
  font-size: 12px;
  color: #809ACF;
}
.sidebar-categories a:hover span,
.sidebar-recently-searched a:hover span,
.sidebar-sellers a:hover span,
.sidebar-payments a:hover span,
.sidebar-groups a:hover span,
.sidebar-features a:hover span,
.sidebar-keywords a:hover span {
  text-decoration: underline;
}
.sidebar-prices {
  padding: 10px 16px;
  font-size: 14px;
}
.sidebar-prices a {
  display: block;
  width: 99%;
}
.search-results-recently-viewed-item,
.search-results-others-viewing-item,
.search-results-recommendations-item {
  display: block;
  overflow: hidden;
  margin: 8px 22px 28px 18px;
  text-align: right;
  font-size: 12px;
}
.search-results-recently-viewed-item img,
.search-results-others-viewing-item img,
.search-results-recommendations-item img {
  float: left;
  margin-right: 16px;
  height: 60px;
  width: 60px;
}
.search-results-recently-viewed-item .asking-price,
.search-results-others-viewing-item .asking-price,
.search-results-recommendations-item .asking-price{
  display: block;
  font-weight: bold;
  line-height: 130%;
  font-size: 14px;
  overflow: hidden;
}
.search-results-recently-viewed-item .asking-price,
.search-results-others-viewing-item .asking-price,
.search-results-recommendations-item .asking-price {
  color: #74B749 !important;
}
.search-results-recently-viewed-item .make-offer,
.search-results-others-viewing-item .make-offer,
.search-results-recommendations-item .make-offer {
  font-size: 13px;
}
.search-results-recently-viewed-item .title,
.search-results-others-viewing-item .title,
.search-results-recommendations-item .title {
  display: block;
  color: #9fa1a4;
  height: 35px;
  overflow: hidden;
}
.search-results {
  float: left;
  width: 722px;
}
.search-results .did-you-mean {
  margin: 15px 0px;
}
.search-results span.highlighted {
  font-weight: bold;
}
.search-results-view-options {
  float: right;
  font-size: 12px;
  padding-left: 20px;
}
.search-results-view-options img {
  margin-left:5px;
  margin-top:-2px;
  vertical-align:middle;
}
.search-results-list-item {
  background: url(/images/css/dotted_spacer.gif) bottom left repeat-x;
}
.search-results-list-item {
  position: relative;
  height: 118px;
}
.search-results-gallery-item {
  float: left;
  position: relative;
  width: 180px;
  height: 327px;
  margin: 11px 0;
}
.search-results-list-item .thumbnail,
.search-results-gallery-item .thumbnail,
.search-results-list-item .title-description,
.search-results-gallery-item .title-description,
.search-results-list-item .online-price-shipping,
.search-results-gallery-item .online-price-shipping,
.search-results-gallery-item .featured-plus-ribbon {
  position: absolute;
  overflow: hidden;
}
.search-results-list-item a.customer-ratings {
  position: absolute;
  bottom: 23px;
  left: 132px;
}
.search-results-gallery-item a.customer-ratings {
  position: absolute;
  top: 251px;
  left: 14px;
}
.search-results-gallery-item a.customer-ratings .text span {
  display: none;
}
a.customer-ratings {
  font-size: 12px;
}
a.customer-ratings:hover {
  text-decoration: none;
}
a.customer-ratings:hover .text {
  text-decoration: underline;
}
.search-results-gallery-item.featured-plus {
  background: url(/images/css/gallery_featured_plus.gif) bottom left repeat-x;
  border: 1px solid #ececec;
}
.search-results-gallery-item.featured-plus,
.search-results-gallery-item.featured-highlight {
  width: 178px;
  margin-right: -1px;
  height: 325px;
}
.search-results-gallery-item .featured-plus-ribbon {
  display: none;
}
.search-results-gallery-item.featured-plus .featured-plus-ribbon {
  display: block;
  width: 150px;
  height: 34px;
  text-align: center;
  font-size: 11px;
  color: #70b743;
  text-transform: uppercase;
  top: 6px;
  left: 14px;
}

.search-results-gallery-item .new-icon {
  display: none;
}
.search-results-list-item .preview {
  display: none;
  position: absolute;
  top: 70px;
  left: 4px;
}
.search-results-list-item .thumbnail-link {
  display: block;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 14px;
  left: 14px;
}
.search-results-list-item a.thumbnail-link:hover .preview {
  display: block;
}
.search-results-list-item .title-description {
  width: 450px;
  height: 60px;
  top: 14px;
  left: 132px;
}
.search-results-list-item .title {
  font-size: 15px;
  line-height: 130%;
}
.search-results-list-item .title:hover {
  text-decoration: none;
}
.search-results-list-item .title:hover span {
  text-decoration: underline;
}
.search-results-list-item .new-icon {
  vertical-align: top;
}
.search-results-list-item .classification,
.search-results-list-item .classification a,
.search-results-list-item .classification a:hover {
  font-size: 13px;
  font-weight: bold;
  color: #a3a5a8;
  text-transform: capitalize;
}
.search-results-list-item .classification img {
  margin-left: 20px;
}
.search-results-list-item .online-price-shipping {
  width: 112px;
  top: 14px;
  right: 14px;
  overflow: visible;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  color: #b3b3b3;
}
.search-results-list-item .online-price-shipping .online img {
  vertical-align: middle;
}
.search-results-list-item .price {
  font-size: 18px;
  white-space: nowrap;
}
.search-results-list-item.featured-plus,
.search-results-list-item.featured-highlight {
  background-image: none;
  margin-top: -1px;
}
.search-results-list-item.featured-plus {
  border: 1px solid #d9d9d9;
  background: url(/images/css/search_featured_plus.gif) bottom left repeat-x;
  z-index: 1;
}
.search-results-list-item.featured-plus .title {
  width: 409px;
}
.search-results-list-item.featured-plus .classification {
  width: 429px;
}
.search-results-gallery-item.featured-highlight,
.search-results-list-item.featured-highlight {
  border: 1px solid #97c877;
  z-index: 2;
}
.search-results-gallery-item.featured-bold .title,
.search-results-list-item.featured-bold .title {
  font-weight: bold;
  color: #3366CC;
}
.search-results-gallery-item .thumbnail {
  height: 150px;
  width: 150px;
  top: 40px;
  left: 14px;
}
.search-results-gallery-item .title-description {
  width: 150px;
  height: 38px;
  top: 206px;
  left: 14px;
}
.search-results-gallery-item .title {
  font-size: 13px;
}
.search-results-gallery-item .online-price-shipping {
  width: 150px;
  height: 40px;
  top: 275px;
  left: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #b3b3b3;
}
.search-results-gallery-item .classification,
.search-results-gallery-item .online-price-shipping img {
  display: none;
}
.search-results-gallery-item .price {
  font-size: 16px;
  white-space: nowrap;
}
.search-results-bottom-row {
  position: relative;
  border-top: 5px solid white;
  margin-top: -3px;
}
.pagination-blue {
  font-family: helvetica;
  font-size: 16px;
  background: #f2f7ff;
  border: none;
  padding: 8px 5px;
  margin: 0;
}
.pagination-blue a,
.pagination-blue .current {
  padding: 0px 10px;
}
.pagination-blue .current {
  font-weight: bold;
}
.pagination-blue .disabled {
  display: none;
}
.solr-search-results-gallery {
  background: url(/images/css/gallery_spacer.png) top left repeat;
}
.facebook-wrapper {
  padding:10px 11px !important;
}
#sidebar-dynamic {
  margin-bottom: 20px;
}
#sidebar-dynamic .placeholder {
  height: 50px;
}
.admin-views {
  font-size: 14px; 
  font-weight: bold;
  margin: 5px 15px
}
.admin-views a {
  margin: 0px 5px;
  text-decoration: underline;
}

