@charset "utf-8";
a:link{text-decoration:none;color:#0033CC;}
a:visited{text-decoration:none;color:#00007f;}
a:active {text-decoration:none;color:#ff0000;}
a:hover {text-decoration:none;color:#ff0000;}
.a04:active {text-decoration:none;color:#ff0000;}
.a04:hover {text-decoration:none;color:#ff0000;}

body,td,th {
	font-family: Optima, sans-serif;
}

p {line-height:140%;
	color: #333;
}

.notice {font-size: 16px;
    position: absolute;
	top: 280px;
	left: 0px;
	visibility: visible;
	z-index: 300;
}

.warning {font-size: 16px;
    font-weight: bold;
    position: absolute;
	top: 160px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	visibility: visible;
	z-index: 300;
}

.header {
    position: absolute;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 50px;
	visibility: visible;
	padding: 0px;
	clear: right;
	}

.headertitle {
	font-size: 160%;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #00007F;}
	
.headersubtitle {
	font-size: 90%;
	line-height: normal;
	font-variant: normal;
	color: #00007F;}

.arrowleft {
	position: absolute;
	top: 270px;
	left: 0px;
	visibility: visible;
	z-index: 3;
}

.arrowright {
	position: absolute;
	top: 270px;
	right: 0px;
	visibility: visible;
	z-index: 3;
}

.alignbottom {vertical-align: text-bottom;}

h1 {
	font-size: 150%;
   }
   
h3  {font-size: 130%;
      border-bottom:   thin solid #888888;
	  }
	
.title {
	position: absolute;
	top: 160px;
	text-align: center;
	visibility: visible;
	width: 100%;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 50px;
	margin-bottom: 10px;
	}
	
.subtitle {
	position: absolute;
	top: 300px;
	text-align: center;
	width: 96%;
	visibility: visible;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 30px;
	margin-bottom: 10px;
    }
	
.ad {
	position: absolute;
	top: 330px;
	width: 96%;
	visibility: visible;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 30px;
	margin-bottom: 10px;
    }

.content {
	position: absolute;
	top: 450px;
	width: 96%;
	visibility: visible;
	padding: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.footer {
  width: 100%;
	visibility: visible;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #FFE4BE;
	}

.update {
    position: absolute
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 50px;
	margin-bottom: 10px;
	visibility: visible;
	padding: 0px;}

.leftmove img {
	position: relative; left: 10px;
}

.rightmove img {
	position: relative; right: 10px;
}

.upmove img {
	position: relative; up: 10px;
}

p#intro{font-style:italic;line-height:100%;}

.small {font-size: 70%;}

.sources {font-size: 70%;}

.gloss {font-size: 15px;}

.big {
	font-size: large;
}

.caveat {
	font-size: small;
	font-style: italic;          
}

.sm {
     color: #9933CC;
}

.hm {
     color: #CC0000;
}

.lat {
     color: Black;
	 font-weight: bold;
	 font-style:italic;
}

.latother {
    color: Black;
	font-weight: normal;
	font-style:italic;
}

.eng {
	color: Black;
	font-weight: bold;
	text-transform:capitalize;
}

.engother {
    color: Black;
	font-weight: normal;
	text-transform:capitalize;
	}
	
.fr  {
    color:#0099FF;
	font-weight: bold;
	}
	
.chs {
	font-weight: normal;
	font-family: "宋体";
	font-size: 19px;
	text-decoration: none;
}
	
.cht {
	font-weight: normal;
	font-family: "宋體";
	font-size: 19px;
	text-decoration: none;
}

.chsother {
	font-weight: normal;
	font-family: "宋体";
	font-size: 17px;
	text-decoration: none;
}

.chtother {
	font-weight: normal;
	font-family: "宋體";
	font-size: 17px;
	text-decoration: none;
}

.ajp {
	font-weight: normal;
  font-size: 17px;
  font-family:  "明朝";
}

.ja {
	font-weight: normal;
  font-size: 16px;
  font-family:  "明朝";
}

.jaother {
  font-weight: normal;
  font-size: 15px;
  font-family:  "明朝";
}

.kanji {
	font-weight: normal;
  font-size: 17px;
  font-family:  "明朝";
}

.vn {
	font-weight: normal;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.vnother {
	font-weight: normal;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.kanjiother {
	font-weight: normal;
  font-size: 16px;
  font-family:  "明朝";
}
	
.mold {
	font-family: Arial, Helvetica, sans-serif;
	 text-decoration: none;
	 font-weight: normal;
	font-size: 16px;
}

.mnew {
	font-family: Arial, Helvetica, sans-serif;
	 text-decoration: none;
	 font-weight: normal;
	font-size: 16px;}


.mn  {
     font-family: Arial, Helvetica, sans-serif;
	 text-decoration: none;
	 font-size: 17px;
	 font-weight:normal;
	}

.th {
	font-family: Arial, Helvetica, sans-serif;
	 text-decoration: none;
	 font-weight: normal;
	font-size: 16px;}

.vns {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.pinyin {
	line-height: normal;
	color: #666600;
	font-size: 90%; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: 300; 
	text-decoration: none;
}

.romaji {
	line-height: normal;
	color: #666600;
	font-size: 90%; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: 300; 
	text-decoration: none;
}

.roman {
	line-height: normal;
	color: #666600;
	font-size: 90%; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: 300; 
	text-decoration: none;
}

.brown {
	line-height: normal;
	color: #666600;
	font-size: 90%; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: 300; 
	text-decoration: none;
}

.mbrown {line-height: normal;
	color: #666600;
	font-size: 100%; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: 300; 
	text-decoration: none;
}

.blue {
	line-height: normal;
	color: #00007F;
	font-size: 100%; 
	font-weight: 300; 
	text-decoration: none;
}

.style2 {
	font-size: x-large;
	font-style: italic;
}

.foundch  {background-color:#99CC80;}

.foundtw  {background-color:#99CC99;}

.foundja  {background-color:#FFC6C6;}

.foundvn  {background-color:#99CCFF;}

.foundmn  {background-color:#D3D3D3;} 

.foundth  {background-color:#FFFFD7;}

.foundkr  {background-color:#FF99FF;}

.pink {background:#FFE4BE}

.lblue {background:#EBEBFF}

.orange {background:#FFFFCC}

.shibugreen {background:#B0C992}

.drabgreen {background:#99CC99}

.present {background:#B0C992}

.niceblue {background:#83CBFF}

.big vn {font-size:40px;}
			
#maintable {border-width:medium;
border-style:solid;
border-color:#999999;}

#maintable td {padding:3px;
          }
		   
.genustitle td  {background-color:#FFFFFF;
           border-bottom-width: thin;
           border-bottom-style:dashed;
		   border-bottom-color:#999999;
		   border-top-width: thin;
           border-top-style:dashed;
		   border-top-color:#999999;
		   border-right-style:none;
		   border-left-style:none;}

.genus  {
     color: Black;
	 font-weight: bold;
	 font-style:italic;
}

#latin  
{   background-color:#FFFFD7;
}

#english  
{
	background-color:#FFFFD7;
}

#chinese  
{   background-color:#CDFFCD;
}

#chinesetw 
{   background-color:#CDFFCD;
}

#chineseother 
{    background-color:#CDFFCD;
}

#japanese 
{    background-color:#FFEEEE;
}

#japaneseother 
{    background-color:#FFEEEE;
}

#vietnamese 
{    background-color:#EBEBFF;
}

#vietnameseother
{    background-color:#EBEBFF;
}

#mongoliannew
{    background-color:#F2F2F2;
}

#mongolianold
{    background-color:#F2F2F2;
}

		   
.subfamily  {
     color: Black;
	 font-weight: bold;
	 font-style:italic;
	 text-transform: uppercase;
}

.moveup  {position: relative; 
         bottom: 40px;
		 }
		 
.floatright  {float:right;}

.noscriptnotice {
    position: absolute;
	right: 7px;
	top: 7px;
	visibility: visible;
	z-index: 3;
	font-size: 12px;
	font-style:italic;
}

.milonicnotice {
	position: absolute;
	right: 7px;
	top: 7px;
	padding: 5px;	
}

.style2 {font-size: 11px;
         color: #000099;
		 text-decoration: none;}
		 
.sibagu {position: absolute;
	right: 5px;
	top: 140px;
	visibility: visible;
	font-size: 12px;
}