body
{
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
    margin: 0;
    font-size: 0.7em;
    margin-left: 18px;
}




#scroll { 
	position:absolute; 
	top:0; 
	bottom:-0.1px; 
	width:1em; 
	z-index:-1; 
} 


#toppen 
{  
	width:100%; 
}

#toppen a img
{
	border: 0; 
	float: left; 
	padding-left: 5px; 
	padding-top: 4px; 
	padding-bottom: 5px;
}

#toppen span
{
	float: right; 
	letter-spacing: 2px; 
	padding-right:10px;
}

#smallchart
{
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#smallchart td
{
	vertical-align: top;
}

#mainbody
{
	margin-left: 44px;
	margin-right: 0;

}

table
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0	;
  table-layout:auto;
}
td,th
{
	padding:0;
	  text-align: left;
    vertical-align: top;
}

td.firsttab
{
	margin-left: 8px;
}

#mainmenu { 
	background-color: #F5FBFF;
  color: black;
  border: 1px solid navy;
  padding:0 0 0 13px;
  margin:0;
  width:100%;
  clear: both;
  vertical-align: middle;
  margin-bottom: 8px;
}
#mainmenu ul { list-style:none; width:100%; height:22px; padding:0; width:900px; margin:0;}
#mainmenu li { display: inline; float:left; padding:0; margin:4px;}
#mainmenu li a { border: 1px solid #F5FBFF;text-decoration: none;  width:200px; padding-right: 13px;padding-left: 4px;}

#submenu { 
	color: black;
  padding:0 0 0 13px;
  margin:0;
  width:100%;
  clear: both;
  margin-bottom: 8px;
  border-bottom: 1px solid navy;
  }
#submenu ul { list-style:none; width:100%; height:22px; padding:0; width:900px; margin:0;}
#submenu li { display: inline; float:left; padding:0; margin:4px;}
#submenu li a { border: 1px solid #F5FBFF;text-decoration: none;  width:200px; padding-right: 13px;padding-left: 4px;}
#submenu li a.char { border: 1px solid #F5FBFF;text-decoration: none;  width:auto; padding-right: 2px; padding-left: 2px;}

a.activeTab {
  background-color: #FFFFFF;
  border: 1px solid #F5FBFF;
  padding: 0;
  padding-right: 5px;
  text-decoration: none;
  font-weight: bold;
}

a.tab, a.tab:visited {
  color: navy;
  padding: 0;
  margin: 0;
  padding-right: 5px;
  text-decoration: none;
  font-weight: normal;
}
a.activeTab:hover
{

}

a.tab:hover
{
  background-color: #FFFFF0;
  color: maroon;
  text-decoration: none;
} 

.persindex
{
	page-break-before: always; 
}

.persindex td
{
	padding-right: 1em;
	font-weight: normal;
}

a
{
    text-decoration: none;
    color: navy;
}

a:hover
{
    text-decoration: underline;
    color: maroon;
    background-color: #FFFFEE;
}

.it
{
	font-style:italic;
}



th
{
    border-bottom: 1px solid gray;
}

/*
div.tabArea
{
  background-color: #F5FBFF;
  color: black;
  border: 0;
  border-bottom: 1px solid navy;
}

div.tabMain
{
  background-color: #F0F0F0;
  border: 0;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid navy;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 101;
}
*/







h1, h2, h3, h4, h5, h6
{
    font-size: 1.2em;
    margin-bottom: 0px;
    
    margin-left: 0px;
    border-bottom: 1px solid red;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 4px;
}

h1
{
   font-size: 1.5em;
}

h2
{
   font-size: 1.3em;
}

.uu
{
   text-decoration: underline;
}

.lastupd
{
    font-family: georgia, verdana, arial, sans-serif;
    color: #333333;
}

.by
{
    white-space: nowrap;
    border-bottom: 1px solid #000000;
}


.byTab
{
    white-space: nowrap;
    text-align: left;
}

.byTabsel
{
    white-space: nowrap;
    text-align: left;
    background-color: #E8F7FF;
}



a.i
{
    display:block;
}

span.h a
{
    display: block;
    margin:0;
    padding: 0;
    width: 600px;
}

span.h
{
    display:none;
    padding: 0;
    width: 580px;
}

span.hN
{
    display:block;
    padding: 0;
    width: 600px;
}
span.hN a
{
    display: block;
    margin:0;
    padding: 0;
    width: 600px;
}
.char
{
    margin: 0px;
    margin-top: 8px;
    width: 640px;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 6px;
}


a img
{
border: 0;
}

img.ii  {
    width: 9px;
    height: 9px;
    border: 0;
}
/*
.sds
{
    text-align: right;
    vertical-align: top;
}



div.tabIframeWrapper {
  width: 100%;
  overflow: hidden;
  height: 6px;
}
*/

.indr
{
     margin-left: 20px;
}
.indr td
{
     vertical-align: bottom;
}
.leftTd
{
    width: 60px;
    vertical-align: bottom;
}
.ftab
{
         float: left;
    width: 60px;
    text-align: left;
        display: block;
}



sup
{
   font-size: 0.6em;
}
.pers
{
        padding-left:12px;
    width:60px;
}

p
{
    margin-top: 8px;
    margin-bottom: 4px;
}





.ana
{
  background-image: url(./images/h1.gif);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.barn_nr
{
clear: both;
	float: left;
	width: 40px;
	border: 1px solid navy;
}
hr
{
width: 100%;
 color: #f00;
background-color: #f00;
height: 1px;
border:0;
}

hr.middle
{
width: 100%;
 color: #999;
background-color: #999;
height: 1px;
border:0;
}
.tabb
{
    margin-top: 8px;
    font-weight: bold;
    width: 300px;
    background-image: url(./images/h1.gif);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.index
{
     border-bottom: 1px;
}

.note
{
		width: auto;
    border: 1px solid #CCCCCC;
    margin: 8px;
    padding: 10px;
    margin-left: 20px;
        padding-left: 16px;
    background-color: #FFFFF5;
    background-image: url(./images/note.gif);
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: right bottom;
}

.note p
{
padding-left: 28px;
}

.liten
{

    vertical-align: text-top;
}
.rela
{
         color: #FF0000;
}

.u
{
         text-decoration: underline;
}

.seektext
{
    font-weight: normal;
    margin: 0px;
    padding: 2px;
    width: 280px;
    color: navy;
    background-color: #FFFCFC;
}
.seekbutton
{
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    width: 60px;
    color: navy;
    background-color: #CCE5FF;
}

.list {
        border: 1px solid #FFFFFF;
        border-bottom: 1px dotted #DDDDDD;
}

.male
{
    border:1px solid navy;
    background-color: #F9F9FF;
    padding: 2px;
}

.female
{
    border:1px solid maroon;
    background-color:#FFF9F9;
    padding: 2px;
}
.maleX
{
	border:1px solid navy;
	background-color: #F9F9FF;
	padding: 3px;
}
.femaleX
{
	border:1px solid maroon;
	background-color:#FFF9F9;
	padding: 3px;
}
.non
{
        border:1px solid gray;
    background-color:#F9F9F9;
    color: #999999;
        padding: 2px;
}
.nop
{
	display: none;
}

table.kb, table.nop
   {
   border: 1px solid #CCCCCC;
   border-collapse: collapse;
   border-spacing: 0;
   }

.kb td {

   border-top: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   padding: 0;
   padding-right: 3px;
   padding-left: 3px;
   vertical-align: top;
   }
acronym
   {
   border-bottom: 1px dotted blue;
   color: blue;
   }

.pp
{
   display: none;
}

td.gen
{
	width: 2%; 
	border: 0; 
	padding: 0; 
	text-align:right;
	color: red; 
	font-size: 0.70em;
}
td.gen span
{
	color: green; 
}
