#reviewsRating {display:block;box-sizing:border-box;width:100%;padding: 10px 0;}
	p#revrat {margin:0;}
		p#revrat img {display:inline-block;vertical-align:middle;max-width:100px;height:auto;}
		p#revrat a {font: normal 11px 'Open Sans', sans-serif;color:#222;text-decoration: underline;}
		p#revrat a#writeReview {font: normal 11px 'Open Sans', sans-serif;color:#222;text-decoration: underline;}

#ytimesReviewsResult {padding: 15px 0;}
#reviews {display:block;box-sizing:border-box;width:100%;}
	#reviews h3 {display:block;box-sizing:border-box;width:100%;font: bold 24px 'Open Sans', sans-serif;color:#222;}
	div.reviewsSummary {display:block;box-sizing:border-box;width:100%;padding:20px;margin-top:2px;background-color: #f7f7f7;font: normal 14px 'Open Sans', sans-serif;color:#3a3a3a;}
		div.reviewsSummary div.inline {display:inline-block;vertical-align:middle;padding:0 20px 0 0;}
			div.reviewsSummary span.title {font: normal 14px/20px 'Open Sans', sans-serif;color:#3a3a3a;}
			div.reviewsSummary span.rating {font: normal 14px/20px 'Open Sans', sans-serif;color:#3a3a3a;}
				div.reviewsSummary span.rating img {display:inline-block;max-width:90px;height:auto;}
		div.reviewsSummary button#writeReview2 {display:inline-block;vertical-align:middle;padding: 8px 18px;background-color: #879919;font: bold 16px 'Open Sans', sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;border: 0 none;-moz-box-shadow: 2px 0px 2px #aaa;-webkit-box-shadow: 2px 0px 2px #aaa;box-shadow: 2px 0px 2px #aaa;}
		div.reviewsSummary a#writeReview2 {font: normal 14px 'Open Sans', sans-serif;color: #005fc9;text-decoration: underline;}

	div.review {display:block;box-sizing:border-box;width:100%;padding: 20px;border-bottom:solid 1px #ddd;}
		div.review div.reviewtitle {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;}
			div.review div.reviewtitle img {display:block;max-width:90px;height:auto;margin-bottom: 10px;}
			div.review div.reviewtitle span.reviewTitle {display:block;font: bold 20px 'Open Sans', sans-serif;color:#00000b;}
			div.review div.reviewtitle small {font: normal 11px 'Open Sans', sans-serif;color:#879919}
		div.review div.reviewBody {display:block;box-sizing:border-box;width:100%;}
			div.review div.reviewBody div.reviewText {font: normal 14px 'Open Sans', sans-serif;color:#00000b;}
				div.review div.reviewBody div.reviewText span.reviewbComm {}
					div.review div.reviewBody div.reviewText span.reviewbComm label {}
			div.review div.reviewBody div.helpful {display:block;box-sizing:border-box;width:100%;padding: 10px 0 0;font: normal 12px 'Open Sans', sans-serif;color:#00000b;}
				div.review div.reviewBody div.helpful span.helpRating {display:block;box-sizing:border-box;width:100%;padding: 0 0 10px;font: normal 12px 'Open Sans', sans-serif;color:#00000b;}
				div.review div.reviewBody div.helpful a.helpYes {text-decoration: none;padding: 0 20px;font: normal 12px 'Open Sans', sans-serif;color:#00000b;}
				div.review div.reviewBody div.helpful a.helpNo {text-decoration: none;padding: 0 20px;font: normal 12px 'Open Sans', sans-serif;color:#00000b;}
	#reviews .clearAll {clear:both;height:0px;}

div.revSect {display:block;box-sizing:border-box;width:100%;text-align:center;}
	div.revSect div.ytimesAvgRating {display:block;box-sizing:border-box;width:100%;text-align:center;font-size: 10px;vertical-align:middle;line-height:14px;}
		div.revSect div.ytimesAvgRating img {max-height:14px;margin:0px 5px 0px 0px;vertical-align:middle;line-height:14px;}

div.clearAll {clear:both;height:0;}

#ytimesReviewsModalOverlay {position: absolute;top: 0px;left: 0px;background-color: #000;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;z-index: 100000;width:100%;}
#ytimesReviewsModalContainer {box-sizing: border-box;max-height:500px;height:100%;max-width:600px;width:100%;background-color: #2f2f2f;border:1px solid #fff;padding: 3px;z-index: 100001;margin: 0px auto;}
	#ytimesReviewsModalClose {background:url(ytimes-reviews-x.png) no-repeat; width:39px;height:39px;display:inline;z-index:3200;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index: 100002;}
	#wframe{display:block;box-sizing: border-box;width:100%;height:100%;}

@media only screen and (max-width : 600px) {
	#ytimesReviewsModalContainer {width:calc(100% - 10px);overflow:scroll;-webkit-overflow-scrolling:touch;}
	#wframe {max-width:100% !important;width:1px;min-width:100%;height:100%;max-height:100%;margin:0px !important;padding:0px !important;border: 0 none !important;overflow: auto;-webkit-overflow-scrolling:touch;}
}