body {
	background-color: #99f;
	font-family: sans-serif;
}

div.container {
	background-color: #fff;
	border: 2px #000 solid;
	margin-top: 1em;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 1em;
	padding: 0px;
}

div.title, div.navigation, div.main, div.copywrite {
	padding: 0px;
	margin: 1em;
	background-color: #fff;
	border: 2px #000 solid;
}

div.title {
	background-color: #ff9;
}

div.copywrite {
	background-color: #ffc;
}

div.clear {
	clear: both;
}

div.navigation {
	background-color: #ffc;
	float: right;
}

h1, h2 {
	margin: .5em;
	padding: 0px;
}

h1.center, h2.center {
	text-align: center;
}

p {
	margin-top: .1em;
	margin-bottom: .1em;
	margin-left: .5em;
	margin-right: .5em;
	padding: 0px;
}

p.navigation, p.login, p.mb_navigation, p.notification, p.spacer {
	margin: .5em;
}
p.center {
	text-align: center;
}

table {
	margin: 1em;
	padding: 0px;
	/*width: 100%;*/
}

table.mb_forum, table.mb_post, table.mb_comment {
	margin-left: 2%;
	margin-right: 2%;
	width: 96%;
	border: 1px #000 solid;
	border-collapse: collapse;
}

tr {
	margin: 0px;
	padding: 0px;
}

td {
	margin: 0px;
	padding: .4em;
}

td.mb_forum, td.mb_label, td.mb_post_even, td.mb_post_odd, td.mb_comment_even, td.mb_comment_odd, td.mb_comment_bar_name, td.mb_comment_bar_date, td.mb_comment_bar_menu {
	border: 1px #000 solid;
}

td.mb_comment_bar_name {
	width: 20%;
}

tr.mb_category, tr.mb_label {
	background-color: #ff9;
}

tr.mb_comment_even {
	background-color: #ffc;
}

tr.mb_post_even, tr.mb_comment_odd {
	background-color: #ddf;
}

td.mb_category, td.mb_label {
	font-weight: bold;
}
