﻿/* ## reviews and rating ## */

.reviewsWrapper {display:block; margin:2em 0; padding:20px; border:1px solid #d2d2d2;}
.reviewsWrapper h3 {
    margin-bottom:1em;
}
.reviewsWrapper .controls { margin-bottom:15px; padding:0 0 15px; text-align:right; border-bottom:1px solid #d2d2d2; }
.reviewsWrapper .controls a,
.reviewsWrapper .controls a:link,
.reviewsWrapper .controls a:visited { text-decoration:none; }
.reviewsWrapper .controls .inactive { color:#999999;}
.reviewsWrapper .controls .postLinks { float:left; font-size:1em; margin: 10px 0; }
.reviewsWrapper .controls .postLinks a,
.reviewsWrapper .controls .postLinks a:link,
.reviewsWrapper .controls .postLinks a:visited { text-decoration:underline; }
.reviewsWrapper .controls label { vertical-align:baseline; }
.reviewsWrapper .controls .pagination { margin:0; }

.ratingDisplay {display:block; margin:0 10px 0 0; padding:0; list-style-type:none;}
.ratingDisplay .textRating { display:inline-block; padding:0 0 0 5px; font-size:.9em; vertical-align:top; }
.ratingDisplay .star { float:left; display:inline; width:15px; height:15px; background:url(/cms/images/layout/rating_star.gif) no-repeat 0 0; text-indent:-999em; overflow:hidden; }
.ratingDisplay .active { background-position:0 -15px; }
.ratingDisplay .half { background-position:0 -30px; }

.textRating .ratingValue { display:inline-block; padding:3px 5px; color:#fff; line-height:1em; background:#3F3F3F; }

.reviewAverage { display:block; margin-bottom:15px; border-bottom:1px solid #d2d2d2; }
.reviewAverage .reviewItem { margin:0; padding:0; border-bottom:0; }

.jumpToReviewLink {margin:5px 0;}

.reviewAverageInterior {
    display:block;
}

.reviewItem { margin-bottom:15px; }
.reviewItemInterior { padding:0 0 15px 0; border-bottom:1px dashed #aaa; }
.reviewItem .reviewhdng { float:left; display:inline; margin:0 7px 3px 0; padding:0; font-size:1.1em; font-weight:bold; color:#000; }
.reviewItem .itemName { margin-bottom:10px; font-size:1.3em; font-weight:bold; }
.reviewItem .itemName a,
.reviewItem .itemName a:link,
.reviewItem .itemName a:visited { text-decoration:none; }

.reviewItem .postStamp { float:left; width:100%; display:inline; margin:0 10px 0 0; padding:5px; background:#003f62; border:1px solid #ffffff; }
.postStamp .postInfo { margin-bottom:10px; color: #ffffff}

.postInfo .adr {}
.postInfo .verifiedPurchase {color: blue;}

.reviewItem .reviewer {}
.reviewItem .reviewer a,
.reviewItem .reviewer a:link,
.reviewItem .reviewer a:visited { color:#000; }
.reviewItem .reviewer .fn { font-weight:bold; color: #ffffff}
.reviewItem .reviewer .adr { font-weight:normal; }
.reviewItem .description {}
.reviewItem .hdngbox { padding-top:4px; }
.reviewItem .hdngbox .imghdng { margin-top:3px; }
.reviewItem .helpful { float:left; display:inline; font-size:.9em; }
.reviewItem .helpful a,
.reviewItem .helpful a:link,
.reviewItem .helpful a:visited { margin:0 0 0 5px; text-decoration:none; }
.reviewItem .helpful a:hover,
.reviewItem .helpful a:active { text-decoration:underline; }
.reviewItem .titleAlt { font-size:1.2em; margin:0 0 3px 0; }
.reviewItem .postStamp,
.reviewItem .reviewContent { display:table-cell; }
.reviewItem .postRightColumn { float:right; display:inline; margin:0 0 0 10px; text-align:right; width: 100%; }
.reviewItem .reviewTimestamp { display:inline-block; margin:10px 0; padding:3px 5px; font-size:0.875em; background:#EEEFE9; border:1px solid #E3E3E3; width: 100%; }

.shareReview { margin:0 0 10px 0; }
.shareReview .addthis_toolbox { display:inline-block; }

.permalink { padding-top:5px; clear:both; }
.permalink a, .permalink a:link, .permalink a:visited { padding-right:3px; text-decoration:underline; }

.reviewItem .ratingsGroup {}
.reviewItem .ratingsGroup .reviewhdng { float:none; display:block; }

#writeReview { display:none; }
.reviewItem .reviewCompose { }
.reviewCompose { padding:10px 0; }
.reviewCompose .reviewRatingLabel { display:block; margin-bottom:3px; }
.reviewCompose .ratingSelect { margin-bottom:10px; }
.reviewCompose textarea { height:150px; }
.reviewComposeButtons { margin:15px; }


.commentList { padding-bottom:20px; margin:10px 0 20px; border-bottom:1px dashed #aaa; }
.reviewCommentNested { margin-left:20px; }

.reviewCommentCompose { display:none; margin:30px 20px 0; }
.reviewCommentCompose textarea { height:75px; }

.reviewComment { margin:0; padding:0; border:0; }
.reviewComment .commentInterior { margin:0; padding:10px 0; border-bottom:1px dotted #ccc; }

.ratingBreakdownTrigger { font-size:0.9em; text-decoration:underline; cursor:pointer; }
/* .ratingBreakdown { position:absolute; left:-9999em; margin:10px 0; } */
.ratingBreakdown .rbItem {clear:both; font-size:.9em;}
.ratingBreakdown .rbItemName {float:left; display:inline; margin-right:0px; padding-top:1px; text-align:right; padding-right: 16px;}

.ratingSecondary { margin:0 0 10px 0; }
.ratingSecondary .rsItem {margin-bottom:2px; font-size:.9em;}
.ratingSecondary .rsItemName {display:inline-block; width:105px; font-weight:bold; }
.ratingSecondary .textRating { line-height:1em; }
.ratingSecondary .barGraph  { display:inline-block; font-weight:bold; width:60px; height:4px; border:1px solid #000; vertical-align:middle; }
.ratingSecondary .barGraph span { display:inline-block; height:4px; background:#999; }
.ratingSecondary .bar0_0 span { width:0; }
.ratingSecondary .bar0_5 span { width:6px; }
.ratingSecondary .bar1_0 span { width:12px; }
.ratingSecondary .bar1_5 span { width:18px; }
.ratingSecondary .bar2_0 span { width:24px; }
.ratingSecondary .bar2_5 span { width:30px; }
.ratingSecondary .bar3_0 span { width:36px; }
.ratingSecondary .bar3_5 span { width:42px; }
.ratingSecondary .bar4_0 span { width:48px; }
.ratingSecondary .bar4_5 span { width:54px; }
.ratingSecondary .bar5_0 span { width:60px; }

.ratingSelection .hover-text { margin-left:5px; }
.reviewsWrapper dl.forms { background:url(/cms/images/layout/forms_bg.gif) repeat-y 115px 0; }

.reviewDetailsLanding .ratingSummary { width:auto; }
.reviewDetailsLanding .reviewAverage { margin-bottom:10px; }
.reviewItemImage { float:left; display:inline; margin:0 10px 10px 0; }
.reviewItemSummary { display:table; }

.reviewComparison .titleAlt { margin:0 0 10px 0; font-weight:bold; font-size:1.4em; }
.reviewComparison .reviewHigh { display:inline; float:left; width:48%; }
.reviewComparison .reviewLow { display:inline; float:right; width:48%; }
.reviewComparison .postStamp { float:left; display:block; width:auto; min-height:auto !important; margin-bottom:10px; }
.reviewComparison .postStamp .postInfo { display:inline; margin-right:5px; }
.reviewComparison .postStamp .reviewer  { display:block; margin:0; }
.reviewComparison .ratingsGroup { margin-left:0; }
.reviewComparison .reviewContent { display:block; clear:both; }

div.view.rateit { top:3px; }

@media (min-width: 48em){
	.reviewItem .postStamp{width: 110px;}
	.ratingBreakdown .rbItemName {padding-right: 0px;}
	.reviewItem .postRightColumn,
	.reviewItem .reviewTimestamp{ width: auto; }
	div.rateit{margin-left: 0;}
}