html, body 
{  margin: 0;
   padding: 0;
   color: #000000;
   background-color: #ffffff;
   font-family: Verdana, sans-serif;
   width: 100%;
   height: 100%;
}

h1 
{  position: absolute;
   top: 0px;
   left: 0px;
   margin: 10px 0 0 170px;
   height: 70px;
   width: 700px; 
   font-size: 24px;
   font-weight: normal;
   text-align: center;
   /*color: #4f4f9c;*/
   color: #f0f0f0;
   background-color: #8b8bb1;
}

#darkbox
{  margin: 10px 0 0 10px;
   width: 160px;  
   height: 70px;
   background-color: #b9b9d0;
}

#lightbox
{  margin: 0 0 0 10px;
   width: 160px;  
   height: 22px;
   background-color: #7b7ba7;
}

#linkline
{  position: absolute;
   top: 80px;
   left: 170px;
   width: 700px;
   height: 23px;
   font-size: 11px;
   white-space: nowrap;
   background-color: #b9b9d0;
   color: #6c6c9d; 
   text-align: center;
   line-height: 2em;
}
#linkline a:link, #linkline a:visited
{  color: #ffffff; 
   text-decoration: none;
   padding: 0 12px;
}
#linkline a:hover, #linkline a:focus
{  color: #000000; 
   text-decoration: none;
}
#linkline .current
{  color: #000000; 
   padding: 0 12px;
}

#leftcolumn 
{  margin: 0 0 0 10px;
   padding: 60px 5px 0 20px; 
   width: 135px;
   font-size: 11px;
   color: #000000;
   background-color: #8b8bb1;
}
#leftcolumn a:link, #leftcolumn a:visited
{  color: #f0f0f0;
   text-decoration: none;   
}
#leftcolumn a:hover, #leftcolumn a:focus
{  color: #000000;
   text-decoration: none;   
}
#leftcolumn .last
{  position: relative;
   font-size: 10px;
   color: #000000;
   white-space: nowrap;
}
   
#contents 
{  /*border: 4px double #4f4f9c;*/
   position: absolute;
   top: 102px;
   left: 170px;
   width: 635px;
   height: 497px;
   padding: 40px 30px 10px 35px;
   font-size: 13px;	
   text-align: justify;
   background-color: #e7e7ea;
}
#contents .comment
{  font-size: 11px;
}
#contents .text_guide
{  position: relative;
   /*padding: 0 13px 36px 24px;*/
   padding: 0 21px 0 16px;
   font-size: 13px;
   line-height: 1.5em;
   text-align: justify;
}
#contents .highlighted
{  color: #9C4F9C;
   font-weight: bold;
}
#contents .subtitle2
{  padding: 0 0 0 14px;
   font-weight: bold;
    font-size: 14px;
	color: #4F4F9C;
	font-variant: small-caps;
	line-height: 3.5em;
}
#contents .title
{  padding: 2px 21px 2px 16px;
    color: #4F4F9C;
    background-color: #e7e7ea;
    font-size: 22px;    
}

/* for pages without left column */
#contents2
{  position: absolute;
   top: 102px;
   left: 170px;
   width: 690px;
   padding: 40px 30px 0 0;
   /*width: 692px;  */    
   font-size: 13px;
  /* background-color: #ffffff;*/
}
#contents2 .title
{  padding: 2px 13px 2px 24px;
    color: #4F4F9C;
    background-color: #e7e7ea;
    font-size: 14px;
    font-weight: bold;
}
#contents2 .title_center
{  padding: 16px 13px 16px 24px;
    color: #4F4F9C;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 3em;
    border-bottom: 1px solid #b9b9d0;
}
#contents2 .glossarytitle
{   padding: 24px 13px 0 24px;
    line-height: 3em;
    font-size: 13px;
    font-weight: bold;
}
#contents2 .glossaryitem
{  padding: 2px 13px 39px 24px;
   border-bottom: 1px solid #b9b9d0;
   line-height: 1.5em;
   text-align: justify;
}
#contents2 img
{  border: 1px solid #b9b9d0;
   margin: 14px 0px 14px 0px;
}
#contents2 .subtitle
{   padding: 0 13px 0 24px;
    line-height: 5em;
    font-size: 14px;
    font-weight: bold;
}
#contents2 .text
{  padding: 0 13px 0 24px;
    line-height: 2.5em;
}
#contents2 .texttitle
{  color: #4f4f9c; 
   font-weight: bold;
}
#contents2 .texttitle_guide
{  position: relative;
   padding: 0 13px 0 24px;
   color: #4f4f9c; 
   font-weight: bold;
   font-size: 14px;
   line-height: 5em;
}
#contents2 .text_guide
{  position: relative;
   padding: 0 13px 36px 24px;
   font-size: 13px;
   line-height: 2em;
   text-align: justify;
}
#contents2 .p_distance
{  line-height: 14px;
}
#contents2 .back 
{  padding: 2px 13px 39px 24px;
   border-top: 1px solid #b9b9d0;
   line-height: 4em;
   font-size: 12px;
}
#contents2 .tablecontents
{  font-size: 11px;
    line-height: 1.5em;
}


/* for status.html */
#unit
{  border: 1px dotted #696969;
   background-color: #ffffff;
   width: 680px;
}

/* for groups.html */
#address 
{  /*background-color: #f0f0f0;*/
}
p.address
{  width: 300px;
   font-size: 13px;
}
p.address:first-line            /* '#address p:first-line' not supported by NN7 !! */
{  font-size: 13px;
   font-weight: bold;
   line-height: 32px;  
}
p.description
{  font-style: italic;
    line-height: 32px;  
    font-size: 13px;
}

/* for publications.html */
#list
{  position: relative;
   padding-left: 13px;
   /*background-color: #f0f0f0;*/
}
#list li
{  padding: 13px 39px 26px 5px;
   text-align: justify;
   line-height: 1.5em;
}
#list li .pdf
{  font-size: 12px;
}

/* for guide.html, methods.html */
#navlist
{  position: relative;
   padding: 13px 13px 13px 110px;
   line-height: 2.5em;
   /*background-color: #f0f0f0;*/
}
#navlist .sub
{  position: relative;
   padding: 0 0 0 26px;
   line-height: 1.7em;
}

/*subscript*/
#sub
{ font-size: 10px;
}



