right {
  text-align: right;
  }

.aradia-alt { /*special lighter variant for dark background*/
  font-weight: bold;
  color: #d42222; /*#b21111;*/
  font-family: "Terminal", "Courier New", monospace;
  }
  
.aradia, .aa {
  color: #a10000;
  }
  
.dave, .tg1 {
  color: #f40707;
  }
  
.roxy, .tg2 {
  color: #ff6ff2;
  }

.john, .eb {
  color: #0517cd;
  }
  
.jake, .gt {
  color: #1f9400;
  }
  
.rose, .tt1 {
  color: #b536da;
  }
  
.jade, .gg1 {
  color: #4ac925;
  }
  
.jane, .gg2 {
  color: #00d5d5;
  }
  
.dirk, .tt2 {
  color: #f2a400;
  }
  
.vriska, .ag {
  color: #005682;
  }

.tavros, .at {
  color: #a15000;
  }
  
.karkat, .cg {
  color: #626262;
  }
  
.nepeta, .ac {
  color: #416600;
  }

.equius, .ct {
  color: #000056;
  }
  
.gamzee, .tc {
  color: #2b0057;
  }
  
.terezi, .gc {
  color: #008282;
  }
  
.eridan, .ca {
  color: #6a006a;
  }
  
.sollux, .ta {
  color: #a1a100;
  }
  
.feferi, .cc {
  color: #77003c;
  }
  
.kanaya, .ga {
  color: #008141;
  }
  
.arquiusprite {
  color: #e00707;
  }
  
.erisol, .erisolsprite {
  color: #47c295;
  }
  
.doc, .scratch {
  color: #fff;
  }
  
.kankri, .cg2 {
  color: #ff0000;
  }
  
.bec {
  color: #4bec13;
  }
  
/*Standard generic pesterlog*/
.pesterlog-inner {
  line-height: 1.5em;
  font-family: "Courier", Courier, "Terminal", Terminal, monospace;
  font-weight: bold;
  background: #0a0a0a;
  padding: 4px 12px 4px 12px;
  border: 4px solid #000;
  border-top: 10px solid #000;
  border-radius: 1px;
  margin-top: 12px;
  overflow-y: auto;
  text-align:left;
  }

/*Three classes used together for Dave's desktop/phone pesterchum skin*/
.dave-desktop { 
  line-height: 1.5em;
  background: linear-gradient(rgb(10,10,10,0.85),rgb(10,10,10,0.85)), url("/img/00323.png") center;
  padding: 12px 20px 12px 20px;
  margin: 1em 0 1.5em 0;
  color: #fff;
  }
  
.dave-pesterlog, .jade-pesterlog {
  background: linear-gradient(#ffcc48 0.5%, #ff9102 90%, #ffb708);
  padding: 7px;
  padding-top:12px;
  border: 3px solid #fdea00;
  border-radius: 12px;/*
  border-style: outset;*/
  color: #fff;
  }
  
.dave-pesterlog-inner, .jade-pesterlog-inner { 
  line-height: 1.35em;
  font-size:0.95em;
  font-weight: bold;
  background: linear-gradient(#000, #161616);
  padding: 4px 12px 4px 12px;
  border: 3px solid #fdea00;
  border-radius: 11px;
  margin-top: 12px;/*
  border-style: inset;*/
  overflow-y: auto;
  color: #fff;
  text-align:left;
  }
  
/*Variant piggybacking off of Dave's pesterlog skin, for Jade.*/

.jade-pesterlog {
  font-family: "Century Gothic", Verdana, sans-serif;
  font-size:1.05em;
  box-shadow: 0px 0px 4px 1px #4ac925;
  }

.ishades-background .jade-pesterlog {
  box-shadow: 0px 0px 6px 2px #4ac925;
  }

.jade-pesterlog-inner {
  background: #f8f8f8;
  color: #000;
  font-weight: normal;
  margin: 0 auto;
  margin-top: 12px;
  }
  
.jade-pesterlog-header {
  text-align: center;
  color: #fff;
  font-weight:bold;
  }
  
  
/*A three-class rudimentary trollian pesterlog skin*/
.trollian-pesterlog { 
  line-height: 1.4em;
  font-family: "Courier", "Terminal", Terminal, monospace;
  color: black;
  font-weight: bold;
  font-size:1.05em;
  background: #b51212;
  padding:3px;
  padding-right:4px;
  padding-top:5px;
  border-radius: 2px;
  border: 3px solid #900000;
  margin: 1em 0 1.5em 0;
  }
  
.trollian-inner {
  background: #e2e2e2;
  padding: 3px 12px 3px 12px;
  border-style:inset;
  font-size:0.95em;
  }
  
.trollian-title {
  padding: 3px;
  text-align: center;
  color: #fff;
  }
  
.trollian-inner p {
  margin: 0.5em;
  text-align:left;
  }


.ishades-background {
  line-height: 1.5em;
  background: linear-gradient(rgb(10,10,10,0.85),rgb(10,10,10,0.85)), url("/img/Lohac_notext.png") center;
  padding: 25px 20px 25px 20px;
  margin: 1em 0 1.5em 0;
  }
  
.ishades-pesterlog {
  box-shadow: 0px 0px 7px 3px #00ddff;
  border-radius:0px;
  color: #fff;
  font-family: "Terminal", Consolas, monospace;
  font-weight:bold;
  background: rgb(5,5,5,0.9);
  }
  
.ishades-pesterlog-header, .ishades-pesterlog-footer {
  background: #2c2c2c;
  margin: 0 auto;
  text-align: center;
  padding: 0.5em;
  overflow-y:auto;
  border-style: outset;
  border: 3px solid #000;
  }
  
.ishades-pesterlog-inner {
  padding: 0em 1em 0.25em 1em;
  margin: 0;
  }
  
.ishades-pesterlog-footer {
  text-align: left;
  }
  
.ishades-pesterlog-footer .ishades-pesterlog-inner {
  padding:0.15em 0.65em 0.15em 0.65em;
  opacity: 0.9;
  margin:0;
  margin-top:0.15em;
  color: rgb(255,255,255,0.75);
  border: 2px solid #2c2c2c;
  border-style: inset;
  text-align: left;
  background: #000;
  }
  
/*For notification messages*/
.pesterchum-system {
  padding-top: 1em;
  padding-bottom:1em;
  }
  
/*Special transparent text*/
tp {
  opacity: 50%;
  }