* {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 16px;
}

a {
   background-color: inherit;
   color: #D67129;
   text-decoration: none;
}

a:visited, #options a:visited, a.smaller:visited {
   color: #B52021;
}

a.smaller {
   color: #000000;
   font-weight: normal;
}

body {
   background-color: #004D84;
   font-size: 13px;
   margin: 0px;
   padding: 0px;
}

input, select, textarea {
   background-color: white;
   color: black;
}

div {
   border: none;
   margin: 0px;
   padding: 0px;
}

div#maincontent {
   background-color: #FFFFFF;
   min-height: 450px;
}

div#related {
   background-color: #D6E7FF;
   border: 1px dotted #0065CE;
   clear: both;
   color: #000000 !important;
   margin: 5px;
   -moz-border-radius: 10px;
   padding: 15px;
   position: relative; /*    width: 40%; */
   text-align: left;
}

#maincontent #related h1 {
   border-bottom: 1px solid #000000;
   font-size: 16px;
   margin: 10px 0px;
   text-align: left;
}

#maincontent #related h2 {
   background-color: #D6E7FF;
   border-bottom: none;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 18px;
   margin: 0px;
   margin-bottom: 2px;
   padding: 0px;
   text-align: left;
}

#maincontent div#related strong {
}

form {
   margin: 0px;
   padding: 0px;
}

h3 {
   font-size: 14px;
}

hr {
   border-top: 1px #FFCC00 solid;
   color: #FFCC00 !important;
   margin: 3px 0px;
   padding: 0px;
   size: 1px;
}

img {
   border: 0px;
}

img.content {
   clear: both;
   margin: 5px;
}

ul li {
   list-style-position: outside;
   list-style-type: square;
}

#maincontent sup, #maincontent sup a, #maincontent sup *, 
#maincontent sub, #maincontent sub a, #maincontent sub * {
   font-size: 12px;
   line-height: 12px;
}

table caption {
   font-style: italic;
   font-weight: bold !important;
   margin: 10px 0px;
   text-align: left;
}

th {
   font-weight: normal;
}

table.smaller td *, table.smaller td, table.smaller th * {
   font-size: 13px;
}

td {
   vertical-align: top;
}

td.vamiddle {
   vertical-align: middle;
}

th.hilight {
   color: #000000;
}

#maincontent thead td, #maincontent th, #footer, #maincontent th a, #maincontent th a:visited, #maincontent th a:hover {
   background-color: #0869A5;
   color: #D6E7FF;
   padding: 3px;
   text-align: left;
   text-decoration: none;
}

#maincontent th a:hover {
   text-decoration: underline;
}

ul, ol {
   margin-left: 80px;
}

#maincontent li {
   margin: 0px;
   padding: 0px;
   text-indent: 0px;
}

#maincontent li p {
   margin-left: 30px;
   text-indent: 0px;
}

.accent {
   font-style: italic;
}

#maincontent .booktitle * {
   background-color: #0C94EB;
   background-color: #0898F3;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;
}

.bordered {
   border: 1px dotted #0065CE;
   margin: 3px 0px;
}

.bottombordered {
   border-bottom: 1px dotted #0065CE;
}

.error, .required {
   color: #FF0000;
   font-weight: bold;
}

.hide {
   display: none;
}

.highlight, .hilight, .hi {
   background-color: #D6E7FF;
}

.hpad {
   padding: 0px 10px;
}

.leftbordered {
   border-left: 1px dotted #0065CE;
}

.mar, .marg {
   margin: 10px 15px;
}

.mpad {
   margin: 10px 15px;
}

.newitem:after {
   content: url(../images/tree.png);
}

.none {
   display: none;
}

.pad {
   padding: 10px 15px; /*     overflow: hidden; */
}

.citation {
   margin-left: 65px;
   width: 60%;
}

.citetitle {
   padding: 5px 35px 30px 65px;
}

.popupcontrol {
   bottom: 10px;
   position: fixed;
   right: 10px;
}

.printonly {
   display: none;
}

.redcode, .rc{
   border: 1px #FF0000 solid;
}

.small, .small * {
   font-size: 14px;
}

.smaller {
   font-size: 0.8em;
}

.smaller a {
   font-size: 1em;
}

.smallpad{
   padding: 3px;
}

.spad {
   padding: 3px 5px;
}

.strong {
   font-weight: bold;
}

#maincontent div.strong p {
   text-indent: 0px;
}

.subdirectory {
   font-weight: bold !important;
}

.svpad {
   padding: 2px 0px;
}

.vmar {
   margin: 10px 0px;
}

.vmarg {
   margin: 10px 0px;
}

.vpad {
   padding: 10px 0px;
}

.vdpad {
   padding: 20px 0px;
}

#abstract {
   width: 80%;
}

#abstract p {
   font-family: "Courier New", Courier, monospace;
   font-style: italic;
   text-indent: 0px;
}

/**/
#body {
   background-color: #FFFFFF;
}

#contentsrow {
   border-right: 1px dotted #0065CE;
}

#contentsrow #part {
   color: #000099;
   font-weight: bold;
   margin-left: 20px;
   text-align: left;
}

#debug {
   background-color: #004D84;
   color: #004D84;
}

#description{
   margin: 10px;
}

#description, #description p {
   font-size: 12px;
   font-style: italic;
}

#footer {
   clear: both;
   padding: 5px;
   position: relative;
   text-align: center;
}

#footer, #footer * {
   font-size: 13px;
}

#header {
   background: #004D84;
   color: #FFFFFF;
   position: relative;
}

#header * {
   font-size: 13px;
}

#header a, #footer a {
   color: #FFFFFF;
   font-weight: bolder;
   text-decoration: none;
}

#header a.hilight {
   background-color: #004D84;
   color: #DFAE76;
}

a:hover, #header a:hover, #footer a:hover {
   text-decoration: underline;
}

#hr {
   border-top: solid 1px;
   color: #FFCC00;
   display: inline;
   height: 0px;
   margin: 3px 0px;
   max-height: 1px;
   padding: 0px;
}

#maincontent #index a {
   color: #0059B6;
   text-decoration: none;
}

#maincontent #index a.smaller {
   color: #000000;
   text-decoration: none;
}

#maincontent #booknavigation {
   border-top: 2px #CCCCCC solid;
   clear: both;
   margin: 40px 0px 20px;
}

#maincontent #contentsrow {
   border: none;
}

#maincontent #contentsrow #chapter {
   color: #FF0000;
}

#maincontent #contentsrow h1 {
   margin-left: -10px;
}

#maincontent #contentsrow h2 {
   background-color: #FFFFFF;
   border: none;
}

#maincontent #contentsrow p {
   margin-bottom: 16px;
   text-align: left;
   text-indent: 0px;
}

#maincontent #image_wrap * {
   border: none;
   font-size: smaller;
   font-style: italic;
   text-align: left;
   text-indent: 0px;
}

#maincontent #maincontent {
   padding: 0px 30px;
}

#maincontent .epigraph {
   font-style: italic;
   margin: 1px 0px 0px 50%;
}

#maincontent a {
   text-decoration: underline;
}

#maincontent a.smaller,  #contentsrow  a, #related a {
   text-decoration: none;
}

#maincontent a:hover {
   background-color: #D67129;
   color: #FFFFFF !important;
}

#maincontent div#image_wrap {
   border: 1px solid #CCCCCC;
   clear: both;
   margin: 15px;
   padding: 3px;
   text-align: center;
   text-indent: 0px;
   width: 200px;
}

#maincontent div.centered * {
   text-align: center;
}

#maincontent h1 {
   font-size: 1.5em;
}

#maincontent h1, #maincontent h3, #maincontent h4, #maincontent h5 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#maincontent h2 {
   clear: both;
   font-family: Impact, Book Antiqua, Times, Serif;
   font-size: 2em;
   font-weight: 900;
   margin: 10px 0px;
   padding: 3px; /* background-color: #2F6297; 
   color: white; */
}

#maincontent h2.subtitle {
   clear: both;
   font-family: Impact, Book Antiqua, Times, Serif;
   font-size: 1.5em;
   font-weight: 100;
   margin: 10px 0px;
   padding: 3px; /* background-color: #2F6297; 
   color: white; */
}

#maincontent h3 {
   border-bottom: 2px solid;
   clear: both;
   color: #CC0000;
   font-size: 1.5em; /* sect1 */
   margin: 45px 0px 15px;
}

#maincontent h4 {
   color: #24201C;
   font-size: 1.3em; /* sect2 */
   font-style: italic;
   margin: 20px 0px 10px;
}

#maincontent h5 {
   color: #00CC00;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.1em;
   margin: 3px;
}

#maincontent h6 {
   font-size: 1em;
   margin: 3px; /*    text-align: right;*/
   text-decoration: underline;
}

#maincontent p {
   margin: 2px 0px 12px;
   text-align: justify;
   text-indent: 40px;
}

#maincontent pre {
   margin: 36px 0px 12px 65px;
}

 #maincontent *, #maincontent li, #maincontent a, #maincontent p, #maincontent td, #maincontent #contentsrow * {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 18px;
}

#maincontent h4, #maincontent h5, #maincontent h6 {
   margin-left: 40px;
}

#mainmenu {
   left: 0px;
   line-height: 25px;
   position: absolute;
   top: 0px;
   vertical-align: text-bottom;
}

#menu {
   background-color: #0869A5;
   font-weight: bold;
   margin: 0px;
   padding: 5px;
   vertical-align: middle;
}

#menu a {
   color: #D6E7FF;
   white-space: nowrap;
}

#menu2 {
   background-color: #0C94EB;
   background-color: #0A87D5;
   font-weight: bold;
   padding: 5px;
   vertical-align: middle;
}

#menu2 a {
   white-space: nowrap;
}

#menu2, #menu2 *, .booktitle *, #maincontent .booktitle a:visited {
   color: #FFFFFF;
   font-size: 13px;
}

#notice {
   font-style: italic;
   margin: 5px 0px 0px 5px;
   width: 75%;
}

#options {
   background-color: #D6E7FF;
   border-right: 1px dotted #0065CE;
   color: #000000 !important;
   width: 20%;
}

#options p {
   margin: 7px 0px;
   text-align: left;
   text-indent: 0px;
}

#options a {
   color: #004D84;
}

#options input {
   color: #000000 !important;
}

#options h3 {
   font-size: 18px;
   margin: 0px;
}

#related h1 {
   margin: 3px 10px 0px;
}

#related .hi, .hitext {
   color: #0059B5;
}

#sidebar p {
   text-align: justify;
   text-indent: 0px;
   width: 90%;
}

#syntax {
   clear: none;
   float: right;
   height: 30px;
   overflow: auto;
   position: fixed;
   right: 5px;
   top: 30px;
   z-index: 1000;
}

#maincontent #index a img {
   background-color: #FFFFFF !important;
}

a img {
   background-color: none !important;
}

div.important {
   background-color: #99CCFF;
   clear: both;
   -moz-border-radius: 10px;
}

div.meta {
   background-color: #E6E6E6;
   margin-bottom: 30px;
   -moz-border-radius: 10px;
}

#maincontent div.meta p {
   margin-left: 60px;
   margin-right: 30px;
   text-indent: -20px;
}

#x.ajaxMenu {
   background-color: #F5F5DC;
   border: 1px solid #B0C4DE;
   -moz-border-radius: 10px;
   position: absolute;
   z-index: 10;
}

#x.ajaxMenu * {
   font-size: 14px;
   z-index: 100;
}

#x.ajaxMenu h1 {
   margin-bottom: 0px;
}

#read sup, #read sup * {
   color: #0869A5;
}

#read h2, #read h3 {
   margin: 0px;
}

#navigation {
   text-align: right;
}

#submenu {
   background-color: #F5F5DC;
   padding: 3px;
}

.alike {
   cursor: pointer;
}


#bible_text
{
   width: 450px;
   height: auto;
   padding: 10px;
   border: 1px solid;
   background-color: white;
   position: absolute;

}

#bible_text h1 {
   font-size: 18px;
   margin: 2px 0px;
   text-transform: uppercase;
}
#bible_text td
{
   vertical-align: top;
}

#bible_text * {
   font-family: "georgia";

}

#bible_text sup  {
   color: white;
   font-size: 14px;
   background-color: black;
   font-family: monospace, courier;
   padding: 0px 5px;
}

#bible_text strong {
   white-space: nowrap;
}
