body	{
	font-family:@osaka;
	color:	#4d4d4d;
	background:	#fff url(bg.gif) repeat-x;
	margin:	0;
	padding:	0;
	}
h1	{
	font-size:	1.5em;
	border-bottom:	1px dotted;
	padding-bottom:	.3em;
	}
h2	{
	font-size:	1.3em;
	margin-bottom:	0;
	}
h3	{
	font-size:	1em;
	margin-bottom:	0;
	}

p	{
	font-size:	0.9em;
	margin-top:	0;
	}


img	{
	border:	0;
	}



a	{
	text-decoration:	none;
	}
a:link	{
	color:	#4076A4;
	}
a:visited	{
	color:	#7088AC;
	}
a:active	{
	color:	#65692A;
	}
a:hover	{
	color:	#65692A;
	text-decoration:	underline;
	}



code, tt, pre	{
	color:	#CB4137;
	background:	transparent;
	}
.code	{
	margin-left:	2em;
	border-bottom:	1px dotted #ccc;
	}

.code2	{
    margin-top:	0px;
    margin-bottom:	5px;
	margin-left:	2em;
	padding-top:	0;
	padding-bottom:	0;
	font-size:	80%;
	}

.note	{
	padding:	.7em;
	background-color:	#EAF3F6;
	}

.cheat	{
	font-size:	1em;
	background-color:	#336699;
	color:	#fff;
	margin-bottom:	1em;
	margin-top:	1em;
	padding:	1px;
	}

.post	{
	color:	#ccc;
	margin-bottom:	0;
	}

.comments	{
	padding:	1;
	border-bottom:	1px dotted #000;
	font-size:	95%;
	}
#footer	{
	margin-top:	50px;
	border-top:	1px dotted #ccc;
	font-size:	75%;
	}
#listnote	{
	font-size:	.8em;
	}


/* groups */
a:link, a:visited, a:active, a:hover	{
	background-color:	transparent;
	}







.define	{
	width:	560px;
	margin:	0px;
	border:	1px dotted #333;
	padding: 20px;
	background-color:	#DEE1C5;
	}

.define2	{
	width:	550px;
	margin:	3px;
	border:	1px dotted #333;
	padding: 5px;
	background-color:	#DEE1C5;
	}
	
.define3	{
	width:	600px;
	margin:	10px;
	border:	1px dotted #333;
	padding: 0px;
	background-color:	#DEE1C5;
	}
