.invisible, .invisible * {
	visibility: hidden;
	height: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

#discuss-forum .thread:first-child {
    border-top: 0;
}

#discuss-forum .thread {
    border-bottom: 0;
}


/* forum table style */
#discuss-forum .forum-th,
#discuss-forum .forum-td {
	padding: 8px;
	vertical-align: top;
}
#discuss-forum .forum-td {
    border-top: 1px solid #dddddd;
}

#discuss-forum .col-title {
	width: auto;
	overflow: hidden; /* take rest space */
}

/* hide last poster name by default */
#discuss-forum .lastPosterName {
	display: none;
}
#discuss-forum .col-lastPostTime {
	width: 6em;
}

/* show last poster name in detail list */
#discuss-forum.detail-list .lastPosterName {
	display: initial;
}
#discuss-forum.detail-list .col-lastPostTime {
	width: 9em;
}



/* thread container */
#discuss-forum .thread-container {
	padding: 8px;
    border-top: 1px solid #dddddd;
    background: #f8f8f8;
}

/* hide post title in forum table (與列表標題重複) */
#discuss-forum .forum-table .post-title {
	display: none;
}


#discuss-forum  .reply-box .post:first-child {
    /* border bewtween parent post and first reply */
    border-top: 1px solid #ccc;
}


/* empty hint */
#discuss-forum .forum-tbody + .empty-hint {
	display: none;
}

#discuss-forum .forum-tbody:empty + .empty-hint {
	display: block;
}