.itemReviewWrap {	padding:10px;
}
.review-row { clear: both; float: left; width: 100%;
}
.itemReviewWrap .col1 {	float:left;	width:100%;
}
.itemReviewWrap .col2 {	float:right;	width:100%;
}
@media (min-width: 768px) {
.itemReviewWrap .col1 {	width:55%;
}
.itemReviewWrap .col2 {	width:45%;
}
}
.itemReviewWrap:after { content:''; display:block; clear: both;
}
.itemReviewTitle {	font-size:18px;	font-size:1.8rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	text-transform:uppercase;	margin-bottom:15px;
}
.itemReviewTotals {	font-size:14px;	font-size:1.4rem;	font-weight:400;	font-style: normal;	font-family: 'Open Sans', sans-serif;	background-color:#ececec;	-webkit-border-radius: 4px 4px 4px 4px;	border-radius: 4px 4px 4px 4px;	padding:5px 15px;	list-style:none;
}
.itemReviewTotals:after { content:''; display:block; clear: both;
}
.itemReviewTotals li {	padding-left:15px;	float:left;
}
.itemReviewTotals li:first-child {	padding-left:0px;
}
.itemReviewStarsLargeWrap {	clear:both;	float:left;	width:160px;	margin-bottom:15px;
}
.itemReviewStarsLarge {	float:left; background-image: url("/images/reviews/starsLarge.png");	background-repeat:none; height: 26px; line-height: 26px; width: 128px;
}
.itemReviewStarsLarge.rating-0-0 {background-position:0 0;}
.itemReviewStarsLarge.rating-0-5 {background-position:0 -26px;}
.itemReviewStarsLarge.rating-1-0 {background-position:0 -54px;}
.itemReviewStarsLarge.rating-1-5 {background-position:0 -80px;}
.itemReviewStarsLarge.rating-2-0 {background-position:0 -106px;}
.itemReviewStarsLarge.rating-2-5 {background-position:0 -132px;}
.itemReviewStarsLarge.rating-3-0 {background-position:0 -158px;}
.itemReviewStarsLarge.rating-3-5 {background-position:0 -184px;}
.itemReviewStarsLarge.rating-4-0 {background-position:0 -210px;}
.itemReviewStarsLarge.rating-4-5 {background-position:0 -236px;}
.itemReviewStarsLarge.rating-5-0 {background-position:0 -262px;}
.itemReviewStarsLargeWrap .itemReviewNumber {	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	float:left;	line-height:26px;	padding:0 5px;
}
.itemReviewStarsLargeWrap em {	display:block;	clear:both;
}
.itemReviewStarsSmallWrap {	clear:both;	float:left;	width:100%;	margin-bottom:15px;
}
@media (min-width: 768px) {
.itemReviewStarsSmallWrap {	width:49%;
}
}
.itemReviewStarsSmall {	float:left; background-image: url("/images/reviews/starsSmall.png");	background-repeat:no-repeat; height: 20px; line-height: 20px; width: 93px;
}
.itemReviewStarsSmall.rating-0-0 {background-position:0 0;}
.itemReviewStarsSmall.rating-0-5 {background-position:0 -20px;}
.itemReviewStarsSmall.rating-1-0 {background-position:0 -40px;}
.itemReviewStarsSmall.rating-1-5 {background-position:0 -60px;}
.itemReviewStarsSmall.rating-2-0 {background-position:0 -80px;}
.itemReviewStarsSmall.rating-2-5 {background-position:0 -100px;}
.itemReviewStarsSmall.rating-3-0 {background-position:0 -120px;}
.itemReviewStarsSmall.rating-3-5 {background-position:0 -140px;}
.itemReviewStarsSmall.rating-4-0 {background-position:0 -160px;}
.itemReviewStarsSmall.rating-4-5 {background-position:0 -180px;}
.itemReviewStarsSmall.rating-5-0 {background-position:0 -200px;}
.itemReviewStarsSmallWrap .itemReviewNumber {	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	float:left;	line-height:20px;	padding:0 5px;
}
.itemReviewStarsBoxed {	float:left;	background-repeat:no-repeat;	background-image: url(/images/reviews/starsSmallBoxed.png);	height: 17px;	line-height: 17px;
}
.group5 .itemReviewStarsBoxed {	width: 120px;
}
.group3 .itemReviewStarsBoxed {	width: 150px;
}
.group3 .itemReviewStarsBoxed:hover {	text-decoration:none;
}
.itemReviewStarsBoxed.rating-0-0 {background-position:0 0;}
.itemReviewStarsBoxed.rating-0-5 {background-position:0 -20px;}
.itemReviewStarsBoxed.rating-1-0 {background-position:0 -40px;}
.itemReviewStarsBoxed.rating-1-5 {background-position:0 -60px;}
.itemReviewStarsBoxed.rating-2-0 {background-position:0 -80px;}
.itemReviewStarsBoxed.rating-2-5 {background-position:0 -100px;}
.itemReviewStarsBoxed.rating-3-0 {background-position:0 -120px;}
.itemReviewStarsBoxed.rating-3-5 {background-position:0 -140px;}
.itemReviewStarsBoxed.rating-4-0 {background-position:0 -160px;}
.itemReviewStarsBoxed.rating-4-5 {background-position:0 -180px;}
.itemReviewStarsBoxed.rating-5-0 {background-position:0 -200px;}
.group5 .itemReviewStarsBoxed .itemReviewNumber {	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	float:right;	padding:0 5px;	color:#fff;
}
.group3 .itemReviewStarsBoxed .itemReviewNumber {	font-size:12px;	font-size:1.2rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	margin-left:96px;	padding:0 3px;	color:#fff;	background-color:#666;	border-radius:2px;
}
.itemReviewDate {	float:left;	font-size:12px;	font-size:1.2rem;	line-height:20px;	padding:1px 0 0 20px;
}
.itemReviewAttributes {	font-size:13px;	font-size:1.3rem;	font-weight:400;	font-style: normal;	font-family: 'Open Sans', sans-serif;	float:left;	list-style:none;	margin-bottom:15px;
}
.itemReviewAttributes li {	display:block;	clear:both;	background-color:#ececec;	-webkit-border-radius: 4px 4px 4px 4px;	border-radius: 4px 4px 4px 4px;	padding:5px 15px;	margin-bottom:5px;
}
.itemReviewAttributes li span {	font-weight:700;	padding-right:5px;
}
.itemReviewStarSummary {	font-size:13px;	font-size:1.3rem;	font-weight:400;	font-style: normal;	font-family: 'Open Sans', sans-serif;	padding:5px 15px;	float:right;	list-style:none;	width:250px;
}
.itemReviewStarSummary dt {	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	margin-bottom:5px;
}
.itemReviewStarSummary dd {	width:100%;	float:left;	clear:both;	margin-bottom:5px;	line-height:14px;
}
.itemReviewStarSummary dd span {	font-weight:400;	float:left;	width:21%;
}
.itemReviewStarSummary dd .outer {	background-color:#efefef;	border:1px solid #c0c0c0;	float:left;	width:65%;	line-height:14px;	margin-right:5px;
}
.itemReviewStarSummary dd .inner {	background-color:#f7941d;	float:left;	line-height:14px;
}
.reviewContentWrap, .qaContentWrap {	border:1px solid #ccc;	padding:10px;	clear:both;
}
.qaContentWrap {	margin-bottom:15px;
}
.qaTitle {	border-width:0 0 4px 0;	border-style:solid;	float:left;	width:100%;	margin-bottom:10px;
}
.qaTitle.question {	border-color:#509e50;	color:#509e50;
}
.qaTitle.answer {	border-color:#5588b3;	color:#5588b3;
}
.qaTitle dt {	font-size:18px;	font-size:1.8rem;	line-height:30px;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	float:left;	width:50%
}
.qaTitle dd {	width:40%;	text-align:right;	float:right;	font-style:italic;	line-height:30px;
}
.reviewContent, .qaContent {	font-size:12px;	font-size:1.2rem;	line-height:1.8em;	clear:both;	border-bottom:1px dashed #CCC;	padding-bottom:10px;	margin-bottom:10px;
}
.reviewContent:after, .qaContent:after {	visibility: hidden;	display: block;	content: "";	clear: both;	height: 0;	}
.reviewContent h4 {	margin-bottom:15px;
}
.reviewThumb {	display:inline-block;	margin-top:15px;
}
a.reviewFlag, .reviewAuthor a {	color:#306FA4;
}
.reviewAuthor {	float:right;	font-weight:700;	margin-bottom:15px;	width:100%;
}
@media (min-width: 768px) {
.reviewAuthor {	width:49%;	text-align:right;
}
}
.authorLocation {	font-weight:normal;	font-style:italic;
}
.reviewAuthorPhoto {	display:none;	-webkit-border-radius: 50%;	border-radius: 50%;
}
.reviewAuthorPhoto img {	border:3px solid #000;	position:relative;	width:60px;	height:60px;	-webkit-border-radius: 50%;	border-radius: 50%;
}
.reviewHelpful {	width:100%;
}
.reviewHelpful .btnIcon {	margin-left:10px;
}
.btnIcon {	display:inline-block;	background-color:#e5e5e5;	border:1px solid #cecece;	padding:0 0 0 5px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-decoration:none;
}
.btnIcon:hover {	text-decoration:none;	background-color:#f0f0f0;
}
.btnIcon i {	font-size:14px;	border-left:1px solid #cecece;	display:inline-block;	padding:3px 5px;	margin-left:5px;
}
.reviewFlag {	float:right;
}
.btn-link { border-radius: 0; color: #333; cursor: pointer; font-weight: 400;
}
.questionHeader {	float:left;	width:100%;
}
.questionHeader dl {	float:left;	width:70%;
}
.questionHeader dt {	font-size:14px;	font-weight:bold;
}
.questionHeader dd {	font-size:12px;	font-weight:normal;
}