/*** Default *paper day* colour styles
     by adding class day to body#G_body
     AND also to the main box div.Gmain
     overruled by .eve dark mode ***/
body.day, div.day {
  background: #cccccc;
  /* same as div.draft border-color */
}
div.art, table#G_Legend {
  background-color: #ffffff;
  color: #000000;
  border-color: #666666;
}
div.draft {
  border-top: dotted 12px #c9c9c9;
  border-bottom: dotted 12px #c9c9c9;
}
div.Gtemp {
  background-color: #eeeeee;
}
/* Text layout */
.art h2, .art h3, .art h4 {
  color: #111111;
}
.art var, .art code {
  color: #000000;
}
pre.pre, ul.pre, ol.pre,
#G_Legend tbody td:nth-child(1) {
  background-color: #e9e0d3;  /* no print */
  border-color: #e3d9cc;      /* do print */
}
ol.sticky {
  border-color: #77aa77;
}
ol.flippy:hover {  /* use a.anch:hover color */
  border-color: #ff0000;
}
.art abbr.def {
  color: #009900;
}
.def dfn, ol.stub {
  color: #008000;
  border-color: #669966;
}
.def dfn {
  background-color: #e3f3e3;
}
ol.stub, li.stub {
  background-color: #ddf0dd;
}
.art hr {
  color: #aaaaaa;
}
/* Box stylesheet */
#G_Header b, #G_Header strong {
  color: #ee0000;
}
#G_Index .mash span.num {
  font: bold 1em Georgia, sans-serif;
  color: #cc0099;
}
#G_Index .mash span.subs {
  color: #008060;
}
table#G_Legend {
  border: solid 2px #aaaaaa;  /* match #G_Ents */
}
#G_Legend th {
  color: #993333;
  border-color: #444444;
}
#G_Legend tbody tr:nth-child(1) td {
  border-color: #ffffff; /* table bgcolor */
}
div#G_Ents {
  border-color: #aaaaaa;
}
/* Links */
.Gmain a {
  color: #0000aa;
}
#G_Index a {
  color: #000000;
}
a.sect, a.dyna, a.anch {
  color: #009966;
}
.Gmain a:hover, #G_Index a:hover,
a.sect:hover, a.dyna:hover {
  color: #ee0000;
}
a.clicked, a.clicked sub,
a.clicked:hover {
  color: #bb00bb;
}
b.toggled {
  color: #bb00bb;
  background-color: #ffffff;
}
a.anch {
  background-color: #ffffff;
  border-color: inherit;
}
a.anch:hover {
  color: #ee0000;
  border-color: #ff6666;
}
.flippy a.anch {
  border-color: #77aa77;
}
/* Markup by GG.Spans.bb {([in brackets])} */
.bbQ {
  /* quantifier color at .rep */
}
.bbQ .bbQ, .bbQ .midd {
  color: #ff0000;
}
.bbR, .pre .bbC {
  color: #0000aa;
}
.bbR .bbR, .pre .bbC .bbC,
.bbR .midd, .pre .bbC .midd {
  color: #006090;
}
.bbR .bbR .bbR {
  color: #008000;
}
.bbS { /* span or sub */
  color: #d00000; }
.bbS .bbS {
  color: #008000; }
.bbS .bbS .bbS {
  color: #dd3333;
}
/* .bbS span.deep {
  background-color: #ffffff;
} */
/* Markor styles, different from Gstyl-eve */
b.dot, i.rep, .bbQ {
  color: #cc00cc;
}
.pre .gap, #G_Legend .glt {
  color: #22aa22;
}
.eq sub.nrL, .eq b.refL { /* = num label */
  color: #009000;
}
.eq sub.nrR {
  color: #007777; /* as .pop */
}
code .eq sub.nrL, code .eq b.refL,
code .eq sub.nrR {
  color: inherit; /* overruled in .eve */
}
.bull, .bullnum {
  color: #a022a0;
}
b.svar, .rex {
  /* background-color: #e9ddd3;  as .pre */
  color: #335566;
}
.pre .svar {  /* '?' '$' */
  color: #446677;
  /* background-color: #ffffff;  /* as div.art */
}
.log {
  color: #8888aa;
}
.Bird .bullnum, .Bird .bull,
.Bird .log {
  color: #8888aa;
}
.pop, .plop, .back {
  color: #006699;
}
.pre .tick, .pre .rex {
  color: #008855;
}
/* Arithmetic */
.Dec,  /* by GG.Spans.format.cn.D */
.Ddot .dot, span.dec, code.dec {
  color: #993300;
}
.excl i {
  color: #660066;
}
.Arit {
  color: #008000; }
.Arit .rL1 {
  color: #707000;
}
ins.gg {
  border: 1px solid #cc6666;
}
del.excom {
  background-color: #ddbbbb;
}
/* Side buttons Fn by GG.SideView */
input.G_F {
  background-color: #33333355;
  color: #ffff00;
  border-color: #b0b0b0;
  border-bottom-color: #909090;
}
input.F_on {  /* added if clicked before */
  background-color: #ffff0099;
  color: #808080;
}
input.G_F:hover {
  background-color: #ffff00;
  color: #808080;
}