body			{ margin:0px ; padding:1em ; color:#000000 ; word-break:break-all ; line-break:normal ; line-height:100% ; font-size:100% ; font-family:monospace ; }

p,li,th,td,dt,dd,code,pre,img	{  font-size:100% ; font-weight:normal ; }
h1							{ font-size:200% ; font-weight:normal ; text-align:center ; }
h2							{ padding:0.5em 0.5em ; font-size:100% ; border-top:solid 1px #000000 ; border-bottom:solid 1px #000000 ; }
h3,h4,h5,h6			{ font-size:100% ; font-weight:bold ; text-transform:uppercase ; }
p,pre,th,td,li	{ line-height:200% ; }

a:active			{ color:#ffff00 ; background:#000000 ; }
a:hover				{ color:#ffff00 ; background:#000000 ; }
a img					{ border:solid 1px #0000ff ; }

div div div div	{ padding-left:0.5em ; }

h1				{ margin:1em 0em 2em ; padding:0em ; }
h2				{ margin:3em 0em 1em ; padding:0.5em 0.5em ; }
h3				{ margin:2em 0em 1em ; padding:0.4em 0em ; color:#0000aa ; border-bottom:solid 1px #000000 ; }
h4				{ margin:2em 0em 1em ; padding:0.4em 0.5em ; }

p				{ margin:1em 0em 0em ; text-align:left ; text-indent:1em ; }

ul			{ margin:1em 0em 0em 2em ; padding:0em ; }
ul ul		{ margin-top:0em ; }
li			{ margin:0em ; padding:0em ; }

pre			{ white-space:-moz-pre-wrap ; white-space:-pre-wrap ; white-space:-o-pre-wrap ; white-space:pre-wrap ; word-wrap:break-word ; }

table		{ margin:1em 0em 0em 1em ; border-collapse:collapse ; }
th			{ padding:1px 10px ; background:#000000 ; color:#ffffff ; text-transform:uppercase ; text-align:center ; border:solid 1px #000000 ; }
td			{ padding:1px 10px ; background:#ffffff ; border:solid 1px #000000 ; }
caption	{ display:none ; }
td p		{ margin-top:0em !important ; }
td ul		{ margin-top:0em !important ; }

img			{ margin:2px 2px ; vertical-align:top ; border:solid 1px #000000 ; }
embed			{ border:solid 1px #000000 ; }

q								{ quotes:none ; font-family:monospace ; }

em				{ font-weight:bold ; font-style:normal ; }
strong		{ font-weight:bold ; font-size:120% ; }

.date			{ margin-top:0em ; text-transform:capitalize ; text-align:right ; }
.image			{ text-align:center ; }
.nonlink	{ color:#777777 ; }
.serif		{ padding-left:1em ; text-indent:-0.5em ; }
.serif + .serif	{ margin-top:0em ; }
.whole		{ max-width:64em ; margin:0em auto 3em ; overflow:hidden ; }

.contacted	{ margin-top:0em ; }
.name			{ color:#777777 ; }
.time			{ font-weight:normal ; }

.preface p	{ margin-top:0em ; }

.navi h2	{ display:none ; }
.navi ul	{ margin:2em 0em ; }
.navi li	{ margin:0em ; list-style:none ; text-transform:uppercase ; text-align:center ; border:solid 1px #000000 ; }

#star-information .ok	{ color:#0000aa ; }
#star-information .no	{ color:#aa0000 ; }
#star-information .rule	{ margin-top:1em ; padding-bottom:1em ; border:double 6px #0000aa ; }
#star-information .rule div	{ border:none ; }
#star-information .rule p	{ margin-left:1em ; text-indent:-1em ; }

#all-log p	{ text-indent:0em ; }
#all-log .time	{ margin-right:1em ; }

#all-log .star	{ color:#0000aa ; }
#all-log .star h2	{ border-color:#0000aa ; }
#all-log .black	{ color:#990000 ; }
#all-log .black h2	{ border-color:#990000 ; }
