@charset "iso-8859-1";

.firstchar {
	font-size:		300%;
  	line-height: 	80%;
	}

.xsidebar {   border: 3px solid red; height: 100%; position: fixed; top: 0; left: 0;  }
  
.spine {
  position: fixed; top: 0; left: 0;
  width:        25px;
  margin:       0px;
  padding:      0px; 
  height:       100%;
  background:   #059; 
	color: 			  #FFF; 
	font-family:  palatino, georgia, times new roman, serif; 
	text-transform: uppercase;
  text-align: center;
}
  
.spinecap {	font-size:		x-large; 	}

.contents   {	
  position: fixed; top: 0; left: 25px;
  padding: 0px 0px 0px 5px;
  height: 400px;
	font-family:	"Courier New", monospace;
	color:			#000;
	font-weight:	light;
	font-size:		x-small;
 	line-height: 	90%;
  text-align: 	left;
}	

.chapter {
  padding: 10px;
  max-width: 780px;
  margin-left: 200px;
}

.firstchar {
  color: #903;
  float: left;
  font-family: Georgia;
  font-size: 50px;
  line-height: 40px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

.titlecap    { font-size: 			32pt;	}

.titlechar {
	background:  	#FFF; 
	color: 			#059; 
	font-family:  	palatino, georgia, times new roman, serif; 
	font-size: 		large; 
	font-weight: 	normal; 
	letter-spacing: .4em; 
	text-transform: uppercase;
	border-bottom: 	2px inset #033;
	}
.dings {
	font-family:	webdings;
	font-size:		large;
	color:			#059;
	text-decoration:none;
	}
.footer {
	font-family:  	palatino, georgia, times new roman, serif; 
	font-size: 		small; 
	font-weight: 	normal; 
	letter-spacing: .4em; 
	text-transform: capitalize;
	text-align:		right;
	color:			#059;
	text-decoration:none;
	}
.warning {
	color:			#800;
	font-weight:	bold;
	}
.spoiler {
	color:			#FFF;
	font-weight:	light;
	}	
#footer a:link,
#footer a:visited,
#footer a:active,
	{
	color:			#fff;
	font-weight:	bold;
	text-decoration:none;
	}
#footer a:hover 
	{
	color:			#f00;
	font-weight:	bold;
	text-decoration:none;
	}
.faq {
	font-family:  	palatino, georgia, times new roman, serif; 
	color:			#059;
	font-size: 		small; 
	font-weight:	bold;
	letter-spacing: .2em; 	
	border-bottom: 	2px inset #000;
	}
.shodan
	{
	font-family:	Courier New, Fixedsys;
	color: 			#800;
	left-margin:    100;
	top-margin:     100;
	}
.script
	{
	font-family:	Mistral, Script, Vivaldi, Handwriting;
	font-weight:	bold;
	font-size: 		large; 		
	color: 			#888;
	left-margin:    100;
	top-margin:     100;
	}	
.hud
	{
	font-family:	Courier New, Fixedsys;
	font-weight:    lighter;
 	color:          #007700;
	left-margin:    100;
	top-margin:     100;
	}
p   {	
	font-family:	palatino, georgia, verdana, arial, sans-serif;
	color:			#000;
	font-weight:	normal;
	font-size:		small;
  	line-height: 	150%;
    text-align: 	justify;
    text-justify: 	distribute;
	}
A:link, 
A:visited,
A:active 
	{
	color:			#059;
	text-decoration:none;
	}
A:hover 
	{
	color:			#059;
	xtext-decoration:underline overline; 
	};
tt
	{
	font-family:	Courier New, Fixedsys;
	font-size:		x-large;
	color: 			#228822;
	}
 H3 { page-break-after: always }
	