div#maincontent h1 {text-align: center;}

div.right-sidebar {
  float: right;
  margin-right: -280px;
  width: 200px;
  padding: 0 10px;
  border: 1px dotted #000086;
}

div.right-sidebar ul {padding-left: 10px;}

/* Overall list managment */
/* Three levels: term, tol, tol2 */
/* No longer uses non-breaking spaces (\0000a0) inserted via ::before */

dl.outline {counter-reset: term 0;}
dl.outline > dt {
	font-weight: bold;
	counter-increment: term;
	counter-reset: tol 0;
	text-indent: -1.4em;
	padding-left: 1.4em;
}
dl.outline > dt:before {content: counter(term) ". ";}

dl.outline > dd {margin-left: 0;}

dl.outline ol > li {list-style: none;}

/* nested list - Ordered type level 1 */
dl.outline > dd > ol > li {counter-increment: tol;}
dl.outline > dd > ol > li:before {
	content: counter(term) "." counter(tol) " ";
	padding-right: 0.9em;
	margin-left: -3em;
}
dl.outline > dd > ol > li:nth-child(n+10):before,
dl.outline > dd:nth-of-type(n+10) > ol > li:before {padding-right: 0.4em;}

/* nested list - Ordered type level 2 */
dl.outline > dd > ol > li > ol {margin-left: 0em;margin-top: 1em;}
dl.outline > dd > ol > li > ol li {
	text-indent: -3.8em;
	counter-increment: tol2;
}
dl.outline > dd > ol > li > ol li:before {content:  counter(term) "." counter(tol) "." counter(tol2) " ";}

/* nested list - Notes level-1 */
div.gcr-note > ol {margin-left: 0em;counter-reset: nb1 0;}

/* nested list - Notes level-1 - start at specified */
div.gcr-note > ol.start-at-4 {counter-reset: nb1 4;}
div.gcr-note > ol.start-at-4 > li {list-style:none;}
div.gcr-note > ol.start-at-4 > li:before {content:  counter(nb1) ". \0000a0";}

/* nested list - Notes level-2 */
div.gcr-note > ol > li > ol {margin-left: 0em;margin-top: 1em;}
div.gcr-note > ol > li > ol li {list-style: none;text-indent: -2.5em;counter-increment: nb2;}
div.gcr-note > ol > li > ol li:before {content:  counter(nb1) "." counter(nb2) "\0000a0 \0000a0"}

/*dl.outline > dd > ol li p {margin-left: -1em;text-indent: 0em;}*/
dl.outline > dd > ol {margin-top: 1em}

dl.outline ul li {
	list-style: disc;
	text-indent: 0;
	margin-left: -1.5em;
	margin-top: 0.3em;
}