#reviews {display:block;box-sizing:border-box;width:100%;margin: 20px 0px;}
	#reviews h2 {font: bold 17px "Times New Roman", Times, serif !important;color: #000;border-bottom: solid 4px #c9c9c9;padding: 8px 0px;margin: 0px 0px 15px;}
	#reviews .review {border-bottom: solid 1px #dadada;padding: 10px 0px;}
		#reviews .review .reviewHead {display:block;box-sizing:border-box;width:100%;background-color: #f9f9f9;padding: 5px;}
			#reviews .review .reviewHead img.reviewStars {float:right:display:block;margin-top: 5px;}
			#reviews .review .reviewHead span.reviewer {font: normal 12px "Times New Roman", Times, serif;color: #000;}
			#reviews .review .reviewHead small {font: normal 11px "Times New Roman", Times, serif !important;color: #09A389;}
			#reviews .review .reviewHead span.reviewDate {display:block;font: normal 11px "Times New Roman", Times, serif !important;color: #999;}
		#reviews .review .reviewBody {clear:both;display:block;box-sizing:border-box;width:100%;padding: 10px 0px;}
			#reviews .review .reviewBody .reviewTitle {font: normal 14px "Times New Roman", Times, serif;color: #000;}
			#reviews .review .reviewBody .reviewText {font: normal 12px "Times New Roman", Times, serif;color: #000;}
				#reviews .review .reviewBody .reviewText span.summary {font: normal 12px "Times New Roman", Times, serif;color: #000;}
				#reviews .review .reviewBody .reviewText span.reviewbComm {margin: 5px 5px 5px 10px;padding: 10px;background-color: #f0f0f0;border: solid 1px #e0e0e0;color: #606060;display: block;}
					#reviews .review .reviewBody .reviewText span.reviewbcomm label {display: block;margin-bottom: 5px;color: #000;font-weight: bold;}
			#reviews .review .reviewBody .helpful {font: normal 12px "Times New Roman", Times, serif !important;color: #999;padding: 6px 0px 0px;}
				#reviews .review .reviewBody .helpful a {font: normal 16px "Times New Roman", Times, serif !important;text-decoration: none;}
	#reviews .writereview {font: normal 12px "Times New Roman", Times, serif;padding: 20px 0px;}
		#reviews .writereview a {}

#ytimesAvgRating {}
	#ytimesAvgRating #reviewrat {font: normal 12px "Times New Roman", Times, serif;padding: 5px 0px 0px;}
		#ytimesAvgRating #reviewrat img {max-height: 15px;width: auto;vertical-align:middle;margin-left:10px;}
		#ytimesAvgRating #reviewrat a {padding: 0px 8px;text-decoration: none;color: #999 !important;}
		#ytimesAvgRating #reviewrat span {font-size: 9px;}
	
div.revSect {min-height:23px;}
	div.revSect div.ytimesAvgRating {display:block;box-sizing:border-box;width:100%;text-align:center;}
		div.revSect div.ytimesAvgRating img {max-height:14px;margin:0px auto;}

div.clearAll {clear:both;height:0;}

#ytimesModalOverlay {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;}
#ytimesModalContainer {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;}
	#ytimesModalClose {background:url(/lib/keepsakes56/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) {
	#ytimesModalContainer {max-height:none;max-width:none;}
}