

.tpp-entry .rating_percent 
{
    float: right;
}

.tpp-field.tpp-field-rating-summary 
{
    line-height: 1.2;
}


div.rating-widget-line {
  display: block;
}

div.rating-widget-line br {
  clear: left; 
}

div.rating-widget-line .star {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  text-indent: -999em;
  background: url(./images/star.png) no-repeat 0 0;
}

div.rating-widget-line .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(./images/star.png) no-repeat 0 -42px;
}

div.rating-widget-line .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(./images/star.png) no-repeat 0 0px;
}

div.rating div a:hover {
  background-position: 0 -36px; /* RTL */
}

/* rating wiget styling */

.rating-widget-value
{
  margin-bottom:10px;
}

.rating-wiget-value {
  float: right;
}

.rating-wiget-value:before {
	content:"\00a0";
}
.rating-wiget-line {
    clear:both;
}

/* rating wiget wording */
.rating-widget-label {
    width: 13em;
    float:left;
}


.rating-widget-label-promised:before {
    content:"Delivered as promised ";
}
.rating-widget-label-value:before {
    content:"Perceived value ";
}
.rating-widget-label-helpful:before {
    content:"Considerate and helpful ";
}
.rating-widget-label-communication:before {
    content:"Deliver a high standard ";
}
.rating-widget-label-total:before {
    content:"Total ";
}

.tpp-field-rating-summary .rating-widget-line {
    float: right;
}

.tpp-field-rating-summary .rating-widget-stars {
    width: 11em;
}

.tpp-field-rating-summary .rating-widget-value {
    margin-left: 7em;
}

.rating-value-seperator {
    margin-right: 2px;
    margin-left: 2px;
}
/*
.rating-value-seperator:before {
    content:"/";
}
*/

@media (min-width: 0px) and (max-width:350px)
{
    .tpp-field-rating-summary .rating-widget-line
    {
        float:left;
    }

  }
