﻿


.reviewlist .title {
  font-size: 1em;
  font-weight: bold;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.reviewlist .comment {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  font-size: .85em;
  max-height: 3.0em;
  line-height: 1em;
  padding-left: 15px;
}
.reviewlist .line3 {
  padding-left: 15px;
  padding-top: 5px;
}
.reviewlist .line4 {
  padding-left: 15px;
  clear: both;
  font-size: .75em;
}
.reviewlist .rating {
  float: left;
}
.reviewlist .rating > img { height: 25px; }
.reviewlist .difficulty {
  display: inline-block;
  float: right;
  font-size: .85em;
  font-weight: bold;
  padding-top: 5px;
}
.reviewlist .hasimg {
  display: inline-block;
  float: left;
  font-size: 1.5em;
  margin-left: 15px;
}

.review-content { padding: 0px; }
.review-content .review-title { font-size: 1.4em; line-height:1.1em; font-weight:bold; font-style: italic; }
.review-content .review-comment { font-size: 1em; line-height: 1.2em; padding-left: 20px; margin-bottom:5px; margin-top:15px; }
.review-content .review-rating {  }
.review-content .review-by { padding-left:40px; font-size:.8em; font-style:italic; }
.review-content .review-difficulty { margin-top:10px; font-size: .85em; padding-left: 40px; margin-bottom: 5px; }
.review-content .review-difficulty-txt { font-weight:bold; font-size: 1.2em; margin-left:5px;}
.review-content .review-productlink {padding-left:40px; font-size: 1.2em; margin-top:20px;}

.reviewLRNoPad { margin-right: -16px; margin-bottom: -16px  }

.review-comments { border-radius: 0px; border-top-left-radius: 15px; margin-top: 20px; padding:0px;}
.review-comments .list-row { padding: 10px; padding-bottom:15px;}
.review-comments .list-row .message {margin-bottom: 3px;}
.review-comments .list-row .byfromwhere { padding-left: 20px; font-size: .8em; font-style: italic; }
