.hide { display: none } 

.illustration { 
 float: right; 
 } 

.illustration_r { 
 float: right; 
 } 

.illustration_l { 
 float: left 
 } 

body { 
 position: relative; 
 background: white; 
 color:#333; 
 padding: 6em 11em 5em 2em; 
 line-height: 1.3; 
 text-align: justify; 
 font-size: 15px; 
 } 

img{ 
 display:block; 
 padding: 0.5em; 
 margin: 0.5em; 
 background-color:white; 
 border-color:silver; 
 border: thin silver solid; 
 clear:left; 
 } 

a{ 
 color : #3388EE; 
 text-decoration: none; 
 } 

h1,h2,h3 { 
 margin:0.3em; 
 display:block; 
 background-color: #BBEE55; 
 text-align: left; 
 clear:both; 
} 
h1{ 
 border:  silver  solid; 
 padding-left:0.5em; 
 background-color: #FFFFFF; 

} 
h2{ 
 background-color: #BBEE55; 
 background-color: #576161; 
 padding-left:1em; 
 color: #B3B3A8; 
} 
h3 { 
 padding-left:1.5em; 
 padding-top:0.3em; 
 padding-bottom:0.3em; 
 margin-left:1.5em; 
 margin-right:6em; 
 background-color: #66CCCC; 
 background-color: #889B91; 
} 
p,dl  { 
 text-indent: 2em; 
} 

div.endmatter { 
 clear: both; 
 margin-top: 1em; 
 border-top: thin solid; 
 padding-top: 1em 
 } 

div.map_box { 
 position: absolute; 
 display:inline; 
 float : right ; 
 background-color:#CCFFFF; 
 background-color:#A39895; 
 padding: 0.2em 0.2em 0.2em 0.2em; 
 top: 1em; right: 1em; bottom: 1em; left: auto; 
 } 

div.map_box p{ 
 display: block; 
 width:auto; 
 padding:0.3em 0.7em ; 
 margin:0.3em 0.3em 0.3em 0.3em; 
 border-style:solid; 
 border: thin black solid; 
 background-color:silver; 
 text-indent: 0em; 
 text-align: center; 
 } 

div.map_box p.subsection{ 
 padding:0.3em 0.7em ; 
 margin:0.3em 0.3em 0.3em 1.0em; 
} 
div.map_box a{ 
 color : black; 
} 

div.h_box { 
 position: absolute; 
 font-weight: normal; 
 width: auto; 
 height: 7.3em; 
 overflow: visible; 
 top: 1em; right: auto; bottom: auto; left: 2.5em; 
 text-align: left; 
 line-height:1.2; 
 color: black ; 
} 

div.h_box span{ 
  
} 

div.figure { 
 background-color:#EEFFFF; 
 float: right; 
 border: thin silver solid; 
 margin: 0.2em; 
 text-align: center; 
 padding: 0.5em; 
} 
div.figure p { 
 text-align: center; 
 text-indent: 0; 
 margin: 0.1em; 
 padding: 0.2em; 
} 

span.auth { 
 font-weight: bold; 
} 

span.jnl { 
 font-weight: bold; 
} 

span.bold { 
 font-weight: bold; 
} 

span.proceeding  { 
 font-style:italic; 
} 

body>div.map_box { position: fixed; } 

