.data-table {
	border-width: 1px ;
}
.data-header {
	font-weight: bold ;
	background: #bdd630 ;
}
	.data-header div {
		padding: 0.36em ;	/* 0.45em / 1.25em ; (0.45em is data-row's padding) */
		font-weight: bold ;
		font-size: 1.25em ;
		color: white ;
	}

.data-row {
	border-width: 0 0 1px 0 ;
	cursor: pointer ;
}
	.data-row:hover {
		background: #F0F0F0 ;
	}
	.data-row div {
		padding: 0.45em ;
	}

	.hide-row {
		display: none ;
	}



.content-holder .data-list a {
    display: block;
    min-height: 6em;
    color: white;
    padding: 1em ;
    margin-bottom: 1em;
    background: #bdd630 ;
 }
 .content-holder .data-list a:hover {
 	background: #afce34 ; text-decoration: none ;
 }




.form-layout {
	max-width: 100% ;
	padding: 1em ;
	}

.tbl-forum-post {
	border-width: 1px ;
	border-collapse: collapse ;
	}

.tbl-forum-post .tbl-row {
	border-width: 0 0 1px 0 ;
	}
	
.tbl-forum-post .tbl-cell {
	vertical-align: top ;
	padding: 0.5em ;
	}	

.tbl-forum-post .tbl-header {
	background: #bdd630 ;
	}
	.tbl-forum-post .tbl-header .tbl-cell {
		padding: 0.36em ;
		font-weight: bold ;
		font-size: 1.25em ;
		color: white ;
	}

.tbl-forum-post .author ,
.tbl-form .fLabel {
	width: 20% ;
	}
	
.post-created ,
.reply-created {
	font-size: 0.8em ;
	margin-bottom: 1em ;
	}
.post-text ,
.reply-text {
	margin-top: 0.5em;
	margin-bottom: 0.5em ;
	}	


.tbl-form .fLabel {
	font-weight: bold ;
	} 
	
.form-layout .input-topic {
	max-width: 600px ;	/* match the textarea */
	}	