/* used for our base css for standards compliant browsers  */

/*
* {border-width:0;}
*/

@font-face {
	font-family: 'AndaleMonoRegular';
	src: url('/assets/fonts/andalemono-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AndaleMonoRegular';
	src: url(//:) format('no404'), url('/assets/fonts/andalemono-webfont.woff') format('woff'), url('/assets/fonts/andalemono-webfont.ttf') format('truetype'), url('/assets/fonts/andalemono-webfont.svg#webfont4Qd1s3Ey') format('svg');
	font-weight: normal;
	font-style: normal;
}


a * {border-width:0;}

  body {
    font-family:trebuchet ms,arial,helvetica;
    background-image:url('/gifs/blb_bg.gif');
    background-repeat:repeat-y;
    background-color:#fff;
    margin:8px 0px 8px 0px;
    }

  td {
    font-family:trebuchet ms,arial,helvetica;
    font-size:80%;
    }

  /* jpm:  following used for paragraph symbol on main Bible */
  td.parSym {
    color:#aaaaaa;
    font-size:80%;
    text-align:center;
    vertical-align:top;
    padding:8px 0px 0px 0px;
    }

  /* jpm:  following used to show a para break in mid verse  */
  p.parMidVerse {
    text-indent:15px;
    margin:0px;
    padding:8px 13px 0 8px;
    }

  a {    text-decoration: none;    color:#324395;    }
  a:hover {    text-decoration: underline;    color:#c60024;    }

  div {
    font-family:trebuchet ms,arial,helvetica;
    }

  h1 {
    font-size:130%;
    text-align:center;
    }

  h2 {
    font-size:120%;
    text-align:center;
    }

  h3 {
    font-size:115%;
    text-align:center;
    }

  .main-just h3, .main-left h3, main-center h3 {
    color:#000;
    border:none;
    }
  .main-just h2, .main-left h2, main-center h2 {
    color:#000;
    border:none;
    }
  .main-just ol, .main-left ol, main-center ol {
    font-size:100%;
    }

  h4 {
    font-size:110%;
    text-align:center;
    }

  .notice {    display:none;    }


  div.earl { font-size:175%; font-weight:bold;    text-align:center;    background-color:#324395;    width:100%;    padding:4px 0px 4px 0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px; }
  div.head { color:#ffffff;  font-size:125%;    font-weight:bold;    text-align:center;    background-color:#324395;    background-image:url('/gifs/dev_head_bg.gif');
             width:100%;     padding:4px 0px 4px 0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }

  div.heada { color:#ffffff;    font-size:125%;    font-weight:bold;    text-align:center;    background-color:#324395;    background-image:url('/gifs/dev_head_bg.gif');
              width:100%;    padding:4px 0px 4px 0px;    border-style:solid;    border-color:#000000;    border-width:0px 0px 0px 0px;    }
  div.subhead { color:#ffffff;    font-size:110%;    font-weight:bold;    text-align:center;    background-color:#0069b3;    background-image:url('/gifs/dev_sub_head_bg.gif');
                width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }
  div.desc-just { text-align:justify;    background-color:#efefef;    width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }
  div.desc-center { text-align:center;    background-color:#efefef;    width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }
  div.desc-left { text-align:left;    background-color:#efefef;    width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }
  div.main-just { text-align:justify;    background-color:#ffffff;    width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;    }
  div.main-left {
    text-align:left;
    background-color:#ffffff;
    width:100%;
    padding:0px;
    border-style:solid;
    border-color:#000000;
    border-width:1px 1px 0px 1px;
    }

  div.main-center {
    text-align:center;
    background-color:#ffffff;
    width:100%;
    padding:0px;
    border-style:solid;
    border-color:#000000;
    border-width:1px 1px 0px 1px;
    }
  div.pad30 {    padding:20px 31px 40px 29px;    }

  div.pad2030 {
    padding:20px 31px 40px 29px;
    }

  #google table tr td {
    font-size:80%;
    white-space:normal;
    vertical-align:top;
    }
  #google table tr td * {
    font-size:100%;
    }
  #google table tr td a {
    color:#000;
    }
  #google table tr td a:hover {
    cursor:text;
    text-decoration:none;
    }

  div.pad2030a {
    padding:20px 31px 20px 29px;
    }

  div.pad2020 {
    padding:20px 21px 20px 19px;
    }

  div.pad1020 {
    padding:10px 19px;
    }

  div.pad1010 {
    padding:10px 15px 10px 9px;
    }

  div.block {    text-align:justify;    padding:10px 25px 10px 20px;    }

  div.alert {
    color:#ffffff;
    font-size:90%;
    text-align:justify;
    background-color:#c02;
    padding:4px;
    border-style:solid;
    border-color:#000000;
    border-width:1px;
    }

	div.alert2 {
	  font-weight:bold;
	  font-size:0.9em;
	  text-align:left;
	  background-color:#A94A56;
	  border:solid #000000 1px;
	  margin:0 0 4px 0;
	  width:100%;
	}

	div.alert2 > p {
		margin:4px;
		color:#fff;
	}

	div.alert2 > p > a {
		color:#fff;
	}

	div.alert2 > p > a:hover {
		color:#2C3783;
	}

  div.return {
    color:#ffffff;
    font-size:110%;
    font-weight:bold;
    text-align:center;
    background-color:#0069b3;
    background-image:url('/gifs/dev_tail_bg.gif');
    width:100%;
    padding:0px;
    border-style:solid;
    border-color:#000000;
    border-width:1px 1px 1px 1px;
    margin-bottom:8px;
    }

  div.cite {
    color:#000000;
    font-size:85%;
    text-align:left;
    text-indent:-11px;
    background-color:#efefef;
    width:81%;
    padding:10px 15px 10px 26px;
    border-style:solid;
    border-color:#000000;
    border-width:1px 1px 1px 1px;
    margin:-25px 20px 0px 20px;
    }

  div.cite2 {
    color:#000000;
    font-size:85%;
    text-align:left;
    text-indent:-11px;
    background-color:#efefef;
    width:91%;
    padding:10px 15px 10px 26px;
    border-style:solid;
    border-color:#000000;
    border-width:1px 1px 1px 1px;
    margin:4px 0px 0px 0px;
    }

  div.showHideDiv {
    border:1px dotted #777;
    padding:7px 10px 10px 10px;
    background-color:#f5f5f5;
    margin-bottom:0px;
    }

  p.showHideP {
    text-align:center;
    margin-top:3px;
    margin-bottom:2px;
    }

  p.advOptP {
    text-align:center;
    font-size:85%;
    color:#c02;
    }

  div.center {
    text-align:center;
    }

  p.cite {
    margin:0px;
    }

  div.end {    width:100%;    padding:0px;    border-style:solid;    border-color:#000000;    border-width:1px 1px 0px 1px;
    margin-bottom:8px;
    }
  div.toc {    text-align:left;    padding:15px 0px 10px 0px;    font-family:arial,verdana,helvetica;    }
  div.clear {
    clear:both;
  }
  div.dbdbg_prayer {
    margin:15px 0px 0px 49px;
    color:#c40026;
    width:300px;
    }

  p.bullet1 {
    margin-top:0px;
    margin-left:10px;
    text-indent:-11px;
    }

  p.bullet2 {
    margin:0px 0px 0px 15px;
    text-indent:-11px;
    font-size:95%;
    }

  p.bullet3 {
    margin:0px 0px 10px 15px;
    text-indent:-11px;
    }

  .mast {
    margin-bottom:8px;
    }

  .break {
    background:#0069b3;
    background-image:url('/gifs/dev_head_bg.gif');
    border-style:solid;
    border-color:#000000;
    border-width:1px 0px 1px 0px;
   }

  .alert a {    text-decoration: none;    color:#ffffff;    }
  .alert a:hover {    color:#ffffff;    text-decoration: underline;    }
  .return a {
    text-decoration: none;
    color:#ffffff;
    }

  .return a:hover {
    color:#ffffff;
    text-decoration: underline;
    }

  .subhead a {
    text-decoration: none;
    color:#ffffff;
    }

  .subhead a:hover {
    color:#ffffff;
    text-decoration: underline;
    }

  form select, form textarea {
     width:auto;
     height:auto;
    }

  form select.blue {
    height:18px;
    font-size:80%;
    }

  input.blue {
    border:solid 1px #000000;
    background:#ecf2f5;
    }

  textarea.blue {
    border:solid 1px #000000;
    font-family:trebuchet,helvetica,arial;
    font-size:95%;
    background:#ecf2f5;
    }


  select.select_L_button {
    font-family: 'arial narrow';
    font-size:105%;
    width:390;
    background:#ecf2f5;
    }

  select.select_I_button {
    font-family: 'arial narrow';
    font-size:105%;
    width:390;
    background:#ecf2f5;
    }

  select.select_D_button {
    font-family: 'arial narrow';
    font-size:105%;
    width:390;
    background:#ecf2f5;
    }

  select.blue {
    border:solid 1px #000000;
    background:#ecf2f5;
    }

  select.bible {
    border:solid 1px #000000;
    background:#efefef;
    font-size:80%;
    }

  form#ref {
    margin:0;
    padding:0 0 7px 0;
    }

  form#ref select {
    color:#000;
    font-size:100%;
    }

  form select.freeoffer {
    height:auto;
    font-size:1.3em;
    }

  ul.blue1 {
    margin:0px 0px 0px 20px;
    list-style-image:url(/gifs/bluebul1.gif);
    }

  ul.blue2 {
    margin:0px 0px 2px 17px;
    list-style-image:url(/gifs/bluebul2.gif);
    font-size:95%;
    }

  ul.blue3 {
    margin:0px 0px 2px 17px;
    list-style-image:url(/gifs/bluebul3.gif);
    font-size:90%;
    }

  .didyoumean {
    padding:8px 0 10px 8px;
  }

  .table_bible {
    padding:0 0 15px 0;
  }

  td.td_bible_6_buttons {
    width:57px;
    padding:8px 0 0 8px;
  }

  td.td_bible_verse_heading {
    padding:8px 0 0 8px;
    white-space:nowrap;
    font-weight:bold
  }

  td.td_bible_text {
    padding:8px 13px 0 8px;
  }

  td.smallleft {
    font-size: 10pt;
    text-align:left;
  }

  td.smallright {
    font-size: 10pt;
    text-align:right;
  }

  option.ddOption1 {
    background-color:#ace;
    font-weight:bold;
    }

  option.ddOption2 {
    color:#c02;
    }

  option.ddOption3 {
    color:#000;
    }

  option.ddOption4 {
    color:#777;
    }

  div.bible_nav {
    white-space:nowrap;
    }

  #twitface, #iphoneApp, #menu_newsletter {
    margin-top:18px;
    }
  #twitface img, #iphoneApp img, #menu_newsletter img {
    margin:0;
    border-width:0;
    }
  #twitface a, #iphoneApp a, #menu_newsletter a {
    margin:0;
    border-width:0;
    text-decoration:none;
    }
  #twitface a:hover, #iphoneApp a:hover, #menu_newsletter a:hover {
    margin:0;
    border-width:0;
    text-decoration:none;
    }

	#footBookstore {
		margin:0 0 15px 120px;
		}
	#footSponsor {
		color:#aeaeae;
		border:solid #aeaeae 1px;
		margin:-25px 0 15px 120px;
		width:450px;
		display:none;
		}

	#footNav  {
		color:#aeaeae;
	}

	#footNav a {
		color:#98a9d9;
	}

/*  Added by Dan to help with our AJAX'y popup floaty windows */
td.floatyHead {
	font-size:10pt;
	font-family:Trebuchet MS,Arial Unicode MS;
	background-image:url('/gifs/dev_head_bg.gif');
  padding:0px 0px 2px 0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}

div.floaty {
  background:#efefef;
  border-color:#a2a099;
  border-style:solid;
  border-width:2px;
  padding:0px;
  position:absolute;
  visibility: hidden;
  z-index:100;
  left:0;
  top:0;
}

td.contentCol {
	width:480px;
}

td.contentCol,
td#rightCol {
	padding-top:118px;
}

  #donateBanner {
    position:absolute;
    top:8px;
    left:121px;
    width:640px;
    height:110px;
    }
  #donateBanner > .donateStatic {
    position:absolute;
    top:0;
    left:0;
    }
  #donateBanner > .donateStatic > .therm > a > img {
    border-width:0;
    }
  #donateBanner > .donateStatic > .therm > .thermRed {
    width:389px;
    height:8px;
    overflow:hidden;
    background:url('/gifs/donate/donateAd01b.jpg') no-repeat;
    position:absolute;
    top:82px;
    left:143px;
    }
  #donateBanner > .donateStatic > .therm > .thermRed > a > img {
    border-width:0;
    position:relative;
    left:-39%;
    }

  #donateBanner > .donateFlash {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    }
  #donateBanner > .donateCancel {
    position:absolute;
    top:-7px;
    right:-7px;
    z-index:9;
    cursor:pointer;
    }

  .newItems > p.hr {
    padding:10px 0;
    }


/* Blog Abstract */
body > table > tbody > tr > #contentCol > div > div.newItems > div.blogAbstract > div > p {
	text-align:left;
	padding-bottom:8px;
	}
body > table > tbody > tr > #contentCol > div > div.newItems > div.blogAbstract > div.img {
	text-align:center;
	margin-bottom:8px;
	}
body > table > tbody > tr > #contentCol > div > div.newItems > div.blogAbstract > div.img img {
	}


/*  Added by Dan to help with our AJAX'y popup floaty windows
 *  I found this fix at http://www.shepherdweb.com/2007/02/14/z-index-ignored-for-select-element-in-ie-6-workaround/
 *  To fix, an empty <iframe needs to be added where the floaty is activated
 *  check out function Cbo_Complete() in translationResults.cfm
 */
div.floaty iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width: 100%;/*must have for any big value*/
	height: 100%;/*must have for any big value*/;
}

div.floatyMover {
  cursor:move;
  text-align:right;
  padding:1px 4px 1px 1px;
  position:absolute;
  top:2px;
  left:0;
  height:18px;
}


#betaBanner {background:url('/assets/images/v3beta.png') no-repeat;position:fixed;left:171px;top:0;z-index:900;width:667px;height:29px;}
#betaBanner:hover {background-position:0 -29px;}

#betaBanner a {display:block;width:667px;height:29px;}

#betaBanner a.betaclose {display:block;width:67px;height:23px;position:absolute;top:3px;left:644px;}


.blogAbstract > .img > a > img {width:395px;}


  .nowrap {white-space:nowrap;}

  .print_only {
    display:none;
  }

  .non {}
  .menu_tablecell {}
  .table_printerfriendly {}

@media print {
  .menu_tablecell {
     display: none;
     }

  .table_printerfriendly {
     display: none;
     }

  td.td_bible_6_buttons {
     display: none;
     }

  div.bible_nav {
     display: none;
     }

  .non {
     display: none;
     }

  .print_col {
     width: 100%;
     }

  .print_only {
     display:inline;
     }

  .head {
     width: 100%;
     background-color:#dfdfdf;
     color:#000;
     }

  .subhead {
     width: 100%;
     background-color:#efefef;
     color:#000;
     }

  .nav_but {
     display:none;
     }

   div.floaty {
     display:none;
     }
}

