html {
 height:100%; 
 max-height:100%; 
 padding:0; 
 margin:0; 
 border:0px none; 
 background:#fff; 
 font-size:76%; 
 font-family:verdana, arial, sans-serif; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
 overflow:hidden 
 }


body {
 height:100%; 
 max-height:100%; 
 overflow:hidden; 
 padding:0; 
 margin:0; 
 border:0;
 border:none;
 }



#header {
 position:absolute; 
 z-index:6; 
 margin:0; 
 top:0; 
 left:0; 
 right:110px;
 display:inline; 
 height:20px; 
 overflow:auto; 
 background:rgb(200,200,200);
 border-bottom:1px solid black;
 }

* html #header {
 width:100%; 
 top:0; 
 bottom:0; 
 margin:0;
 padding:0;
 border-right:110px solid #fff; 
 }

#header p {
  text-indent:0px;
  text-align:center; 
  margin:2px 0px 0 0px;
  padding:0;
 }


#footer {
 position:absolute; 
 z-index:5; 
 margin:0; 
 bottom:0; 
 left:0; 
 display:inline; 
 width:100%; 
 height:20px; 
 text-align:center;
 overflow:auto;
 background:rgb(200,200,200);
 border-top:1px solid black;
 }

#footer p {
  text-indent:0px;
  text-align:center;
  color:black; 
  margin:1px 10px 0 10px;
  padding:0;
  }


#topright {
 position:absolute; 
 z-index:7; 
 right:0; 
 top:0; 
 height:20px; 
 width:110px; 
 margin:0;
 padding:0;
 background:rgb(190,210,250);
 overflow:hidden; 
 border-left:1px solid black; 
 border-bottom:1px solid black;
 text-align:center;
 }

#topright p {
 text-indent:0px;
 text-align:center;
 font-size:11pt; 
 color: rgb(170,0,0);
 font-weight:bold;
 padding-top:0;
 padding-bottom:0;
 margin:0px 0px 0px 0px;
 }



#left {
 position:absolute; 
 z-index:4; 
 right:0; 
 top:20px; 
 bottom:20px; 
 width:110px; 
 margin:0;
 padding:0;
 background:rgb(240,240,240);
 overflow:auto; 
 font-size:7pt; 
 border-left:1px solid black; 
 border-right:0px none;

 }

* html #left {
 height:100%; 
 top:0; 
 bottom:0; 
 margin:0;
 padding:0;
 border-top:20px solid #fff; 
 border-left:1px solid black; 
 border-bottom:20px solid #fff; 
 border-right:none;
 color:black;
 }



#content {
 position:absolute; 
 z-index:3; 
 top:20px; 
 bottom:20px; 
 right:110px; 
 left:0; 
 overflow:auto; 
 background:white;
 text-align:center;
 }

* html #content {
 top:0; 
 left:0; 
 right:0; 
 bottom:0; 
 height:100%; 
 max-height:100%; 
 width:100%; 
 overflow:auto; 
 position:absolute; 
 z-index:3; 
 border-top:20px solid #fff; 
 border-bottom: 20px solid #fff; 
 border-right:110px solid #fff;
 }


.lftm a      {
 text-decoration:underlined; 
 display:inline; 
 width:86px; 
 height:28px;
 text-align:center;
 line-height:12px;
 padding-top:2px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;}
 
 
.lftm a:link   {
 text-decoration:none; 
 display:block; 
 width:86px; 
 height:28px;
 text-align:center;
 line-height:12px;
 padding-top:2px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;}
 
 
.lftm a:visited  {
 display:block; 
 width:86px; 
 height:28px;
 text-align:center;
 text-decoration:none;}

.lftm a:hover   {
 color: #FF0000; 
 text-decoration:none;
 background:rgb(200,240,255); 
 display:block; 
 width:86px; 
 height:28px;
 line-height:12px;
 padding-top:2px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px; 
 font-size:120%;
 font-weight:bold;
 }

.lftm a:active   {
 color: #C11B17; 
 text-decoration: none;
 background:rgb(220,255,230);
 font-size:120%;
 font-weight:bold;
 } 





.small a      {
 text-decoration:underlined; 
 display:block; 
 width:27px; 
 height:18px;
 text-align:center;
 line-height:18px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;}

.small a:link   {
 text-decoration:underlined; 
 display:block; 
 width:27px; 
 height:18px;
 text-align:center;
 line-height:18px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;}

.small a:visited  {
 display:block; 
 width:27px; 
 height:18px;
 text-align:center;
 text-decoration:underlined;}

.small a:hover   {
 color: #FF0000; 
 text-decoration:none;
 background:rgb(200,240,255); 
 display:block; 
 width:27px; 
 height:18px;
 line-height:18px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px; 
 font-size:140%;
 font-weight:bold;
 }

.small a:active   {
 color: #C11B17; 
 text-decoration: none;
 background:rgb(220,255,230);
 font-size:140%;
 font-weight:bold;
 } 


#current   a  {
 background: rgb(150,150,150);
 color: white;
 text-decoration:underlined; 
 display:block; 
 width:27px; 
 height:18px;
 text-align:center;
 line-height:18px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 font-size:140%;
 font-weight:bold;
 }


a:link      {color: #0000FF;}
a:visited  {color: #800080;}
a:hover   {color: #FF0000; text-decoration: none;background:#ffe}
a:active   {color: #C11B17; text-decoration: none;background:rgb(220,255,230);} 

.cit a:link      {color: #0000FF;text-decoration:none;font-size:75%;vertical-align:top;}
.cit a:visited  {color: #800080;text-decoration:none;font-size:75%;vertical-align:top;}
.cit a:hover   {color: #FF0000; text-decoration: none;font-size:75%;background:yellow;vertical-align:top;}
.cit a:active   {color: #C11B17; text-decoration: none;font-size:75%;background:yellow;vertical-align:top;} 

a img {border:none;}
img   {border:none;position:relative;}

.sup {font-size:xx-small; vertical-align:top;} 
.sub {font-size:xx-small; vertical-align:bottom;}

sup {
 vertical-align: baseline;
 font-size: xx-small;
 position: relative;
 top: -0.3em;
 }

sub {
 vertical-align: baseline;
 font-size: xx-small;
 position: relative;
 bottom: -0.3em;
 }

.bold {font-size:1.2em; font-weight:bold;}
.lft  {float:left;}
.rgt  {float:right;}
.ctr  {text-align:center;}

.fhr hr {clear:both; border:none; height:1px; color:#888; background-color:#888}

hr	{
	border-left:none; 
	border-right:none; 
	border-top:1px solid black; 
	border-bottom:none; 
	width: 95%;
	height: 0;
    margin-top: 2px; 
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	text-align: center;
	}

 
.hr {
width:90%;
height:1px;
border:none;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
align:center;
background:black;
overflow:hidden;}



h1 {margin-top: 15px; margin-bottom: 2px;color: rgb(150,0,0);}
h2 {margin-top: 2px; margin-bottom: 10px;color: rgb(150,0,0);}
h3 {margin-top: 2px; margin-bottom: 5px;color: rgb(150,0,0);}

h4, h5, h6  {
 margin-top: 20px; 
 margin-bottom: 3px;
 margin-left: 10px;
 text-align:left;
 text-decoration: underline;
 }

h5, h6 {font-weight: normal;}

h1	{font-size: 2em};
h2	{font-size: 1.5em;}
h3	{font-size: 1em;}
h4	{font-size: 1em;}
h5  {font-size: 0.833em;}
h6	{font-size: 0.625em;}

p {
 text-indent: 20px;
 text-align:justify;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:3px;
 padding-top:3px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 }


.seq { 
 text-indent:0px;
 font-size:0.833em;
 }

.ali {
 margin-left:25px;
 margin-right:25px;
 margin-bottom:10px;
 margin-top:10px;
 text-align:left;
 align:left;
 border:1px solid white;
 font-family:"Courier New";
 }

.ali p {
 text-indent:0px;
 margin:0;
 padding:0;
 border:0px none;
 text-align:left;
 align:left;
 }

.ali pre {
 margin:0;
 padding:0;
 border:0px none;
 text-align:left;
 align:left;
 }


.gallery {
 padding:0px;
 margin:0px;
 border:none;
 text-align:center;
 align:center
 }

.gallery p{
 text-indent:0px;
 text-align:center;
 padding:0px;
 margin:0px;
 display:inline;
 border:none
 }

.gallery span{
 text-align:center;
 font-size:80%;
 margin-top:0px;
 margin-left:2px;
 margin-bottom:0px; 
 margin-right:2px; 
 padding-left:px;
 padding-right:0px;
 padding-top:10px;
 padding-bottom:15px;
 border:none;
 vertical-align:top;
 display:table-cell; 
 display:inline-table; 
 display:inline-block;
 border:none
 }

.gallery img {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px; 
 border:none;
 }
 
#citlist p {text-indent:0px;}

a.pym:link    {color: #ffa;text-decoration:none;display:block;float:right;border:2px solid yellow;        background:#a00;margin:1px 21px;width:11.5em; font-weight:bold; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.pym:visited {color: #800080;text-decoration:none;display:block;float:right;border:2px solid #800080;     background:#ffb;margin:1px 21px;width:11.5em; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.pym:hover   {color: rgb(200,0,0);text-decoration:none;display:block;float:right;border:3px solid rgb(200,0,0);background:#9f9;margin:0px 20px;  width:11.5em;font-weight:bold; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
* html a.pym:hover   {color: rgb(200,0,0);text-decoration:none;display:block;float:right;border:3px solid rgb(200,0,0);background:#9f9;margin:0 20px;width:11.7em;font-weight:bold; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.pym:active  {color: rgb(200,0,0);  text-decoration:none;display:block;float:right;border:3px solid rgb(200,0,0);background:#ffb;margin:0 20px;  width:11.5em; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px} 

a.yp:link    {color: blue;text-decoration:none;display:block;float:left;border:2px solid blue;        background:#ffb;margin:1px 21px;width:12em; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.yp:visited {color: #800080;text-decoration:none;display:block;float:left;border:2px solid #800080;     background:#ffb;margin:1px 21px;width:12em; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.yp:hover   {color: rgb(200,0,0);text-decoration:none;display:block;float:left;border:3px solid rgb(200,0,0);background:#ffa;margin:0px 20px;  width:12em;font-weight:bold; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
* html a.yp:hover   {color: rgb(200,0,0);text-decoration:none;display:block;float:left;border:3px solid rgb(200,0,0);background:#ffa;margin:0 20px;width:12.2em;font-weight:bold; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
a.yp:active  {color: rgb(200,0,0);  text-decoration:none;display:block;float:left;border:3px solid rgb(200,0,0);background:#ffb;margin:0 20px;  width:12em; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px} 



a.yp1:link    {color: blue;text-decoration:none;display:block;position:absolute;border:2px solid blue;        background:#ffb;margin:1px 21px;padding:10px 0 10px 0;width:12em;}
a.yp1:visited {color: #800080;text-decoration:none;display:block;position:absolute;border:2px solid #800080;     background:#ffb;margin:1px 21px;padding:10px 0 10px 0;width:12em;}
a.yp1:hover   {color: rgb(200,0,0);text-decoration:none;display:block;position:absolute;border:3px solid rgb(200,0,0);background:#ffa;margin:0px 20px;  padding:10px 0 10px 0;width:12em;font-weight:bold}
* html a.yp1:hover   {color: rgb(200,0,0);text-decoration:none;display:block;position:absolute;border:3px solid rgb(200,0,0);background:#ffa;margin:0 20px;padding:10px 0 10px 0;width:12.2em;font-weight:bold}
a.yp1:active  {color: rgb(200,0,0);  text-decoration:none;display:block;position:absolute;border:3px solid rgb(200,0,0);background:#ffb;margin:0 20px;  padding:10px 0 10px 0;width:12em;} 


a.yc:link    {color: blue;text-decoration:none;display:block;border:2px solid blue;        background:#ffc;margin:1px auto 1px auto;padding:10px 0 10px 0;width:13em;}
a.yc:visited {color: #800080;text-decoration:none;display:block;border:2px solid #800080;     background:#ffc;margin:1px auto 1px auto;padding:10px 0 10px 0;width:13em;}
a.yc:hover   {color: rgb(255,0,0);text-decoration:none;display:block;border:3px solid rgb(255,0,0);background:#ffa;margin:0 auto 0 auto;  padding:10px 0 10px 0;width:13em;font-weight:bold}
a.yc:active  {color: rgb(255,0,0);  text-decoration:none;display:block;border:3px solid rgb(255,0,0);background:#ffc;margin:0 auto 0 auto  padding:10px 0 10px 0;width:13em;} 


div.sb {margin:5px 5px 5px 30px;padding:0;border:0px solid red}
.sb p {text-indent:0;font-size:80%; border:0px solid blue}
p.sbn {text-indent:-15px;margin-top:0px;font-size:100%}


div.seq {padding:10px 0 10px 0;}
.seq p{
cursor:default;
font-size:12px;
font-family: Courier New, Courier, monospace;
text-indent:0; 
margin:0;
padding-bottom:0px;
padding-top:0px;
border:0px solid green;
}



* html .seq p{font-size:100%}
.seq pre{
text-align:left;
cursor:default;
font-family: Courier New, Courier, monospace;
font-size:12px;
text-indent:0; 
margin:0 20px 0 20px;
padding:0 0px 0 0px;
border:0px solid green;
}

* html .seq pre {font-size:115%;}


.dom td {padding:0 7px 0 7px;margin:0;border:1px solid #ccc} 
.dom th {padding:15px 7px 15px 7px;margin:0;border:1px solid #ccc}

.i0 { text-indent: 0px;}

ul.e {font-size: 100%;line-height:140%;margin-bottom:10px;margin-top:0}
.e li {margin:0px 20px 0 30px;text-align:left;}

table#he td  {
padding-left: 3px;
padding-right: 3px;
border-right: 20px solid white;
}

