/* fonts */

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/fonts/icomoon.eot?nangl4');
	src:url('../fonts/icomoon/fonts/icomoon.eot?#iefixnangl4') format('embedded-opentype'),
		url('../fonts/icomoon/fonts/icomoon.woff?nangl4') format('woff'),
		url('../fonts/icomoon/fonts/icomoon.ttf?nangl4') format('truetype'),
		url('../fonts/icomoon/fonts/icomoon.svg?nangl4#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e600";
}
.icon-pencil:before {
	content: "\e601";
}
.icon-book:before {
	content: "\e602";
}
.icon-books:before {
	content: "\e603";
}
.icon-library:before {
	content: "\e604";
}
.icon-file:before {
	content: "\e605";
}
.icon-stack:before {
	content: "\e606";
}
.icon-box-add:before {
	content: "\e607";
}
.icon-search:before {
	content: "\e608";
}
.icon-cog:before {
	content: "\e609";
}
.icon-link:before {
	content: "\e60a";
}
.icon-flag:before {
	content: "\e60b";
}
.icon-warning:before {
	content: "\e60c";
}
.icon-arrow-up:before {
	content: "\e60d";
}
.icon-arrow-right:before {
	content: "\e60e";
}
.icon-arrow-down:before {
	content: "\e60f";
}
.icon-arrow-left:before {
	content: "\e610";
}
.icon-file-pdf:before {
	content: "\e611";
}
.icon-file-word:before {
	content: "\e612";
}

/* end fonts */

body { padding-top: 45px; }
body.preface { padding-top: 2em; }

body, div, ul, li, p {
	font-family:'Open Sans', sans-serif ;
}

div.nav
 {
	background-color:#fff;
	width:100%;
	height:45px;
	box-shadow: 0px 1px 10px #5E5E5E;
	position:fixed;
	top:0px;
	z-index:99;
}

div.nav a:active
 {
 background-color:#262626;
 text-decoration: none;
}

div.nav a:hover
 {
 color:brown;
 text-decoration: none;
}

span.navspan {
	display: inline-block;
	padding-left: 1em;
	padding-top: .75em;
	padding-bottom: .75em;
}

ul.list-group {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
	position: relative;
	z-index: 0 !important; /* Makes sure that your menu remains on top of other page elements */

}

ul.list-group li {
	position: relative;
	z-index: 0 !important; /* Makes sure that your menu remains on top of other page elements */
}

div.content {

}

div.footer {
	padding: 1em;
	font-size: small;
	border-top-style:dotted;
	border-width:thin;
	border-color:#dddddd;
}

p.footer {
	font-size: small;
	color: #dddddd;
}

div.ancestors {
	border-style:none !important;
	border-top-style:solid  !important;
	border-width:thin;
	border-top-color:#81d8cf;
	margin-top:0px;
	margin-bottom:0px;
	background: #c1ece7;
}

div.ancestor {
	background: #D6FFEA;
	padding: .5em;
	padding-left:1em;
	font-size:medium !important;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-style:solid;
	border-width:thin;
	border-color:#81d8cf;
} 

div.ancestorTop {
	background: #c1ece7;
} 

div.ancestor:hover { 
	background:#B8FFB8;
	background:#D1FFD1;
}


a.ancestor {
	color: #006990;
	text-shadow: 0px 0px;
	text-decoration:none;
}

div.navTocHeading {
	padding-bottom: .5em;
}

a.navChild {
	text-decoration:none;
	font-weight:bold;
}

em.hit {
	color: #cc0000;
	background: #ffff99;
}

p { 
	padding-top:0; 
	padding-bottom:.4em; 
	margin:0;
}

li.codealert {
	white-space:normal; 
	margin: 0;
	background-color: #ffff99;
	padding: .5em;
	padding-left: 1em;
	font-size: smaller;
}

div.codealert {
	white-space:normal; 
	margin-bottom:.5em;
	border-style:solid;

	border-color:gray;
	background-color: #ffffdd;
}

div.textContent {
	padding:1em;
	padding-top:1em;
}

div.subheading {
	padding-bottom:.5em;
	font-weight: bold;
}

li.toc {
	border-top-style:none;
}

li.list-group-item {
	list-style-type: none;
	margin-left:0;
}

li.list-divider {
	font-weight: bold;
	font-size: medium;
	white-space:normal; 
	text-decoration:none;
	color: #ccccff;
}

a.toc-divider,a.toc-divider:visited {
	font-weight: bold;
	font-size: medium;
	white-space:normal; 
	text-decoration:none;
}

a.toc-link {
	white-space:normal; 
	font-weight: normal;
	color: black; 
	text-decoration:none;
}

div.currentTopic {
	text-shadow: 0px 0px;
	padding: .5em;
	padding-left:0em;
	margin-left:0em;
	font-size:medium;
	font-weight:bold;
	white-space: normal;
	background-color: #EBF5FF;
	border-style:none;
	border-top-width:0 ;
	border-bottom:thin solid #bbbbbb;
	padding: .5em;
	padding-left: 1em;

}


span.currentTopic {
	padding-left:0em;
	margin-left:0em;
}

a {
	font-weight: normal;
}

a.subheading {
	font-weight:bold;
}

a.nav-button, li.nav-button {
	background: #ccdddd; 
}

a.slink-cr:link {
	text-decoration:none;
	color: green;
	border-bottom: dotted 1px;
	border-color: green;
}

a.slink-cr:visited {
	text-decoration:none;
	color: #660099;
	border-bottom: dotted 1px;
	border-color: #660099;
}

a.slink-cr:active {
	text-decoration:none;
	color: red;
	border-bottom: dotted 1px;
	border-color: red;
}

a.expandbutton, a.showallbutton {
	text-decoration:none;
}

p.Subsection {
		font-weight:bold;
}

p.MsoCaption, li.MsoCaption, div.MsoCaption
	{
	margin-top:6.0pt;
	margin-right:0pt;
	margin-bottom:6.0pt;
	margin-left:0pt;
	font-size:11.0pt;
	font-weight:bold;
	mso-bidi-font-size:11.0pt;
}

p.ednote0
	{
	mso-style-name:EdNote;
	margin-top:0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:15.0pt;
	margin-bottom:.0001pt;
	text-indent:-15.0pt;
	line-height:11.0pt;
	tab-stops:15.0pt;
	font-size:9.0pt;
	mso-bidi-font-size:11.0pt;
}
	
p.EdNote, li.EdNote, div.EdNote 
	{
	mso-style-name:EdNote;
	margin-top:0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:15.0pt;
	margin-bottom:.0001pt;
	text-indent:-15.0pt;
	line-height:11.0pt;
	tab-stops:15.0pt;
	font-size:9.0pt;
	mso-bidi-font-size:11.0pt;
}

/* INDENTS */

p.Indent0, li.Indent0, div.Indent0
	{mso-style-name:"Indent 0";
	margin-left:0em !important;
	text-indent:0em !important;
	}

p.Indent1, li.Indent1, div.Indent1
	{mso-style-name:"Indent 1";
	margin-left:1em !important;
	text-indent:0em !important;
	}

p.Indent2, li.Indent2, div.Indent2 {
	mso-style-name:"Indent 2";
	margin-left:2em !important;
	text-indent:0em !important;
}
	
p.Indent3, li.Indent3, div.Indent3 {
	mso-style-name:"Indent 3";
	margin-left:3em !important;
	text-indent:0em !important;
}
	
p.Indent4, li.Indent4, div.Indent4 {
	mso-style-name:"Indent 4";
	margin-left:4em !important;
	text-indent:0em !important;
}

p.Indent5, li.Indent5, div.Indent5 {
	mso-style-name:"Indent 5";
	margin-left:5em !important;
	text-indent:0em !important;
}

p.Indent6, li.Indent6, div.Indent6 {
	mso-style-name:"Indent 6";
	margin-left:6em !important;
	text-indent:0em !important;
}

p.Indent1FlushLeft, li.Indent1FlushLeft, div.Indent1FlushLeft
	{mso-style-name:"Indent 1 Flush Left";
	margin-left:1em !important;
	text-indent:0em !important;
	}

p.Indent2FlushLeft, li.Indent2FlushLeft, div.Indent2FlushLeft {
	mso-style-name:"Indent 2 Flush Left";
	margin-left:2em !important;
	text-indent:0em !important;
}
	
p.Indent3FlushLeft, li.Indent3FlushLeft, div.Indent3FlushLeft {
	mso-style-name:"Indent 3 Flush Left";
	margin-left:3em !important;
	text-indent:0em !important;
}
	
p.Indent4FlushLeft, li.Indent4FlushLeft, div.Indent4FlushLeft {
	mso-style-name:"Indent 4 Flush Left";
	margin-left:4em !important;
	text-indent:0em !important;
}

p.Indent5FlushLeft, li.Indent5FlushLeft, div.Indent5FlushLeft {
	mso-style-name:"Indent 5 Flush Left";
	margin-left:5em !important;
	text-indent:0em !important;
}

p.Indent6FlushLeft, li.Indent6FlushLeft, div.Indent6FlushLeft {
	mso-style-name:"Indent 6 Flush Left";
	margin-left:6em !important;
	text-indent:0em !important;
}

p.Indent1Hanging, li.Indent1Hanging, div.Indent1
	{mso-style-name:"Indent 1 Hanging";
	margin-left:1em !important;
	text-indent:0em !important;
	}

p.Indent2Hanging, li.Indent2Hanging, div.Indent2 {
	mso-style-name:"Indent 2 Hanging";
	margin-left:2em !important;
	text-indent:0em !important;
}
	
p.Indent3Hanging, li.Indent3Hanging, div.Indent3 {
	mso-style-name:"Indent 3 Hanging";
	margin-left:3em !important;
	text-indent:0em !important;
}
	
p.Indent4Hanging, li.Indent4Hanging, div.Indent4 {
	mso-style-name:"Indent 4 Hanging";
	margin-left:4em !important;
	text-indent:0em !important;
}

p.Indent5Hanging, li.Indent5Hanging, div.Indent5 {
	mso-style-name:"Indent 5 Hanging";
	margin-left:5em !important;
	text-indent:0em !important;
}

p.Indent6Hanging, li.Indent6Hanging, div.Indent6 {
	mso-style-name:"Indent 6 Hanging";
	margin-left:6em !important;
	text-indent:0em !important;
}

p.Normal-NoSpaceAfter, li.Normal-NoSpaceAfter, div.Normal-NoSpaceAfter
	{mso-style-name:"Normal - No Space After";
	margin:0pt;
	margin-bottom:0pt;
	line-height:14.0pt;
	tab-stops:24.0pt 48.0pt 96.0pt 120.0pt;
	text-autospace:none;
	font-size:11.0pt;
	font-weight:bold;}

/*	
span.msoIns
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:underline;
	text-underline:single;
	color:teal;}
span.msoDel
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:line-through;
	color:red;}
span.msoChangeProp
	{mso-style-type:export-only;
	mso-style-name:"";}
*/

ol
	{margin-bottom:0pt;}
ul
	{margin-bottom:0pt;}

table.MsoTableNormal
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0pt 5.4pt 0pt 5.4pt;
	mso-para-margin:0pt;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}

@media screen
{
  
  	div.navbar {
			padding-top:0px;
			margin-top:0px;
			padding-bottom:0px;
			margin-bottom:0px;
		}
		
}
@media print
{
  .noprint {display:none !important; }

	a {
		color: #000 !important;
		text-decoration: none !important;
		border-bottom: none !important;

	}

  a[href]:after {
    content: none !important;
  }



	div.ancestors, div.ancestor, a.ancestor {
		color:black !important;
		border-color: #dddddd !important;
	}
	
	img {
		max-width: 100%;
	}
}


