.abs { position:absolute; }
.large { font-size:24px; font-weight:bold; }

.hei { font-size:10px; }
.mtit { font-size:18px; color:black; margin-top:0.7em; margin-bottom:0.3em; }

.normal { font-size:16px; line-height:1.3em; margin-top:0.5em; margin-bottom:0.9em; }
.normalc{ font-size:16px; line-height:1.3em; margin-top:0.5em; margin-bottom:0.9em; clear:both;}

.small  { font-size:14px; line-height:1.2em; margin-top:0.5em; margin-bottom:0.9em; }
.small0 { font-size:14px; line-height:1.2em; }
.smallc { font-size:14px; line-height:1.2em; background-color:#FF8080;}

.xsmall { font-size:10px; }
.ruby   { font-size:9px; }

.scom { font-size:12px; color:brown; margin-top:2px; margin-bottom: 2px; }
.smemo { font-size:10px; color:brown; }
.shead { font-size:24px; font-weight:bold; }
.sbad { color:darkred; }
.sgood { color:green; }

.caution { color:#ff0000; }
.black { color:black;}

.toolb { font-size:16px; font-weight:bold; margin-top:2px; margin-bottom: 2px; }
.tool  { font-size:14px; line-height:1.2em; margin-bottom:0.7em; }
.tools { font-size:12px; line-height:1.2em; margin-bottom:0.7em; }

.cmajor    { color:#ff80ff; }
.cwand     { color:#ff8000; }
.ccup      { color:#00ffff; }
.csword    { color:#00ff00; }
.cpentacle { color:#ffff00; }

.goldbird { background-color: #ffd700; }
.silverbird { background-color: #e0e0e0; }
.bronzebird { background-color: #a52a2a; }
.whitebird { background-color: #fffff0; }

.h1 { font-size:24px; font-weight:bold; margin-top: 0.2em; margin-bottom: 1em;}
.h2 { font-weight:bold; background-color:#ffff80; margin-top: 1em; margin-bottom: 1em;}
.h3 { background-color:#ffff80; }
.sirius { font-size:24px; font-weight:bold; }
.procyon { font-size:18px; font-weight:bold; }

.vega   { font-size:18px; }
.vega2  { font-size:18px; margin-top: 0.6em; margin-bottom: 0.6em;}
.vega3  { font-size:18px; margin-bottom: 0.6em;}
.lyra   { font-size:18px; background-color:#FFFF60; }
.sheliak{ font-size:18px; background-color:#E0E0E0; }   /*ƒÀLyrae*/
.sulafat{ font-size:18px; background-color:#A0A0A0; }   /*ƒÁLyrae*/

.spica  { font-size:14px; margin-top: 0.5em; margin-bottom: 0.5em;}
.spica1 { font-size:14px; }
.spica2 { font-size:14px; margin-top: 0.5em; margin-bottom: 0.5em;}
.spica3 { font-size:14px; margin-bottom: 0.5em;}
.virgo  { font-size:14px; background-color:#FFFF60; }
.porrima{ font-size:14px; background-color:#E0E0E0; }   /*ƒÁVirgo*/
.vinde  { font-size:14px; background-color:#A0A0A0; }   /*ƒÃVirgo Vindemiatrix */
.syrma  { font-size:14px; color:#d2691e; }   /*ƒÇVirgo */
.auva   { font-size:14px; color:#024896; }   /*ƒÂVirgo */

.mira { font-size:16px; color:#808080; }

.indo { margin: 0.5em 0em 0.5em 2em;}
.india { margin: 0.2em 0em 0.2em 4em;}

.barbara { font-weight:bold; }



DIV { margin-bottom: 0.3em; }

DIV.button { margin-top: 0.5em; margin-bottom: 0.3em; 
  color: #0000ff; background-color: #c0c0c0;
  border-top: 1px solid silver;  border-left: 1px solid silver;
  border-right: 1px solid gray;  border-bottom: 1px solid gray;
  text-align: center; font-size: 12px;  padding: 1px;
}
SPAN.xmenu {
  color: #000000; background-color: #ffcf08;
  border-top: 1px solid #FF0000;  border-left: 1px solid #FF0000;
  border-right: 1px solid #848400;  border-bottom: 1px solid #848400;
  text-align: center; font-size: 12px;  padding: 1px;
}
SPAN.xmenu1 {
  color: #000000; background-color: #ffcf08;
  border-top: 1px solid #29D629;  border-left: 1px solid #29D629;
  border-right: 1px solid #008400;  border-bottom: 1px solid #008400;
  text-align: center; font-size: 12px;  padding: 1px;
}
DIV.cap { font-weight:bold; 
  color: #ffffff; background-color: #8888ee;
  border-top: 1px solid #ccccff;  border-left: 1px solid #ccccff;
  border-right: 1px solid #666699;  border-bottom: 1px solid #666699;
  text-align: center; padding: 5px 3px 3px 0.5em;
}

DIV.capm { font-weight:bold; 
  color: #000000; background-color: #FFFF96;
  border-top: 2px solid #FFFFF0;  border-left: 2px solid #FFFFF0;
  border-right: 2px solid #9B9B32;  border-bottom: 2px solid #9B9B32;
  text-align: center; padding: 4px 3px 3px 3px;
  font-size: 16px;
}
DIV.capg { font-weight:bold; 
  color: #000000; background-color: #FFD700; /*#D8C239;*/
  border-top: 2px solid #FFFFB9;  border-left: 2px solid #FFFF9D;
  border-right: 2px solid #745E00;  border-bottom: 2px solid #584200;
  text-align: center; padding: 4px 3px 3px 3px;
  font-size: 14px;
}
DIV.caps { margin-top: 0.5em; margin-bottom: 0.3em; 
  color: #0000ff; background-color: #c0c0c0;
  border-top: 1px solid silver;  border-left: 1px solid silver;
  border-right: 1px solid gray;  border-bottom: 1px solid gray;
  text-align: center; font-size: 14px;  padding: 1px;
}
DIV.gmenu { margin-top: 3px; margin-bottom: 2px; 
  color: #000000; background-color: #EFEB8C;
  border-top: 1px solid #F3F1C2;  border-left: 1px solid #F3F1C2;
  border-right: 1px solid #8C8629;  border-bottom: 1px solid #6B6908;
  text-align: center; font-size: 14px;  padding: 1px;
}
DIV.gmenus { margin-top: 3px; margin-bottom: 2px; 
  color: #000000; background-color: #EFEB8C;
  border-top: 1px solid #F3F1C2;  border-left: 1px solid #F3F1C2;
  border-right: 1px solid #8C8629;  border-bottom: 1px solid #6B6908;
  text-align: center; font-size: 12px;  padding: 2px;
}

IMG.aright { float:right; border:none; clear:both; margin-bottom:4px; margin-left:3px;}
IMG.aleft  { float:left;  border:none; clear:both; margin-bottom:4px; margin-right:3px;}

BODY { font-size:18px; background-color:#FFFFE0; color:#000000; }
A:link { color: blue; }
A:visited { color: purple; }

A:LINK   { color: #0000FF; text-decoration: underline; }
A:VISITED{ color: #FF00FF; text-decoration: underline; }
A:HOVER  { color: #000080; text-decoration: underline; background-color:#CCCCCC; }
A:ACTIVE { color: #00FF00; text-decoration: underline; }


H1{
  color: #000000;
  text-align: left;
  border-bottom-color: #CCFF00;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 5px;
  border-left-width: 0px;
}
H2{
  color: #000000;
  text-align: left;
  border-bottom-color: #CCFF00;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 4px;
  border-left-width: 0px;
  clear:both;
}
H3{
  color: #000000;
  text-align: left;
  border-bottom-color: #CCFF00;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 3px;
  border-left-width: 0px;
  clear:both;
}
H4{
  color: #000000;
  background-color:#ff8080;
  text-align: left;
  font-weight:bold;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  clear:both;
}
#HR{ color: #224400;  height: 3px;}
#HR.clear{ color: #CCFF00; height:3px; clear:both; }


DIV.sp { font-size:16px; font-weight:bold; background-color:#ff8080; }
SPAN.sp { font-size:16px; font-weight:bold; background-color:#ff8080; }

TH{
  color: #006600;
  background-color: #FFFF99;
}
TR { vertical-align:top; }
TR.c1 { vertical-align:top; background-color:#1df47d; }
TR.c2 { vertical-align:top; background-color:#78efad; }
TD.c1 { vertical-align:top; background-color:#1df47d; }
TD.c2 { vertical-align:top; background-color:#78efad; }
#TR.c1{ background-color:#ECEAA2; }
#TR.c2{ background-color:#00FF99; }
#TR.c3{ background-color:#D895F9; }
TD.cw { vertical-align:top; background-color:#d3f5e2; }
TD.cc{ font-size:16px; color: #006600; background-color: #CCFF00; }
TR.d1 { vertical-align:top; background-color:#f8c61a; }
TR.d2 { vertical-align:top; background-color:#ead075; }
TD.dw { vertical-align:top; background-color:#f7e39e; }
TR.1 {font-size:14px; vertical-align:top; }
TR.gray { background-color:#808080; }
TD.gr { color:#808080; }
TD.rd { color:#ff0000; }
TD.black{ border:solid 2px black; font-size:18px; text-align:center;}
TD.frame  { background-image:url(img/logo-frame.png); text-align:center; vertical-align:18px; font-size:32px; font-weight:bold; }
TD.frame2 { background-image:url(img/logo-frame.png); text-align:center; vertical-align:18px; font-size:32px; font-weight:bold; letter-spacing:1.2em; }
TD.m { font-size:16px; text-align:center; }
TD.mtop { font-size:16px; text-align:center; vertical-align:top; }
TD.nb{ font-size:16px; color:black;}
TD.nr{ font-size:16px; color:red;}
TD.s { font-size:14px; color:#003300; }
TD.ss{ font-size:10px; }
TD.s1 {font-size:14px; color:#006600; white-space:nowrap;}
TD.s0 {font-size:14px; line-height:120%;}
TD.t1 {font-size:16px; vertical-align:top; }
TD.t2 {font-size:14px; vertical-align:top; }
TD.tl { font-size:16px; vertical-align:top; text-align:left; }
TD.tr { font-size:16px; vertical-align:top; text-align:right; }
TD.tm {font-size:14px; vertical-align:top; background-color:#ccff00;}
TD.w { background-color:#CCFF99; }

TABLE {font-size:17px;}
TABLE.c {font-size:14px; background-color:#f0f0a0;}
TABLE.d1 {font-size:14px; background-color:#f8c61a;}
TABLE.d2 {font-size:14px; background-color:#ead075;}
TABLE.ds {font-size:10px; background-color:#ead075;}
TABLE.s  {font-size:10px; background-color:#f0f0a0;}
TABLE.normal{ font-size:16px; }
TABLE.black { border:solid 2px black; border-spacing:0; border-collapse:collapse;}

TABLE.rs, TR.rs, TD.rs { vertical-align:top; font-size:10px; background-color:#ff8080;}
TABLE.ys, TR.ys, TD.ys { vertical-align:top; font-size:10px; background-color:#ffff80;}
TABLE.gs, TR.gs, TD.gs { vertical-align:top; font-size:10px; background-color:#80ff80;}


UL.b{
  color: #000000;
  list-style-image : url(img/l_b13.png);
  list-style-position: outside;
}

LI.h   {font-size:18px; line-height:1.2em; margin-bottom:0.8em; }
LI.ccx {font-size:16px; line-height:1.2em; margin-bottom:0.8em; }
LI.cmp {font-size:16px; line-height:1.2em; margin-bottom:0.2em; }

DT   { font-size:19px; font-weight:bold; }
DD   { font-size:16px; line-height:1.2em; margin-top:0.2em; margin-bottom:0.8em; }
DT.c { font-size:19px; font-weight:bold;background-color:#ff8080; }
DT.h { font-size:19px; font-weight:bold; margin-top:5px; margin-bottom: 3px; }
DD.h { font-size:17px; line-height:1.2em; }
DT.s { font-size:16px; font-weight:bold; margin-top:4px; margin-bottom: 2px; }
DD.s { font-size:14px; line-height:1.2em; margin-bottom:0.8em; }


