.rc-item-rating {
  display: block;
  clear: both;
  margin: .3em 0;
}

.rc-item-rating-stars {
  display: inline-block;
}

.rc-item-rating-stars .star {
  width: 16px;
  height: 14px;
  overflow-y: hidden;
  overflow-x: hidden;
  text-indent: -999em;
  display: inline-block;
  background: url(../images/reviews/star.png) no-repeat 0 0px;
}

.rc-item-rating-stars .star span {
  display: block;
  width: 100%;
  height: 100%;
}

.rc-item-rating-stars .star span.on {
  background: url(../images/reviews/star.png) no-repeat 0 -28px;
}

.rc-item-rating-stars .star span.off {
  background: url(../images/reviews/star.png) no-repeat 0 0px;
}

.rc-item-rating-detail {
  font-size: smaller;
}

.rc-star {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .9em;
  margin-right: .9em;
  margin-bottom: 1.2em;
  border-right: .3em solid transparent;
  border-bottom: 0.7em solid #CECECE;
  border-left: .3em solid transparent;
  /* Controlls the size of the stars. */
  font-size: 24px;
}
.rc-star:before, .rc-star:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: .6em;
  left: -1em;
  border-right: 1em solid transparent;
  border-bottom: 0.7em solid #CECECE;
  border-left: 1em solid transparent;
  transform: rotate(-35deg);
}
.rc-star:after {
  transform: rotate(35deg);
}

.rc-star.filled {
  border-bottom-color: #FC0;
}
.rc-star.filled:before, .rc-star.filled:after {
  border-bottom-color: #FC0;
}
