.hidden-err{
	display:none;
}

.display-err{
	display:block;
	color:red;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/crkt/content/templates/common/images/alt_star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:90px;
	height:18px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:18px;
	line-height:18px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}


.prodratings{
	display: inline;
	width: 60%;
}

#rating_sec{
	display: inline;
	width: 300px;
}


#main_review-form{
	border: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
}
#ratingform{
	display: inline;
}

#reviewform{
padding: 0;
}

#submit_my_review{
text-align: right;
padding-top: 5px;
width:540px;
}

#reviewform{
	display: block;
}

.reviewlist{
	font-weight: bold;

}

.review_heading{
	border-bottom: #000 solid 1px;
	color: #000;
	float:left;
}

.review_heading ul li{
	list-style-type: none;
	width:255px;
	float:left;
	display:block;
}
.review_heading ul{
	display: inline;
		width: 510px;
}

.ratings-bottom{
	display: inline;
	width: 100%;
	padding-bottom: 15px;
}

.rating-no{
	float: left;
	width: 250px;
}

.rate_sec{
	float: left;
	padding-right:5px;
}

#ratingResponse{
	float: left;
}

.prodrating2{
	display: inline;
	float: right;
	width: 37%;
}




.litext{
	text-align: right;
}

.review_text{
	padding-top: 10px;
	text-align: left;
	width: 510px;
}

.rate-notice{
	font-size:16px;
	font-weight:bold;
}

.rate_sec2{
	float:left;
}

.buttonBslideup{
	float:right;
	cursor:pointer;
}