/* Reset some style inherited from eurlex.css */
div#text {
	font-family: 'Times New Roman';
	font-size: medium;
	line-height: normal;
}

/* Fix appearance of anchor targets like <a id="judgment" /> */
a:not([href]) {
	color: black;
}
a:not([href]):hover {
	text-decoration: none;
}

span.coj-bold {
	font-weight: bold;
}
span.coj-expanded {
	letter-spacing: 0.2em;
}
span.coj-underline {
	text-decoration: underline;
}
span.coj-stroke {
	text-decoration: line-through;
}
span.coj-sub {
	vertical-align: sub;
	font-size: 0.7em;
}
span.coj-italic {
	font-style: italic;
}
span.coj-normal {
	font-style: normal;
	font-weight: normal;
}
span.coj-super {
	vertical-align: 40%;
	font-size: 0.7em;
}

div#text div.coj-box {
	margin: 54px;
}

div#text p.coj-bold {
	font-weight: bold;
}

div#text p.coj-chapter {
	font-size: 1.3em;
	text-align: center;
	margin-top: 26px;
	margin-bottom: 26px;
}
div#text p.coj-chron-0 {
	font-size: 1.5em;
	text-align: center;
	margin-top: 26px;
	margin-bottom: 26px;
}
div#text p.coj-chron-1 {
	font-size: 1.3em;
	text-align: center;
	margin-top: 26px;
	margin-bottom: 26px;
}
div#text p.coj-chron-2 {
	text-align: justify;
	margin-top: 16px;
	margin-bottom: 0px;
}
div#text p.coj-chron-3 {
	text-align: justify;
	margin-left: 26px;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-count {
	font-size: 0.75em;
	text-align: left;
	vertical-align: top;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-index {
	text-align: center;
	margin-top: 13px;
	margin-bottom: 30px;
}
div#text p.coj-internal {
	margin-top: 0px;
}
li.coj-normal {
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-normal {
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-tbl-cod {
	font-size: 0.9em;
	text-align: center;
	margin-right: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}
div#text p.coj-tbl-hdr {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	margin-right: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}
div#text p.coj-tbl-notcol {
	font-size: 0.9em;
	text-align: right;
	margin-top: 4px;
	margin-bottom: 4px;
}
div#text p.coj-tbl-num {
	font-size: 0.9em;
	text-align: right;
	margin-right: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}
div#text p.coj-tbl-txt {
	font-size: 0.9em;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
hr.coj-note {
	width: 20%;
	height: 1px;
	color: black;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 4px;
}
div#text p.coj-note {
	font-size: 0.9em;
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 0px;
}
span.coj-note {
	font-size: 0.7em;
	vertical-align: 4px;
}
div#text p.coj-pnormal {
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-prelim {
	text-align: center;
	margin-top: 13px;
	margin-bottom: 30px;
}
div#text p.coj-pstatus {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-ref-abstract {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-ref-doc {
	font-size: 0.9em;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 26px;
}
hr.coj-separator {
	width: 40%;
	height: 1px;
	color: black;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 16px;
}
li.coj-subjects {
	font-style: italic;
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-subjects {
	font-style: italic;
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-sum-title-1 {
	text-align: center;
	margin-top: 13px;
	margin-bottom: 26px;
}
div#text p.coj-sum-title-2 {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-sum-title-3 {
	text-align: center;
	margin-top: 26px;
	margin-bottom: 13px;
}
div#text p.coj-title-toc {
	font-size: 1.1em;
	text-align: center;
	margin-top: 26px;
	margin-bottom: 13px;
}
div#text p.coj-ti-art {
	font-style: italic;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-1 {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 54px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-2 {
	font-size: 1.3em;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-3 {
	font-size: 1.3em;
	text-align: center;
	margin-top: 54px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-4 {
	font-size: 1.3em;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-5 {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 54px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-6 {
	text-align: center;
	margin-top: 54px;
	margin-bottom: 26px;
}
div#text p.coj-title-ecr-7 {
	font-weight: bold;
	text-align: left;
	margin-top: 26px;
	margin-bottom: 26px;
}
div#text p.coj-title-ecr-8 {
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-title-ecr-author {
	font-size: 1.3em;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
div#text p.coj-title-grseq {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-1 {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-2 {
	font-weight: bold;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 5%;
	padding-left: 5px;
}
div#text p.coj-title-grseq-3 {
	font-style: italic;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-left: 5%;
	padding-left: 5px;
}
div#text p.coj-title-grseq-4 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-5 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-6 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-7 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-8 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}
div#text p.coj-title-grseq-9 {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
}

div#text p.coj-subtitle {
	text-align: center;
	margin-top: 13px;
	margin-bottom: 13px;
	font-weight: bold;
}

/* For aligned TOC */
div#text p.coj-NTOC1 {
	margin-left: 26px;
}
div#text p.coj-NTOC2 {
	margin-left: 43px;
}
div#text p.coj-NTOC3 {
	margin-left: 59px;
}
div#text p.coj-NTOC4 {
	margin-left: 75px;
}
div#text p.coj-NTOC5 {
	margin-left: 91px;
}
div#text p.coj-NTOC6 {
	margin-left: 107px;
}
div#text p.coj-NTOC7 {
	margin-left: 123px;
}
div#text p.coj-NTOC8 {
	margin-left: 139px;
}
div#text p.coj-NTOC9 {
	margin-left: 155px;
}

/* For signatories layout */
div#text .coj-signaturecase {
	vertical-align: top;
	width: 100%;
	margin: 0;
	text-align: left;
}
/* class for logical row */
div#text .coj-signaturecaserow {
	display: table;
	width: 100%;
	margin: 0;
}
/* class for left tag SIGNATORY with 3 SIGNATORY in a row */
div#text .coj-signatory3left {
	display: table-cell;
	width: 33%;
	margin: 0;
	text-align: left;
}
/* class for left tag SIGNATORY with 2 SIGNATORY in a row */
div#text .coj-signatory2left {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	margin: 0;
	text-align: left;
}
/* class for right tag SIGNATORY with 3 SIGNATORY in a row */
div#text .coj-signatory3right {
	display: table-cell;
	vertical-align: top;
	width: 33%;
	margin: 0;
	text-align: right;
}
/* class for right tag SIGNATORY with 2 SIGNATORY in a row */
div#text .coj-signatory2right {
	display : table-cell;
	vertical-align: top;
	width: 50%;
	margin: 0;
	text-align: right;
}
/* class for center tag SIGNATORY with 3 SIGNATORY in a row */
div#text .coj-signatorycenter {
	display : table-cell;
	vertical-align: top;
	width: 33%;
	margin: 0;
	text-align: center;
}
/* Override text-align of p.coj-normal in signatory */
div#text .coj-signatorycenter > p.coj-normal {
	text-align: center;
}
div#text .coj-signatory3left > p.coj-normal {
	text-align: left;
}
div#text .coj-signatory3right > p.coj-normal  {
	text-align: right;
}
div#text .coj-signatory2left > p.coj-normal {
	text-align: left;
}
div#text .coj-signatory2right > p.coj-normal {
	text-align: right;
}

div#text .coj-table {
	border: 1px solid black;
}
