@charset "utf-8"; 

/*----- page and body -----*/

html {height:100%;}

body {
background-color:#ffffff;
color:black;
font-family:"Arial","Sans-serif";
font-size:x-large;
text-align:left;
height:100%;
margin-left:3%;
}

@page
{
size:auto;
margin:10%;
}

/*-------- device specs --------*/

.printone, .blank {display:none;}
.justone, .twodown, .onetwo, .threedown, .fourdown, .justtwo, .twothree, .twotofour, .twoup, .threeup, .fourup, justfive {display:none;}
.noprint, .nojsblock {display:block;}
.inline, .nojs {display:inline-block;}
.onlyjs {display:none;}
.printandnoscript {display:block;}


/*-----------columns (deprecated)-----*/

.rightcol, #rightcol
{
width:300px;
float:right;
padding-right:5px;
padding-left:15px;
padding-top:10.0px;
padding-bottom:15.0px;
margin-left:15.0px;
background-color:white;
background-image:url(imgrightcolbg.jpg);
background-repeat:no-repeat;
background-position:top;
border:none;
font-style:italic;
font-size:medium;
color:green;
}

/*----- centering ------*/

.atcenter, .centered, .central {margin-left:auto; margin-right:auto;}
.atcenterleft {padding-right:20%; margin-left:auto; margin-right:auto;}

/*----- main elements -----*/

div
{
page-break-after:auto;
background-position:left;
background-repeat:no-repeat;
text-align:left;
}

span {white-space:normal;}

p
{
margin-left:0px;
padding-left:10px;
padding-right:15.0px;
text-align:left;
white-space:normal;
}

ul  
{
margin-left:16px;
padding-left:16px;
text-align:left;
}

li{
padding-bottom:10px;
list-style-position:outside;
list-style-type:none;
list-style-image:url(imgbulletg.jpg);
page-break-before:auto;
}
.lir {list-style-image:url(imgbulletr.jpg);}
.liy {list-style-image:url(imgbullety.jpg);}
.lib {list-style-image:url(imgbulletb.jpg);}
.liw {list-style-image:url(imgbulletw.jpg);}
.lix {list-style-image:none;}

table
{
font-size:large;
border-style:none;
border-collapse:collapse;
border-width:0px;
}


table.uncollapsed
{
border-collapse:separate;
border-width:3px;
}

td {text-align:left;}

pre 
{
font-family:"Courier";
font-size:large;
}

img {border:none;}

h1
{
color:green;
font-size:x-large;
font-weight:bold;
padding-left:10px;
page-break-before:auto;
}

h2
{
color:purple;
font-size:large;
font-weight:bold;
padding-left:10px;
page-break-before:auto;
}

h3
{
font-size:large;
font-weight:bold;
padding-left:10px;
page-break-before:auto;
}

hr {color:gold; page-break-after:auto;}
hr.pageline {display:none;}
hr.glossaryruleoff {color:blue;}

a:link {color:blue; text-decoration:none; border:none;}
a:visited {color:purple; text-decoration:none; border:none;}
a:hover {color:red; text-decoration:none; border:none;}

/*-----headings---------*/

.pointhead, .heading {font-size:x-large; font-weight:bold; color:green;}
.subhead {font-size:large; font-weight:bold;}

.althead
{
width:245px; height:90px;
background-image:url(imgsibiline.jpg);
background-position:bottom;
background-repeat:no-repeat;
font-size:small;
color:grey;
}

.numsq
{
color:purple;
background-color:yellow;
padding-left:10px; 
padding-right:10px;
display:inline;
font-size:x-large;
font-weight:bold;
border-width:1px; 
border-style:solid;
border-color:black;
}

.xhead
{
color:black;
background-image:url(imgxhead.jpg);
background-repeat:no-repeat;
font-size:large;
padding:7px;
}

/*-----print pagination, omissions, inclusions------*/

.bprt, .bprint {display:none;}
.noprint {display:block;}


/*----- images -----*/

.listicon {width:85px; height:50px;}
.stepsong {width:514px; height:782px;}
.sermonflowchart {max-width:374px;max-height:567px;}
.quick {width:90%; max-width:500px; max-height:100px;}
.souldiag {width:380px; height:686px;}

/*----- positioning -----*/

.right {text-align:right;}
.left {text-align:left;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}
.middle {vertical-align:middle;}
.topmarginzero {margin-top:0px;}
.center {text-align:center;}
.hardleft {margin-left:0px; padding-left:0px;}
.justify {text-align:justify}
.inset {padding-left:50px;}
.indent {margin-left:0px;}
.marginrt {margin-right:50px;}
.padded {padding-left:10px; padding-right:10px;}
.bottomspace {padding-bottom:15px;}
.bottomrule {border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:green;}
.halfpadded {padding-left:5px; padding-right:5px;}
.extrapadded {padding-left:15px; padding-right:15px;}
.fixed {position:fixed;}
.halfwide {width:70%;}
.nb {white-space:nowrap;}

/*----- attributes -----*/

.arial {font-family:"Arial";}
.courier {font-family:"Courier";}
.times {font-family:"Times New Roman";}
.invisible {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.thin {font-weight:normal;}
.big, .large, .bigsml {font-size:x-large;}
.tinyone {font-size:large;}
.micro {font-size:1.0pt;}
.giant {font-size:40.0pt;}
.xlarge {font-size:24.0pt;}
.normal {color:black; font-family:"Arial"; font-size:large; font-weight:normal;}
.varsize {font-size:medium;}
.vartiny {font-size:medium;}
.tiny {font-size:x-small;}
.small {font-size:medium;}
.smaller {font-size:small;}
.xsmall {font-size:small;}
.caps {text-transform:uppercase;}
.mono {font-family:"Courier";}
.underline {text-decoration:underline;}
.bb {border-bottom-style:solid; border-bottom-color:yellow;}
.super {vertical-align:super;}
.yellow {color:yellow;}
.purple {color:purple;}
.blue {color:blue;}
.lightblue {color:lightblue;}
.green {color:green;}
.red {color:red;}
.brown {color:brown;}
.black {color:black;}
.white {color:white;}
.gray {color:#606090;}
.silver {color:silver;}
.redbg {background-color:red;}
.orangebg {background-color:orange;}
.yellowbg {background-color:yellow;}
.greenbg {background-color:green;}
.bluebg {background-color:blue;}
.purplebg {background-color:purple;}
.mauvebg {background-color:plum;}
.pinkbg {background-color:#eeddcc;}
.dpinkbg {background-color:#eebbbb;}
.goldbg {background-color:#f7f744;}
.lbluebg {background-color:lightblue;}
.lgreenbg {background-color:lightgreen;}
.lgraybg {background-color:#dddddd;}
.blackbg {background-color:black;}
.whitebg {background-color:#ffffff;}
.graybg {background-color:#bbbbbb;}
.clearbg {}
.sandybg {background-color:#ffffaa;}
.creambg {background-color:#ffffbb;}

.tagbg {
background-image:url(imgtagbg.jpg);
background-position:right;
background-repeat:repeat-y;
}

.vigbg {
background-image:url(imgbg.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
background-position:left;
padding:5px;
border-top-color:lightgreen;
border-bottom-color:lightgreen;
border-top-style:solid;
border-bottom-style:solid;
border-top-width:1px;
border-bottom-width:1px;
margin-bottom:10px;
}

.vigyellow {background-image:url(imgbgyellow.jpg);}
.vigblue {background-image:url(imgbgblue.jpg);}

.abbrbookname {
background-image:url(imgtagbg.jpg);
background-position:right;
background-repeat:no-repeat;
border-color:white;
border-style:solid;
border-width:1px;
padding-left:5px;
padding-right:5px;
text-align:right;
}

.button {
background-color:lightgreen;
border-color:white;
border-style:groove;
border-width:2px;
padding-left:5px;
padding-right:5px;
text-align:center;
}

/*----- border settings -----*/

.border     {border-width:1px; border-style:solid;}

.bdrwide    {border-width:3px;}

.bdrwhite
{
border-color:white;
border-collapse:collapse;
border-style:none;
border-width:0px;
}

.bdryellow  {border-color:yellow;}

.bdrblack   {border-color:black;}

.bbgreen    {border-bottom-color:lightgreen;}

.borderleft, .leftborder {border-left-color:gray; border-left-width:1px; border-left-style:solid;}

.bdr1 {border-color:yellow; border-width:3px; border-style:double;}

.bdr2 {border-color:gray; border-width:3px; border-style:double;}

.bdr3 {border-color:gray; border-width:1px; border-style:solid;}

.bdr4 {border-color:green; border-width:1px; border-style:solid;}

.bdr5 {border-color:black; border-width:1px; border-style:solid;}

.bdr6 {border-color:brown; border-width:1px; border-style:solid;}

.bdr7 {border-color:orange; border-width:1px; border-style:solid;}

.bdr0 {border:none;}

/*----- special font settings -----*/

.scrip {color:brown; white-space:normal;}

.btpi
{
font-size:x-large;
font-style:italic;
font-weight:normal;
color:purple;
}

.flag
{
background-color:#ffffff;
border-color:#000000;
border-style:solid;  
border-width:1px;
font-size:x-small;
text-transform:uppercase;
text-align:center;
vertical-align:35%;
padding-left:4px;
padding-right:4px;
}

.flagthrdimg {width:48px; height:12px;}

.code
{
color:purple;
font-family:"Courier new";
font-size:medium;
padding-left:5px; 
padding-right:5px;
}

.keyword, .refstrip, .highlight 
{
color:purple;
background-color:lightblue;
font-family:"Arial";
font-size:large;
font-weight:bold;
font-style:normal;
padding-left:10px; 
padding-right:10px;
}
.refstrip {background-color:orange;}
.highlight {background-color:yellow;}

.ww
{
color:white;
background-color:purple;
padding-left:5px;
padding-right:5px;
font-size:x-large;
font-style:italic;
border-color:black;
border-style:solid;
border-width:2px;
}

.answerbutton, .answerbutton1 {display:none;}
.initialblue {background-image:url(zblue.jpg); background-repeat:no-repeat;}

.ib {padding-top:5.0px;}

p.ib:first-letter {color:green; font-size:x-large; font-weight:bold;}
.acrostic:first-letter {color:green; font-size:30pt; font-weight:bold;}
h1.capfirst:first-letter {text-transform:uppercase;}
.mapcap
{
background-color:yellow;
padding-left:5px;
padding-right:5px;
}

.xwordclues {font-size:small;}

/*----- glossary page settings -----*/

.cardtab
{
color:black;
background-color:#ffffff;;
background-image:url(imgpartdefn.jpg);
background-position:left;
background-repeat:no-repeat;
text-align:left;
font-size:20.0pt;
padding-left:110.0px;
border-top-width:2.0px;
border-top-style:solid;
border-top-color:lightblue;
border-left-width:2.0px;
border-left-style:solid;
border-left-color:blue;
}

.divd
{
background-color:#ffffff;
background-image:url(imgbggold.jpg);
background-position:left;
background-repeat:repeat-y;
padding-left:8px;
padding-right:4px;
padding-top:4px;
padding-bottom:4px;
}

.defnscontainer {width:95%;}

/*----- box and chart style -----*/

.L1
{
color:red;
background-color:lightblue;
border-color:white;
border-width:1px;
border-style:solid;
font-family:"Courier";
font-size:18.0pt;
font-style:normal;
font-weight:bold;
padding-left:5.0px;
padding-right:5.0px;
}

.rcol 
{
font-size:medium;
background-image:url(imgbg.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
background-position:left;
padding:5px;
border-color:green;
border-width:1px;
border-style:solid;
float:right;
height:350px;
width:210px;
overflow:auto;
margin-left:15.0px;
margin-right:15.0px;
margin-top:15.0px;
margin-bottom:15.0px;
}

.scol 
{
float:right;
text-align:left;
font-size:medium;
background-image:url(imgbg.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
background-position:left;
padding:2px;
overflow:auto;
margin:15.0px;
}

.rbox

{
font-size:medium;
background-color:#efffbb;
border-color:green;
border-width:1px;
border-style:solid;
padding:15px;
float:right;
width:30%;
margin-left:15.0px;
margin-right:15.0px;
margin-top:15.0px;
margin-bottom:15.0px;
}

/*---------- block widths --------*/

.wide5         {width:5px;}
.wide20        {width:20%;}
.wide25        {width:25%;}
.wide30        {width:30%;}
.wide35        {width:35%;}
.wide40        {width:40%;}
.wide45        {width:45%;}
.wide50        {width:50%;}
.wide55        {width:55%;}
.wide60        {width:60%;}
.wide65        {width:65%;}
.wide70        {width:70%;}
.wide75        {width:75%;}
.wide80        {width:80%;}
.wide85        {width:85%;}
.wide90        {width:90%;}
.wide95        {width:95%;}
.wide100       {width:100%}
.sq300, .mapsq {width:300px; height:auto; padding:5px;}
.ipic {width:300px; height:auto;}

.belowipic {font-size:large; width:300px;}
.sq100, .isq {width:100px; height:100px;}
.sq60 {width:60px; height:60px;}
.sq30 {width:30px; height:30px;}

/*---------- quiz styles --------*/
.quiz
{
background-color:white;
border-color:green;
background-image:url(imgquizbg.jpg);
background-position:center;
background-repeat:repeat-y;
font-family:"Arial";
text-align:center;
}

.quizmaster 
{
background-color:#eeffdd;
background-image:url(imgquizmaster.jpg);
background-position:center;
background-repeat:no-repeat;
color:black;
}

.quiztextarea
{
overflow:hidden; 
font-family:Arial; 
font-size:large;
font-style:italic;
color:purple; 
background-color:transparent;
padding-left:5px;
padding-right:4px;
}

.ruleoff
{
background-color:#ffffff;
background-image:url(imgruleoffmauve.jpg);
background-repeat:no-repeat;
}


/*---------- crossword styles --------*/

.pzt {border-collapse:collapse; border-color:#777777; border-width:1px; border-style:solid;}
.pzn {background-color:white; border:none; width:30px; height:30px;}
.pz0 {background-color:white; border-width:1px; border-color:black; border-style:solid; width:30px; height:30px;}
.pz1 {background-color:white; border-width:1px; border-style:solid; border-color:#777777; width:30px; height:30px;} 
.pz2 {background-color:#333333; border-width:1px; border-style:solid; border-color:#777777; width:30px; height:30px;}
.pz3 {background-color:yellow; border-width:1px; border-style:solid; border-color:#777777; width:30px; height:30px;} 
.pz4 {background-color:red; width:30px; height:30px;} 
.pz5 {background-color:lightblue; width:30px; height:30px;} 
.pzv, .pzsq {text-align:center; font-size:medium; width:33px; height:30px;}
.pzs {width:30px; height:30px;}


.testcss7 {background-color:yellow;}



