.heading{border-bottom: 1px solid #eaeaea; }
.heading h2{ font-size:1.5em;}
.heading h3{ margin:0; height:30px; line-height:30px; font-size:1.2em;}
.heading h3 i{ float:left; color:#00B4F1; opacity:1; font-size:1.2em; line-height:30px; margin-right:5px;}
.rbox{ width: 300px; }
.hop{ width: 100%; box-shadow: 0 0 5px #888; margin-top: 15px; padding: 0 0 10px 0;}
a.salesURI{ width: 100%; display:block; line-height: 40px; margin:0; height:40px; text-align:center; margin-top: 20px; font-size: 1.3em; color: #fff; text-decoration: none; background: #44B3E6; color: #fff; cursor: pointer;  border-radius: 2px;  }
a.salesURI:hover{ box-shadow: 0 0 5px #888;  }
.hop h2{ padding: 0 10px; line-height: 40px; margin:0; height:40px;}
.hop ul{ margin:0; padding: 0; list-style:none;}
.hop ul li{ margin:0; padding: 0 10px; list-style:none; height: 30px;line-height: 30px; clear:both;}
.hop ul li span:first-child{ float:left; }
.hop ul li span:last-child{ float:right; }
.content{ clear:left; padding-top: 10px;}
.content h1,
.content h2,
.content h3,
.content h4{ line-height: normal !important; }
h1{ margin: 0; }
h2{ margin: 0; font-size: 1.5em; line-height: 30px; }
ul.rating{ list-style:none; margin:0; padding:0; height:25px;}
ul.rating li{ list-style:none; margin:0; padding:0; float:left; height:25px;}
ul.rating li i{ color: #e7711b; opacity:1;}
div.rental form{ background: #f3f3f3;  box-shadow: 0 0 5px #808080; }
div.reviewsT{ padding: 10px; background:#eee; clear:both;}
div.reviewsS{ border-top: 1px solid #eee; padding: 10px 0; clear:both;}
div.reviewsS .reviewsB{ float:left; width: 150px; padding: 10px 0;}
div.reviewsS .reviewsB span{ display:block; }
div.reviewsS .reviewsN{ float:left; width: 120px; }
div.reviewsS .reviewsM{ float:left; }
.policiesList{ list-style:none; margin:0; padding:0;}
.policiesList > li{ list-style:none; margin:0; padding:0 0 20px 0;}
@media only screen and (min-width: 0) and (max-width: 800px) {
    div.reviewsS .reviewsM{ width: calc(100% - 150px); padding: 0 0 10px 0; }
    div.reviewsS .reviewsN{ padding: 10px 0 0 0;}
}
@media only screen and (min-width: 801px){
    div.rental form{ float:left; }
    .heading{float:left; width:calc(100% - 310px);}
    .rbox{float:right; margin-left: 10px; margin-bottom: 10px; }
    div.reviewsS .reviewsM{ width: calc(100% - 270px); padding: 10px 0; }
    div.reviewsS .reviewsN{ padding: 10px 0;}
}
