      IMG
      {
        border-color:black;
      }
      IMG.flag
      {
        width:16;
        height:11;
        border-width:0;
      }
      SPAN.ligature
      {
        letter-spacing:-0.9ex;
      }
      SPAN.init
      {
        font-size:24pt;
        font-weight:bold;
        float:left;
      }
      SPAN.stat
      {
        color:gray;
        font-weight:bold;
      }
      DIV.holder
      {
        width:270px;
      }
      DIV.layer
      {
        position:absolute;
        left:0;
        top:0;
        width:100%;
      }
      DIV.separator
      {
        font-weight:bold;
        text-align:center;
      }
      .preview
      {
        position:relative;
        overflow:auto;
        border-style:solid;
        border-color:Gray;
        border-width:1px;
        padding:2px;
        height:72px;
        width:100%;
      }
      DIV.keywords
      {
        z-index:2;
        position:absolute;
        padding:6px;
        color:InfoText;
        background-color:InfoBackground;
        border-style:solid;
        border-width:1px;
        font-family:Arial;
        font-size:8pt;
      }
      .keywords-000
      {
        visibility:hidden;
        color:white;
        /*height:1px;*/
      }
      .hidden
      {
        /*
        position:absolute;
        font-family:Arial;
        font-size:10pt;
        width:0;
        visibility:hidden;
        */
        display:none;
      }
      TD.lang-tab
      {
        padding:0;
        padding-top:3;
        border-color:black;
        border-style:solid;
        border-width:0;
        border-bottom-width:1;
        text-align:center;
        font-size:8pt;
        font-weight:bold;
      }
      A.lang-tab
      {
        padding-top:0;
        border-width:1;
        border-bottom-width:0;
        border-style:solid;
        border-color:black;
        font-size:8pt;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        white-space:nowrap;
      }
      TD.line,TD.line2
      {
        padding:2px;
        padding-left:6px;
        padding-right:6px;
        border-width:1px;
        border-top-style:solid;
        border-right-style:solid;
        border-color:white;
      }
      TD.title
      {
        /*width:10ex;*/
        padding:2px;
        padding-left:6px;
        padding-right:6px;
        border-width:1px;
        border-style:solid;
        border-left-style:none;
        border-color:silver;
        color:silver;
        font-weight:bold;
        font-size:x-small;
        white-space:nowrap;
        cursor:default;
      }
      TD.cover
      {
        height:360;
        width:270;
        border-style:solid;
        border-color:black;
        border-width:1;
        background-color:silver;
        background-repeat:no-repeat;
      }
      TD.search
      {
        font-family:'Arial Unicode MS';
        color:buttontext;
        /*border-width:0;*/
        border-color:window;
        border-style:solid;
        border-width:1;
      }
      TD.search-title
      {
        border-color:window;
      }
      TD.author
      {
        white-space:nowrap;
        border-top-style:solid;
        border-top-width:1px;
        border-top-color:black;
        font-family:Arial;
        height:1.5em;
      }
      TD.main-link
      {
        font-size:10pt;
        padding-left:8px;
        /*
        border-style:solid;
        border-width:0;
        border-bottom-width:1;
        */
        color:silver;
      }
      TD.letter
      {
        border-style:solid;
        border-width:1px;
        border-top-width:0;
        font-family:Arial;
        font-size:8pt;
        font-weight:bold;
        padding:0;
        height:15px;
      }
      TD.col2
      {
        padding-right:2ex;
      }
      TD.total
      {
        text-align:center;
        font-style:italic;
        font-weight:bold;
        border-color:black;
        border-style:solid;
        border-width:0;
        border-top-width:1;
      }
      A.letter
      {
        padding-left:4px;
        padding-right:4px;
        text-decoration:none;
      }
      A.tab
      {
        border-style:solid;
        border-width:1px;
        padding-left:4px;
        padding-right:4px;
        font-size:8pt;
        font-weight:bold;
        white-space:nowrap;
        text-decoration:none;
      }
      A.lang
      {
        text-decoration:none;
      }
      A.lang:hover
      {
        color:white;
      }
      A.auth-link
      {
        text-decoration:none;
      }
      A.auth-link:hover
      {
        color:gray;
      }
      A.index
      {
        color:gray;
      }
      A.index:hover
      {
        text-decoration:underline;
      }
      A.site
      {
        font-size:16pt;
        font-weight:bold;
        text-decoration:none;
        white-space:nowrap;
      }
      A.site:hover
      {
        text-decoration:underline;
      }
      A.site3
      {
        font-size:12pt;
        font-weight:bold;
        text-decoration:none;
        color:silver;
      }
      A.site3:hover
      {
        color:white;
      }
      A.title
      {
        color:silver;
        text-decoration:none;
      }
      A.title:hover
      {
        color:white;
      }
      A.title-local, A.hidden-link
      {
        text-decoration:none;
        color:windowtext;
      }
      A.banner
      {
        width:88;
        height:31;
        background-color:#660000;
        color:#FFFF99;
        font-family:'Times New Roman';
        font-size:12pt;
        font-weight:bold;
        padding:1;
        padding-top:6;
        padding-bottom:6;
        text-decoration:none;
      }
      A.main-page-link
      {
        font-family:Arial;
        font-size:8pt;
        /*font-style:italic;*/
        font-weight:bold;
        text-decoration:none;
        color:blue;
        white-space:nowrap;
      }
      .site2
      {
        font-size:12pt;
        font-weight:bold;
      }
      .site2:hover
      {
        text-decoration:underline;
      }
    	.indent0  
			{
        font-family:'Arial Unicode MS';
        /*width:1.8em;*/
        padding-right:6px;
        color:blue;
        white-space:nowrap;
        cursor:default;
			}
    	.indent  
			{
        font-family:Arial;
			  width:30px;
        white-space:nowrap;
			}
      .indent1  
      {
        position:relative;
        font-family:Arial;
        width:30px;
        white-space:nowrap;
      }
    	.indent2  
			{
        font-family:Arial;
			  width:60px;
        white-space:nowrap;
			}
      .indent3  
      {
        font-family:Arial;
        width:90px;
        white-space:nowrap;
      }
			.spacing
			{
			  letter-spacing:0.6ex;
				padding-left:0.6ex;
				padding-right:0.6ex;
			}
      .notes
      {
        font-family:Arial;
        font-style:italic;
      }
      .refnote
      {
        font-weight:bold;
        color:blue;
      }
      .footnote
			{
				vertical-align:super;
        text-decoration:none;
        font-weight:bold;
        font-size:smaller;
				color:blue;
			}
      .index-fn
      {
        vertical-align:super;
        text-decoration:none;
        font-weight:bold;
        font-size:7pt;
        color:gray;
      }
			.abbrev  
			{
        font-family:Arial;
			  color:maroon;
				cursor:default;
	  	}
      .dedication
      {
        text-align:right;
        font-style:italic;
        font-family:Arial;
        font-size:x-small;
      }
      .epigraph
      {
        font-style:italic;
        font-family:Arial;
        font-size:x-small;
      }
      .mail
      {
        font-style:italic;
        text-decoration:none;
        color:windowtext;
      }
      .link0
			{
        font-family:'Arial Unicode MS';
			  color:blue;
				text-decoration:none;
        height:3ex;
			}
      .link
			{
        font-family:Arial;
        color:Blue;
				text-decoration:none;
			}
      .link:hover
      {
        text-decoration:underline;
      }
      .link2
      {
        font-family:Arial;
        color:Blue;
        text-decoration:none;
      }
      .type
      {
        font-family:'Arial Unicode MS';
        color:Silver;
      }
			.box
			{
				border-style:solid;
        border-width:1px;
				border-color:black;
        background-color:silver;
				cursor:hand;
			}
      A.close
      {
        font-family:Arial;
        color:Black;
        text-decoration:none;
        background-color:window;
        font-weight:bold;
        padding-top:2px;
        padding-right:2px;
      }
			.developer
			{
			  text-decoration:none;
				font-family:Arial;
        font-size:8pt; /*xx-small;*/
        font-weight:normal;
        color:Gray;
			}
      .menu-box
      {
        position:absolute;
        background-color:menu;
        color:menutext;
        padding:4px;
        padding-right:8px;
        border-style:outset;
        border-width:2px;
        white-space:nowrap;
        font-family:Arial;
        font-size:8pt;
        left:0;
        top:0;
        visibility:hidden;
      }
			.menu-item
			{
        font-family:Arial;
        color:menutext;
				text-decoration:none;
			}
      .menu-item:hover
      {
        text-decoration:underline;
      }
      .unicode
      {
        line-height:2.4ex;
      }
			.decedent
			{
        border-width:1px;
				border-color:black;
				border-style:solid;
        padding-left:3px;
        padding-right:3px;
				font-style:italic;
			}
      .tr-navig
      {
        text-decoration:none;
        font-family:Arial;
        font-weight:bold;
      }
      .tr-navig:hover
      {
        text-decoration:underline;
      }
      .black-border
      {
        border-color:Black;
        border-style:solid;
        border-width:1px;
        padding:6;
        text-align:justify;
        background-color:Silver;
      }
      .silver-border
      {
        border-color:Silver;
        border-style:solid;
        border-width:1px;
        padding:1px;
        padding-left:3px;
        padding-right:3px;
        font-size:8pt;
        color:Gray;
      }
      TABLE.stamp 
      {
        border-style:solid;
        border-width:2px;
        border-color:Blue;
        color:Blue;
        font-family:Arial;
        font-size:10pt;
        font-weight:bold;
        cursor:hand;
        filter:Alpha(Opacity=0,FinishOpacity=75,Style=2);
      }
      A.xml
      {
        padding-left:4px;
        padding-right:3px;
        font-family:Arial;
        font-weight:bold;
        font-style:normal;
        font-size:7pt;
        /*letter-spacing:1px;*/
        color:#FFFFFF;
        background-color:#FF6600;
        border-left-color:#FF9966;
        border-top-color:#FF9966;
        border-right-color:#800000;
        border-bottom-color:#800000;
        border-width:1px;
        border-style:solid;
        text-decoration:none;
      }
      SPAN.text-box
      {
        border-style:solid;
        border-width:1px;
        border-color:Black;
        padding:1px;
        padding-left:3px;
        padding-right:3px;
        color:Gray;
      }
      INPUT.index-button
      {
        color:Gray;
        border-width:1;
        border-style:solid;
        border-color:Black;
        padding:2;
        height:24;
        width:100%;
      }
      DIV.optional
      {
        color:gray;
      }
      
      BODY.a-comment, TABLE.a-comment, SUP.a-comment
      {
        font-family:Arial;
        font-size:10pt;
      }
      TABLE.a-comment
      {
        white-space:nowrap;
      }
      A.a-comment, SUP.a-comment, SPAN.a-comment
      {
        font-weight:bold;
        color:Maroon;
      }
      OL.a-comment
      {
        margin-left:20px;
        list-style:outside;
      }
      A.t-comment
      {
        /*color:windowtext;*/
        /*text-decoration:underline;*/
      }
      A.l-comment
      {
        text-decoration:none;
        color:windowtext;
      }
      A.l-comment-no
      {
        text-decoration:none;
        color:Gray;
      }
      A.l-comment:hover, A.l-comment-no:hover
      {
        color:Blue;
      }
      A.text
      {
        color:windowtext;
      }
      HR.a-comment
      {
        xmargin-top:2em;
        text-align:left;
        width:10ex;
        height:1px;
        color:windowtext;
/*        border-style:solid;*/
/*        border-width:0px;*/
/*        border-color:Black;*/
      }
      .td-col
      {
        font-family:Arial;
        font-size:10pt;
        border-style:solid;
        border-width:1px;
        border-color:Gray;
        height:100%;
      }
