/* ---------------- */
/* --- glossary --- */
/* ---------------- */

/* glossary header */
body.GlossaryHeader .GlossaryHeaderContainer{
	padding: 18px;
}
.GlossaryHeaderLetterList {
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e6e6e6;
	width: 70%;
}
a.GlossaryHeaderLetterLink, a.GlossaryHeaderLetterLink:link, a.GlossaryHeaderLetterLink:visited {
	padding-right: 2px;
	color: #b3b3b3;
	font-weight: normal;
	margin-right: 3px;
	border-bottom:2px transparent;
}

a.GlossaryHeaderLetterLink:hover {
	cursor: pointer;
	color: #000000;
	padding-bottom: 8px;
	border-bottom: 2px solid #96b5ca;
}


/* glossary content */
body.GlossaryContent {
	margin: 0px;
	padding: 0px;
	margin-right: 6px;
	margin-top: 20px;
	margin-bottom: 0px;
	height:auto;
}
.ie7 body.GlossaryContent,
.ie8 body.GlossaryContent{ height:100%;	margin-right: 0px;}

div.GlossaryEntryBox {
	height: 100%;
	padding-left: 15px;
	margin-left: 5px;
}
div.GlossaryEntryBox .Section{width:560px; padding-bottom:15px;border-bottom:1px solid #e6e6e6;margin-bottom:15px;}

div.GlossaryRelatedDocuments { padding-top:15px; }
div.GlossaryRelatedDocuments div.DocumentBox { width: 560px; }
div.GlossaryRelatedDocuments .SubSectionTitle{ padding-bottom:15px; }


#printButton {
	margin-top: 15px;
    margin-right: 15px;
	margin-bottom: 15px;
}
@media print {
	#printButton {
		display:none;
	}
}


/* glossary navigation */
body.GlossaryNavigation{
	padding: 0px;
	margin: 0px;
}
div.GlossaryEntryList {
	padding: 18px;
	padding-top: 0px;
	width: 140px;
	word-break: break-all;
}
.GlossaryEntry {
	background: url(images/letter.link.icon.gif) no-repeat 0px 7px;
	padding-left: 8px;
}
.GlossaryEntry a.GlossaryEntryLink {
	line-height: 1.65;
	font-weight: normal;
	font-size: 12px;
}
.GlossaryEntry a.GlossaryEntryLink:hover {
	color: #000000;
}
a.GlossaryLetterLinkAnchor, a.GlossaryLetterLinkAnchor:hover {
	display: block;
	color: #808080;
	padding-bottom: 5px;
	padding-top: 25px;
	background: none;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	cursor:default;
}