.highlight { display:inline; border:2px solid red; padding:0px 2px 0px 2px; margin-left:0px 3px; }
.hide { display:none; }
.show { display:inherit; }
.nav { height:25%; border:0; font-family:Arial; font-weight:bold; font-size:91%; }
.frame { width:49.5%; height:74%; border:0; }
.title { font-size:144%; line-height:144%; }
#title { margin-top:2ex; color:darkred; }
.txtlink { background-color:#CCFFBB; font-family:Arial; }
.imglink { background-color:#FFFF88; font-family:Arial; color:blue; }
.txtmeta { background-color:#FFDDDD; }
.subnote { font-size:80%; vertical-align:-6px; color:#D00000; }
.supnote { font-size:80%; vertical-align:6px; color:#D00000; }
.subbrack { font-size:130%; vertical-align:-1px; color:#D00000; }
.supbrack { font-size:130%; vertical-align:1px; color:#D00000; }

body { font-family:Palatino Linotype; -khtml-user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; -o-user-select:none; user-select:none; }
h3 { font-size:110%; font-weight:bold; margin:0.5ex; color:darkred; }
button { font-size:100%; font-weight:bold; margin:1ex 0ex; color:darkred; }
p { margin:0ex; }
a { color:#D00000; text-decoration:none; }
a:visited { color:darkblue; }

td { padding:0ex 1ex; }
select { font-size:14; margin:0; }
// select { font-size:14; margin:0; height:auto; }
// select { font-size:14; margin:0; -webkit-appearance:menulist-textfield; height:45px; }
option { direction:ltr; }
.subtitle { color:darkred; }
.overline { display:inline; border-top:2px solid #000000; }

seg { color:#D00000; }
seg[title~='entries'] { color:#00A000; }
div { display:inline; }
div[type="word"]::before, div[type="num"]::before, div[type="sum"]::before, div[type="meta"]::before, div[type="dot"]::after { content:' '; background-color:white; }
span[class="supnote"]::before { content:' '; }
div[type="book"], div[type="chapter"], div[type="verse"], div[type="page"] { display:block; }
div[type="book"].hide { display:none; padding-top:1ex; }
div[type="book"].show { display:inherit; padding-top:1ex; }
div[type="sic"], div[type="rel"], div[type^="del"] { color:green; }
div[type^="corr"], div[type^="add"] { color:blue; }
div[type="head"], div[type="restore"] { color:#D00000; }
div[type="border"] { padding:5px; border:3px solid #E07070; margin-top:10px; border-radius:12px; }
div[type="borderhead"] { padding:5px; border:3px solid #7070E0; margin-top:10px; border-radius:12px; }
div[type="borderentry"] { display:inline; padding:0px 3px; border:2px solid #206020; margin-right:5px; }
div[type="word"][data-hint], span[data-hint] { text-decoration:none; }
div[type="word"][data-hint]:hover, span[data-hint]:hover { position:relative; }
div[type="word"][data-hint='lit'], span[data-hint='lit'] { }
div[type="word"][data-hint='la'], span[data-hint='la'], option[lang='la'] { background-color:lightblue; }
div[type="word"][data-hint='pl'], span[data-hint='pl'], option[lang='pl'] { background-color:wheat; }
div[type="word"][data-hint='nl'], span[data-hint='nl'], option[lang='nl'] { background-color:palegreen; }
div[type="word"][data-hint='mac'], span[data-hint='mac'], option[lang='mac'] { background-color:lemonchiffon; }
div[type="word"][data-hint='ar'], span[data-hint='ar'], option[lang='ar'] { background-color:gainsboro; }
div[type="word"][data-hint='en'], span[data-hint='en'], option[lang='en'] { background-color:pink; }
div[type="word"][data-hint='he'], span[data-hint='he'], option[lang='he'] { background-color:#FFC500; }
div[type="word"][data-hint]:hover:after, span[data-hint]:hover:after {
	content:attr(data-hint);
	padding:0px 6px;
	color:#444;
	position:absolute;
	left:0;
	top:100%;
	z-index:20;
	white-space:nowrap;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 0px 4px #222;
	-webkit-box-shadow:0px 0px 4px #222;
	box-shadow:0px 0px 4px #222;
	background-image:-moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
	background-image:-webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image:-moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image:-ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image:-o-linear-gradient(top, #eeeeee, #cccccc);
}
