
div#pagecontent > div.section {
	margin-left: 0em;
}

.page-toc > div.section {
	margin-left: 0em;
}

div.section {
	margin-left: 2em;
}

.crs {
  color: inherit;
	background-color: #eeeedd;
}

.crs table {
	margin-left: 2em;
}

.ogl {
	border-left-style: solid;
	border-left-width: thick;
	border-left-color: #448866;
	/*
	border-left-color: #66aa88;
	border-left-color: #77bb99;
	*/
	padding-left: 1em;
}

.ogl-changed {
	border-left-style: solid;
	border-left-width: thick;
	border-left-color: #448866;
	padding-left: 1em;
  color: inherit;
	background-color: #ddeedd;
  /*
	border-right-style: solid;
	border-right-width: thick;
	border-right-color: #448866;
	padding-right: 1em;
  */
}

.ogl-removed {
	border-left-style: solid;
	border-left-width: thick;
	border-left-color: #886666;
	padding-left: 1em;
  color: inherit;
	background-color: #eedddd;
  /*
	border-right-style: solid;
	border-right-width: thick;
	border-right-color: #448866;
	padding-right: 1em;
  */
}

.feat-desc {
  display: table;
}

.desc-field {
  display: table-row;
  padding: 0em;
}

.desc-label {
  padding-top: 0.5ex;
  padding-right: 0.5em;
  margin: 0em;
  display: table-cell;
  vertical-align: top;
  font-weight: bold;
}

.desc-text {
  padding-top: 0.5ex;
  margin: 0em;
  display: table-cell;
  vertical-align: top;
}

.feat p {
  margin-top: 0em;
  margin-bottom: 1ex;
}

.skill p {
  margin-top: 0em;
  margin-bottom: 1ex;
}

.desc-text p {
  margin-top: 0em;
  margin-bottom: 1ex;
}

.feat-tree-float {
	float: right;
  color: inherit;
	background-color: #ddeedd;
	margin-left: 1em;
	padding-right: 1em;
}

.feat-tree ul {
	list-style-type: disc;
}

.feat-tree-float ul {
	list-style-type: disc;
}

.feat-tree-float ul li {
	margin-left: -1.0em;
}

.toc ul {
	list-style-type: disc;
}

caption {
  font-weight: bold;
}

thead tr {
  font-weight: bold;
}

.page-toc ul li {
/*
  margin-left: -2.5em;
*/
}
