/* style for review tag search */
.clsReviewSearchForm{
	margin:0 0 1em 0;
}
	.clsReviewTagSearch{
		border:0;
		text-align:left;
		margin:0;
	}
	.clsReviewTagSearch td{
		border:0;
		vertical-align:middle;
	}
	.clsReviewTagSearch td span{
		margin:0 4px;
	}
	* html .clsReviewTagSearch td span{
		margin:0 3px;
	}
	.clsReviewTagSearch td span{
		*margin:0 3px;
	}
		.clsReviewSearchForm .clsTextBox{
			width:105px;
		}
		* html .clsReviewSearchForm .clsTextBox{
			width:100px;
		}
		.clsReviewSearchForm .clsTextBox{
			*width:100px;
		}
/* clearfix starts here */
.clsReviewInfoUpload,.clsReviewUpload,.clsPopupReviewPaging{
	overflow:auto;
	zoom:1;
}
* html .clsReviewInfoUpload,* html .clsReviewUpload,* html .clsPopupReviewPaging{
	height:1%;
	overflow:visible;
}
/* style for view review item page */
#modulesreviewviewReviewItem .sideBar2,#modulesreviewmembersviewReviewItem .sideBar2{
	display:none;
}
#modulesreviewviewReviewItem #main,#modulesreviewmembersviewReviewItem #main{
	margin:0 276px 0 155px;
}
.clsReviewInfo{
	float:left;
	width:429px;
	margin:0 0 0 1px;
}
.clsReviewUploadPhotoVideo{
	float:left;
	width:400px;
	margin:0 0 0 10px;
}
	.clsReviewUploadPhotoVideo table td{
		text-align:center;
	}
.clsReviewInfoTbl .clsFormLabelCellDefault{
	font-weight:bold;
}
	.clsReviewMedia{
		float:left;
	}
	.clsReviewViewAll{
		float:right;
	}
		.clsReviewViewAll a,.clsReviewMedia a,.clsReviewUserName{
			font-weight:bold;
			color:#8D3534
		}	
		.clsReviewConfirmation{
			background:#F7F7F7;
			border:0;
		}
.clsShowRecentReview{
	background:#EEE;
	padding:0.5em 0 0.5em 0.5em;	
}
.clsReviewListDetailsTbl td{
	padding:0.5em 0.3em;
}
	.clsReviewListDetailsTbl td p{
		margin:0 0 0.8em 0;
	}
		.clsReviewListDetailsTbl td p a{
			font-weight:bold;
			color:#BB9749;
		}
		.clsReviewListDetailsTbl td p a:hover{
			color:#8D3534;
		}
		.clsReviewRating{
			margin:0 0 0.8em 0;
		}
		.clsReviewRating img{
			vertical-align:middle;
		}
.clsReviewContentCommentTbl,.clsReviewContentCommentTbl td{
	border:0;
}
* html .clsReviewContentCommentTbl{
	width:95%;
	border:0;
}
.clsReviewContentCommentTbl{
	*width:95%;
}
	
.clsReviewReplyComment{
	margin:0 0 0 3em !important;
}
/* style for next and previous link in popup page */
.clsReviewPreviousNext{
	float:right;
	margin:0 17px 0 0;
}
	.clsReviewPreviousNext p{
		float:left;
		margin:0 0 0 10px;
	}
	.clsReviewPreviousNext p a{
		font-weight:bold;
		color:#8D3534;
	}
		.clsReviewPreviousNext p a:hover,.clsPopupRight a:hover{
			color:#BB9749;
			text-decoration:underline;
		}	
		.clsReviewPreviousNext .clsReviewPrev a{
			background:url(../images/screen_green/icon-previouspage.gif) no-repeat left top;
			padding:0 0 0 15px;
		}
		.clsReviewPreviousNext .clsReviewNext a{
			background:url(../images/screen_green/icon-nextpage.gif) no-repeat right top;
			padding:0 15px 0 0;
		}
.clsReviewPopupTbl,.clsReviewPopupTbl td{
	border:0;
}
.clsReviewPopupTbl td{
	padding:5px 3px;
}
	#selPreviewImage,#selPhotoPreviewFrm{
		background:#F9F9EF !important;
	}
		.clsPopupTitle{
			font-weight:bold;
		}
		.clsPopupRight{
			text-align:right;
			padding:5px 17px 5px 0;
		}
			.clsPopupRight a{
				font-weight:bold;
				color:#8D3534;
				margin:0 10px 0 2px;
			}
.clsReviewFlash{
	text-align:center;
	margin:0 auto;
	width:950px;
}
/* style for review list page */
.clsReviewListTable td p a{
	color:#BB9749;
}
.clsReviewListTable td p{
	margin:3px 0 5px 0;
}
.clsReviewListTable td .clsWriteFirstReview a{
	font-size:11px;
	font-weight:bold;
	color:#8D3534;
}
.clsReviewListTable td .clsWriteFirstReview a:hover{
	text-decoration:underline;
}
/* adedd by developer to load the light div for adding  reviews, review photo and review video*/
.black_overlay{
  display:none;
  position:absolute;
  top:0%;
  left:0%;
  width:100%;
  height:300%;
  background-color: grey;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter:alpha(opacity=80);
}

.white_content{
  display: none;
  position: absolute;
  top:auto;
  left:25%;
  width:65%;
  height:auto; 
  padding:16px;
  border:10px solid #8D3534;
  background-color:white;
  z-index:1002;
  overflow:auto;
}
.clsPhotoUploadTable,.clsVideoUploadTable{
	border:0;
}
	.clsPhotoUploadTable td,.clsVideoUploadTable td{
		text-align:left;
		padding:5px;
	}
#modulesreviewmembersviewReviewItem .sideBar2,#modulesreviewviewReviewItem .sideBar2{
	display:none;
}
.clsReviewListInline p{
	color:#8B8D92;
	margin:0.3em 0;
}
.clsReviewListInline p a{
	color:#9F400F !important;
}
.clsReviewListInline span{
	color:#525252;
	margin:0 0 0 5px;
}
	.clsReviewListInline h3 a,#selReviewCategory h3 a,#selViewReview h3{
		font-size:14px;
	}