body {
	background-color: #000000;
	color: #ffffff;
	font-size: 14px;
	font-family: "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, Verdana, sans-serif;
	padding: 10px; margin: 0px;
}

a { font-weight: normal; }
a:link	{ color: #00ff00; }
a:visited	{ color: #ff0000; }
a:hover	{ background-color: #777777; color: #ff0000; text-decoration: none; }
a:active	{ background-color: #777777; color: #ffffff; }

h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

hr {
	color: #777777;
	height: 3px; 
}

#container {
	background-color: #000000;
	border: 1px solid #000000;
}

/* definitions applying to the header block */
.header {
	background-color: #000000;
	color: #777777;	// use a lighter text color (grey)
	
	text-align: left;
	padding: 10px;
	
/*	height: 60px; */
}

.header a {
	color: #ffffff;
	text-decoration: none;
}

.header h1 {
	font-size: large;
	font-weight: bold;
}

.header h2 {
	font-size: small;
	}

/* definitions applying to the menu block */
.menu {
	/* use a lighter text color (grey) and a smaller font */
	color: #777777;
	font-size: small;
	border-bottom: 3px dotted #ffffff;
	margin: 10px 10px 10px 10px;
	padding-bottom: 10px;
}

/* definitions applying to the contents block */
.content {
	margin: 5px 25px 5px 25px;
}

/* definitions applying to the footer block */
.footer {
	/* use a lighter text color (grey), a smaller and bold font */
	color: #777777;
	font-size: small;
	text-align: right;

	line-height: normal;
	border-top: 3px dotted #ffffff;
	margin: 10px 10px 10px 10px;
	padding: 5px;
}

/* category */
.category {
	border: 3px dotted #c91300;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.category h2 {
	text-align: left;
	font-size: small;
	font-weight: bold;
	line-height: 80%;
	letter-spacing: .3em;
	padding: 0px 0px 0px 5px;
}

.category p {
	text-align: left;
	font-size: small;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
}

/* 
	Definitions for the item listings like they are done on the main page and in archives
	- .itemtime contains the time and date of posting
	- .iteminfo contains the name of the author
	- .iteminfosrc is the info source of the item
	- .itembody is the item content
	- .itemfooter contains the amount of comments
*/

.item {
/*	border-bottom: 1px solid #ffffff; */
	padding: 0px 0px 15px 0px;
}

/* item posted time, info, source */
.iteminfo {
	color: #777777;
	font-size: small;
	text-align: left;

	padding: 20px 0px 0px 0px;
/*	line-height: normal; */
}

.iteminfo a {
/*	color: #555555; */
}

.itemtime {
	font-size: small;
/*	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal; */
}

.iteminfosrc {
	font-size: small;
	color: #ff0000;
}

.iteminfosrc a {
/*	color: #0000ff; */
}

.itembody {
/*	margin: 5px; */
	font-size: 100%;
	line-height: 120%;
}

span.readmore {
	text-align: right;
}

.admincomment {
	font-size: 100%;
	line-height: 120%;
	background-color: #0000ff;
	border: 1px solid #ffffff;
	padding: 5px;
}

.itemfooter {
	color: #777777;

	padding: 5px 0px 5px 0px;
/*	line-height: normal; */
}

.itemfooter a {
/*	color: #555555; */
}

/* item title */
.item h2 {
	background-color: #ffffff;
	color: #000000;
	font-size: large;
	font-weight: bold;
	text-align: left; 
	border: 5px solid #ffffff;
/*	margin-top: 15px;
	margin-bottom: 5px; */
}

.content h2.archive {
	font-weight: bold;
	
/*	margin-bottom: 0px; */
}

.content p.archivebody {
/*	margin-top: 0px;
	margin-bottom: 20px; */
}

/*
	Definitions of how comments listings look like on item pages
	- h3.comment contains the name of the comment author
	- .commentbody contains the text from the comment
	- .commentinfo contains the time of commenting
*/

/* comment title */
.comment h3 {
	font-size: medium;
/*	margin-bottom: 10px; */
}

.commentbody {
/*	text-align: justify; */
}

.commentinfo {
	font-size: small;
	color: #777777;
}

/*
	Some rules that apply to contents generated using the markup buttons 
	"add left box" and "add right box"
	
	both boxes have slightly larger text, and take a maximum of 20% of 
	the width of the contents.
*/
.leftbox, .rightbox {
	margin: 5px;
	padding: 5px;
	font-size: large;
	width: 20%;
}
.leftbox {
	float: left;
	border-right: 2px solid #cccccc;
}
.rightbox {
	float: right;
	border-left: 2px solid #cccccc;
}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #bbbbbb;
	}

.adbanner {
        margin: auto;
        }

#tsurezure {
        text-align: right;
        font-size: x-small; 
        }

img	{ border: none; }

ul.nobullets {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.skip	{ display: none; }
.hidden { visibility: hidden;}

.highlight	{ background-color: yellow; }
.txtcenter	{ text-align: center; }
.txtright	{ text-align: right; }
.txtleft	{ text-align: left; }
