/*
    Updates:    (02.24.2011 NG) Added .yhwh, .vnum, and a.ftnt to the list for Bible text
    (03.04.2011 NG) Moved .yhwh, .vnum and a.ftnt to main.css
    (04.18.2011 NG) Added my CSS rules to the Footnotes block. Seth: delete, modify, etc. when you're ready to work on this
*/


.bible .bibleTable > tbody > tr > td span.vnum {
    cursor:pointer;
}

.bible .bibleTable > tbody > tr > td span.vnum:hover {
    border-bottom:dotted 1px #3A4A71;
}

body.bible > #whole > #container > #bodyCol1 + hr {
    background-color:transparent;
}

.bible .bibleTable {
    margin-bottom:15px;
    padding:0 25px 0;
    position:relative;
    width:100%;
}

.bible {
    position:relative;
}

.bible .bibleTable > tbody > tr > td {
    padding:5px 0;
    vertical-align:top;
    text-align:left;
    line-height:1.4em;
/*    font-size:0.9em; */
}

.bible .bibleTable > tbody > tr:first-child > td {
    padding-top:15px;
}

.bible .bibleTable > tbody > tr > td:first-child {
    padding-left:18px;
    position:relative;
    width:71px;
}

/*
div#container.fullColumn > div#bodyCol1 > div.bubble > div.bubBody > .bible .bibleTable > tbody > tr > td:first-child {
    width:88px;
}
*/

.bible > .bibleTable > tbody > tr > td:first-child img {
    margin-bottom:-3px;
}

.bible > .bibleTable > tbody > tr > td + td {
    font-weight:bold;
    font-size:.8em;
    width:108px;
}

.bible .bibleTable > tbody > tr > td + td + td {
    padding-right:20px;
    font-size:.9em;
    font-weight:normal;
    width:auto;
    width:375px;
}

div#container.fullColumn > div#bodyCol1 > div.bubble > div.bubBody > .bible .bibleTable > tbody > tr > td + td + td {
    width:818px;
    width:685px;
}

.bible .bibleTable > tbody > tr > td sup {
    font-size:.7em;
    font-family:trebuchet ms;
}

.bible .bibleTable > tbody > tr > td:first-child > p {
    padding:3px 0 0;
}
.bible .bibleTable > tbody > tr > td:first-child p,
.bible .bibleTable > tbody > tr > td:first-child div {
    color:#01103a;
}
.bible.text013 .bibleTable > tbody > tr > td:first-child p,
.bible.text013 .bibleTable > tbody > tr > td:first-child div {
	color:#01103a;
}
.bible.text036 .bibleTable > tbody > tr > td:first-child p,
.bible.text036 .bibleTable > tbody > tr > td:first-child div {
	color:#003366;
}
.bible.text000 .bibleTable > tbody > tr > td:first-child p,
.bible.text000 .bibleTable > tbody > tr > td:first-child div {
    color:#000;
}

div#container.fullColumn > div#bodyCol1 > div.bubble > div.bubBody > .bible .bibleTable > tbody > tr > td:first-child > p {
    padding:4px 0 0;
/*  float:left; */
}

.bible .bibleTable > tbody > tr > td:first-child > p:first-child {
    padding:4px 0 0;
}

.bible .bibleTable > tbody > tr > td:first-child > p > a {
    padding-left:2px;
}

.bible .bibleTable > tbody > tr > td:first-child > p > a:first-child {
    padding-left:0;
}

/*
div#container.fullColumn > div#bodyCol1 > div.bubble > div.bubBody > .bible .bibleTable > tbody > tr > td:first-child > p > a:first-child {
    padding-left:2px;
}
*/

.bible .bibleTable > tbody > tr > td + td > p > a {
    padding-left:3px;
}

.bible .bibleTable > tbody > tr > td + td > p,
.bible .bibleTable > tbody > tr > td + td > div {
    margin:0 3px 0 10px;
    border:solid #f9fafb 1px;
    padding:4px;
    white-space:nowrap;
}

.bible .bibleTable > tbody > tr > td + td + td > p,
.bible .bibleTable > tbody > tr > td + td + td > div {
    white-space:normal;
    margin:0;
    color:#01103a;
}
.bible.text013 .bibleTable > tbody > tr > td + td + td > p,
.bible.text013 .bibleTable > tbody > tr > td + td + td > div {
    white-space:normal;
    margin:0;
    color:#01103a;
}
.bible.text036 .bibleTable > tbody > tr > td + td + td > p,
.bible.text036 .bibleTable > tbody > tr > td + td + td > div {
    white-space:normal;
    margin:0;
    color:#003366;
}
.bible.text000 .bibleTable > tbody > tr > td + td + td > p,
.bible.text000 .bibleTable > tbody > tr > td + td + td > div {
    color:#000;
}

.bible .bibleTable > tbody > tr > td + td + td > span.pMarkers,
.bible .bibleTable > tbody > tr > td + td + td > span.pMarkers {
    color:#aaa;
    float:left;
    margin:5px 0 0 -10px;
}

body.bible > #whole > #container > #bodyCol1 > div > .bubBody > .bible #corrData .HebBibleText,
body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible .bibleTable > tbody > tr > td + td + td > div.HebBibleText {
    text-align:right;
    font-size:1.8em;
    line-height:1.3em;
    direction:rtl;
}

body.bible > #whole > #container > #bodyCol1 > div > .bubBody > .bible #corrData .GkBibleText,
body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible .bibleTable > tbody > tr > td + td + td > div.GkBibleText {
    font-size:1.4em;
    line-height:1.3em;
}

.bible .bibleTable > tbody > tr > td + td + td > p > .rl,
.bible .bibleTable > tbody > tr > td + td + td > div > .rl,
.bible .bibleTable > tbody > tr > td .rl {
    color: #a70b0b;
}

.bible .bibleTable > tbody > tr > td + td + td p:hover,
.bible .bibleTable > tbody > tr > td + td + td div:hover {
    border-color:#d1cea1;
    background-color:#f8f8da;
    border-radius:3px;
}

.bible .bibleTable > tbody > tr > td + td div + div {
    margin:0 10px 0 0;
}
/*
.bible > .bibleTable > tbody > tr > td > p img {
    cursor:pointer;
}
*/
/* ######################### The Wedge ######################### */
.bible .bibleTable > tbody > tr.interrupt > td {
    padding-left:0;
    padding-top:20px;
    font-size:1em;
}

.bible .bibleTable > tbody > tr.interrupt > td > div {
    white-space:normal;
    position:relative;
    border:solid #ccca91 1px;
    border-width:1px 0;
    background-color:#fcfbec;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.concTab {
    background-color:#78b4e0;
    border-color:#3089df;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.biblesTab {
    background-color:#e0a778;
    border-color:#d78429;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.corrTab {
    background-color:#aea8ce;
    border-color:#8477b1;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.commsTab {
    background-color:#9cb07c;
    border-color:#729844;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.refsTab {
    background-color:#d18c88;
    border-color:#c5594a;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.miscTab {
    background-color:#76d9d9;
    border-color:#77aeb1;
}

.bible .bibleTable > tbody > tr.interrupt > td > #interruptDiv.sermonAudioTab {
    background-color:#646464;
    border-color:#3F3F3F;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > p {
    font-size:.85em;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interArrow {
    position:absolute;
    top:-42px;
    left:92px;
    display:none;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interTools {
    position:absolute;
    top:-24px;
    left:10px;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interTools img {
    margin:0 5px 0 0;
    padding:0;
    cursor:pointer;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interTools img.sermonAudio {
	display:none;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interClose {
    position:absolute;
    top:-17px;
    right:10px;
}

.bible .bibleTable > tbody > tr.interrupt > td > div > div.interClose img {
    cursor:pointer;
}

#bibleTable > tbody > tr > td > #interruptDiv > #interLoad {
    margin:4px;
    border:solid #c5d2e0 1px;
    background-color:#e9eef1;
    border-radius:3px;
    text-align:center;
    padding:3px;
}

/* ######################### Conc Rules ######################### */
#concData {
    background-color:#fff;
    margin:4px;
}

#concData > .greekNT {
    position:relative;
    border:solid #d1dbe6 1px;
    border-width:1px 0;
    padding:20px;
    margin:4px 0;
    background-color:#fffff9;
    width:100%;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > .greekNT > p.text {
    margin:8px 0;
    font-size:1.2em;
    line-height:1.3em;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > .greekNT > p.text > span {
    cursor:help;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > .greekNT > p.text > span:hover {
    background-color:#e8e6b8;
}

#concData > .greekNT > p.texttype {
    font-size:.7em;
    font-weight:bold;
    text-align:center;
    border:solid #d1cea1 1px;
    border-width:0 1px 1px;
    background-color:#fffdd3;
    padding-bottom:1px;
    padding-top:0;
    width:150px;
    position:absolute;
    top:0;
    left:203px;
    border-radius:0 0 3px 3px;
}

#concData p {
    padding-top:0;
}

#concData > .hebrewOT {
    position:relative;
    border:solid #d1dbe6 1px;
    border-width:1px 0;
    padding:25px 20px 15px;
    margin:4px 0;
    background-color:#fffff9;
    width:100%;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > .hebrewOT > p.text {
    margin:3px 0;
    text-align:right;
    font-size:1.7em;
    direction:rtl;
    line-height:1.3em;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > .hebrewOT > p.text > span {
    cursor:help;
}

#concData > .hebrewOT > p.text > span:hover {
    background-color:#e8e6b8;
}

#concData > .hebrewOT > p.texttype {
    font-size:.7em;
    font-weight:bold;
    text-align:center;
    border:solid #d1cea1 1px;
    border-width:0 1px 1px;
    background-color:#fffdd3;
    padding-bottom:1px;
    width:150px;
    position:absolute;
    top:0;
    left:203px;
    border-radius:0 0 3px 3px;
}

#concData > .hebrewOT > p.hebrewoptions {
    position:absolute;
    top:0;
    left:0px;
    width:556px;
}

#concData > .hebrewOT > p.hebrewoptions > img {
    border-width:0;
    background-color:transparent;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

#concData > .hebrewOT > p.hebrewoptions > img:first-child {
    margin-right:290px;;
}

#concData > #interlinear {
    position:relative;
}

#concData > #interlinear > #interVSinter {
    position:absolute;
    top:-15px;
    width:556px;
    text-align:center;
}

#concData > #interlinear > #interVSinter > span {
    background-color:#f9fafb;
    border:solid #d1dbe6 1px;
    border-width:1px 1px 0;
    border-radius:3px 3px 0 0;
    padding:2px 5px;
    font-weight:bold;
    font-size:.7em;
    cursor:pointer;
}

#concData > #interlinear > #interVSinter > span:first-child {
    margin-right:25px;
}

#concData > #interlinear > #interVSinter > span.off {
    background-color:#eff4f7;
    color:#b1bbcb;
}

#concData > #interlinear > #interVSinter > span.off:hover {
    background-color:#fff;
    color:#627b9f;
}

#concData > #interlinear > #interVSinter > span.on {
    cursor:default;
}

#concData > #interlinear > table    {
    border:solid #d1dbe6 1px;
    margin:0 .5%;
    width:99%;
}

#concData > #interlinear > table > thead > tr > td {
    border-bottom:solid #d1dbe6 1px;
    font-size:.85em;
    font-weight:bold;
    background-color:#f9fafb;
    padding:2px 0;
}

#concData > #interlinear > table > thead > tr > td:first-child {
    padding-left:3px;
}

#concData > #interlinear > table > thead > tr > td:first-child img {
    margin-bottom:-2px;
}

#concData > #interlinear > table > tfoot > tr > td {
    font-size:.01em;
    height:5px;
}

#concData > #interlinear > table > tbody > tr > td {
    border-top:solid #f9fafb 1px;
    font-size:.9em;
    padding:2px 30px 2px 4px;
    vertical-align:middle;
    text-align:right;
}

#concData > #interlinear > table > tbody > tr > td img {
    margin-bottom:0;
    padding-top:5px;
}

#concData > #interlinear > table > tbody > tr > td + td + td > a + a img {
    margin-bottom:-3px;
}

#concData > #interlinear > table > tbody > tr > td:first-child {
    padding-left:7px;
}

#concData > #interlinear > table > tbody > tr:hover > td {
    background-color:#e8e6b8;
}

#concData > #interlinear > table > tbody > tr > td + td + td > p > a > img {
    margin-left:2px;
    border:solid transparent 1px;
    padding:2px;
}

#concData > #interlinear > table > tbody > tr > td + td + td > p > a > img[src="/assets/images/bible/speaker18x12blueANI.gif"] {
    border-color:#d1cea1;
    border-radius:3px;
    background-color:#fff;
}

/*
#concData > #interlinear > table > tbody > tr > td + td {
    width:37px;
}

#concData > #interlinear > table > tbody > tr > td + td + td    {
    width:50px;
}

#concData > #interlinear > table > tbody > tr > td + td + td + td {
    width:270px;
}

#concData > #interlinear > table > tbody > tr > td + td + td + td + td {
    width:26px;
}

*/
#concData > #interlinear > table > tbody > tr > td:last-child {
    padding-right:3px;
}

#concData > #interlinear > table > tbody > tr > td.altStrongsTable {
    padding:8px 8px;
    background-color:#fffdd3;
    border-bottom:1px #d1cea1 solid;
    font-size:0.8em;
}

#concTable > tr > td + td + td + td, #concTable > tr > td + td + td + td * {vertical-align:baseline;}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > #interlinear > table > tbody > tr > td .lexTitleGk,
div#popupDiv > div#popupDivContents > div > p span.lexTitleGk {
    font-size:1.3em;
    padding-right:10px;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > #concData > #interlinear > table > tbody > tr > td .lexTitleHb,
div#popupDiv > div#popupDivContents > div > p span.lexTitleHb {
    font-size:1.5em;
    padding-right:10px;
}

.rowGlow_off td {
}

.rowGlow_on td {
    background-color:#e8e6b8;
}

.wordGlow_off {
}

.wordGlow_on {
    background-color:#e8e6b8;
}

#popupDiv > #popupDivContents > div > #tenseDefinition {
    width:100%;
}

#popupDiv > #popupDivContents > div > #tenseDefinition > div:first-child {
    background-color: #6980A3;
    border: 1px solid #355488;
    color: #FFFFFF;
    font-family: verdana,helvetica;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 4px 8px 2px;
    text-shadow: 1px 1px 0 #355488;
}

#popupDiv > #popupDivContents > div > #tenseDefinition > div {
    background-color: #CDD8E4;
    color: #000000;
    font-size: 0.9em;
    margin: 0;
    padding-bottom: 5px;
    max-height:200px;
    overflow:auto;
}

#popupDiv > #popupDivContents > div > #tenseDefinition > div > p:first-child {
    padding-top: 10px;
}

#popupDiv > #popupDivContents > div > #tenseDefinition > div > p {
    padding: 0px 12px 10px;
}

/* ######################### Corr Rules ######################### */
#corrNav {
    position:relative;
    text-align:center;
    font-size:.8em;
    margin:4px 4px 0;
    border:solid #8477b1 1px;
    background-color:#d9d4eb;
    padding:8px;
}

#corrNav.full {
    font-size:1em;
}

#corrNav a {
    background-color:#a295c6;
    border:solid #5d4a92 1px;
    padding:1px 4px;
    font-weight:bold;
    text-align:center;
    border-radius:6px;
    margin-right:7px;
    color:#f0ecf9;
}

#corrNav a:hover {
    background-color:#627b9f;
    border:solid #355488 1px;
    color:#edebda;
    text-decoration:none;
}

#corrNav a.sel {
    background-color:#a295c6;
    border:solid #5d4a92 1px;
    color:#f0ecf9;
    cursor:default;
}
#corrNav #tskCopy {
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    }

#corrData {
    padding:4px .5%;
    margin:0 4px 4px;
}

#corrData.long {
    background-color:#fffff9;
}

#corrData.full {
    background-color:#d7e0e5;
    font-size:1.3em;
}

#corrData .corrHead {
    display:none;
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0 2px;
    border:solid #d1dbe6 1px;
    background-color:#f9fafb;
    color:#506373;
}

#corrData > .tsk > div:first-child {
    padding:20px 45px 30px;
    font-size:.85em;
}

#corrData.long > .tsk > div:first-child {
    padding:10px 15px 10px;
    margin:10px 30px 20px;
    background-color:#f9fafb;
    border-radius:5px;
    border:solid #a5b5c6 1px;
}

#corrData.long > .tsk > div:first-child > p:nth-child(2) {
    margin-top:12px;
}

#corrData > .tsk > div:first-child a.criteria {
    color:#c60026;
    font-weight:bold;
    text-decoration:underline;
}

#corrData > .tsk > div:first-child + table {
    width:96%;
    margin:0 2% 20px;
    border:solid #c5d2e0 1px;
    border-bottom:double #c5d2e0 3px;
}

#corrData > .tsk > div:first-child + table > thead > tr > td {
    padding:4px 4px 2px;
    border-bottom:double #c5d2e0 3px;
    background-color:#f9fafb;
    font-size:.9em;
    font-weight:bold;
    vertical-align:middle;
}

#corrData > .tsk > div:first-child + table > thead > tr > td a:hover {
    text-decoration:none;
}

#corrData > .tsk > div:first-child + table > thead > tr > td:first-child {
    width:170px;
}

#corrData > .tsk > div:first-child + table > thead > tr > td + td + td {
    text-align:right;
    width:150px;
}

#corrData > .tsk > div:first-child + table > thead > tr > td + td + td > a {
    display:block;
    float:right;
    background-color:#bbcada;
    border:solid #91a6c3 1px;
    padding:1px 4px;
    margin-bottom:2px;
    font-weight:bold;
    font-size:.9em;
    text-align:center;
    border-radius:6px;
    margin-right:7px;
}

#corrData > .tsk > div:first-child + table > thead > tr > td + td + td > a:hover {
    background-color:#627b9f;
    border:solid #355488 1px;
    color:#e9eef1;
    text-decoration:none;
}

#corrData > .tsk > div:first-child + table > tbody > tr > td {
    padding:4px 4px 4px 11px;
    border-top:solid #f9fafb 1px;
    font-size:.8em;
    background-color:#fff;
}

#corrData > .tsk > div:first-child + table > tbody > tr:first-child > td {
    border-top:solid #f9fafb 0;
}

#corrData > .tsk > div:first-child + table > tbody > tr:hover > td {
    background-color:#f9fafb;
}

#corrData > .tsk > .tskVersion {
    background-color:#52627c;
    border:solid #3c485b 1px;
    color:#e9eef1;
    padding:2px 4px 1px;
    font-size:.85em;
    width:44%;
    font-weight:bold;
    text-align:center;
    border-radius:6px;
    margin:15px 28% 0;
}

#corrData     .tsk > .tskVersion:hover {
    background-color:#bbcada;
    border:solid #91a6c3 1px;
    color:#354867;
}

#corrData > .tsk > .tskResults {
    background-color:#f9fafb;
    border:solid #c5d2e0 1px;
    border-radius:6px;
    width:96%;
    margin:15px 2%;
    text-align:center;
    padding:10px;
    padding-top:0;
}

#corrData > .tsk > .tskResults > .tskPhrase {
    cursor:pointer;
    border:solid #c5d2e0 1px;
    border-radius:6px;
    color:#355488;
    background-color:#e4eaee;
    font-weight:bold;
    margin-top:15px;
    width:175px;
    padding:2px 7px;
}

#corrData > .tsk > .tskResults > .tskPhrase:first-child {
    margin-top:10px;
}

#corrData > .tsk > .tskResults > table {
    padding-left:20px;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td {
    padding:5px 0;
    vertical-align:top;
    text-align:left;
    border-top:solid #C5D2E0 1px;
}

#corrData > .tsk > .tskResults > table > tbody > tr:first-child > td {
    border-top-width:0;
    padding-top:15px;
}

#corrData > .tsk > .tskResults > table > tbody > tr.adj > td {
    border-top-width:0;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td:first-child {
    width:53px;
}

#corrData > .tsk > .tskResults > tbody > tr > td:first-child img {
    margin-bottom:-3px;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td {
    font-weight:bold;
    font-size:.85em;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td + td {
    padding-right:20px;
    font-weight:normal;
    width:auto;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td:first-child > p {
    padding:4px 0 0;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td:first-child > p + p {
    padding:3px 0 0;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td > p,
#corrData > .tsk > .tskResults > table > tbody > tr > td + td > div {
    margin:0 3px 0 10px;
    border:solid #f9fafb 1px;
    padding:4px;
    white-space:nowrap;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td + td > p,
#corrData > .tsk > .tskResults > table > tbody > tr > td + td + td > div {
    white-space:normal;
    margin:0;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td + td p:hover,
#corrData > .tsk > .tskResults > table > tbody > tr > td + td + td div:hover {
/*
    border-color:#d1cea1;
    background-color:#fffeeb;
*/
    border-color:#8477B1;
    background-color:#D9D4EB;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td + td div + div {
    margin:0 10px 0 0;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td > p > a {
    padding-left:2px;
}

#corrData > .tsk > .tskResults > table > tbody > tr > td > p > a:first-child {
    padding-left:0;
}

/* Things we're hiding until we know what to do with them */
#corrData > .tsk > #tskNarration ~ table > thead > tr > td+td+td {
    display:none;
}

/* ######################### Comm Rules ######################### */

#commData {
    margin:4px;
}

#commData > table   {
    border:solid #d1dbe6 1px;
    background-color:#fff;
    width:100%;
}

#commData > table td {
    width:50%;
}

#commData > table thead td {
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0;
    border:solid #729844 1px;
    background-color:#c9d9b0;
    color:#59713b;
}

#commData > table > tbody > tr > td  ul {
    list-style-type:none;
}

#commData > table > tbody > tr > td > ul > li {
    padding:5px 5px 2px;
    list-style-position:outside;
    list-style-type:none;
}

#commData > table > tbody > tr > td > p.sa {
	text-align: center;
}

#commData > table > tbody > tr > td > p.sa > button {
	background-color: #aaaaaa;
	border: 1px solid #646464;
	border-radius: 8px;
	color:#646464;
	margin: 4px auto;
	padding: 4px;
	width: 50%;
	cursor:pointer;
}

#commData > table > tbody > tr > td > p.sa > button:hover {
	background-color: #646464;
	color:#fff;
}

#commData > table > tbody > tr > td > ul > li > p {
    border:solid #91a6c3 1px;
    background-color:#bbcada;
    padding:2px 5px;
    font-weight:bold;
    font-size:.9em;
    color:#506373;
}

#commData > table > tbody > tr > td > ul > li > ul > li {
    padding:5px 10px 2px 15px;
    font-weight:bold;
    font-size:.85em;
    text-indent:-15px;
}

#commData > table > tbody > tr > td > ul > li > ul > li:hover {
    background-color:#fffdd3;
}

#commData > table > tbody > tr > td > ul > li > ul > li > ul > li {
    font-weight:normal;
    font-size:1em;
    padding:0 0 2px 0px;
    text-indent:-15px;
}

#commData > table > tbody > tr > td > ul > li > ul > li span.saSpan {
	font-size:0.8em;
	color:#c02;
}

#commData > table > tbody > tr > td > ul > #studyTools > ul {
    padding:5px 0;
    list-style-type:none;
}

#commData > table > tbody > tr > td > ul > #studyTools > ul > li {
    padding:0 10px 0 25px;
    font-weight:normal;
    font-size:.85em;
    text-indent:-15px;
}

/* ######################### Ref Rules ######################### */
#refData {
    margin:4px;
}

#refData > table    {
    border:solid #d1dbe6 1px;
    background-color:#fff;
    width:100%;
}

#refData > table thead td {
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0;
    border:solid #c5594a 1px;
    background-color:#e7c6c4;
    color:#7e433b;
}

#refData > table tbody td {
    padding:4px;
}

#refData > table > tbody > tr > td > ul {
    margin-left:25px;
}

#refData > table > tbody > tr > td > ul > li > ul {
    margin-left:0;
}

#refData > table > tbody > tr > td > ul > li {
    padding:7px 15px;
    padding-left:0;
    font-weight:bold;
    font-size:.85em;
text-indent:-15px
    list-style-position:inside;
}

#refData > table > tbody > tr > td > ul > li:first-child {
    padding:15px 15px 7px;
    padding-left:0;
}

#refData > table > tbody > tr > td > ul > li:hover {
    background-color:#fffdd3;
}

#refData > table > tbody > tr > td > ul > li > ul > li {
    font-weight:normal;
    font-size:1em;
    padding:0 0 2px 5px;
text-indent:-15px
    list-style-position:inside;
}

/* ######################### Ver Rules ######################### */
#verData    {
    margin:4px;
}

#verData > table    {
    border:solid #d1dbe6 1px;
    background-color:#fff;
    width:100%;
}

#verData > table thead td {
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0;
    border:solid #d78429 1px;
    background-color:#edcfb7;
    color:#9e5200;
}

#verData > table > tbody > tr > td {
    padding:10px;
    border-top:solid 1px #f9fafb;
    font-size:.9em;
}

#verData > table > tbody > tr:first-child > td {
    border-top:solid 0 #f9fafb;
}

#verData > table > tbody > tr > td:first-child {
    width:85px;
    text-align:center;
    vertical-align:middle;
    padding-right:0;
}

#verData > table > tbody > tr > td:first-child a {
    cursor:pointer;
    background-color:#bbcada;
    border:solid #91a6c3 1px;
    padding:10px 12px;
    font-weight:bold;
    width:100%;
    font-size:.9em;
    text-align:center;
    display:block;
    border-radius:6px;
}

#verData > table > tbody > tr > td:first-child a:hover {
    background-color:#52627c;
    border:solid #3c485b 1px;
    color:#e9eef1;
}

#verData > table > tbody > tr > td:first-child + td {
    width:49px;
    text-align:center;
    vertical-align:middle;
    padding-right:10px;
}
#verData > table > tbody > tr > td:first-child + td img:hover {
    cursor:url('/assets/images/handle_a.gif'),move;
}
#verData > table > tbody > tr#blbBibleProxyDiv > td:first-child + td img {
    cursor:url('/assets/images/handle_b.gif'),move;
}

#verData > table > tbody > tr:hover > td {
    background-color:#fffdd3;
}

#verData > table > tbody > tr.verMore > td {
    padding:2px;
}

#verData > table > tbody > tr.verMore > td > div {
    background-color:#627b9f;
    border:solid #3c485b 1px;
    color:#e9eef1;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
    border-radius:3px;
    padding:2px;
    cursor:pointer;
    text-shadow: #485a74 1px 1px 0;
}

#verData > table > tbody > tr.verMore > td:hover {
    background-color:inherit;
    border:inherit;
}

#verData > table > tbody > tr.verMore > td > div:hover {
    background-color:#bbcada;
    color:#5a718f;
    text-shadow: #e9eef1 1px 1px 0;
    border-color:#91a6c3;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > div#verData > table > tbody > tr > td + td > div.HebBibleText {
    text-align:right;
    font-size:1.4em;
    line-height:1.4em;
    direction:rtl;
}

body.bible > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div.bible > table#bibleTable > tbody > tr > td > #interruptDiv > div#verData > table > tbody > tr > td + td > div.GkBibleText {
    font-size:1.2em;
    line-height:1.4em;
}

/* ######################### Image and Hymns Rules ######################### */
#miscData {
    margin:4px;
    background-color:#fff;
}

#miscData > h1,
#miscData > h6 {
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0;
    border:solid #77aeb1 1px;
    background-color:#d7ecec;
    color:#447777;
}

#miscData > h2 {
    font-size:1.3em;
    font-weight:bold;
    margin:10px 20px 2px;
}

#miscData > .miscImages {
    margin:0 0 10px 40px;
}

#miscData > .miscImages > div {
    width:112px;
    height:112px;
    float:left;
    padding:5px;
    border:solid #c5d2e0 1px;
    border-radius:6px;
    background-color:#f9fafb;
    margin-right:10px;
    margin-bottom:10px;
}

#miscData > .miscImages > div > div {
    width:100px;
    height:100px;
    border-radius:4px;
    cursor:pointer;
}

#miscData > .miscMusic  {
    padding-bottom:20px;
}
#miscData > .miscImages > ul {
    margin-left:-40px;
    }
#miscData > .miscImages > ul > li,
#miscData > .miscMusic > ul > li {
    list-style-type:disc;
    margin:0 40px 7px;
    font-size:.85em;
}

/* ######################### Misc ######################### */
#bibleControls {
    position:absolute;
    right:8px;
    margin-top:-24px;
    z-index:152;
}

#bibleControls img {
    margin-left:4px;
}

#copyControls {
    position:absolute;
    left:-24px;
    margin-top:2px;
    z-index:152;
}

#strongControls {
    position:absolute;
    margin-top:2px;
    right:-24px;
    z-index:151;
}

#versionChng {
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    z-index:150;
}

#versionChng div {
    display:none;
    width:200px;
    margin:0 auto;
    padding:0;
}

#versionChng .verBub .verBubHead {
    background:#8699b5 url('/assets/images/bubNavHead02.gif') repeat-x;
}

#versionChng .verBub .verBubHead div {
    background:url('/assets/images/bubNavHead03.gif') no-repeat top right;
    position:relative;
}

#versionChng .verBub .verBubHead div > h1:first-child,
#versionChng .verBub .verBubHead div > h6:first-child {
    background:url('/assets/images/bubNavHead01.gif') no-repeat top left;
    padding:6px 10px 3px;
    font-family:verdana,helvetica;
    font-size:.9em;
    color:#374b67;
}

#versionChng .verBub .verBubHead div > h1 + h1,
#versionChng .verBub .verBubHead div > h6 + h6 {
    padding:6px 10px 0;
    font-family:verdana,helvetica;
    font-size:.9em;
    position:absolute;
    top:-1px;
    left:-1px;
    color:#fff;
}

#versionChng .verBub .verBubBody {
    font-family:arial,helvetica;
    font-size:1em;
    background:#f8f9fa url('/assets/images/bubBody01.png') repeat-y top left;
    border-top:solid #6b86a8 1px;
}

#versionChng .verBub .verBubBody > div {
    background:url('/assets/images/bubBody03.png') repeat-y top right;
}

#versionChng .verBub .verBubBody > div > p:first-child {
    background:url('/assets/images/bubNavBody02a.png') repeat-x;
    margin-bottom:15px;
    padding:15px 15px 0 25px;
    text-indent:-10px;
    color:#39547f;
    border:solid transparent 1px;
    border-width:0 0 1px;
}

#versionChng .verBub .verBubBody div > p ~ p {
    margin:-14px auto 15px;
    padding:0 15px 0 25px;
    text-indent:-10px;
    color:#39547f;
    border:solid transparent 1px;
    border-width:1px 0;
}

#versionChng .verBub .verBubBody div > p:hover {
    cursor:pointer;
    border-color:#d1cea1;
    background-color:#f8f8da;
    color:#25395c;
    opacity:.8;
}

#versionChng .verBub .verBubTail {
    background:#f8f9fa url('/assets/images/bubTail02.png') repeat-x bottom;
    margin-top:-15px;
    position:relative;
}

#versionChng .verBub .verBubTail div:first-child {
    background:url('/assets/images/bubTail01.png') no-repeat bottom left;
}

#versionChng .verBub .verBubTail div > p:first-child {
    background:url('/assets/images/bubTail03.png') no-repeat bottom right;
    height:20px;
}

#versionChng .verBub .verBubTail div > hr {
    display:none;
}

#versionChng .verBub .verBubTail img {
    position:absolute;
    top:10px;
    right:15px;
    border:none;
    padding:0;
    background:transparent;
}

/* ######################### sermonAudio ######################### */

#sermonAudioData {
    margin:4px;
}

#sermonAudioData > table   {
    border:solid #d1dbe6 1px;
    background-color:#fff;
    width:100%;
}
#sermonAudioData > table > tbody,
#sermonAudioData > table > thead {
	display:block;
}

#sermonAudioData > table > tbody {
    overflow-y:scroll;
    max-height:1024px;
}

#sermonAudioData > table td {
    width:50%;
}

#sermonAudioData > table thead td {
    text-align:center;
    font-weight:bold;
    font-size:1.6em;
    padding:4px 0;
    border:solid #646464 1px;
    background-color:#aaaaaa;
    color:#646464;
}

#sermonAudioData > table > tbody > tr > td > p {
	margin:4px auto;
	width:50%;
	border:1px solid #646464;
	background-color:#aaaaaa;
	text-align:center;
	border-radius:8px;
	padding:10px 0 0;
}

#sermonAudioData > table > tbody > tr > td > p img {
	left: -8px;
	position: relative;
	top: -10px;
}

#sermonAudioData > table > tbody > tr > td ul {
    list-style-type:none;
}

#sermonAudioData > table > tbody > tr > td > ul > li {
    padding:5px 5px 2px;
    list-style-position:outside;
    list-style-type:none;
}

#sermonAudioData > table > tbody > tr > td > ul > li {
    padding:5px 10px 2px 15px;
    font-weight:bold;
    font-size:.85em;
    text-indent:-15px;
}

#sermonAudioData > table > tbody > tr > td > ul > li:hover {
    background-color:#fffdd3;
}

#sermonAudioData > table > tbody > tr > td > ul > li > ul > li {
    font-weight:normal;
    font-size:1em;
    padding:0 0 2px 0px;
    text-indent:-15px;
}




/* ######################### Conc ######################### */
/* I think this is obsolete?  -Dan
#concDiv    {
    position:relative;
}

#concDiv h2 {
    font-size:.8em;
    color:#627b9f;
    text-align:center;
    margin:0 auto;
    background-color:#fef8e1;
    padding:2px;
    border:solid #c5d2e0 1px;
    border-width:0 1px 1px;
}

#concDiv .scrollIn, #concDiv .scrollOut {
    margin:4px 0;
    background-color:#fff;
    border:solid #c5d2e0 1px;
    border-width: 1px 0;
    padding:14px 25px;
}

#concDiv .scrollIn .scroll_trTop {
}

#concDiv .greekNT {
    font-family:"blbGentium","Times New Roman","Arial";
}

#concDiv td {
    font-size:.75em;
    padding:4px 5px 6px 5px;
    vertical-align:top;
    border-top:solid #c5d2e0 1px;
}

#concDiv tr:first-child td {
    background-color:#a9b4c0;
}
 */

/* ######################### Footnotes ######################### */
/*.bibleFeet > .bubBody > div {
    padding:12px 18px;
}
*/
.bibleFeet {
    background-color:#F3F5F7;
    border-top:1px #C5D2E0 solid;
    font-size:.75em;
    overflow:hidden;
}

.bibleFeet > div.citePage {
    float:right;
    margin:10px;
    padding:3px 8px;
    border:1px #C5D2E0 solid;
    border-radius:4px;
    background-color:#fff;
    color:#95A2B0;
    cursor:pointer;
}

.bibleFeet > div.citePage:hover {
    background-color: #C5D2E0;
    text-shadow: 1px 1px 0 #95A2B0;
    border: 1px solid #95A2B0;
    color: #FFFFFF;
}

.bibleFeet > div.fnContainer,
.dbrpReader > .dbrp-fnContainer {
    padding:20px;
}

.bibleFeet > div.fnContainer > h1,
.dbrpReader > .dbrp-fnContainer > h1,
.bibleFeet > div.fnContainer > h6,
.dbrpReader > .dbrp-fnContainer > h6 {
    margin-bottom:8px;
    font-size:1.3em;
    font-weight:bold;
}

.bibleFeet > div.fnContainer > div.fnItems,
.dbrpReader > .dbrp-fnContainer > div.fnItems {
    margin-left:20px;
}

.bibleFeet > div.fnContainer > div.fnItems > div:nth-child(odd),
.dbrpReader > .dbrp-fnContainer > div.fnItems > div:nth-child(odd) {
    float:left;
    font-weight:bold;
}

.bibleFeet > div.fnContainer > div.fnItems > div:nth-child(even),
.dbrpReader > .dbrp-fnContainer > div.fnItems > div:nth-child(even) {
    margin-left:65px;
    padding-bottom:7px;
}

.bibleFeet > div.fnContainer > div.fnItems+h1,
.dbrpReader > .dbrp-fnContainer > div.fnItems+h1
.bibleFeet > div.fnContainer > div.fnItems+h6,
.dbrpReader > .dbrp-fnContainer > div.fnItems+h6 {
    margin-top:20px;
}

.bibleFeet > div.fnContainer > div > p > img,
.dbrpReader > .dbrp-fnContainer > div > p > img {
    margin:0px 8px 5px 0px;
    border-width:0px !important;
    padding:0;
    background-color:transparent;
}

/* Only apply these rules if the "footnotes" div is there, for ASV, HNV, etc. these rules do not apply */
.bibleFeet > div.fnContainer > div + div {
    margin-top:30px;
    min-height:80px;
}

#bodyCol1 .didyoumean {margin:0 20px;padding-top:15px;border-bottom:solid #c5d2e0 1px;}
#bodyCol1 .didyoumean > a {color:#9e0b0f;font-weight:bold;}
#mobileNav {display:none;text-align:center;margin:20px auto 25px;}
