*  { 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;}
