.rating_bx{ margin-bottom:10px;background:#fff; margin-top:20px; padding:8px; border:1px solid #cccccc; box-shadow:-2px 2px 0px 1px #ddd;}

.rating_bx .revw_sts{display:block; font-size:11px; margin-top:5px;}

.rating_bx h5{color:#999999; font-size:14px; color:#666; font-family:Georgia, "Times New Roman", Times, serif;}

.rating_bx .revw_sts .r_count{color:#01663a; font-weight:bold}

.rating_bx .revw_sts .t_count{color:#333333}

.rating_bx .revw_strs{margin:5px 0px; width:100%; height:20px; float:left; background:url(../images/rewv_stars.png) no-repeat 0px 0px; color:#ea0000}

.rating_bx .revw_strs.star5{background-position:0px 0px}

.rating_bx .revw_strs.star10{background-position:-0px -23px}

.revw_strs.star15{background-position:-0px -46px}

.rating_bx .revw_strs.star20{background-position:-0px -68px}

.revw_strs.star25{background-position:-0px -91px}

.rating_bx .revw_strs.star30{background-position:-0px -114px}

.revw_strs.star35{background-position:-0px -136px}

.rating_bx .revw_strs.star40{background-position:-0px -161px}

.rating_bx .revw_strs.star45{background-position:-0px -184px}

.rating_bx .revw_strs.star50{background-position:-0px -207px}

.review_box{border-top:1px solid #dfdfdf; padding-top:30px; width:98%; margin:40px 0px 0px 0px; float:left}

.review_box h5{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#055139}

.reviews_lsting{margin-top:20px; overflow:hidden;  margin-bottom:40px;}

.reviews_lsting .review{ padding-top:10px; float:left; width:98%; padding-left:2%; padding-bottom:20px; border-bottom:1px solid #ececec;}

.reviews_lsting .review.reply{background:#aed5a1}

.rpt_abus{display:none}

.reviews_lsting .review_img, .reviews_lsting .review_cont{float:left;}

.reviews_lsting .review_img{width:6%; min-width:48px; margin-right:2%;}

.reviews_lsting .review_cont{width:90%;}

.reviews_lsting .review_cont_upr{ width:100%; float:left; margin-bottom:5px; font-size:11px; color:#7c7c7c}

.reviews_lsting .review_cont_upr a{color:#055139}

.reviews_lsting .review_cont_upr .usrnam{float:left}

.reviews_lsting .review_cont_upr .tme{ margin-left:15px;display:list-item; float:left;}

.review_cont_lwr{width:100%; float:left}

.rating_stars{ width:52px; float:right; height:11px; background:url(../images/rating_stars2.jpg) no-repeat}

.rating_stars.star5{background-position:0px 0px}

.rating_stars.star10{background-position:-0px -12px}

.rating_stars.star15{background-position:-0px -24px}

.rating_stars.star20{background-position:-0px -35px}

.rating_stars.star25{background-position:-0px -48px}

.rating_stars.star30{background-position:-0px -59px}

.rating_stars.star35{background-position:-0px -69px}

.rating_stars.star40{background-position:-0px -81px}

.rating_stars.star45{background-position:-0px -95px}

.rating_stars.star50{background-position:-0px -105px}



.total_review_count{float:right; color:#999; font-size:11px;}

.total_review_count strong{font-weight:normal; color:#666}

.review_form{width:100%; margin-top:0px; float:left}

.review_form h3{ margin-bottom:20px;font-size:18px; color:#00663a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
main .review_form h3{ color:#055139; text-transform:inherit; border-bottom:0px;}
.review_form .field{float:left;width:25%; color:#4d4d4d; margin-right:35px;}

.review_form .field input{ font-size:12px;width:100%; background:#f8f8f8;padding:5px; border:1px solid #c8c8c8}

.starbox{margin-top:5px; cursor:pointer}

.fields_rw{width:100%; float:left; margin-bottom:13px;}

.fields_rw textarea{background:#f8f8f8;padding:5px; border:1px solid #c8c8c8; width:97%; height:50px;}

.review_form .field.b{width:100%}

.review_form .field.c{width:90px;}

.view_more_btn{text-align:right; float:left; width:100%;  padding-top:5px;}

.view_more_btn a{text-decoration:underline; color:#00663a}

.review_form .field.c input{ border:0; padding:5px 20px; color:#fff; font-size:12px; background:#00663a; width:100%}



@media screen and (max-width:1023px){

	

.rating_bx{float:left; width:100%}

}

@media screen and (max-width:640px){

.rating_bx{ width:96%}
.reviews_lsting .review_cont {    float: right;    width: 82%;}
}

@media screen and (max-width:480px){
.review_form .field{width:96%; margin-bottom:5px;}
}
@media screen and (max-width:360px){
.reviews_lsting .review_cont {    float: right;    width: 79%;}
}