/******* PAGE LAYOUT ELEMENTS *******/
#bs-runningheaderfix {
	position: running( topleft );
	margin: 0 0 0 -2.5cm;
	background: url('../images/bs-header.jpg') no-repeat 0 0;
	background-size: 21cm;
	height: 3cm;
	width: 21cm;
	border-bottom: 1px solid;
}

#bs-runningheaderfix h1 {
	margin: 2.5cm 0 0 2.5cm;
	font-size: small;
	color:#6c6d6f;
	border: none;
}

.bs-runningheader {
	position: running( topright );
	margin: 0 0 0 -21cm; /* move the header to the left considering the left page-margin */
	width: 21cm;
	vertical-align: bottom;
}

.bs-runningheader table{
	width: 13cm;
	border: none;
	border-collapse: collapse;
	position: relative;
	left: 7cm;
	background:transparent;
}

.bs-runningheader table td{
	vertical-align: bottom;	
}

.bs-booktitle {
	font-weight: bold;
}

td.bs-ancestors-left {
	vertical-align: bottom;
}

.bs-ancestor:first-child {
	font-weight: bold;
}
/*
.bs-runningfooter {
	position: running( bottomleft );
	margin: 0.5cm 0 0 -2.5cm;
	padding-top: 0.5cm;
	font: x-small sans-serif;
	height: 1.5cm;
	width: 100%;
}
*/

#bs-runningfooterleft {
	position: running( bottomleft );
	color:#6c6d6f;
}

#bs-runningfootercenter {
	position: running( bottomcenter );
	margin: 0 0.5cm;
	color:#6c6d6f;
}

#bs-runningfooterright {
	position: running( bottomright );
	color:#6c6d6f;
}

div.bs-tableofcontentspage .toc > ul > li.toclevel-1 { margin-left: 0em; }
div.bs-tableofcontentspage .toc > ul > li.toclevel-2 { margin-left: 2em; }
div.bs-tableofcontentspage .toc > ul > li.toclevel-3 { margin-left: 4em; }
div.bs-tableofcontentspage .toc > ul > li.toclevel-4 { margin-left: 6em; }
div.bs-tableofcontentspage .toc > ul > li.toclevel-5 { margin-left: 8em; }
div.bs-tableofcontentspage .toc > ul > li.toclevel-6 { margin-left: 10em; }

td.bs-wiki-article-ancestors-table-left,
td.bs-wiki-article-ancestors-table-right { width: 50%;}
td.bs-wiki-article-ancestors-table-right { text-align: right; }