#ytimesAvgRating {display:block;box-sizing:border-box;width:100%;}
	#ytimesAvgRating #reviewrat {padding: 5px 0 10px;}
		 #reviewrat p#revrat {display:block;margin:0;padding:0;font-size:13px;line-height: 16px;margin:0;text-align:left;}
			#reviewrat p#revrat img {max-height:16px;width: auto;margin: 0 10px 0 0;vertical-align:middle;}
			#reviewrat p#revrat a {text-decoration: none;font-weight:bold;font-size:13px;line-height: 16px;vertical-align:middle;}

#ytimesReviewsResult {display:block;box-sizing:border-box;width:100%;}
	#reviews {display:block;box-sizing:border-box;width:calc(100% - 30px);padding: 20px 0;font-family: arial;margin: 20px 15px;}
		#reviews h2 {display:block;box-sizing:border-box;width:100%;background-color: #f5f6f8;padding: 10px;margin-bottom: 10px;font-size:16px;color: #105d57;}

		#reviews div.reviewRating {display:flex;justify-content: flex-start;align-items: center;box-sizing:border-box;width:100%;padding: 0;text-align:left;background-color: #f5f4ee;}
			div.ratingBlock {font-family: arial;text-align:center;font-weight: bold;font-size: 15px;color:#093057;padding: 20px;line-height:1.5;}
				#reviews div.reviewRating img {display:inline-block;max-height: 18px;margin-right: 5px;vertical-align:middle;}
				#reviews div.reviewRating a {display:block;width:200px;margin:10px auto 10px;background-color: #2e6e6d;border-radius: 3px;padding: 12px 30px;font: bold 14px arial;color:#fff;text-transform:uppercase;text-decoration: none;}
				#reviews div.reviewRating small {display:block;vertical-align:middle;font-weight: normal;font-size:12px;color:#105d57;}

		#reviews div.review {display:block;box-sizing:border-box;width:100%;border-bottom: solid 1px #cdcfcf;padding: 15px;font-size: 15px;color:#093057;}
			#reviews div.review div.reviewtitle {}
				#reviews div.review div.reviewtitle img {display:inline-block;max-height: 18px;margin-right: 5px;vertical-align:middle;}
				#reviews div.review div.reviewtitle b {font-size:16px;}
				#reviews div.review div.reviewtitle span.dtreviewed {font-size:14px;}
			#reviews div.review div.reviewtext {padding: 10px 0 0;}
				#reviews div.review div.reviewtext span.reviewer {font-weight:bold;}
				#reviews div.review div.reviewtext span.summary {padding: 15px 0;font-size:16px;}
				#reviews div.review div.reviewtext p.reviewbcomm {margin: 10px 20px;background-color: #dfe2e4;border: solid 1px #ccc;padding: 10px;font-style:italic;}
				#reviews div.review div.reviewtext div.helpful {font-size:13px;}
					#reviews div.review div.reviewtext div.helpful a {font-weight:bold;text-decoration: none;}
					#reviews div.review div.reviewtext div.helpful a:hover {color: #1f5c9a;text-decoration: underline;}
		
		#reviews .writereview {display:block;box-sizing:border-box;width:100%;padding: 10px 0;}
			#reviews .writereview a {font-weight:bold;text-decoration: none;color: #136eb4}

div.revSect {font-family: arial;font-size: 11px;}

#ytimesReviewsModalOverlay {background-color: black;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;position: absolute;top: 0px;left: 0px;z-index: 100000;}
#ytimesReviewsModalContainer {box-sizing: border-box;max-height:400px;height:100%;max-width:600px;width:100%;background-color: #2f2f2f;border:1px solid #fff;padding: 3px;z-index: 100001;margin: 0px;}
	#ytimesReviewsModalClose {background:url(../png/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{box-sizing: border-box;width:100%;height:100%;}

@media only screen and (max-width : 600px) {
	#ytimesReviewsModalContainer {max-height:none;max-width:none;}
	#reviews div.reviewRating {display:block;text-align:center;}
		#reviews div.reviewRating div.ratingBlock {padding: 10px;}
}