body.blackbg {
  background-color: black; color: silver; font-size: 12pt;
  margin-left: 10%; margin-right: 20%;}
body.ivorybg {
  background-color: ivory; color: black; font-size: 12pt;
  margin-left: 10%; margin-right: 20%;}

h2 span.subindex {
  text-align: right; font-size: 8pt;}

body.ivorybg th {
  color: black; background-color: inherit;
  font-size: 12pt; font-family: sans-serif; } 
body.ivorybg td {
  color: black; background-color: inherit;
  font-size: 12pt; font-family: san-serif;} 
body.ivorybg li {
  color: black; background-color: inherit;
  font-size: 14pt; font-family: serif;} 
body.ivorybg ul {
  color: rgb(176,216,230); background-color: inherit;
  margin-right: 1in;} 
dd ul li { font-size: smaller; font-family: sans-serif;}

body.demo {
  background-color: ivory; color: black; font-size: 12pt;}
body.header {
  background-color: black; color: silver; font-size: 14pt;
  margin-left: 0pt; margin-right: 0pt;}

body.ivorybg div.header {
  color: black; font-size: 14pt; 
  margin-left: -15%; margin-right: -25%;}
body.ivorybg div.header hr {
  color: rgb(129,23,136); background-color: rgb(129,23,136);
  height: 5pt; width: 100%; text-align: left;}

img.noborder { border: 0; }

body.blackbg th {
  color: silver; background-color: inherit;
  font-size: 12pt; font-family: sans-serif; } 
body.blackbg td {
  color: silver; background-color: inherit;
  font-size: 12pt; font-family: sans-serif;} 
body.blackbg li {
  color: silver; background-color: inherit;
  font-size: 14pt; font-family: sans-serif;} 
body.blackbg ul {
  color: rgb(176,216,230); background-color: inherit;
  margin-right: 1in;} 

body.ivorybg th {
  color: black; background-color: inherit;
  font-size: 12pt; font-family: sans-serif; } 
body.ivorybg td {
  color: black; background-color: inherit;
  font-size: 12pt; font-family: sans-serif;} 
body.ivorybg li {
  color: black; background-color: inherit;
  font-size: 14pt; font-family: sans-serif;} 
body.ivorybg ul {
  color: rgb(176,216,230); background-color: inherit;
  margin-right: 1in;} 

th.headmenu {font-size: small; font-family: sans-serif; } 
table.star { padding: .5em; text-align: center; }
table.nav { font-family: sans-serif; font-size: 8pt; }
table.splash { text-align: center; }
th.about {
  font-size: 24pt; font-family: sans-serif; text-align: center; }
th.header {
  font-size: 36pt; font-family: sans-serif; text-align: center; }

table.pagehead {
  font-family: sans-serif; font-size: 18pt; text-align: left;}
table.pagehead TH.title {
  font-family: sans-serif; font-size: 18pt; font-weight: bold;
  text-align: left; vertical-align: top; white-space: nowrap;}
table.pagehead TH.tagline {
  font-family: sans-serif; font-size: 14pt;
  font-weight: normal; font-style: italic;
  padding-left: 3em; padding-right: 3em;
  text-align: left; vertical-align: middle;
  height: 36pt;}
table.pagehead TH.tab {
  font-size: 14pt; font-family: sans; text-align: left;}

th.tab A { text-decoration: none; font-family: sans-serif;}
th.contact {
  font-size: 24pt; font-family: sans-serif; text-align: center;
  vertical-align: top;}
td.contact {
  font-size: 14pt; text-align: left; vertical-align: top;}
th.aside {
  font-size: 18pt; font-family: sans-serif; 
  font-style: italic; text-align: center;
  color: maroon; background-color: inherit;}
th.footer { font-size: 24pt; font-family: serif; text-align: center;}
td.edge {font-family: sans-serif; text-align: center;}
h1.L1 {
  font-size: 18pt; font-family: sans-serif; text-align: right;}
h1.plan {
 font-size: 18pt; color: yellow; background-color: inherit;
 font-family: sans-serif; text-align: right; }
h1.leaf { color: rgb(135,206,235); background-color: inherit; }

body.blackbg p { color: silver;}
body.ivorybg p { font-family: sans-serif;}
p.first { font-family: sans-serif; }
p.first:first-line { font-weight: bold;}
p.news {
  font-family: sans-serif; font-size: 14pt; font-weight: bold;
  margin-left: 64pt; text-indent: -64pt;}
p.oldnews {
  font-family: sans-serif; font-size: 12pt; font-weight: bold;
  margin-left: 64pt; text-indent: -48pt;}
span.newsdate {
  font-weight: normal; font-style: italic; color: purple; }
p.leaf { font-size: 18pt; }

body.head p { color: black; background-color: inherit; }
p.leftmenu {
 text-align: center; font-size: 18pt;
 font-family: sans-serif; }
h1 { color: maroon; background-color: inherit; }

body.blackbg form { color: black; background-color: inherit; }
body.blackbg a {
   color: rgb(144,238,144); background-color: inherit;
   text-decoration: none; }
body.blackbg a:link { 
   color: rgb(144,238,144); background-color: inherit;
   text-decoration: none; }
body.blackbg a:visited {
   color: rgb(144,238,144); background-color: inherit;
   text-decoration: none; }
body.blackbg span.inhead {
  color: rgb(135,206,235); background-color: inherit;
  font-family: sans-serif; font-weight: bold; font-size: 14pt; }

body.ivorybg form {
   color: black; background-color: inherit; }

body.ivorybg a {
   color: rgb(100,100,180); background-color: inherit;
   text-decoration: none; }
body.ivorybg span.inhead {
  color: rgb(90,90,90); background-color: inherit;
  font-family: sans-serif; font-weight: bold; font-size: 14pt; }

p.item {
  font-family: sans-serif; font-size: 14pt; font-weight: bold;
  padding-top: 8pt;}
span.word {
  font-family: sans-serif; font-size: 18pt; }
span.pos {
  font-family: fixed,sans-serif; font-size: 10pt;}
span.root {
  vertical-align: super; font-family: sans-serif; font-size: 10pt;}
th.nlp { text-align: right; vertical-align: top; }
table.fte th { vertical-align: top; }
table.fte td { vertical-align: top; }
table.fte td.count { vertical-align: top; padding: 12pt;}

body.blackbg dl.toplevel {
  color: silver; background-color: inherit;}
body.ivorybg dl.toplevel {
  color: black; background-color: inherit;}

dl.toplevel { color: black; background-color: inherit; }
dl.toplevel dt {
  font-family: sans-serif; font-size: 14pt; font-weight: bold;
  padding-top: 8pt;}
dl.toplevel dd {
   font-family: sans; font-size: 12pt; }
dl.toplevel dt {
   margin-left: 30pt; text-indent: -30pt; }
dl h2 { text-align: right; }

span.new {
  color: rgb(228,100,17); font-weight: bold; font-size: larger;
  padding-right: 6pt;}

sub.fdd {
  color: red; font-size: smaller; font-style: italic;}
span.fdd {
  color: red; font-size: smaller; font-style: italic;
  vertical-align: sub;}

p.topindex {}
p.topindex a {
  text-decoration: none; font-family: sans; }

table.demohead { width: 100%; margin-bottom: 16pt; }
table.demohead TH.left { text-align: left; vertical-align: top; padding: 3pt; }
table.demohead TH.middle { 
  text-align: center; font-size: 24pt; font-family: sans-serif; padding: 3pt;
  color: black; }
table.demohead TH.middle_browse { 
  text-align: center; font-size: 20pt; font-family: sans-serif; padding: 3pt;
  color: rgb(186,0,184);}
table.demohead TH.middle span.details { 
  text-align: center; font-size: 14pt; font-family: sans-serif;
  vertical-align: top; padding: 3pt;
  color: rgb(200,200,255);}
table.demohead TH.middle_browse span.details { 
  text-align: center; font-size: 14pt; font-family: sans-serif;
  vertical-align: top; padding: 3pt;
  color: black;}
table.demohead TH.right { text-align: right; vertical-align: top;}
table.demohead TH.buttons { 
  text-align: center; font-size: 16pt; font-family: sans-serif;}
table.demohead TH.buttons A { 
  text-decoration: underline; color: black;}

table.demohead span.langbox { font-size: 9pt; background-color: ivory; color: black;}
table.demohead span.smallhead { font-size: 14pt; }
table.demohead span.smallhead em { color: blue; }

body.demo p { color: black; background-color: inherit; }

div.conceptsummary p.head {
  line-height: 102%; font-size: 10pt; padding: 0pt; margin: 0pt;
  background-color: rgb(200,200,255); }
div.conceptsummary { 
   font-family: sans; line-height: 50%; 
   margin-bottom: 12pt; margin-left: 4em; margin-right: 4em; }
div.conceptsummary p { 
   font-size: 10pt; 
   line-height: 102%; padding: 0pt; margin: 0pt;}
div.conceptsummary p.gloss { 
   font-style: italic; font-size: 10pt;
   line-height: 102%; padding: 0pt; margin: 0pt; }

table.entrance th.nw {
  vertical-align: top; text-align: left;
  font-family: sans; font-weight: bold;}
table.entrance th.n {
  vertical-align: top; text-align: center;
  font-family: sans; font-weight: bold;}
table.entrance th.ne {
  vertical-align: top; text-align: right;
  font-family: sans; font-weight: bold;}
table.entrance th.sw {
  vertical-align: bottom; text-align: left;
  font-family: sans; font-weight: bold;}
table.entrance th.w {
  vertical-align: middle; text-align: left;
  font-family: sans; font-weight: bold;}
table.entrance th.e {
  vertical-align: middle; text-align: right;
  font-family: sans; font-weight: bold;}
table.entrance th.s {
  vertical-align: bottom; text-align: center;
  font-family: sans; font-weight: bold;}
table.entrance th.se {
  vertical-align: bottom; text-align: right;
  font-family: sans; font-weight: bold;}
  
table.entrance th.center {
  vertical-align: middle; text-align: center;
  font-family: sans; font-weight: bold;}

table.entrance th#entrance_text {
  font-family: sans; font-weight: normal;
  width: 400px; height: 300px;}

table.entrance div#entrancelogo {
  width: 400px; height: 300px;}
  
table.chart th.nw {
  vertical-align: top; text-align: left;
  font-family: sans; font-weight: bold;font-size: 9pt;}
table.chart th.n {
  vertical-align: top; text-align: left;
  font-family: sans; font-weight: bold; font-size: 9pt; }
table.chart th.ne {
  vertical-align: top; text-align: left;
  font-family: sans; font-weight: bold; font-size: 9pt;}
table.chart th.sw {
  vertical-align: bottom; text-align: left;
  font-family: sans; font-weight: bold; font-size: 9pt;}
table.chart th.w {
  vertical-align: middle; text-align: left;
  font-family: sans; font-weight: normal;font-size: 9pt;}
table.chart th.e {
  vertical-align: middle; text-align: left;
  font-family: sans; font-weight: normal;font-size: 9pt;}
table.chart th.s {
  vertical-align: bottom; text-align: left;
  font-family: sans; font-weight: normal;font-size: 9pt;}
table.chart th.se {
  vertical-align: bottom; text-align: left;
  font-family: sans; font-weight: normal;font-size: 9pt;}
table.chart th.center {
  vertical-align: middle; text-align: left;
  font-family: sans; font-weight: normal;font-size: 9pt;}
  
div.siteInfo {
  text-align: center; vertical-align: bottom; 
  margin-top: 5pt; border-top: 2pt solid purple;
  font-size: 8pt; font-weight: normal; font-family: sans-serif;
  clear:both; width: 100%; }

span.bmm {
 color: rgb(255,0,0);}
span.bme {
 color: rgb(228,100,17);}
span.bmt {
 color: darkgreen;}
span.bma {
 color: rgb(0,0,255);}
 
 span.bme_updateinfo {
 color: rgb(228,100,17);font-size: 8pt; font-weight: normal; font-family: sans-serif;}

body.ivorybg a.paper {
 text-decoration: none; color: purple; }
body.ivorybg a.pub {
 text-decoration: none; color: gray; font-size: smaller;}

ul.featurelist { margin-left: 0pt; }
ul.featurelist li {
  margin-left: 0pt; text-indent: 0pt;
  font-size: smaller; font-family: sans-serif;}

span.esscubed {
  color: red; font-style: italic; font-weight: bold;}
span.esscubed sup {
  color: blue;}

img.bullet { border: none; }


