body
	     {
	  background-color:white;
		   padding:0 2em;
		    margin:0;
		  behavior:url(/rem.htc);
	     }

h1,h2,h3,h4,h5
	    {
	       text-align:left;
	      text-indent:0em;
		   margin:0.8em 0em 0.2em;
	    }

h1	    {
	      font-family: Arial,Verdana,Tahoma,Sans Serif;
		font-size: 1.8em;
	      font-weight: bolder;
	    }

h2	    {
	      font-family: Arial,Verdana,Tahoma,Sans Serif;
		font-size: 1.6em;
	      font-weight: bold;
	    }

a:link	    { color: rgb(  0%, 10%,  60%); text-decoration:none; }
a:hover     { color: rgb(  0%, 50%, 100%); text-decoration:underline; }
a:active    { color: rgb( 20%, 70%, 100%); }
a:visited   { color: rgb( 20%, 20%,  50%); }


ul,ol	    {
	       margin: 0.5em 2.5em;
	      padding: 0;
	      display: block;
	    }

ul ol, ol ul, ul ul, ol ol
	    {
	  margin-left: 1.5em;
	    }

ul ul li,ol ul li
	     {
	       list-style-type: square;
	     }

p
	     {
	      text-align:justify;
		  margin:1em 0;
		behavior:url(/words.htc);
	     }

p.fst
	     {
	      margin-top:0;
	     }

p.fst:first-letter
	     {
	  font-size:2.5em;
	font-weight:bold;
	font-family:serif;
	     }

p.phauthor
	     {
	     text-align:center;
	      font-size:80%;
	      font-face:verdana;
       background-color:white;
	       behavior:none;
	     }

p.phauthor a,p.phauthor span
	     {
	      font-weight:bold;
	     }

p.bib
	  {
       background-color:rgb(97%,97%,100%);
		padding:0.2em;
		 margin:0.5em 0;
	  }

div
	     {
	       margin:0px;
	      display:block;
	     }

a img	     { border:none }

/******************************************************************************/
/* ************************************ */

input	       {
	       }
input.text
	       {
	       }

fieldset       {
		 border-style: groove;
		 padding: 5px;
		 color: blue;
		 font-style: italic;
		 font-weight: bold;
	       }

label	       {
		 color: black;
		 font-style: normal;
		 font-weight: normal;
	       }

body.itisframe {
		background: #FCF9D1;
	       }

/* ************************************ */
.biblist li
	       {
		     text-align: justify;
		       behavior: url(/words.htc);
	       background-color: rgb(97%,97%,97%);
		  margin-bottom: 1em;
		     margin-top: 1em;
		    text-indent: 0;
			padding: 0.5em;
	       };

.biblist img
	       {
			float: right;
		       margin: 0.5em;
		      display: block;
	       }

/* ********************************************** */
i,em	       {
		 font-family: times,serif;
		  font-size: 120%;
	       }

/* ********************************************** */
body.puretext
	{
	 padding:1em 2em 1em 2em;
	  margin:0px;
/*
	  background-image:();
*/
	}

body.puretext ul
	{
	 text-align: left;
/*
	 margin-left: 3%;
	 margin-right: 3%;
*/
	 margin-bottom: 0px;
	 margin-top: 0px;
	}

body.puretext ol
	{
	 text-align: left;
/*
	 margin-left: 3%;
	 margin-right: 3%;
*/
	 margin-bottom: 0px;
	 margin-top: 0px;
	}

body.puretext li
	{
	  font-size: 100%;
	 text-align: justify;
	   behavior: url(/words.htc);
	}

body.puretext p
	{
	 text-align:justify;
	text-indent:3em;
	     margin:0.3em;
	}

/*
body.puretext p.first:first-letter
	{
	  font-size:200%;
	  font-family: Calligraph, Bookman Old Style, Book Antiqua;
	  font-weight: bolder;
	}
*/


div.puretext h1
	 {
	       color:rgb(50%,50%,50%);
	  text-align:right;
       border-bottom:4px solid rgb(50%,50%,50%);
       margin-bottom:2px;
/*
	  text-indent: 40px;
	  margin-left: 3%;
	  margin-right: 3%;
*/
	 }

div.puretext h2
	 {
	  border-top:1px solid rgb(50%,50%,50%);
	  text-align:right;
	  margin-top:2px;
	   font-size:120%;
	       color:rgb(50%,50%,50%);
	 }

div.puretext h3
	 {
	  text-align:center;
	 }

div.puretext span.who
	 {
	  font-size: 50%;
	  margin-left: 3%;
	  text-indent: 40px;
	  text-align: right;
	 }

div.puretext img.ill
	 {
	       float: right;
	       clear: both;
/*
*/
	      border: 1px solid black;
	      margin: 1em;
	 }

div.puretext hr
	 {
      margin-top:2em;
	   width:30%;
	   color:rgb(50%,50%,50%);
	  height:1px;
	 }

body.puretext div.puretext
	 {
/*
	  margin:3%;
*/
     font-family:Verdana,Tahoma;
	 }


/*********************************************************/

span.first
	{
	       color:red;
	 font-weight:bold;
	   font-size:40px;
	 font-family:serif;
/*
	     display:block;
	       float:left;
      vertical-align:top;
	 padding-top:0px;
	 line-height:30px;
	 text-indent:0px;
*/
	}

span.speaker
	{
	letter-spacing:0.2em;
	}


/*********************************************************/

table.scheme {
       /* border:1px solid black; */
       margin :0 0 0 0;
       padding:0 0 0 0;
      }

table.scheme td {

/*
       border:1px solid transparent;
       margin: 1 1 1 1;
*/

       padding-left:5px;
       padding-right:5px;
       padding-top:8px;
       text-align:center;
       font-size:8pt;
       font-weight:bold;
      }

table.scheme td.selected a
      {
	     color: red;
       font-weight: bold;
	 font-size: 130%;
      }

table.scheme td.selected
      {
	 filter:shadow(color:#A0A0A0; );
/*
	 Filter: Blur(Add = 0, Direction = 225, Strength = 5)
		 glow(color=blue,strength=5)
*/
      }

table.scheme a
      {
       vertical-align:top;
       display:block;
       height:100%;
      }

table.scheme a:hover
      {
       display:block;
       height:100%;
/*
      background-color:rgb(90%,90%,90%);
*/
       text-decoration:none;
       padding: 4px 4px 4px 4px;
      }

table.scheme td.frm
      {
       padding: 0 0 0 0;
      }

table.scheme td.frm:hover
     {
       background-color:transparent;
     }


/************************************************************ */
span.current
	{
	  color:red;
	  font-weight:bold;
	}
span.total
	{
	  color:rgb(100%,50%,50%);
	  font-weight:bold;
	}

/************************************************************ */
div.qlist ol
	{
/*
	  list-style-position:inside;
*/
	}

div.qlist ol li a.q
	{
	   color:black;
     font-family:times,serif;
      font-style:italic;
       font-size:120%;
	 display:block;
	}

div.qlist ol.q li
	{
	  border-bottom: solid 1px rgb(50%,50%,50%);
	     text-align: justify;
	       behavior: url(/words.htc);
		padding: 0.5em 0em 0.5em 0em;
	   margin-right: 2em;
/*
	     margin-top: 0.5em;
*/
	}

div.qlist ul li
	{
	  list-style-image:url(/pics/qa.jpg);
	}

p.poetry
	 {
	   margin:3.5em;
       margin-top:2em;
    margin-bottom:2em;
      text-indent:0em;
	 }


/************************************************************ */
div.footer
	{
	background-color:#FCF9D1;
		   width:100%;
		   float:left;
/*
		  height:3em;
*/
	  vertical-align:middle;
	}

div.footer iframe
	{
	   margin:0.5em 1em 0.5em 1em;
	}

div.footer span span img
	{
	   margin:0.5em 1em 0.5em 1em;
	}

.techinfo
	       {
		    color:red;
		font-size:100%;
		  display:inline;
	      font-weight:bold;
	       }
div.footer p
	{
		  display:inline;
	}

p.footer
	{
		font-size:80%;
	       text-align:center;
		   margin:0;
		  padding:0;
		 behavior:none;
	}

p.footer span
	{
	       font-style:italic;
	}


/************************************************************ */
.images
    {
/*
    width:100%;
  padding:2em;
*/
	 margin:0;
	padding:0;
      font-size:80%;
list-style-type:none;
     text-align:center;
    }

.images img
    {
   border:1px solid black;
    width:100%;
/*
   height:100%;
*/
    }

.images li
    {
      width:280px;
/*
      width:10em;
     height:10em;
     height:480px;
      width:50%;
*/
list-style-position:inside;
      float:left;
     margin:2em;
 text-align:center;
text-indent:0;
    }

.images li.first
    {
 list-style-type:none;
      float:none;
    display:inline;
    }

.images li.first img
    {
   border:none;
    width:auto;
    }

.images li.v
    {
     height:640px;
    }

.images dt
    {
    display:block;
 text-align:center;
    }

.images dd
    {
    display:block;
 text-align:center;
    }

/* ************************************ */
dl.logo
    {
	      padding:0;
	       margin:2em auto 0 auto;
/*
		width:595%;
*/
    }

dl.logo li
    {

	  display:     list-item;
  list-style-type:     square;
  list-style-position: outside;
  list-style-image:    url(/pics/arrows/right.gif);
	     color:    blue;

	   width:100%;
      border-top:1px solid rgb(192,192,192);
	 padding:0.5em;
	   clear:both;
     text-indent:0;
/*
	   float:right;
    padding-left:10em;
*/
    }

dl.logo li.last
    {
      border-bottom:1px solid rgb(192,192,192);
/*
     padding-bottom:1em;
*/
    }

dl.logo li dt
    {
   font-weight:bold;
/*
 border-bottom:1px solid black;
       display:inline;
*/
 background-color:#EAEAEA;
       text-align:center;
      text-indent:0;
	  display:block;
	    float:left;
	    width:10em;
	   margin:0 1em 1em 0em;
	  padding:0.2em;
    }

dl.logo li dt a
    {
    width:100%;
    }

dl.logo li dd
    {
	color:black;
	float:left;
      display:block;
  text-indent:0;
/*
     clear:both;
   display:inline;
	margin:0 0em 1em 10em;
*/
       margin:0;
      padding:0;
    }

/*****************************************************/
body.frst
	     {
/*
	      padding-left:0em;
*/
	     }


img.picture
	  {
	   float:right;
	  margin:1em 0 1em 1em;
	  border:1px solid lightblue;
	  }


p.book_footer
  {
 clear:both;
  }

p.book_footer .next
  {
   float:right;
  }
p.book_footer .prev
  {
   float:left;
  }

.pic  { float:right;
       color:green;
       font-size:0.9em;
       clear:right;
       width:20em;
/*
       width:30%;
*/
text-align:center;
  }

.pic img { display:block;
	   margin: 0 auto; }

.contents {
       font-size:0.9em;
       width:30%;
       float:left;
       display:block;
   }

.refer
{
 color: brown;
 font-size:0.9em;
}

.fst:first-letter
  {
    font-size:2em;
   font-weight:bold;
   font-family:serif;
  }

table.detail
  {
   font-size:0.8em;
   text-align:center;
  }

.pic2 {
       color:green;
       font-size:0.9em;
       width:100%;
       text-align:center;
  }

.pic2 p
   {
    text-align:center;
    margin:2em 0;
   }

.pic2 img
  {
    display:block;
    margin:0 auto;
    text-align:center;
  }
