a:link		{ color: navy; background: inherit; text-decoration: none; border: none; }
a:visited	{ color: maroon; background: inherit; text-decoration: none; border: none; }

/*
body		{ text-align: left; margin: 10px 10px 0px 10px; padding: 0px; }
*/

div#header { 
	background: #AD8;
	text-align: center;
	border: 4px solid black;
	height: 80px;
	margin: 10px 10px 0px 10px;
}
/*div#buttons	{ background: #66BB33; border-top: thin solid black; text-align: right; }*/
div#content	{
	margin: 10px 192px 0px 10px;
}

div#sidebar {
	position: absolute;
	top: 98px;
	right: 8px;
	width: 172px;
	padding: 10px;
}

span#title	{ font: small-caps 64px sans-serif; }

div.body {
	background: #AD8;
	text-align: left;
	border: 4px solid black;
	margin-bottom: 10px;
}

div.comment_body{
	background: #AD8;
	text-align: left;
	border: 4px solid black;
	margin-bottom: 10px;
}

div.sidebar	{
	background: #AD8;
	text-align: left;
	border: 4px solid black;
	padding: 10px;
	text-align: top;
	height: 100%;
	margin-bottom: 10px;
}

div#group	{ padding-left: 100px; font-family: monospace; }
div#name	{ padding-left: 150px; font-family: monospace; }
div#file	{ padding-left: 200px; font-family: monospace; }

div#form	{ text-align: left; width: 90%; margin: 0 auto;}
input#topic	{ width: 50%; }
textarea	{ width: 98%; height: 300px; padding: 5px; }
div#submit	{ text-align: right; }
input#submit	{ margin-left: 5px; }

div.newshead	{
	display:        table;
 	width:          100%;
	background:     #6c3;
	border-bottom:  2px dashed black;
	font-weight:    bold;
	font-family:    sans-serif;
	border-spacing: 0px;
	display: table;
}

div.comment_head	{
	display:        table;
 	width:          100%;
	background:     #6c3;
	border-bottom:  2px dashed black;
	font-weight:    bold;
	font-family:    sans-serif;
	border-spacing: 0px;
	display: table;
}
/*
div.bodyhead	{
	background: #AD8;
	border-bottom: thin solid black;
	text-align: center;
	font-weight: bold;
	font-family: sans-serif;
	border-spacing: 0px
}
*/
span.topic	{ 
	display: table-cell;
	text-align: left;
/*	background: #66BB33;*/
}

span.comment_username	{ 
	display: table-cell;
	text-align: left;
/*	background: #66BB33;*/
}

div.comments {
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 10pt;
}

span.date	{ display: table-cell; text-align: right; } /*background: #66BB33; }*/
span.comment_date	{ display: table-cell; text-align: right; } /*background: #66BB33; }*/
div.news	{ white-space: normal; padding: 10px; text-align: justify }
div.comment	{ white-space: normal; padding: 10px; text-align: justify }
div#about	{ white-space: normal; padding: 10px; text-align: justify }


