body {
  background: #FFFFFF;
  color: #555555;
  font-size: 0.8em;  
  font-family: Segoe UI, Verdana, Arial, Helvetica, MS Sans Serif;
  margin-bottom: 10px;
}

.toc-body {
    background-color: #f4f9ff;
    border-right: 1px solid #d6e5f5;
    height: 97%;
    color: #555555;
    font-size: 0.8em;  
    font-family: Segoe UI, Verdana, Arial, Helvetica, MS Sans Serif;
    padding: 15px 20px 10px 10px;
    margin: 0;
}

a { color: #3b73c6; }
	
a:hover { color: #447fd5; }

a:visited { color: #447fd5; }

.toc a, .toc a:visited {
    color: #555555;
    text-decoration: none;
}

.toc a:hover {
    color: #447fd5;
    text-decoration: none;
}

p { margin-top: .6em; margin-bottom: .6em	}

p.bigfix	 { margin-top: -.4em; margin-bottom: 0em;}

p.margin	 { margin-left: 2em; margin-top: -1.75em;}	

table { font-size: 1.0em;
  margin-top: 1em; 
  margin-bottom: 1em }

table.tip 	 { background: #ffffcc; border: 1px solid #999999; width: 90%; }

h1 { font-size: 1.6em; 
font-weight: bold;
	          margin-bottom: .5em;
   color: #6d96cd;}

h2 { font-size: 1.4em;  
margin-top: 1.5em;
margin-bottom: .5em;
color: #eea752;
}

h3 { font-size: 1.2em; 
margin-top: 1.2em;  
margin-bottom: .5em;
color: #eea752;
}

h4 { font-size: 1.0em;
margin-top: 1.1em;
margin-bottom: .5em;
color: #999999;
}

h5 { font-size: 1.0em;
margin-top: 1.0em;
margin-bottom: .5em;
color: #999999;
}

big { font-weight: bold; 
font-size: 105%;  }

p.proclabel { font-weight: bold;
font-size: 1.0em;
margin-top: 1.2em }  	

ol { margin-top: .6em; margin-bottom: 0em; }
ul { margin-top: .6em; margin-bottom: 0em }	
ol ul	 { list-style: disc; margin-top: .6em  }
ul ul	 { list-style: disc }

ul.toc li {
    cursor: pointer;
    list-style-image: url('images/hidden.gif');
 }
 
ul.toc li:hover {
    color: #447fd5;
    text-decoration: none;
}
 
ul.toc {
    margin-left: 10px;
    padding-left: 10px;
}

ul.toc ul.toc, ul.toc ul.toc ul.toc {
    margin-left: 10px;
    padding-left: 0px;
}

ul.toc li.leaf {
    cursor: pointer;
    list-style-image: none;
    list-style-type: none;
}

li { margin-bottom: 0.7em; }

dl { margin-top: 0em }

dt { font-weight: bold;
margin-top: 1em;
margin-left: 1.5em;  }


dl li	 { margin-bottom: .7em }	

dl dl	 { margin-top: 0em;
}	

.command  { 
font-weight: bold;
color: #2a497b;
}

.search {
background: #ffffcc;
border: 1px solid #999999;
float: right;
padding: 3px 10px 3px 10px;
margin: 0 0 0 20px;
}

.search-title {
  font-size: 1.4em;
  font-weight: bold;
}

.found-keyword {
  background: #c5e7ff;
}

.pager {
	border: 1px solid #447fd5;
	padding: 1px 7px 1px 7px;
	cursor: pointer;
}

.pager-sel {
  color: #ffffff;
  background: #447fd5;
	border: 1px solid #447fd5;
	padding: 1px 7px 1px 7px;
	cursor: pointer;
}

a .pager {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

a:hover .pager {
	display: inline-block;
  color: #ffffff;
  background: #447fd5;
	text-decoration: none;
	cursor: pointer;
}

a:visited .pager {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

.search-results {
  font-size: 1.0em;
}

.search-result {
  margin: 5px 0 20px 20px;
  line-height: 1.4em;
}