@media screen, print {

	div.reader-content { font-weight: 400; margin: 3em 2em 3em 0; position: relative; }
	div.reader-content p { width: 600px; font-size: 14px; line-height: 1.4em; background-color: #FFFFFF; }
	div.reader-content img { max-width: 600px !important; }

	div.reader-content p.section-header { width: 600px; font-weight: 700; font-size: 24px; color: #84a3a5; line-height: 1.5em; }
	div.reader-content p.section-header span { font-weight: inherit; color: inherit; }
	div.reader-content p.inner-header-1 { width: 600px; font-weight: 700; font-size: 22px; color: #84a3a5; line-height: 1.5em; }
	div.reader-content p.inner-header-2 { width: 600px; font-weight: 400; font-size: 18px; color: #84a3a5; line-height: 1.5em; }
	div.reader-content p.inner-header-3 { width: 600px; font-weight: 400; font-size: 16px; color: #84a3a5; line-height: 1.4em; }

	div.reader-content p.bodytext { text-align: justify; min-height: 1.2em; }
	div.reader-content p.bodytext img.bodytext-img { margin: 2em 0; }

	div.reader-content p.bodytext.online-align-right { text-align: right !important; }

	div.reader-content p.court-decision-identity { font-size: 24px; font-weight: 700; color: #84a3a5; }
	div.reader-content p.court-decision-summary { width: 580px !important; margin: 0; padding: .5em 20px .5em 50px; background-color: #EFEFEF; } /* 600-20 */
	div.reader-content p.court-decision-summary-first { padding-top: 2em !important; }
	div.reader-content p.court-decision-summary-last { padding-bottom: 2em !important; }
/* 	div.reader-content p.court-decision-rapporteurs { ; } */
	div.reader-content p.court-decision-reference { font-weight: 700; }

	div.reader-content p.footnote { font-size: 12px; line-height: 1.4em; background-color: #FFFFFF !important; }
	div.reader-content a.footnote-ref { font-weight: 400; font-size: 12px; color: #b100f1; text-decoration: none; margin-left: 3px; vertical-align: super; }
	div.reader-content a.footnote-index { font-weight: 400; color: #b100f1; text-decoration: none; margin-right: .1em; }
	div.reader-content p.footnote img { vertical-align: middle; }

	div.reader-content span.side-number { position: absolute; left: 670px; font-size: 16px; color: #9BA9D0; white-space: nowrap; } /* 600+70 */	
	div.reader-content span.page-number { position: absolute; left: 20px; font-weight: 400 !important; font-size: 12px !important; font-style: normal !important; color: #FC4C54 !important; }	
	div.reader-content span.side-number, div.reader-content span.page-number { user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
 
	div.reader-content span.complex-page-number { left: 0 !important; }
	div.reader-content p.section-header span.complex-page-number { line-height: 1.1 !important; margin-top: .7em; }

	div.reader-content table { border-collapse: collapse; max-width: 600px; margin: .5em 0 1em 50px; }
	div.reader-content td { border: 1px #ccc solid; padding: .2em .5em; height: 1.5em; }
	div.reader-content td p { width: auto !important; background-color: transparent; padding-left: 0 !important; text-align: inherit !important; }

	div.reader-content img.reader-multi-link { margin-left: .2em; vertical-align: baseline; }
	div.reader-content hr { height: 1px; border: 0; background-color: #FFFFFF !important; border-bottom-width: 1px; border-bottom-style: solid; border-color: #C0BBB4; box-sizing: content-box; -moz-box-sizing: content-box; }

	div.reader-content a.reader-live-link { font-weight: 700; text-decoration: none; color: #ea7c64; }
	div.reader-content a.reader-live-link:hover { border-bottom : 1px #ea7c64 solid; }
	div.reader-content a.active-reader-link { background-color: yellow; }
	div.reader-content span.reader-search-match { font-weight: 700; color: #C73435; }

	/* List of sub-sections */
	div.reader-content div.section-toc-area { width: 600px; font-size: 14px; }
	div.reader-content div.section-toc-header { font-weight: 700; line-height: 2.5em; margin-top: 2em; }
	div.reader-content div.section-toc-link { line-height: 1.4em; }
	div.reader-content div.section-toc-link a.section-toc-link { color: #4B4C4C; text-decoration: none; }

	/* Author's comments */
	div.reader-content div.author-comment-area { font-size: 14px; padding: 2em 2em 2em 2em; margin: 3em 0; }
	div.reader-content div.author-comment-header { font-weight: 700; margin-top: 2em; }
	div.reader-content div.author-comment { text-align: justify; margin-top: 2em; padding: 1em 0; }
	div.reader-content div.author-comment-signature { text-align: right !important; font-weight: 700; margin-top: 1.5em; }

	div.reader-content p, div.section-toc-header, div.section-toc-link, div.author-comments { padding-left: 50px; }

/* 	div.reader-content span.small-caps { } */
	div.reader-content span.super { font-size: .8em; vertical-align: super; }
	div.reader-content span.sub { font-size: .8em; vertical-align: sub; }
	div.reader-content span.spacing { letter-spacing: 1pt; }

	/* Search */
	table#toc-tree .tree-section-count { text-align: right; color: #444; padding-left: 2em; padding-right: 1em; }
	table#toc-tree .tree-section-active-match { background-color: #d1e6dc; }
	table#toc-tree tr.tree-section img { margin-right: .5em; }
	table#toc-tree td { padding-top: .3em; padding-bottom: .3em; vertical-align: top; }
	table#toc-tree div.sfs-preview { margin: .5em 0; }
	
	table#rdsh-nav-tbl { border-bottom: 1px #ccc solid; margin-top: 16px; }
	table#rdsh-nav-tbl .icon { width: 20px; }
	table#rdsh-nav-tbl .rsnv-nav { vertical-align: bottom; padding-bottom: 6px; }
	
	.rdsh-report { text-align: right; padding-right: .5em; }
	div#rdsh-results-list, div#rdsh-results-toc { padding: 1em 0 2em .5em; max-height: 400px; overflow: auto; }

	.highlighter-marker { background-color: #ffd700; }
}

img.footer-back-to-top { display: none; }

.ui-dialog-reader { padding: 0 !important; position: fixed !important; }
.ui-dialog-reader .ui-dialog-titlebar {
	font-family: 'Roboto Condensed'; font-size: 20px; font-weight: 400; color: white !important; letter-spacing: 1pt; text-align: left !important;
	background-color: #85a4a3 !important; background-image: none; margin: 0 !important; border: none !important;
	-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;
}
.ui-dialog-reader .ui-dialog-titlebar button { background-color: #a6b4b3 !important; border: 1px #85a4a3 solid; border-radius: 10px; }
.ui-dialog-reader #dialog-reader-selected-text-area { font-size: 14px; background-color: #eff6f6; padding: 1em; }
.ui-dialog-reader .ui-dialog-content { padding: 1em 1em .5em 1em !important; }
.ui-dialog-reader hr { height: 1px; border: 0; border-bottom-width: 1px; border-bottom-style: solid; border-color: #85a4a3 !important; box-sizing: content-box; -moz-box-sizing: content-box; }
.ui-dialog-reader #dialog-reader-print-options-button-area { margin-top: 1em; }
