@font-face {
    font-family: 'Junicode';
    src: url('fonts/Junicode.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Junicode-bold';
    src: url('fonts/Junicode-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Junicode-italic';
    src: url('fonts/Junicode-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

::selection {
	color: white; 
	background: #4e443c;
	/*outline:green dotted thick*/
}
::-moz-selection {
	color: white; 
	background: #4e443c;
	/*outline:green dotted thick*/
}
	
hr{
	height:1px; 
	visibility:hidden; 
	margin-bottom:-1px;
}
	
#text_frame{
	background: white;
	margin-top: -30px;
	max-width: 600px;
	padding-left: 10px;
	margin: 10px auto;
	text-align:left;
	line-height: 28px;
	font-size: 20px;
}

.right{
	#position: absolute;
	float: right;
}

.add_elem{
	display: none;
}
/*
H1 {text-align: center}
H2 {margin-left: 0.5cm}
H2.center {text-align: center}
H3 {margin-left: 0.5cm; font-style: italic}
H3.center {text-align: center}
H4 {margin-left: 0.5cm}
P {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm; text-align:
 justify}
P.center {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;
 text-align: center}
P.right {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;
 text-align: right}
P.list {text-indent: 0cm; margin-right: 1cm; text-align: justify}
P.footnote {margin-left: 0.5cm; margin-right: 0.5cm; text-align: justify;
 font-size: 80%}
P.noindent {margin-left: 0.5cm; margin-right: 0.5cm; text-align: justify;
 text-indent: 0cm}
BLOCKQUOTE {margin-left: 1cm; text-align: justify}
BLOCKQUOTE.sans {font-family: Verdana, sans-serif; margin-left: 1cm; text-align:
 justify}
BLOCKQUOTE.mono {font-family: "Courier New", sans-serif; margin-left: 1cm; text-align:
 justify}
SUP {font-size: 80%}
DIV.left {text-align: left}
DIV.right {text-align: right}
DIV.center {text-align: center}
DT {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm; text-align:
 left}
DD {margin-left: 1.0cm; margin-right: 0.5cm; text-align: justify}
UL {margin-left: 0.5cm}
HR.fat {size: 5; width: 80%; align: center}
TR {valign: top}*/
/*SPAN.abbr {color: purple}*/

SPAN.facs-center {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;   text-align: center;     display:block;}
SPAN.facs-right {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;    text-align: right;     display:block;}
SPAN.facs-subst{text-decoration: underline;}     /*JK OK*/
SPAN.facs-del {background-color: red; text-decoration: line-through;}    /*JK OK*/
SPAN.facs-add {background-color: green}          /*JK OK*/
SPAN.facs-sup {vertical-align: 40%;}             /*JK ADD*/
SPAN.facs-sub {vertical-align: -40%;}            /*JK ADD*/
SPAN.facs-damage {background-color: #999999}     /*JK OK*/
span.facs-choice_popup {display : inline;}
span.facs-reg:before{content: url("../images/popup_before.png");    left: 15%;  position: absolute; top: -13px;}
span.facs-reg {font-size: 80%;  position : absolute;    line-height: 16px;    display : none;    background : #e5dac4;    border : 2.5px solid black;    border-radius: 3px;
                box-shadow: 2px 2px 2px #7e7067;    padding : 0.4%;     margin-top:30px;}
span.facs-choice_popup:hover span.facs-reg {display : inline;}
span.facs-choice_popup:hover span.facs-orig {text-decoration: underline;}


/*SPAN.expan {font-style: italic}
SPAN.n {color: gray}*/
SPAN.facs-red{color: red;}                      /*JK ADD*/
SPAN.facs-hi-7init{font-size: 140%;}             /*JK OK*/
SPAN.facs-hi-init3-1{font-size: 200%; font-weight: bold;}           /*JK OK*/
SPAN.facs-hi-cap {text-transform:uppercase;}    /*JK OK*/
SPAN.facs-hi-double {font-size: 120%; font-weight: bold;}           /*JK OK*/


SPAN.dipl-center {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;   text-align: center;     display:block;}
SPAN.dipl-right {margin-left: 0.5cm; margin-right: 0.5cm; text-indent: 0.5cm;    text-align: right;     display:block;}

span.dipl-choice_popup {display : inline;}
span.dipl-orig:before{content: url("../images/popup_before.png");    left: 15%;  position: absolute; top: -13px;}
span.dipl-orig {font-size: 80%;  position : absolute;    line-height: 16px;    display : none;    background : #e5dac4;    border : 2.5px solid black;    border-radius: 3px;
                box-shadow: 2px 2px 2px #7e7067;    padding : 0.4%;     margin-top:30px;}
span.dipl-choice_popup:hover span.dipl-orig {display : inline;}
span.dipl-choice_popup:hover span.dipl-reg {text-decoration: underline;}


SPAN.dipl-red {color: red;}                      /*JK ADD*/
SPAN.dipl-hi-7init{font-size: 140%}              /*JK OK*/
SPAN.dipl-hi-init3-1{font-size: 200%; font-weight: bold;}            /*JK OK*/
SPAN.dipl-hi-cap {text-transform:uppercase;}    /*JK OK*/
SPAN.dipl-hi-double {font-size: 120%; font-weight: bold;}           /*JK OK*/
SPAN.dipl-ex {font-style: italic;}
/*
SPAN.hi-cap2 {font-size: 180%}

SPAN.hi-init {font-size: 200%}
SPAN.hi-maiusc {font-variant: small-caps}*/
