p.tr a, p.tr a:link, p.tr a:visited, p.tr a:hover  {
	color: #585858;
	text-decoration:none;
}
.toc-banner { display: none !important; }
.obf-header { display: none !important; }
.obf-letter { display: none !important; }
.entry { font-size: 130% !important; margin: 0px; }
.icount { font-size: 80% !important; text-align: right; margin-top: -1.35em; margin: 0px; padding-right: 8em; -webkit-margin-before: -1.35em;}
.forms { font-size: 90% !important; line-height: 1.3em; text-indent: 30px;  }
.norms { font-size: 90% !important; line-height: 1.3em; text-indent: 30px; }
.morphs { font-size: 90% !important; line-height: 1.3em; text-indent: 30px; }
.senses { font-size: 115% !important; line-height: 1.3em; text-indent: 20px !important; }
.sense { text-indent: 20px !important; margin-top: 5px;}
.iheader { padding-right: 1em;}

div.outline { }
div.xtl { padding-bottom: 10px; }

div.resultsSS { width: 79%; position: absolute; left: 20%; top: 0px; }
div.resultsFS { width: 99%; top: 0px; }

div.xmdoutline { padding: 0px; 
	         padding-bottom: 10px; margin: 0px; }

div.pgform { background-color: #9cf; color: black;  
	     padding: 0px; margin: 0px; }

.pgform p  { margin: 0px; padding: 0px; }

.bg-nav    { background-color: #9cf; color: #000; }
.bgnavtext { color: #9cf; }

div.referer { padding: 0px; }

/* FIXME: This 'referer' stuff is a mess */
div.leftpane { width: 20%; padding: 0px; }

.referer p  { margin: 0px; padding: 0px; text-align: center; 
	 padding-top: 5px; padding-bottom: 5px; }

div.brand { margin: 0px; padding: 0px; }

div.sub-brand { margin: 0px; padding: 0px; }

.brand p { text-align: left; font-size: 20pt; 
           padding: 3px; margin: 0px; }

.sub-brand p { text-align: left; font-size: 15pt; 
     	         padding: 3px; margin: 0px; }

div.seqcombo { background-color: #9cf; color: black;
	       padding: 0px; margin: 0px; }

.pqotl h1 { padding: 0px; margin: 0px; font-size: 80%; }
.pqotl h2 { padding: 0px; margin: 0px; font-size: 80%; }
.pqotl h3 { padding: 0px; margin: 0px; font-size: 80%; }
.pqotl h4 { padding: 0px; margin: 0px; font-size: 80%; }

.pgotl h1 { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h2 { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h3  { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h4 { padding: 0px; margin: 0px; font-size: 80%; }

p.pgcombo  { padding: 0px; margin: 0px; text-align: center; }
p.pgcombo select {
	   font-family: arial, sans-serif;
	   font-weight: bold; font-size: 70%;
	   }

div.text { padding: 0px; padding-bottom: 10px; margin: 0px; }

p.pqsel { padding: 0px; margin: 0px; margin-left: 10px; background-color: silver; }

div.pqotl { font-family: arial,sans-serif; padding: 0px; 
	  padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
div.pgotl { font-family: arial,sans-serif; padding: 0px; 
	  padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

div.level0  { margin-left: 0px;
	      padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
div.level1  { margin-left: 5px; padding: 0px; }
div.level2  { margin-left: 10px; padding: 0px; }
div.level3  { margin-left: 15px; padding: 0px; }



p.view  { padding: 0px; margin: 0px; margin-top: 2px; margin-bottom: 2px; }

.instances p { padding-top: 0px; padding-bottom: 0px; 
	       margin-top: 2px; margin-bottom: 2px; 
	       padding-left: 2px; }

p.botlinks { text-align: center; 
	     padding: 0px; margin: 0px; vertical-align: bottom; }

p.pgbox { text-align: center; }

table.pqcat { width: 100%; border-spacing: 0px; empty-cells: show; }

tr.h2 td { padding: 0px; margin: 0px; font-size: 80%; line-height: 90%; 
	   padding-top: 2px; padding-bottom: 2px; 
	    border-bottom: 3px solid #fff;
	    font-family: arial, sans-serif;
	  }

tr.nonl td { padding-top: 5px; padding-bottom: 5px; }
tr.nonl-initial td { padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; }
tr.nonl-medial td { padding-top: 0px; margin-top: 0px; 
	       padding-bottom: 0px; margin-bottom: 0px; }
tr.nonl-final td { padding-bottom: 5px; padding-top: 0px; margin-top: 0px; }

td.c { padding-right: 1em; }
td.t1 { border-left: 2px solid #777; padding-left: 0; padding-right: 1em; }
td.t2 { padding-right: 1em; }
td.c p { margin-left: 1em; text-indent: -1em; }
td.t1 p { margin-left: 1em; text-indent: -1em; }
td.t2 p { margin-left: 1em; text-indent: -1em; }

span.pglabel { font-size: 90%; font-family: arial,sans-serif; 
	       padding: 0px; padding-left: 1px; padding-right: 1px; 
	       margin: 0px; background-color: #9cf; color: black; }

input.button { color: black; background-color: #9cf;
	     padding: 0px; margin: 0px; font-size: 90%;
	     font-weight: normal; border: 0px;
	     border: 1px solid;
	     border-color: #eee #444 #888 #eee;
	     }

/* corpusview styling */
h2.h2 {   font-family: arial, sans-serif; 
	  padding: 0px; margin: 0px; font-size: 80%; line-height: 90%; 
	  padding-top: 3px; padding-bottom: 3px; margin-left: 1px; padding-left: 3px;
	 }	  
h2.endview { font-size: 11pt; background-color: #9c9; }

h3.button { text-align: center; font-size: 10pt; font-weight: normal;
	  margin-top: 0px; margin-bottom: 0px; color: white;
	  padding-bottom: 3px; }

p.buttons { margin-top: 0px; padding-top: 0px; 
	    margin-bottom: 0px; padding-bottom: 0px; 
	    line-height: 1.75em; 
	    text-align: center; text-indent: 0em; }

h3 { font-size: 100%; }

.unit table { width: 95%; margin: auto; vertical-align: top; }
tr   { vertical-align: top; padding-top: 0px; padding-bottom: 0px; }
tr.cat td { padding-top: 2px; padding-bottom: 2px;
       padding-right: 2px; padding-left: 0; text-indent: -1em; 
       margin-right: 0px; }
td p { margin: 0px; vertical-align: top; }
td.tlt { width: 40%; vertical-align: top; }
td.syn { width: 60%; vertical-align: top; }

table.transliteration { border-spacing: 0px; width: 99%; }
table.composite { border-spacing: 0px; }

td.transliteration { width: 50%; vertical-align: top; }
td.translation { width: 50%; vertical-align: top; }

div.ibrand { width: 197px; margin: 0px; padding: 3px; font-size: 140%; }
.ibrand p {  margin: 0px; padding: 0px; }

div.views { width: 203px; position: fixed; left: 3px; top: 3px; 
	    margin: 0px; padding: 0px; }

div.ctxt_tlit { margin-left: 206px; }

tr.selected { background-color: silver; vertical-align: baseline; }

tr> td p.selected { background-color: silver; } 

p.tl { margin-left: 1em; text-indent: -1em; }
p.tr { margin-left: .75em; text-indent: -.75em; text-align: justify; line-height: 1.50em; font-size: 9pt; }
p.tt { margin-left: .75em; text-indent: -.75em; }

pre.pcs { width: 99%; margin: auto; }
pre { width: 95%; margin: auto; }

div.trans { margin-top: 5px; padding-top: 10px; }

/*
span.marker { font-size: 80%; vertical-align: super; 
	      background-color: black; color: white; }
 */

hr.notesep { width: 50px; margin-left: 0px; margin-right: auto; }


span.xlabel { font-family: arial,sans-serif; display: none;}

span.uncertain { font-style: italic; }

span.foreign { font-style: italic; }

p.xo { font-size: 90%; padding: 0px; 
       margin-right: 2px; margin-top: 1px; margin-bottom: 1px;
       margin-left: 2.5em; text-indent: -2.5em;}

p.sansimg { padding: 3px; margin-left: 2.5em; text-indent: -2.5em; }

span.noimg { padding-right: 5em; border-top: 2px solid #000;
	     vertical-align: middle; font-size: 3pt; }

tr.l { vertical-align: baseline; }
span.h2    { font-weight: bold; }
span.noncl { color: gray; }
.dollar { color: gray; }

tr.odd { background: #eee; }

img.cdli { vertical-align: middle; padding-right: 2px; }

td.name { width: 30%; }
td.genre { width: 10%; }

span.arrow { font-size: 175%;
  	font-weight: bold; padding-left: .2em; padding-right: .2em; }

.toccenter span.arrow { line-height: .75em; vertical-align: top; }
.botlinks span.arrow { line-height: .75em; vertical-align: top; }

ul { margin: 0px; padding: 0px; margin-left: 1.25em; }

h1.analytic { text-align: right; margin: 0px; padding: 0px; }
h1.h2 { font-size: 14pt; margin-top: 0px; }
span.h2 { background-color: #fff; color: #000; border: 0px; }

p.label { text-align: right; }

.help { padding-left: 3px; padding-right: 3px; 
        padding-top: 1px; 
	margin-right: 3px;
	border: 1px outset red;
	font-family: "Verdana", arial, sans-serif; font-size: 70%; font-weight: normal;
       }

tr { vertical-align: baseline;}

tr.h td { font-size: 5pt; display: none; }

tr.hforce td { font-weight: bold; padding-top: 6px; }
tr.hforce td.xtr-h1 { padding-left: .5em; font-weight: bold; padding-top: 6px; }

/* { padding-top: 10px; } */

td.lnum { color: #777; text-align: right; padding-left: 0;}
td.lnuml { color: #777; text-align: left; padding-left: 0;}
td>span.lnuml { color: #777; text-align: left; padding-left: 0;}


tr.p1 td { width: 60%; }
tr.p1 td.lnum  { padding-right: 1em; color: #777; width: 3%; }
tr.p2 td { width: 48%; }
tr.p2 td.lnum  { padding-right: 1em; color: #777; width: 3%; }
tr.p3 td { width: 32%; }
tr.p3 td.lnum  { padding-right: 1em; color: #777; width: 3%; }
tr.p4 td { width: 25%; }
tr.p4 td.lnum  { padding-right: 1em; color: #777; width: 3%; }
tr.p5 td { width: 19%; }
tr.p5 td.lnum  { padding-right: 1em; color: #777; width: 5%; }
tr.p6 td { width: 15%; }
tr.p6 td.lnum  { padding-right: 1em; color: #777; width: 5%; }
tr.p7 td { width: 14%; }
tr.p7 td.lnum  { padding-right: 1em; color: #777; width: 5%; }
tr.p8 td { width: 11%; }
tr.p8 td.lnum  { padding-right: 1em; color: #777; width: 5%; }
tr.p9 td { width: 10%; }
tr.p9 td.lnum  { padding-right: 1em; color: #777; width: 4%; }
tr.p10 td { width: 9%; }
tr.p10 td.lnum  { padding-right: 1em; color: #777; width: 4%; }

.pc10 { width: 10%; }
.pc15 { width: 15%; }
.pc20 { width: 20%; }
.pc25 { width: 25%; }
.pc30 { width: 30%; }
.pc35 { width: 35%; }
.pc40 { width: 40%; }
.pc45 { width: 45%; }
.pc50 { width: 50%; }
.pc55 { width: 55%; }
.pc60 { width: 60%; }
.pc65 { width: 65%; }
.pc70 { width: 70%; }
.pc75 { width: 75%; }
.pc80 { width: 80%; }
.pc85 { width: 85%; }

body.standalone { padding-left: .5rem; }
.score {display: none;}
table.score-block { text-align: left; width: auto; padding-bottom: 1rem; }
.score-block tr { text-align: left; width: auto; }
.score-block .lnum { padding-right: 1rem; text-align: left; width: auto; }
.score-block .c { padding-right: 1rem; text-align: left; width: auto; }

table.btn { width: 100%; background-color: #9cf; color: black; }
.btnlabel { font-size: 80%; font-weight: bold; font-family: arial,sans-serif; 
	    text-align: right; }

p.textinputs { text-align: right; margin-top: 0px; }

.selected { background-color: silver; color: black; }

.tn_list { width: 99%; border: 1px solid white; border-collapse: collapse;
	 background-color: black; color: white; }
h2.tn_h2  { font-size: 14pt; text-align: left; }
.tn_cat { width: 48%; background-color: black; color: white; 
	padding: 0px; margin: 0px; border: 1px solid white; }
.tn_img { width: 48%; background-color: black; color: white;
	border: 1px solid white; }
.tn_inner { padding: 0px; margin: 0px; width: auto; }
.tn_inner tr { padding: 0px; margin: 0px; }

.i { font-style: italic; }
.r { font-style: normal; }

td span.div { font-weight: bold; }
span.sign { font-size: 80%; }
span.smaller { font-size: 90%; }
p.credits { border-top: 2px solid silver; padding-left: 1em; font-size: 90%; 
	  padding-top: 3px; }

/* Why is this necessary to prevent tables from being smaller than 100%?
   I didn't get to the bottom of that yet...
 */
table { width: 100%; }

.unzoom { font-size: 80%; }
.zoomed { background-color: silver; }
.zarrow { font-size: 120%; font-weight: bold; }

.sv { color: #777; }

sub { font-style: normal; }
.akk { font-style: italic; }
.arc { font-style: italic; }

.xtr-h1 { border-left: 2px solid #777; padding-left: .5em; font-weight: bold; padding-top: 6px; }
.xtr-h2 { border-left: 2px solid #777; padding-left: .5em; font-style: italic; }
.xtr-h3 { border-left: 2px solid #777; padding-left: .5em; }

/* #ldiv { display: none; } */

.bi { font-weight: bold; font-style: italic; }

p.refline { margin-left: 1em; text-indent: -1em; }

.boxlabel { font-weight: bold; font-size: 7pt; font-family: sans-serif; }

span.xtr-label { font-weight: normal; font-size: 8pt; color: gray; vertical-align: super; }

.up { font-size: 70%; vertical-align: super; }
.sup { font-size: 70%; vertical-align: super; }
.lab { font-size: 8pt; color: gray; vertical-align: super; }
.lab:before { content: "("; }
.lab:after { content: ")"; }

span.div { display: none; } /* WATCHME: this gets rid of 
			       milestone (obverse) etc. but does it also
			       get rid of things we should display? */
span.tiny { font-size: 80%; }

.gw { font-size: 80%; }

table.proof { width: 15%; vertical-align: middle; }

.proof tr td { width: 15em; }

form.langdrop { margin: 0px; padding: 0px; }

.langdrop select { font-size: 12pt; background-color: #9cf; width: 100%;
		   border: 1px solid teal; color: blue; }
p.langdrop       { text-align: left; padding-left: 5px; margin: 0px; 
		   padding-top: 0px; padding-bottom: 0px; }

td.nonlnum { width: 3%; }

.banner { background-color: #0000cd;
    color: #eee; }
.bborder-top { border-top: 2px solid red; }
.bborder-bot { border-bottom: 2px solid red; }
/* .border-top    { border-top: 1px solid red; } */
.border-bot    { border-bottom: 1px solid red; }
.border-left   { border-left: 1px solid red; }
.border-right  { border-right: 1px solid red; }
@import url(oraccscreen.css);
@import url(p3cbd.css);

div.pgotl { font-family: arial,sans-serif; padding: 0px; 
	    padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

.pgotl p   { padding: 0px; margin-right: .25em; margin-left: 1.5em;
	     margin-bottom: 1px; margin-top: 1px; font-size: 80%; 
	     text-indent: -1.25em; }

.pgotl h1 { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h2 { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h3 { padding: 0px; margin: 0px; font-size: 80%; }
.pgotl h4 { padding: 0px; margin: 0px; font-size: 80%; }

.h2	{ padding-top: 2px; padding-bottom: 2px; }

div.level0  { margin-left: 0px;
	      padding-left: 5px; padding-top: 5px; 
	      padding-bottom: 5px; }
div.level1  { margin-left: 5px; padding: 0px; }
div.level2  { margin-left: 10px; padding: 0px; }
div.level3  { margin-left: 15px; padding: 0px; }

.level1 p   { margin-left: 15px; text-indent: -10px; }

a img     { border: 0px; }

.center 	{ text-align: center; }
.smash		{ line-height: 0px; height: 20px;
		  margin-top: 0px; margin-bottom: 0px; 
		  padding-top: 0px; padding-bottom: 0px; 
		}

sub { font-style: normal; }
.sux { font-style: normal; }
.akk { font-style: italic; }
.arc { font-style: italic; }

.zoomed { background-color: silver; }
.selected { background-color: silver; }

.ce-heading { padding: 0px; margin: 0px; margin-left: 2px; font-size: 80%; line-height: 90%; 
	      font-family: arial, sans-serif; margin-bottom: 2px;
	    }
.ce-label  { text-align: right; padding-top: 0px; margin-top: 0px; padding-right: 2px; }
.ce-result { text-align: left;  padding-bottom: 0px; margin-bottom: 0px;
	   padding-left: 3px; padding-right: 3px; }

table.kwic { width: 100%; }

/* Glossary styling */
p.toc-entry { margin: 0px; padding: 0px; padding-bottom: 4px; text-align: center; }
.all-letters { text-decoration: underline; line-height: 120%; }
p.summary { margin-left: 1em; text-indent: -.9em; }
.cf { font-size: 100%; }
.gw { font-size: 80%; }
.pos { font-size: 90%; }
.phon { font-size: 90%; font-family: serif; padding-left: 2em }

.p3h2 { display: none !important;}

h1.toc { font-size: 10pt; text-align: center; }

#unicode { margin: 0px; padding: 0px; }

.notelink,.marker { font-size: 80%; vertical-align: super; padding: 2px 2px 2px 2px; color: black; border-style: solid; font-weight: bolder; text-decoration: none; border-width: 2px 2px 2px 2px;}
.notemark { font-size: 80%; vertical-align: super; margin-right: 0.5em; padding: 2px 2px 2px 2px; color: black; border-style: solid; font-weight: bolder; border-width: 2px 2px 2px 2px;}

.notex {
    text-align: right;
    font-size: 90%;
    padding: 0px; margin: 0px;
}
.p3notes {
padding-left: 5%;
padding-right: 5%;
}

.note {
  text-indent: -2em;
  position: relative;
  top: 0;
  left: 0;
  visibility: visible !important;
  font-size: 80%;
  font-weight: normal; 
  text-align: justify;
}

table.xmd { border-spacing: 0px; padding: 2px; }
table.xmd td { padding-top: 3px; padding-bottom: 3px; padding-left: 2px; padding-right: 2px; }
.oddeven tr:nth-child(odd) { background-color: #ddd; }
td.ce-ood-id { width: 10%; }
td.ce-xmd-icon { width: 26px; vertical-align: middle; }

span.bs { color:  blue !important; }
span.bs a { color: blue !important; }
span.qt { color: red !important; }
span.qt a { color: red !important; }
span.cm, span.zz { color: black !important; }
span.cm a, span.zz a { color: black !important; }

.asterisk { vertical-align: .5ex; }

.p3hub h1 { font-size: 25pt; margin-left: 3px; }
.p3hub h2 { font-size: 14pt; margin-left: 1em; }
.p3hub p  { margin-left: 2em; text-indent: -2em; }

table.hubglo { margin-left: 1em; width: auto; }
.hubglo td { padding-left: 1em; }

.obf .heading { background-color: #fff; }

.obf .p3icon { background-color: white; 
	  height: 18px; width: 18px;
	  border: 2px solid silver; 
	  padding: 2px;
	  border-radius: 9px;
	  margin-left: -1em;
	  margin-right: 2em;
	}

.summaries div { width: 700px; margin: auto; }
.summaries .toc { text-align: center; }
.summaries h1 { text-align: left; }

.ogslres h1 { margin-left: 3em;  }
.ogslres p { margin-left: 4em;  }

/* .obf p.icount { margin: 0px; text-align: left;} */

/*    
  overflow: scroll;

*/