.starRating {
	display: inline-block;
	width: 102px;
	height: 20px;
	background: url(../images/alaTest/stars-small.png) 0 -20px no-repeat;
}

.starRating.large {
	width: 124px;
	height: 24px;
	background: url(../images/alaTest/stars-large.png) 0 -24px no-repeat;
}

.starRating.xlarge {
	width: 149px;
	height: 30px;
	background: url(../images/alaTest/stars-xlarge.png) 0 -30px no-repeat;
}

.starRating span {
	display: inline-block;
	height: 20px;
	background: url(../images/alaTest/stars-small.png) 0 0 no-repeat;
}

.starRating.large span {
	height: 24px;
	background: url(../images/alaTest/stars-large.png) 0 0 no-repeat;
}

.starRating.xlarge span {
	height: 30px;
	background: url(../images/alaTest/stars-xlarge.png) 0 0 no-repeat;
}

.starRating .r1 {
	width: 10px;
}

.starRating .r2 {
	width: 19px;
}

.starRating .r3 {
	width: 31px;
}

.starRating .r4 {
	width: 40px;
}

.starRating .r5 {
	width: 51px;
}

.starRating .r6 {
	width: 60px;
}

.starRating .r7 {
	width: 72px;
}

.starRating .r8 {
	width: 81px;
}

.starRating .r9 {
	width: 93px;
}

.starRating .r10 {
	width: 102px;
}

.starRating.large .r1 {
	width: 12px;
}

.starRating.large .r2 {
	width: 24px;
}

.starRating.large .r3 {
	width: 37px;
}

.starRating.large .r4 {
	width: 49px;
}

.starRating.large .r5 {
	width: 62px;
}

.starRating.large .r6 {
	width: 74px;
}

.starRating.large .r7 {
	width: 87px;
}

.starRating.large .r8 {
	width: 99px;
}

.starRating.large .r9 {
	width: 112px;
}

.starRating.large .r10 {
	width: 124px;
}

.starRating.xlarge .r1 {
	width: 15px;
}

.starRating.xlarge .r2 {
	width: 29px;
}

.starRating.xlarge .r3 {
	width: 45px;
}

.starRating.xlarge .r4 {
	width: 59px;
}

.starRating.xlarge .r5 {
	width: 75px;
}

.starRating.xlarge .r6 {
	width: 89px;
}

.starRating.xlarge .r7 {
	width: 105px;
}

.starRating.xlarge .r8 {
	width: 119px;
}

.starRating.xlarge .r9 {
	width: 135px;
}

.starRating.xlarge .r10 {
	width: 149px;
}

.reviewSummaryArea {
	position: relative;
	overflow: auto;
	margin: 20px 0;
}

.userReviewSummaryArea, .expertReviewSummaryArea {
	float: left;
}

.userReviewSummaryArea.hasReviews {
	height: 67px;
}

.userReviewSummaryArea {
	margin-right: 15px;
}

.userReviewSummaryArea *, .expertReviewSummaryArea * {
	vertical-align: middle;
}

.userReviewSummaryArea a, .expertReviewSummaryArea a {
	font-size: 13px;
	color:#0078AE;
}

.userReviewSummaryArea a:hover, .expertReviewSummaryArea a:hover {
	color:#2c2c2c;
}

.userReviewSummaryArea .starRating {
	margin: 4px 0;
}

.expertReviewSummaryArea a {
	padding: 8px 0;
	display: inline-block;
}

/*
li .userReviewSummaryArea a, li .userReviewSummaryArea a:hover {
	color: #555;
}
*/

.sectionPageProductListListView .userReviewSummaryArea {
	line-height: 20px;
	position: absolute;
	margin: 80px 0 0 120px;
}

ul.sectionPageProductListListView li a.productLink {
	height: 80px;
}

.sectionPageProductList .userReviewSummaryArea {
	line-height: 20px;
	margin: 0 0 5px;
	float: none;
}

.sectionPageProductList .userReviewSummaryArea a {
	display: inline-block;
}

.alaTestButtons {
	width: 100%;
	overflow: auto;
	clear: both;
}

.viewAll, .submitFirstReview, .submitReviewSummary {
	padding: 7px 12px;
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 );
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.viewAll:hover, .submitFirstReview:hover, .submitReviewSummary:hover {
	background: #e3e3e3;
}

.viewAll {
	float: right;
}

.submitFirstReview {
	float: left;
}

.submitReviewSummary {
	position: absolute;
	bottom: 0;
	left: 0;
}

.submitReview {
	float: left;
	padding: 8px 13px;
	background: #6c9dce;
	color: #fff !important;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;	
}

.submitReview:hover {
	background: #2c2c2c
}

.expertReviewContent h3 {
	font-size: 15px;
	font-weight: bold;
}

.expertReviewContent .alaScoreImage {
	float: right;
}

.expertReviewContent .alaTestSummary {
	clear: right;
	margin: 20px 0;
	font-size: 12px;
	color: #9a9a9a;
}

.userReviewRatingArea {
	padding: 20px;
	margin-bottom: 20px;
	line-height: 24px;
	background: #fbfbfb;
	border: 1px solid #d4d4d4;
}

.userReviewRatingArea h2, .userReviewRatingArea h3 {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}

.userReviewRatingArea h3 {
	font-size: 16px;
}

.userReviewRatingArea span {
	vertical-align: middle;
}

.userReviewRatingArea .starRating {
	margin: 0 5px;
}

.userReviewMini {
	float: left;
	width: 162px;
	margin: 0 21px 20px 0;
}

.userReviewMini.last {
	margin-right: 0;
}

.userReviewMini h3 {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #636363;
}

.userReviewMini .userReviewAuthor {
	font-size: 12px;
	color: #9a9a9a;
}

.reviewsPopupContent {
	text-align: left;
	padding: 10px;
}

.reviewsPopupContent a {
	color:#0078AE;
}

.reviewsPopupContent a:hover {
	color:#2c2c2c;
}

.reviewsPopupSummary {
	padding: 20px;
	overflow: auto;
	background: #fbfbfb;
	border: 1px solid #d4d4d4;
}

.reviewsPopupSummary .alaScoreImage {
	float: left;
	margin-right: 20px;
}

.reviewsPopupSummary .alaTestSummary {
	font-size: 13px;
	color: #636363;
}

.displayingXReviews {
	display: block;
	margin: 20px 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.displayingXReviews select {
	float: right;
	text-transform: none;
}

.expertReview, .userReview {
	padding: 15px 0;
	border-top: 1px solid #d4d4d4;
}

.expertReview h2 {
	font-size: 15px;
	font-weight: bold;
}

.userReview h2 {
	font-size: 17px;
	font-weight: bold;
}

.hiddenScore {
	display: none;
}

.expertReview p, .userReview p {
	font-size: 13px;
	margin: 10px 0 0;
}

.expertReview .readAll {
	clear: left;
}

.expertReview .expertReviewContent {
	width: 470px;
	margin: 0 20px 10px 0;
	float: left;
}

.expertReview .expertReviewAuthorInfo {
	text-align: right;
}

.expertReview .expertReviewAuthorInfo p {
	margin: 0 0 10px;
}

.expertReview .expertReviewAuthorInfo strong {
	font-weight: bold;
}