/* Book Document Styles */

div#Dedication {
  text-align: center;
}

.NavBarDiv {
  max-width:800px;
}

.BookBody {
  max-width:800px;
  font-size:120%;
  line-height:1.3em"
}

div.Table {
  margin-top:8px;
  margin-bottom:8px;
  border-style:solid; 
  border-width:1px;
  margin-left:auto;
  margin-right:auto;
}

div.Figure {
  margin-top:16px;
  margin-bottom:16px;
  border-style:none;
  margin-left:auto; 
  margin-right:auto;
  text-align: center;
}

div.Caption {
  width: 300;
  text-align: center;
}

div.Box {
  width:650px;
  margin-top:8px;
  margin-bottom:8px;
  padding-top:8px;
  padding-bottom:8px;
  border-style:solid;
  border-width:1px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}

div.ExerciseBlock {
  width:650px;
  margin-top:8px;
  margin-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  padding-top:8px;
  padding-bottom:8px;
  border-style:solid;
  border-width:1px;
  margin-left:auto; 
  margin-right:auto;
  background-color: #EEEEEE;
}

div.ExerciseInnerBlock {
  margin-top:8px;
  margin-bottom:8px;
  margin-left:16px;
  margin-right:16px
}

ol.ExerciseList {
  list-style-type:lower-alpha;
}

div.ProblemBlock {
  margin-top:8px;
  margin-bottom:8px
}

div.SolutionBlock {
  margin-top:8px;
  margin-bottom:8px;
}

div.SolutionRefBlock {
  text-align: right;
}

div.SourceCode {
  background-color: #F9F9F9;
  font-family: Courier New;
  font-size: 10pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px dashed #2F6FAB;
  padding: 5px;
}

div.DisplayImage {
  font-size: 8pt;
  margin-left: auto;
  margin-right: auto;
  margin-top:16px;
  margin-bottom:16px;
}
