@charset "UTF-8";

div#UDBasicContentLayout {
  color: #060c56;
}

div.bookTitle {
  width: 100%;
  margin: 0px;
  padding: 4px;
  font-size: 18px;
  font-weight: bold;
  border-top: 4px solid #868cd6;
  border-left: 1px solid #060c56;
  background-color: #464c96;
  color: #edc35e;
}

div.bookTitleAdditions {
  width: 100%;
  height: 14px;
  margin: 0px;
  padding: 4px;
  background-color: #060c56;
  color: white;
  font-size: 14px;
  border-bottom: 4px solid #edc35e;
  border-left: 1px solid #060c56;
}

div.bookTitleAdditions span.bookSubTitle {
  float: left;
}

div.bookTitleAdditions span.bookAuthor {
  float: right;
}

div.bookChapter {
  padding: 12px;
  text-align: justify;
  font-size: 12px;
  border-left: 1px solid #060c56;
}

div.bookChapter div.bookChapterTitle {
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 3px solid #060c56;
}

div.bookChapter div.bookParagraph {
  margin: 0px;
  padding-top: 12px;
  line-height: 150%;
}

div.bookChapter div.bookParagraph div.bookFigure {
  width: 100%;
  margin: 24px 12px;
  text-align: center;
  position: relative;
  
  border-top: 2px solid #edc35e;
  border-bottom: 2px solid #edc35e;
}
div.bookChapter div.bookParagraph div.bookFigure img {
  padding: 8px;
}
div.bookChapter div.bookParagraph div.bookFigure span.bookFigureCaption {
  font-size: 10px;
  line-height: 12px;
  position: absolute;
  right: 0px;
  bottom: -17px;
  background-color: #edc35e;
  padding: 2px;
  clear: left;
}

div.bookSubSection {
  margin: 24px 12px;
}
div.bookSubSection div.bookSubSectionTitle {
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid #060c56;
}

div.bookChapter ul,
div.bookChapter ol {
  margin: 12px 0px 12px 28px;
  padding: 0px;
}

div.bookChapter ul {
  list-style-type: square;
}

div.bookChapter li {
  margin: 0px;
  padding: 8px 0px 8px 0px;
}

div.bookChapter div.sourceCode {
  width: 90%;
  overflow: auto;
  margin: 12px auto;
  padding: 4px;
  border: 1px dotted #060c56;
  background-color: #f0f0ff;
  font-family: monospace;
  white-space: pre;
  overflow: auto;
}

div.bookChapter div.info {
  width: 50%;
  margin: 12px auto;
  padding: 4px;
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  background-image: url('/modules/basic-book/images/grey-info-bg.png');
  background-position: right;
  background-repeat: no-repeat;
}

div.bookChapter a {
  color: #4680dc;
  font-weight: bold;
  text-decoration: none;
}
div.bookChapter a:hover {
  color: #060c56;
  text-decoration: underline;
}
div.bookChapter a.offpage {
  padding-right: 16px;
  background-image: url('/modules/basic-book/images/link.png');
  background-repeat: no-repeat;
  background-position: right;
}

div.bookColophon {
  width: 100%;
  margin: 0px;
  padding: 4px;
  background-color: #060c56;
  color: white;
  font-size: 9px;
  text-align: center;
}

div#UDBookTOC {
  position: fixed;
  right: 0px;
  bottom: 12px;
  margin: 0px;
  padding: 0px;
  font-family: sans-serif;
  font-size: 12px;
  z-index: 50;
}
div#UDBookTOCTab {
  display: inline-block;
  width: 32px;
  height: 350px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  float: left;
}
div#UDBookTOCTab img {
  position: absolute;
  bottom: 0px;
}
div#UDBookTOCLayout {
  display: none;
  width: 300px;
  height: 350px;
  margin: 0px;
  padding: 4px;
  border-top: 2px solid #060c56;
  border-left: 2px solid #060c56;
  border-bottom: 2px solid #060c56;
  background-color: #edd69f;
  color: #060c56;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  float: left;
}

div#UDBookTOCLayout div.UDBookTOCTitle {
  padding: 4px;
  background-color: #cc8f02;
  color: white;
  font-weight: bold;
  font-size: 125%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div#UDBookTOCLayout div.UDBookTOCSubTitle {
  padding: 4px;
  background-color: #cc8f02;
  color: white;
  font-weight: bold;
  font-size: 105%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div#UDBookTOCLayout ul {
  list-style-type: disc;
  margin: 8px;
  padding: 0px;
}

div#UDBookTOCLayout li {
  margin: 2px 0px 2px 18px;
  padding: 0px;
}

div#UDBookTOCLayout a {
  color: #060c56;
  font-weight: bold;
  text-decoration: none;
}

div#UDBookTOCLayout a:hover {
  color: #cc8f02;
  text-decoration: underline;
}
