*  { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10pt; }BODY { background-color: #ffffff;  margin: -16px 0px 0px 0px; }H1 {font-size: 14pt; margin-left: 12px; margin-right: 12px;  border-bottom: solid; border-bottom-width: thin; padding-top: 6px;}H2 {font-size: 12pt; margin-left: 12px; margin-right: 12px;  border-bottom: solid; border-bottom-width: thin;}H3 {font-size: 11pt; margin-left: 0px; font-weight: bold;}H4 {font-size: 13pt; margin-left: 12px; margin-right: 12px;background: #6f6;}p {margin: 0px 24px 6px 24px; line-height: 1.5;}div {margin-left: 24px; margin-right: 12px; }#header { margin: 0px 0px 0px 0px;  background: #BBB; height: 44px;  border-bottom: thin solid #888; }.portrait { padding: 12px; margin-right: 12px; margin-left: 12px; margin-bottom: 12px;  float: right; width: 128px; border: solid; border-width: thin; background-color: #CCC;}.mmobject { padding-top: 12px; max-width: 800px; }#namelist { border: thin black solid; margin: 0px 18px 0px 18px;  border-collapse: collapse; }#namelist th { border-bottom: thin solid black; text-align: left; }#namelist td { padding: 4px 8px 0px 8px; }#menu {margin: -15px 0px 20px 36px; }#menu ul { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style: none;  line-height: normal; }#menu li { float: left;  margin: 0px 0px 0px 0px;  background: #360;  border-right: solid 1px #FFF; }#menu a { display: block;  width: auto;  height: 24px;  padding: 8px 20px 0px 20px;  color: #FFFFFF;  text-decoration: none; }#menu a:hover { background: #6F6; }#menu .last { border-right: none; }#contents { padding: 3px 0px 0px 0px; background-color: #EEE;  border: solid 1px #888; width: 200pt; margin-left: 36px;}#contents ul { margin: 3px 0px 6px 0px; }.mmtable { padding: 0px; margin-left: 24px; margin-right: 12px; }.mmtable TD { padding: 6px;  border: thin solid #AAAAAA;  font-size: x-small  text-align: center; }a:link { color: #0000AA;  text-decoration: none; }a:visited { color: #AA00AA;  text-decoration: none; }a:active { color: #AA00AA;  text-decoration: none; }a:hover { color: #FF6600;  text-decoration: none; }p.member { border: thin black solid;  margin: 1px 0px 1px 0px;  line-height: 1.0;  padding: 4px;  font-size: x-small;  background-color: #3CF;  text-align: center; }p.fember { border: thin black solid;  margin: 1px 0px 1px 0px;  line-height: 1.0;  padding: 4px;  font-size: x-small;  background-color: #FCF;  text-align: center; }td.up { border-bottom: medium gray solid; border-right: medium gray solid;}td.down { border-top: medium gray solid; border-right: medium gray solid;}td.right {border-bottom: medium gray solid;}td.lright {border-top: medium gray solid;}#attr { margin: 0px 24px 0px 24px; border-collapse:collapse; }#attr th { border: thin gray solid; padding: 4px 10px 4px 10px; background-color: #DDD; }#attr td { border: thin gray solid; padding: 4px 10px 4px 10px; }#detail { margin: 0px 0px 0px 0px; border-collapse:collapse; }#detail td { border: none; padding: 0px 10px 0px 0px; }#source { margin: 0px 0px 0px 0px; border: thin gray solid; padding: 0px 10px 0px 0px; border-collapse:collapse; width: 100%}#source th { border: thin gray solid; padding: 1px 5px 1px 5px; font-size: x-small; background-color: #ddd; }#source td { border: thin gray solid; padding: 1px 5px 1px 5px; font-size: x-small; background-color: #f0f0f0;}	/** css source pop up */a.sour {	border-bottom: 1px dashed;	text-decoration: none;	color: #0000AA;}a.sour:hover {	position: relative;	cursor: help;}a.sour span {	display: none;}a.sour:hover span {	display: block;   	position: absolute; top: 10px; left: 0;	/* formatting only styles */   	padding: 5px; margin: 10px; z-index: 100;   	border: 1px solid #000000;    text-decoration: none;	background: #CCFDCC  100% 5% no-repeat;	width: 360px;	/* end formatting */}	/** css object pop up */a.obje {	border-bottom: 1px solid;	text-decoration: none;	color: #0000AA;}a.obje:hover {	position: relative;	cursor: help;}a.obje span {	display: none;}a.obje:hover span {	display: block;   	position: absolute; top: 20px; left: 0;}a span {display: none;}a:hover {	position: relative;}a:hover span {	display: block;   	position: absolute; top: 10px; left: 0;}#image { margin: 0px 0px 0px 0px; border: thin black solid; padding: 0px 10px 0px 0px; border-collapse:collapse; width: 100%} #image th { border: thin black solid; padding: 1px 5px 1px 5px; font-size: x-small; background-color: #ddd; }#image td { border: thin black solid; padding: 5px 5px 5px 5px; font-size: x-small; background-color: #CCFDCC;}