@CHARSET "UTF-8";

.pc-container a:link, .pc-container a:visited, .pc-container a:hover{
	color: #000000;
}

/* comment list */
.pc-comment-list{
	overflow: hidden;
	margin-bottom: 40px;
}
.pc-comment-box{
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #000000;
}
.pc-comment-box .heading{
	overflow: hidden;
	margin-bottom: 12px;
}
.pc-comment-box .heading .comment-detail{
	overflow: hidden;
	float: left;
}
.pc-comment-box .heading img.avatar{
	display: block;
	float: left;
	margin-right: 6px;
}
.pc-comment-box .heading .comment-detail label{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}
.pc-comment-box .heading .comment-detail span{
	display: block;
}
.pc-comment-box .heading .comment-detail .rating{
	overflow: hidden;
}
.pc-comment-box .heading .comment-detail .rating span{
	display: block;
	height: 16px;
	width: 16px;
	background: url("../img/frontend/layout_1/small_star.png") no-repeat scroll 0 0 transparent;
	float: left;
}
.pc-comment-box .heading .comment-detail .rating span.yellow-star{
	background-position: 0 -16px;
}
.pc-comment-box .heading .vote-container{
	overflow: hidden;
	float: right;
	margin-top: 6px;
	margin-right: 6px;
}
.pc-comment-box .heading .vote-container a{
	display: block;
	float: right;
	height: 27px;
	width: 27px;
	margin-left: 4px;
}
.pc-comment-box .heading .vote-container label{
	display: block;
	float: right;
	padding-top: 7px;
	margin-left: 4px;
}
.pc-comment-box .heading .vote-container label.like-count{
	color: #000000;
}
.pc-comment-box .heading .vote-container label.dislike-count{
	color: #000000;
}
.pc-comment-box .heading .vote-container .pc-report{
	background: url("../img/frontend/layout_1/report.png") no-repeat scroll 0 0 transparent;
	margin-left: 8px;
}
.pc-comment-box .heading .vote-container a.like{
	background: url("../img/frontend/layout_1/like.png") no-repeat scroll 0 0 transparent;
}
.pc-comment-box .heading .vote-container a.dislike{
	background: url("../img/frontend/layout_1/dislike.png") no-repeat scroll 0 0 transparent;
}
.pc-comment-box .heading .vote-container a:HOVER{
	background-position: 0 -27px;
}
.pc-comment-box .comment-text{
	line-height: 20px;
}
.pc-comment-box .file-list{
	margin-top: 8px;
}
.pc-comment-box .file-list label{
	display: block;
	float: left;
	margin-right: 5px;
	color: #000000;
}
.pc-comment-box ul{
	padding: 0px;
	list-style: none;
	margin-bottom: 4px;
	overflow: hidden;
}
.pc-comment-box ul li a{
	text-decoration: none;
}
/* pagination */
.pc-paging-container{
	overflow: hidden;
}
.pc-paginator{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.pc-paginator li{
	display: block;
	float: left;
	height: 30px;
}
.pc-paginator li.dot{
	width: 10px;
	text-align: center;
	font-size: 15px;
	font: bold;
}
.pc-paginator li a{
	display: block;
	float: left;
}
.pc-paginator li a.page-node{
	color: #000000;
	height: 30px;
	width: 30px;
	text-align: center;
	background: url("../img/frontend/layout_1/paging_node.png") no-repeat scroll 0 0 transparent;
	margin-right: 6px;
}
.pc-paginator li a.page-node span{
	display: block;
	margin-top: 7px;
}
.pc-paginator li a.link-previous{
	margin-right: 6px;
}
.pc-paginator li a.link-next{
	margin-right: 6px;
}
.pc-paginator li a.current{
	background-position: 0 -30px;
	color: #ffffff;
}
.pc-paginator li a.page-node:HOVER{
	color: #ffffff;
	background-position: 0 -30px;
}
.pc-paginator li a.page-link{
	color: #88878c;
	height: 23px;
	padding-top: 7px;
}

/* buttons */
.pc-button{
	display: block;
	height: 45px;
	width: 143px;
	color: #ffffff;
	background: url(../img/frontend/layout_1/btn_background.png) 0 0 no-repeat;
	border: none;
	font-size: 14px;
}
.pc-small-button{
	display: block;
	height: 30px;
	width: 95px;
	color: #ffffff;
	background: url(../img/frontend/layout_1/btn_small_background.png) 0 0 no-repeat;
	border: none;
	font-size: 13px;
}
.pc-small-button:hover{
	background-position: 0 -30px;
	cursor: pointer;
}
.pc-button:hover{
	background-position: 0 -45px;
	cursor: pointer;
}

/* post comment form */

.pc-form{
	
}
.pc-form p{
	overflow: hidden;
	margin: 0 0 24px;
}
.pc-form p .checkbox{
	cursor: pointer;
}
.pc-form label.title{
	display: block;
	float: left;
	padding: 6px 0 0;
	width: 120px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.pc-form .text, .pc-form .textarea{
	border: 1px solid #e6e6e6;
    border-radius: 3px 3px 3px 3px;
    padding: 8px 6px;
    font-size: 12px;
    font-family: inherit;
    background-color: #DDD9D9;
    color: #000000;
}

.pc-form span.rating{
	float: left;
	display: block;
	overflow: hidden;
}
.pc-form span.rating span.pc-star {
	background: url(../img/frontend/layout_1/star.png) 0 0 no-repeat;
	height: 22px;
	width: 22px;
	float: left;
	display: block;
}
.pc-form span.rating span.star-hover{
	background-position: 0 -22px;
	cursor: pointer;
}

.pc-form-container{
	overflow: hidden;
	margin-bottom: 40px;
}
.pc-form-container .pc-heading{
	overflow: hidden;
	background: url("../img/frontend/layout_1/heading_bg.png") repeat-x center bottom transparent;
	height: 44px;
}
.pc-form-container .pc-heading .pc-title{
	overflow: hidden;
	float: left;
}
.pc-form-container .pc-heading .pc-title .left{
	height: 44px;
	width: 6px;
	background: url("../img/frontend/layout_1/title_l.png") no-repeat 0 0 transparent;
	float: left;
}
.pc-form-container .pc-heading .pc-title .middle{
	height: 44px;
	background: url("../img/frontend/layout_1/title_m.png") repeat-x 0 0 transparent;
	float: left;
}
.pc-form-container .pc-heading .pc-title .title-text{
	display: block;
	margin: 13px 16px 0px 16px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	
}
.pc-form-container .pc-heading .pc-title .right{
	height: 44px;
	width: 6px;
	background: url("../img/frontend/layout_1/title_r.png") no-repeat 0 0 transparent;
	float: left;
}
.pc-form-container .pc-heading .pc-menu{
	overflow: hidden;
	float: right;
	margin-top: 14px;
	font-weight: bold;
}
.pc-form-container .pc-heading .pc-menu abbr{
	display: block;
	float: right;
}
.pc-form-container .pc-heading .pc-menu .pc-menu-item{
	display: block;
	float: right;
}
.pc-form .pc-avatar{
	display: block;
	width: 60px;
}
.pc-form .pc-remove-icon{
	background: url("../img/frontend/icon-delete.png") no-repeat scroll 0 0 transparent;
    color: #A8A9AB;
    cursor: pointer;
    display: block;
    height: 16px;
    line-height: 16px;
    margin-left: 120px;
    margin-top: 3px;
    text-decoration: none;
    text-indent: 20px;
    width: 80px;
}
/* pc-error-message */
.pc-message-container{
	display: none;
	color: red;
	margin-bottom: 20px;
}
.pc-message-container ul li{
	line-height: 20px;
}
.pc-message{
	font-size: 14px;
	color: #ed792e;
}
.pc-error{
	font-size: 14px;
	color: red;
}