/*******************************************************************************
* TOC TOOLS
*******************************************************************************/
#readPanel .tocTools {
	overflow: hidden;
	padding-left: 0;
}
	.tocTools li {
		list-style: none;
		float: left;
		margin: 0px 10px 0 0;
	}
		.tocTools li a {
			background: url(../img/extend-btn.png) no-repeat;
			display: block;
			width: 76px;
			text-align: center;
			color: #fff;
			font: bold 11px/20px Arial, sans-serif;
		}


/*******************************************************************************
* COMMON
*******************************************************************************/
/* HEADER */
#readPanel .tocHeader {
	color: black;
	padding: 0;
	font: bold 13px Arial, sans-serif;
}

/* STRUCTURE */
.toc {
	border-bottom: 1px solid #A3ABAE;
}
	.toc ul,
	#readPanel .toc ul {
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
		.toc li {
			list-style: none;
			border-top: 1px solid #A3ABAE;
			padding: 10px 232px 0 27px;
			margin: 10px 0 0 0;
			overflow: hidden;
		}
			.toc li:first-child {
				border-top: none;
			}
			.toc .title {
				font: 15px/17px 'Open Sans', sans-serif;
				color: #000;
				margin: 0;
			}
				.toc .title a {
				}
					.toc .open > .title,
					.toc .open > .title a,
					.toc .shut > .title,
					.toc .shut > .title a {
						color: #7D0040;
					}
						.toc .open > .title a:hover,
						.toc .shut > .title a:hover {
							color: #06E;
						}
			.toc a {
				color: #143788;
			}
				.toc a:hover {
					color: #06E;
				}
				.toc .current a {
					border: none;
				}
			.toc .authors,
			.toc .editors {
				font: bold 12px Arial;
				color: #828282;
				margin: 5px 0 0;
			}
			.toc li > a {
				font: 15px/17px 'Open Sans', sans-serif;
			}
			.toc ul ul,
			#readPanel .toc ul ul {
				padding: 0 0 0 27px;
				margin: 0;
			}
				.toc ul ul li:first-child {
					margin-top: 5px;
				}
		.toc .shut,
		.toc .open {
			padding-left: 0;
			padding-right: 0;
		}
/* 2-COLUMN LAYOUT */
	.toc hgroup {
		float: left;
		width: 100%;
		padding: 0 10px 0 0;
		border-right: 1px solid #A3ABAE;
		margin: 0;
	}
	.toc .metaBlock {
		float: right;
		width: 210px;
		color: #828282;
		font: 11px/11px Arial, sans-serif;
		border-left: 1px solid #A3ABAE;
		padding-left: 10px;
		margin: 0 -220px 0 -1px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		/* WHY IS THIS SO HARD?!?!?!?! */
		-moz-box-sizing: content-box;
	}
		.toc dl {
			margin: 8px 0 0;
		}
			.toc dl:first-child {
				margin-top: 0;
			}
			.toc dt {
				display: inline;
			}
			.toc dd {
				display: inline;
				margin: 0 0 0 0.333em;
			}
		.toc .actions,
		#readPanel .toc .actions {
			list-style: none;
			padding: 0;
		}
			.toc .actions li {
				margin: 0;
				padding: 0;
			}
			.toc .pdfLink a {
				font: 12px/12px Arial, sans-serif;
				display: block;
				margin-top: 10px;
			}

/* ACCESS INDICATORS */
.toc .restricted,
.toc .hasAccess {
}
.toc .accessIcon {
	float: left;
	height: 17px;
	width: 17px;
	margin-right: 10px;
	margin-left: -27px;
	display: block;
	background: no-repeat scroll left top transparent;
	position: relative;
	cursor: default;
}
	.toc .restricted .accessIcon {
		background-image: url(../img/empty-green-dot.png);
		color: red;
	}
	.toc .hasAccess .accessIcon {
		background-image: url(../img/full-green-dot.png);
		color: green;
	}
	.toc .accessIcon span {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #000;
		display: block;
		padding: 2px 5px;
		position: absolute;
		width: auto;
		top: -9999px;
		right: -9999px;
		text-align: center;
		font: bold 12px Arial, sans-serif;
		z-index: 9999;
		min-width: 225px;
	}
		.toc .accessIcon:hover span {
			right: -250px;
			top: -5px;
		}

/* TOGGLES */
.toc .open,
.toc .shut {
	padding-left: 0;
	padding-right: 0;
}
	.toc .sectionToggle {
		width: 27px;
		margin: 0;
		text-indent: -9999px;
		float: left;
	}
		.toc .sectionToggle:hover {
			color: #06E;
		}
		.toc .shut > .sectionToggle {
			background: url(../img/journal-close.png) no-repeat scroll 7px 5px transparent;
		}
		.toc .open > .sectionToggle {
			background: url(../img/journal-open.png) no-repeat scroll 5px 7px transparent;
		}
	.toc .sectionToggle + h2 {
		font: normal 15px/17px 'Open Sans', sans-serif;
		color: #7D0040;
		padding: 0;
		margin: 0;
	}
	#readPanel .toc .toggle {
		width: 17px;
		height: 17px;
		display: block;
		margin: 0 10px 0 0;
		background: no-repeat scroll center center transparent;
	}
		#readPanel .toc .shut > .toggle {
			background-image: url(../img/journal-close.png);
		}
		#readPanel .toc .open > .toggle {
			background-image: url(../img/journal-open.png);
		}

/*******************************************************************************
* COLUMN ONE
*******************************************************************************/
#columnOne .tocTitle,
#columnOne .tocHeader {
	font: bold 14px arial;
	color: #fff;
	background: #0a1f3a;
	padding: 9px 13px;
	margin: 0;
}
	#columnOne .tocTitle a {
		color: #fff;
	}
	#columnOne .tocTitle a:hover {
		color: #06E;
	}
#columnOne .toc {
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 0;
}
	#columnOne .toc .toc {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#columnOne .toc ul {
		padding: 0;
	}
		#columnOne .toc li {
			border: none;
			padding: 0 0 0 13px;
			margin: 5px 0 0 0;
		}
			#columnOne .toc li:first-child {
				margin-top: 5px;
			}
			#columnOne > .toc > li {
				padding-left: 0px;
			}
			#columnOne .toc ul ul {
				padding: 0 0 0 0;
			}
			#columnOne .toc li > a,
			#columnOne .toc li > .title,
			#columnOne .toc li > .title a {
				font-size: 12px;
				line-height: 17px;
				font-family: Arial, sans-serif;
				color: #3e5572;
			}
				#columnOne .toc li > a:hover,
				#columnOne .toc li > .title a:hover {
					color: #06E;
				}
			#columnOne .toc .authors,
			#columnOne .toc .editors {
				margin: 0 0 5px 0;
				font-weight: normal;
			}
/* CURRENT */
#columnOne .toc .current {
	color: #000;
	font-weight: bold;
}
	#columnOne .toc .current > .title,
	#columnOne .toc .current > a {
		color: #000;
		font-weight: bold;
	}
#columnOne .toc .currentParent > a,
#columnOne .toc .currentParent > .title, 
#columnOne .toc .currentParent > .title a {
	font-weight: bold;
}

/* ACCESS ICONS */
#columnOne .toc .accessIcon {
	display: none;
}

/* TOGGLES */
#columnOne .toc .open,
#columnOne .toc .shut {
}
	#columnOne .toc .sectionToggle {
		width: 13px;
		padding: 0;
		margin: 0;
		float: left;
		text-indent: -999px;
	}
		#columnOne .toc .shut > .sectionToggle {
			background-position: 2px 5px;
			margin-bottom: 5px;
		}
		#columnOne .toc .open > .sectionToggle {
			background-position: left 7px;
		}
	#columnOne .toc .sectionToggle + h2 {
		font-size: 14px;
	}
	#columnOne .toc .toggle {
		width: 8px;
		height: 17px;
		display: block;
		margin: 0 0 0 -13px;
		padding: 0 5px 0 0;
		background: no-repeat scroll left center transparent;
	}
		#columnOne .toc .shut > .toggle {
			background-image: url(../img/plus.png);
		}
		#columnOne .toc .open > .toggle {
			background-image: url(../img/minus.png);
		}

/*******************************************************************************
* JOURNAL OVERVIEW PAGE
*******************************************************************************/
.page-viewjournaloverview #readPanel .tocTools {
	background: #94A9BD;
	margin: -20px -20px 10px;
	padding: 15px 20px 15px;
}
	.page-viewjournaloverview .toc .restricted,
	.page-viewjournaloverview .toc .hasAccess {
		background-position: 671px 10px;
	}

/*******************************************************************************
* JOURNAL ISSUE PAGE
*******************************************************************************/
.page-issue .toc,
.page-viewjournalissue .toc {
	border-top: 1px solid #A3ABAE;
}

.page-issue #columnOne .toc .shut,
.page-issue #columnOne .toc .open,
.page-viewjournalissue #columnOne .toc .shut,
.page-viewjournalissue #columnOne .toc .open {
	border-top: 1px solid #a3abae;
	padding: 5px 0 0 0;
}
	.page-issue #columnOne .toc li:first-child,
	.page-viewjournalissue #columnOne .toc li:first-child {
		border-top: none;
		padding-top: 5px;
	}

/*******************************************************************************
* BOOK OVERVIEW PAGE
*******************************************************************************/
.page-vieweepbook .toc hgroup,
.page-vieweepbook .toc .metaBlock {
	padding: 0;
	border: none;
}
.page-vieweepbook .toc .pdfLink a {
	margin: 0;
	text-align: right;
}

/*******************************************************************************
* CHAPTER/ARTICLE DETAIL PAGE
*******************************************************************************/
.page-viewjournalarticle #columnOne .toc li {
	padding-left: 0;
}
.page-viewjournalarticle #columnOne > .toc > li > ul {
	padding-left: 13px;
}

/*******************************************************************************
* PRINT
*******************************************************************************/

