.review-head-title{
    margin-top:0px;
}

.lastest-review-head{
    float:left;
	width:100%;
}

span.stars, span.stars span{
    display:block;
    background:url(images/stars.png) 0 -16px repeat-x;
    width:80px;
    height:16px;
}

span.stars span{
    background-position: 0 0;
}

div.stars, div.stars span{
    display:block;
    background:url(images/stars.png) 0 -16px repeat-x;
    width:80px;
    height:16px;
}

div.stars span{
    background-position:0 0;
	width:auto;
}

.hotel-review .hotel-review-subtitle{
    padding:0 0 10px;
}

.hotel-review .hotel-review-subtitle .hotel-name{
    border-bottom:1px solid #CCCCCC;
    font-size:1.2em;
    line-height:2em;
    margin:20px 0 10px;
    display:block;
    font-weight:bold;
}

.hotel-review .hotel-review-subtitle  .review_list_btn a{
	font-weight:bold;
	text-decoration:underline;
}

.hotel-review .review-stat td{
    background: #F5F5F5;
    border-width: 1px 0;
}

.hotel-review{
    float:left;
	width:100%;
}

.review-stat{
    float:left;
	border-top:solid 1px #CCC;
}

.review-stat li{
    float:left;
	border-bottom:1px solid #CCC;
	width:50%;
	height:24px;
}

.review-stat li .rate-label{
	display:block;
	float:left;
	width:80px;
	height:24px;
	padding-left:4px;
	line-height:24px;
	font-weight:bold;
}

.review-stat li .stars{
	float:left;
	margin:4px 0 0 4px;
}

.review-detail td{
	vertical-align: inherit;
	line-height:1.5em;
}

.review-detail .review-score{
	width:50px;
	color:#F00;
}

.review-detail .review-content{
	padding-right:30px;
	width:400px;
}

.review-detail .review-content .review-time{			
	color:#999;
}

.review-detail .review-content .review-reply{
	color:#960;
	padding-top:0.5em;
}

.review-detail .review-user{
	width:100px;
}

.add-review-form .rate-field{
    height: 1.5em;
}

.add-review-form #review_content{
	width:560px;
}