/* Additional styling for the documentation TOC. */


/* Styling for all interior ULs */
#DOC_toc_list ul {
	max-width: 35em;
	overflow-x: hidden;
	padding: 0;
	list-style: none;
	font-family: "magra", "sans-serif";
	margin-left: 1.5em;
	margin-right: 0;
    }

/* Override for the main TOC container (the outermost UL). */
#DOC_toc_list > ul {
	margin: auto;
	border: 20pt solid #C6D8E6; /* same as UL/DL bkgd */
	border-right-width: 25pt;
	border-radius: 10px;
	}

/* Properties common to every list entry */
#DOC_toc_list ul li {
	margin: 0;
	line-height: 1.7em;
	}

/* The dotted leader for the list entries */
/* per http://www.w3.org/Style/Examples/007/leaders.en.html */
#DOC_toc_list ul span:first-child:after {
	float: left;
	width: 0;
	white-space: nowrap;
	font-size: 13pt;
	content:
		"· · · · · · · · · · · · · · · · · · · · "
		"· · · · · · · · · · · · · · · · · · · · "
		"· · · · · · · · · · · · · · · · · · · · "
		"· · · · · · · · · · · · · · · · · · · · "
		"· · · · · · · · · · · · · · · · · · · · ";
	}

/* Obscure the dot leader beneath the actual content text */
#DOC_toc_list ul a span:first-child {
	padding-right: 0.33em;
	background-color: #C6D8E6;	/* same as UL/DL bkgd */
    }
#DOC_toc_list ul a span + span {
    float: right;
    padding-left: 0.33em;
	background-color: #C6D8E6;	/* same as UL/DL bkgd */
    }

/* Additional formatting and placement for the nested list entries */

/* H1-level TOC entry */
#DOC_toc_list > ul > li {
	font-size: 17pt;
	}
#DOC_toc_list > ul > li > a > span:first-child:before {
	content: "﹅";
	color: #F9FC4D;
	}

/* H2-level TOC entry */
#DOC_toc_list > ul > li > ul > li {
	font-size: 14pt;
	margin-left: 0.8em;	/* Extra indent to compensate visually for sesame dot above. */
	}

/* H3-level TOC entry and beyond */
#DOC_toc_list > ul > li > ul > li > ul > li {
	font-size: 11pt;
	}

/* Link behaviour in the TOC lists. */
#DOC_toc_list a:link,
#DOC_toc_list a:visited {
	text-decoration: none;
	}

