  body { font-family: arial, sans-serif;
  	 	background-color:white; 

  	}
 body.main
 {
  	background-color:oldLace; 
}
  	body.list
  	{
   	background-color:oldLace; 
  	}
  body.help 
  {
  	background-color:bisque; 
  	}
 body.report 
  {
  	background-color:lightpink; 
  	}
table.x {border:none}
  table.menu {
  	border:none;
  	}
table.help
{
	border:2px solid gray;
}
td.small {font-size: 14px}  	
div.mapcell
{
	position:absolute;
	display:inline;
	width:22px;
	height:42px;
	background-color:red;
}
div.explanation
{
	background-color:bisque;
	font-size:11px;
	
}
div.help_edit
{
	color:red;
	display:inline;
}
div.menincenter
{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
div.menlink
{
	position:relative;
	text-align:center;
	min-height:20px;
	height:auto !important;
	height:20px;
	width:180px;
	left:20px;
	background-color:lavender;
	border-color:white;
	border-style:outset;
}
div.menlink div:hover { color: black; ; font-weight:700; }

div.below
{
height:100%;
	overflow:scroll;
}
div.slang
{
	border:3px double gray;
	float:right;
	width:auto;
  white-space:nowrap;
	text-align:center;
}
div.geo
{
	position:absolute;
	top:0px;
	right:0px;
	width:200px;
	height:auto;
	overflow:auto;
	background-color:lightyellow;
	
}
div.sess
{
display:block;
clear:left;
}
div.sesskey
{
	width:200px;
	float:left;
	clear:left;
	display:inline;
}
div.sessval
{
	float:left;
margin-left:50px;
	background-color:lightsalmon;
border:2px solid white;
	display:inline;
}
div.hide {
	display:none;
}
div.famselect {
	width:100%;
	margin:0px;
	margin-top:0px;
	height:auto;
	display:none;
	border:solid white 2px;
	background-color: bisque;
	overflow:hidden;

}
div.menu {
  	border:none;
  	height:auto;
  	text-align:left;
	border:2px solid white ; 
	background-color: bisque;
 	}
div.menu-2 {
  	border:none;
  	height:auto;
  	text-align:left;
	border:2px solid white ; 
	background-color: bisque;
 	}
div.menu-4 {
  	border:none;
  	height:auto;
  	text-align:left;
	border:2px solid white ; 
	background-color: oldlace;
 	}
  table.mensel {
  	border:none;
  	min-width: 150px;
  	}
td 
{
	border:none ; 
	font-family:arial
	}
tr {border:none}
td.menu 
{
	cursor:pointer;
	border:2px solid white ; 
	background-color: lightgray;
	}
div.factbox
{
	border:2px solid blue;
	background-color:white;
	height:auto;
	max-height:200px;
	max-width:800px;
}
div.menuheader 
{
	height:auto;
	border:2px solid white ; 
	background-color: lightgreen;
	overflow:hidden;
}
div.menuheader-2 
{
	height:auto;
	border:2px solid white ; 
	background-color: lightgreen;
	overflow:hidden;
}
div.menuheader-4 
{
	height:auto;
	width:100%;
	text-align:center;
	border:2px solid white ; 
	overflow:hidden;
}
div.famslc
{
width:220px;
height:auto;
max-height:330px;
}
div.famlist
{
border:solid black 1px;
background:#d0ffd0;
width:150px;
max-height:220px;
height:auto;
overflow:auto;
}
div.smallhelp 
{
	width:auto;
	height:auto;
	padding-left:8px;
	background-color:bisque;
	overflow:hidden;
}
div.mhelper 
{
	cursor:pointer;
	width:25px;
	position:absolute;
	right:35px;
	top:0px;
	text-align: center;
}
div.closer 
{
	cursor:pointer;
	width:25px;
	position:absolute;
	right:0px;
	top:0px;
	border:1px solid white ; 
	background-color: red;
	color: white;
	font-weight:900;
	text-align: center;
}
div.closehere 
{
	cursor:pointer;
	width:25px;
	clear:left;
	float:right;
	border:1px solid white ; 
	background-color: red;
	color: white;
	font-weight:900;
	text-align: center;
}
div.helper
{
	display:inline;
	position: absolute;
	right:30px;
bottom:20px;
	width:50%;
	height:50%;
	Z-index:2;
	border:2px solid lightgreen;
	margin-top:0px;
	display:none;
}
iframe.helper
{
	width:100%;
	height:95%;
	border-style:none
}
div.mensel
{
	display:inline;
	position: absolute;
	margin-top:0px;
	background-color:lightyellow;
	border:1px solid black;
	min-width:150px;
	Z-index:1;
}
div.tooltip
{
	display:inline;
	position: absolute;
	margin-top:0px;
	background-color:lightyellow;
	border:1px solid green;
	Z-index:-1;
}
div.menuselector
{
	border: 1px solid red;
	float: left;
	width : 150px;
	height:auto;
	background-color:bisque;
}
div.list
{
  height: auto;
  width: auto;
  text-align: left;
  display:block;
 float: none;
clear:left;
}	
div.all
{
	margin:0px;
	height :100%;
	width : 100%;
	overflow :hidden;
}
div.head
{
  margin: 2px;
  height: auto;
  text-align: left;
  overflow:hidden;
clear:left;
 }	
div.hlist
{
  margin: 0px;
  height: 100%;
  width:20%;
  float:left;
  text-align: left;
  overflow:hidden;
 }	
div.left
{
  margin: 2px;
  height: auto;
  text-align: left;
clear:left;
 }	
div.right
{
 height: auto;
 float: right;
 display:inline;
 }	
div.himg
{
  margin: 2px;
  margin-top:3px;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.logo
{
  border: 2px solid #ffffff;
	width: 120px;
	float: left;
	height: 27px;
	font-weight:700;
}
div.biglogo
{
  border: 2px solid #ffffff;
	width: 400px;
	height: 100px;
	font-weight:700;
	font-size:40px;
	text-align:center;
	width:100%;
}
div.x div:hover {border:10px double blue;}
div.thisone
{
	border:2px solid red;
	position:absolute;
	top:0px;
	left:0px;
}
div.traceinfo
{
	border:2px solid red;
	float:right;
	display:inline;
	margin:4px;
	padding:4px;
	top:4px;
	bottom:4px;
}
div.button
{
	cursor:pointer;
  border: 1px solid white;
	width: 120px;
	float: left;
	height: 27px;
	text-align: center;
	display:inline;
	background-color:lightblue;
}
a.button
{
  border: 1px solid white;
	height: 27px;
	display:inline;
	background-color:lightblue;
	width:150px;
}
div.x:hover  {background-color: lightyellow; font-weight:700;}
div.button img
{
  position:absolute;
  top:2px;
}
a.button1
{
width:100%;
height:27px;
text-decoration:none;
vertical-align:top;
text-align:center;
clear:left;
  border: 2px solid white;
}
div.secondary
{
	position:absolute;
	left:200px;
	top:0px;
	display:none;
	Z-index:2;
	}
div.himg img
{
  display: inline;
  border: 1px solid #ffffff;
}
div.marker
{
	color:green;
	display:inline;
	float:left;
}
div.space
{
	display:block;
	clear:left;
	color:white;
	height:25px;
}
div.hidebox
{
	height:200px;
	width:auto;
	text-align:center;
	float:left;
	border:1px solid white;
	padding-bottom:5px;
}
iframe.hideind
{
	height:50px;
	width:80px;
	display:none;
}
div.hideind
{
	height:auto;
	width:auto;
	text-align:center;
	position:absolute;
	top:0px;
	right:50%;
	Z-index:5;
	border:1px solid blue;
	background-color:yellow;
}
div.hider
{
	width:auto;
}
div.hidecount
{
	display:inline;
	background-color:orange;
}
a.ahide
{
	text-align:center;
	width:100px;
	background-color:orange;
}
div.img
{
  margin: 2px;
  margin-top:3px;
  border: 1px solid #0000ff;
  height: 180px;
  max-height: 180px;
  min-width:150px;
  width: auto;
  float: left;
  text-align: center;
  background-color: PaleGoldenrod;
}	
div.img :hover  {background-color: white;}
div.img img
{
  display: inline;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: left;
  font-weight: normal;
  width: auto;
  margin: 2px;
  white-space:nowrap;
 overflow:hidden;
}
div.linksel
{
  margin-left: 4px;
margin-top:4px;
  font-weight: normal;
  width: 200px;
  background-color:lightblue;
  height:30px;
  vertical-align:middle;
  border:2px solid white;
}
a.linkselect
{
  text-align: left;
  font-weight: normal;
  width: 100%;
  background-color:lightblue;
  height:100%;
}
div.linktit1
{
	clear:left;
	height:auto;
	font-weight:700;
	
}
div.linktit2
{
	clear:left;
	height:auto;
	font-weight:400;
	
}
div.headline
{
	position:absolute;
	top:0;
	left:0;
	height: 30px;
	width:100%;
  Z-index:8;
  overflow:visible;
}
iframe.headline
{
	float:none;
	height: 40px;
	width:98%;
  overflow:hidden;
}
div.select
{
	position:absolute;
	left:0px;
	top:0px;
	margin-top:45px;
	margin-left:10px;
	height:auto;
	width:250px;
	overflow: auto;
}
div.hotline
{
  display : block;
  border: 2px solid #ff0000;
}
object.docview
{
		height:100%;
	width:100%;
	background-color:white;
}
iframe.docview
{
		height:100%;
	width:100%;
}
div.docview
{
	position:absolute;
	left:250px;
	top:0px;
	margin-left:10px;
	float:right;
	height: 100%;
	width:73%;
}
iframe
{
	border-style:none;
}
div.kindofplant
{
	position: absolute;
	left:10px;
	top:40px;
	margin-top:10px;
	margin-bottom:10px;
	height:auto;
	width:250px;
	overflow: hidden;
	border:2px solid gray;
	background-color:white;
	border-style:outset;
}
div.charselect
{
	position: absolute;
	top:180px;
	left:0px;
	margin-top:4px;
	margin-left:10px;
	height:85%;
	width:250px;
	background-color:bisque;
	overflow: auto;
}
iframe.select
{
	float:left;
	clear:left;
	height: 95%;
	min-width:200px;
	width:20%;
}
iframe.list
{
	width:100%;
	overflow:auto;
}
div.list
{
	border:none;
	background-color:oldlace;
	position: absolute;
	left:270px;
	top: 40px;
	height: 95%;
	width:100%;
	Z-index:0;
	overflow:auto;
}
iframe.linkw
{
	clear:left;
	height: 40%;
	width:100%;
}
iframe.vf
{
	clear:left;
	height: 59%;
	width:100%;
}
iframe.msg
{
	position:relative;
	top:+100px;
	clear:left;
	height: 400px;
	width:100%;
}
iframe.dummy
{
	display:none;
	width: 1px;
	height: 10px;
	position:absolute;
	left:0;
	top:0;
}
div.errmess
{
	max-width:600px;
	border:2px solid red;
	text-align:center;
}
div.taxareplay
{
	border:1px solid green;
	background-color:lightgray;
	width:auto;
	min-width:150px;
	height:150px;
	float:left;
	margin:4px;
	padding:5px;
	text-align:center;
}