.goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
}
* html .goog-inline-block, *:first-child+html .goog-inline-block {
  display: inline;
}
.goog-button {
  color: #036;
  border-color: #036;
  background-color: #69c;
}
.goog-button-disabled {
  border-color: #333;
  color: #333;
  background-color: #999;
}
.goog-button-hover {
  color: #369;
  border-color: #369;
  background-color: #9cf;
}
.goog-button-active {
  color: #69c;
  border-color: #69c;
}
.modal-dialog {
  background: #c1d9ff;
  border: 1px solid #3a5774;
  color: #000;
  padding: 4px;
  position: absolute;
}
.modal-dialog a, .modal-dialog a:link, .modal-dialog a:visited {
  color: #06c;
  cursor: pointer;
}
.modal-dialog-bg {
  background: #666;
  left: 0;
  position: absolute;
  top: 0;
}
.modal-dialog-title {
  background: #e0edfe;
  color: #000;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;
  padding: 8px 31px 8px 8px;
  position: relative;
  _zoom: 1;
}
.modal-dialog-title-close {
  background: #e0edfe url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -528px 0;
  cursor: default;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 15px;
  vertical-align: middle;
}
.modal-dialog-buttons, .modal-dialog-content {
  background-color: #fff;
  padding: 8px;
}
.goog-buttonset-default {
  font-weight: bold;
}
.goog-menu {
  background: #fff;
  border-color: #ccc #666 #666 #ccc;
  border-style: solid;
  border-width: 1px;
  cursor: default;
  font: normal 13px Arial,sans-serif;
  margin: 0;
  outline: none;
  padding: 4px 0;
  position: absolute;
  z-index: 20000;
}
.goog-menuitem {
  color: #000;
  font: normal 13px Arial,sans-serif;
  list-style: none;
  margin: 0;
  padding: 4px 7em 4px 28px;
  white-space: nowrap;
}
.goog-menuitem.goog-menuitem-rtl {
  padding-left: 7em;
  padding-right: 28px;
}
.goog-menu-nocheckbox .goog-menuitem, .goog-menu-noicon .goog-menuitem {
  padding-left: 12px;
}
.goog-menu-noaccel .goog-menuitem {
  padding-right: 20px;
}
.goog-menuitem-content {
  color: #000;
  font: normal 13px Arial,sans-serif;
}
.goog-menuitem-disabled .goog-menuitem-accel, .goog-menuitem-disabled .goog-menuitem-content {
  color: #ccc !important;
}
.goog-menuitem-disabled .goog-menuitem-icon {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity=30);
}
.goog-menuitem-highlight, .goog-menuitem-hover {
  background-color: #d6e9f8;
  border-color: #d6e9f8;
  border-style: dotted;
  border-width: 1px 0;
  padding-bottom: 3px;
  padding-top: 3px;
}
.goog-menuitem-checkbox, .goog-menuitem-icon {
  background-repeat: no-repeat;
  height: 16px;
  left: 6px;
  position: absolute;
  right: auto;
  vertical-align: middle;
  width: 16px;
}
.goog-menuitem-rtl .goog-menuitem-checkbox, .goog-menuitem-rtl .goog-menuitem-icon {
  left: auto;
  right: 6px;
}
.goog-option-selected .goog-menuitem-checkbox, .goog-option-selected .goog-menuitem-icon {
  background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0;
}
.goog-menuitem-accel {
  color: #999;
  direction: ltr;
  left: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: right;
}
.goog-menuitem-rtl .goog-menuitem-accel {
  left: 0;
  right: auto;
  text-align: left;
}
.goog-menuitem-mnemonic-hint {
  text-decoration: underline;
}
.goog-menuitem-mnemonic-separator {
  color: #999;
  font-size: 12px;
  padding-left: 4px;
}
.goog-menuseparator {
  border-top: 1px solid #ccc;
  margin: 4px 0;
  padding: 0;
}
.goog-tab {
  position: relative;
  padding: 4px 8px;
  color: #00c;
  text-decoration: underline;
  cursor: default;
}
.goog-tab-bar-top .goog-tab {
  margin: 1px 4px 0 0;
  border-bottom: 0;
  float: left;
}
.goog-tab-bar-top:after, .goog-tab-bar-bottom:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.goog-tab-bar-bottom .goog-tab {
  margin: 0 4px 1px 0;
  border-top: 0;
  float: left;
}
.goog-tab-bar-start .goog-tab {
  margin: 0 0 4px 1px;
  border-right: 0;
}
.goog-tab-bar-end .goog-tab {
  margin: 0 1px 4px 0;
  border-left: 0;
}
.goog-tab-hover {
  background: #eee;
}
.goog-tab-disabled {
  color: #666;
}
.goog-tab-selected {
  color: #000;
  background: #fff;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #6b90da;
}
.goog-tab-bar-top {
  padding-top: 5px !important;
  padding-left: 5px !important;
  border-bottom: 1px solid #6b90da !important;
}
.goog-tab-bar-top .goog-tab-selected {
  top: 1px;
  margin-top: 0;
  padding-bottom: 5px;
}
.goog-tab-bar-bottom .goog-tab-selected {
  top: -1px;
  margin-bottom: 0;
  padding-top: 5px;
}
.goog-tab-bar-start .goog-tab-selected {
  left: 1px;
  margin-left: 0;
  padding-right: 9px;
}
.goog-tab-bar-end .goog-tab-selected {
  left: -1px;
  margin-right: 0;
  padding-left: 9px;
}
.goog-tab-bar {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  outline: none;
  background: #ebeff9;
}
.goog-tab-bar-clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
.goog-tab-bar-start {
  float: left;
}
.goog-tab-bar-end {
  float: right;
}
* html .goog-tab-bar-start {
  margin-right: -3px;
}
* html .goog-tab-bar-end {
  margin-left: -3px;
}
.goog-toolbar {
  background: #fafafa url(//ssl.gstatic.com/editor/toolbar-bg.png) repeat-x bottom left;
  border-bottom: 1px solid #d5d5d5;
  cursor: default;
  font: normal 12px Arial,sans-serif;
  margin: 0;
  outline: none;
  padding: 2px;
  position: relative;
  zoom: 1;
}
.goog-toolbar-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  font-family: Arial,sans-serif;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none;
}
.goog-toolbar-button-outer-box, .goog-toolbar-button-inner-box {
  border: 0;
  vertical-align: top;
}
.goog-toolbar-button-outer-box {
  margin: 0;
  padding: 1px 0;
}
.goog-toolbar-button-inner-box {
  margin: 0 -1px;
  padding: 3px 4px;
}
* html .goog-toolbar-button-inner-box {
  left: -1px;
}
* html .goog-toolbar-button-rtl .goog-toolbar-button-outer-box {
  left: -1px;
}
* html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box {
  right: auto;
}
*:first-child+html .goog-toolbar-button-inner-box {
  left: -1px;
}
*:first-child+html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box {
  left: 1px;
  right: auto;
}
::root .goog-toolbar-button, ::root .goog-toolbar-button-outer-box {
  line-height: 0;
}
::root .goog-toolbar-button-inner-box {
  line-height: normal;
}
.goog-toolbar-button-disabled {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity=30);
}
.goog-toolbar-button-disabled .goog-toolbar-button-outer-box, .goog-toolbar-button-disabled .goog-toolbar-button-inner-box {
  color: #333 !important;
  border-color: #999 !important;
}
* html .goog-toolbar-button-disabled, *:first-child+html .goog-toolbar-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px;
}
.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-active .goog-toolbar-button-outer-box, .goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-selected .goog-toolbar-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0;
}
.goog-toolbar-button-hover .goog-toolbar-button-inner-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px;
}
.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-hover .goog-toolbar-button-inner-box {
  border-color: #a1badf !important;
}
.goog-toolbar-button-active, .goog-toolbar-button-checked, .goog-toolbar-button-selected {
  background-color: #dde1eb !important;
}
.goog-toolbar-button-active .goog-toolbar-button-outer-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-outer-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box {
  border-color: #729bd1;
}
.goog-toolbar-button-collapse-right, .goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box, .goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box {
  margin-right: 0;
}
.goog-toolbar-button-collapse-left, .goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box, .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box {
  margin-left: 0;
}
* html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box, *:first-child+html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box {
  left: 0;
}
.goog-toolbar-menu-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  font-family: Arial,sans-serif;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none;
}
.goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-inner-box {
  border: 0;
  vertical-align: top;
}
.goog-toolbar-menu-button-outer-box {
  margin: 0;
  padding: 1px 0;
}
.goog-toolbar-menu-button-inner-box {
  margin: 0 -1px;
  padding: 3px 4px;
}
* html .goog-toolbar-menu-button-inner-box {
  left: -1px;
}
* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-outer-box {
  left: -1px;
}
* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box {
  right: auto;
}
*:first-child+html .goog-toolbar-menu-button-inner-box {
  left: -1px;
}
*:first-child+html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box {
  left: 1px;
  right: auto;
}
::root .goog-toolbar-menu-button, ::root .goog-toolbar-menu-button-outer-box, ::root .goog-toolbar-menu-button-inner-box {
  line-height: 0;
}
::root .goog-toolbar-menu-button-caption, ::root .goog-toolbar-menu-button-dropdown {
  line-height: normal;
}
.goog-toolbar-menu-button-disabled {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity=30);
}
.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-inner-box {
  color: #333 !important;
  border-color: #999 !important;
}
* html .goog-toolbar-menu-button-disabled, *:first-child+html .goog-toolbar-menu-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px;
}
.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0;
}
.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px;
}
.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {
  border-color: #a1badf !important;
}
.goog-toolbar-menu-button-active, .goog-toolbar-menu-button-open {
  background-color: #dde1eb !important;
}
.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box {
  border-color: #729bd1;
}
.goog-toolbar-menu-button-caption {
  padding: 0 4px 0 0;
  vertical-align: middle;
}
.goog-toolbar-menu-button-dropdown {
  width: 7px;
  background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;
  vertical-align: middle;
}
.goog-toolbar-separator {
  margin: 0 2px;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #f7f7f7;
  padding: 0;
  width: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  vertical-align: middle;
  line-height: normal;
  font-size: 120%;
  overflow: hidden;
}
.goog-toolbar-select .goog-toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0;
}
.goog-toolbar-select .goog-toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px;
}
.goog-toolbar-select .goog-toolbar-menu-button-outer-box, .goog-toolbar-select .goog-toolbar-menu-button-inner-box {
  border-color: #bfcbdf;
}
.goog-color-menu-button-indicator {
  border-bottom: 4px solid #f0f0f0;
}
.goog-color-menu-button .goog-menu-button-inner-box, .goog-toolbar-color-menu-button .goog-toolbar-menu-button-inner-box {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.goog-palette {
  cursor: default;
  outline: none;
}
.goog-palette-table {
  border: 1px solid #666;
  border-collapse: collapse;
  margin: 5px;
}
.goog-palette-cell {
  border: 0;
  border-right: 1px solid #666;
  cursor: pointer;
  height: 18px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  width: 18px;
}
.goog-palette-cell .goog-palette-colorswatch {
  border: none;
  font-size: x-small;
  height: 18px;
  position: relative;
  width: 18px;
}
.goog-palette-cell-hover .goog-palette-colorswatch {
  border: 1px solid #fff;
  height: 16px;
  width: 16px;
}
.goog-palette-cell-selected .goog-palette-colorswatch {
  background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -368px 0;
  border: 1px solid #333;
  color: #fff;
  font-weight: bold;
  height: 16px;
  width: 16px;
}
.goog-palette-customcolor {
  background-color: #fafafa;
  border: 1px solid #eee;
  color: #666;
  font-size: x-small;
  height: 15px;
  position: relative;
  width: 15px;
}
.goog-palette-cell-hover .goog-palette-customcolor {
  background-color: #fee;
  border: 1px solid #f66;
  color: #f66;
}
.tr-dialog {
  width: 475px;
}
.tr-dialog .goog-tab-content {
  margin: 0;
  border: 1px solid #6b90da;
  padding: 4px 8px;
  background: #fff;
  overflow: auto;
}
.tr-tabpane {
  font-size: 10pt;
  padding: 1.3ex 0;
}
.tr-tabpane-caption {
  font-size: 10pt;
  margin-bottom: .7ex;
  background-color: #fffaf5;
  line-height: 1.3em;
}
.tr-tabpane .goog-tab-content {
  border: none;
  padding: 5px 7px 1px;
}
.tr-tabpane .goog-tab {
  background-color: #fff;
  border: none;
  width: 136px;
  line-height: 1.3em;
  margin-bottom: .7ex;
  text-decoration: underline;
  color: blue;
  cursor: pointer;
}
.tr-tabpane .goog-tab-selected {
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.tr-tabpane .goog-tab input {
  margin: -2px 5px 0 0;
}
.tr-icon {
  width: 16px;
  height: 16px;
  background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat;
  vertical-align: middle;
}
.goog-color-menu-button-indicator .tr-icon {
  height: 14px;
}
.tr-undo, .goog-toolbar-button-rtl .tr-redo {
  background-position: 0;
}
.tr-redo, .goog-toolbar-button-rtl .tr-undo {
  background-position: -16px;
}
.tr-fontName .goog-toolbar-menu-button-caption {
  color: #246;
  width: 16ex;
  height: 16px;
  overflow: hidden;
}
.tr-fontSize .goog-toolbar-menu-button-caption {
  color: #246;
  width: 8ex;
  height: 16px;
  overflow: hidden;
}
.tr-bold {
  background-position: -32px;
}
.tr-italic {
  background-position: -48px;
}
.tr-underline {
  background-position: -64px;
}
.tr-foreColor {
  height: 14px;
  background-position: -80px;
}
.tr-backColor {
  height: 14px;
  background-position: -96px;
}
.tr-link {
  font-weight: bold;
  color: #009;
  text-decoration: underline;
}
.tr-image {
  background-position: -112px;
}
.tr-newDrawing {
  background-position: -592px;
}
.tr-spChar {
  font-weight: bold;
  color: #900;
}
.tr-indent {
  background-position: -128px;
}
.tr-rtl-mode .tr-indent {
  background-position: -400px;
}
.tr-outdent {
  background-position: -144px;
}
.tr-rtl-mode .tr-outdent {
  background-position: -416px;
}
.tr-insertUnorderedList {
  background-position: -160px;
}
.tr-rtl-mode .tr-insertUnorderedList {
  background-position: -432px;
}
.tr-insertOrderedList {
  background-position: -176px;
}
.tr-rtl-mode .tr-insertOrderedList {
  background-position: -448px;
}
.tr-justifyLeft {
  background-position: -192px;
}
.tr-justifyCenter {
  background-position: -208px;
}
.tr-justifyRight {
  background-position: -224px;
}
.tr-justifyFull {
  background-position: -480px;
}
.tr-BLOCKQUOTE {
  background-position: -240px;
}
.tr-rtl-mode .tr-BLOCKQUOTE {
  background-position: -464px;
}
.tr-removeFormat {
  background-position: -256px;
}
.tr-spell {
  background-position: -272px;
}
.tr-ltr {
  background-position: -288px;
}
.tr-rtl {
  background-position: -304px;
}
.tr-insertModule {
  background-position: -496px;
}
.tr-strikeThrough {
  background-position: -544px;
}
.tr-subscript {
  background-position: -560px;
}
.tr-superscript {
  background-position: -576px;
}
.tr-equation {
  background-position: -608px;
}
.tr-editHtml {
  color: #009;
}
.tr-formatBlock .goog-toolbar-menu-button-caption {
  color: #246;
  width: 12ex;
  height: 16px;
  overflow: hidden;
}
.template, .hidden {
  display: none;
}
body {
  background-color: #e6ecde;
  color: #304b37;
  font-family: 'Merriweather Sans',sans-serif;
}
#banner {
  position: relative;
  display: inline-block;
  font-family: 'Cherry Cream Soda','Merriweather Sans',sans-serif;
  font-size: xx-large;
  font-weight: bold;
}
@media (max-width:520px) {
  #banner {
    width: 100%;
  }
}
#subbanner {
  position: relative;
  display: inline-block;
  font-size: large;
  padding: 1em;
}
footer {
  font-size: smaller;
  margin-top: 4em;
  text-align: center;
}
#main {
  clear: both;
}
button.chapter-vote-up {
  -moz-border-radius: 16px 0 0 16px;
  -webkit-border-radius: 16px 0 0 16px;
  border-radius: 16px 0 0 16px;
  margin-right: 0;
}
button.chapter-vote-down {
  -moz-border-radius: 0 16px 16px 0;
  -webkit-border-radius: 0 16px 16px 0;
  border-radius: 0 16px 16px 0;
  margin-left: 0;
}
button {
  background: #dacdd3;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 1px 2px 3px #666;
  -moz-box-shadow: 1px 2px 3px #666;
  box-shadow: 1px 2px 3px #666;
  font-family: 'Merriweather Sans';
  color: black;
  font-size: xx-small;
  font-weight: bold;
  margin: 2px;
  padding: 4px 8px;
  border: solid #304b37 2px;
}
button:disabled {
  opacity: .2;
}
button:hover {
  background: #b69ea9;
}
.modal-dialog {
  max-width: 80%;
}
#footer-links span {
  position: relative;
  display: inline-block;
  width: 20%;
}
#banneranim {
  vertical-align: middle;
}
#banneranim.s1 {
  background: url('/img/sprite.png') -192px -128px;
  height: 64px;
  width: 64px;
}
#banneranim.s2 {
  background: url('/img/sprite.png') -64px -128px;
  height: 64px;
  width: 64px;
}
#banneranim.s3 {
  background: url('/img/sprite.png') 0 -128px;
  height: 64px;
  width: 64px;
}
#banneranim.s4 {
  background: url('/img/sprite.png') -128px -64px;
  height: 64px;
  width: 64px;
}
#banneranim.s5 {
  background: url('/img/sprite.png') -128px 0;
  height: 64px;
  width: 64px;
}
#banneranim.s6 {
  background: url('/img/sprite.png') -64px -64px;
  height: 64px;
  width: 64px;
}
#banneranim.s7 {
  background: url('/img/sprite.png') 0 -64px;
  height: 64px;
  width: 64px;
}
#banneranim.s8 {
  background: url('/img/sprite.png') -64px 0;
  height: 64px;
  width: 64px;
}
#banneranim.s9 {
  background: url('/img/sprite.png') 0 0;
  height: 64px;
  width: 64px;
}
#banneranim.s10 {
  background: url('/img/sprite.png') -192px -64px;
  height: 64px;
  width: 64px;
}
#banneranim.s11 {
  background: url('/img/sprite.png') -192px 0;
  height: 64px;
  width: 64px;
}
#banneranim.s12 {
  background: url('/img/sprite.png') -128px -128px;
  height: 64px;
  width: 64px;
}
#banner a {
  text-decoration: initial;
}
#main {
  font-size: large;
  margin: auto;
  width: 720px;
}
@keyframes spin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-moz-keyframes spin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
