/* global styles */

FORM {display: inline}

/* positioning */

#header {
	position: absolute;
	top: 0px;
	height: 70px;
	left: 0px;
	width: 100%;
}

#left {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 200px;
	height: 100px;
	border: thin solid #EEEEEE
	z-order:2;
}

#main {
	position: absolute;
	top: 70px;
	height: 420px;
	left: 200px;
	width: 600px;
	z-order:2;
}

#handle {
	float: right;
	width: 10px;
	background-color: #EEEEEE
}

#upper {
	height: 300px;
	overflow: auto;
}

#divider {
	height: 10px;
	font-size: 1px;
	background-color: #E0E000;
}

#lower {
	height: 90px;
	overflow: auto;
	background-color: #FFFFEE;
}

#navigate {
	position: absolute;
	top: 0px;
	left: 90%;
}

#bottom-nav {
	position: absolute;
	left: 90%;
}

#closer {
	height: 1px;
	font-size: 1px;
	background-color: #000080;
}

/* formatting for master div */

.master {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 1em;
}

/* formating for header div*/

#header_left{
	position: absolute;
	top: 0px;
	width: 100%;	
}

#header_right {
	position: relative;
	float: right;
	top: 0px;
}
#linknext {
	position: absolute; 
	top: 10px;
	width: 100%;
	text-align: right;
	color: red;	
}
#menu_bar {
	position: absolute;
	top: 30px;
	width: 100%;	
}

#menu_bar2 {
	position: absolute;
	top: 30px;
	width: 100%;	
}

#menubar:link {
	color: #FFFFFF;
}

#menubar:hover {
	color: #FFFF00;
}

#menubar:visited {
	color: #FFFFFF;
}

.header {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}

.header_left {
	text-align: left;
	padding: 0px 0px 0px;
	background-color: #FFFCCC;			
}

.header_right {
	text-align: right;
	padding: 0px 20px 0px;
	vertical-align: bottom;
}


.menu_bar_left {	
	color: #FFFFFF;	
	text-align: left;
	vertical-align: middle;
	height: 30px;
	background-image: url(../images/bg_menu_bar.gif);	
	padding: 10px 0px 0px;
}

.menu_bar_right {
	text-align: left;
	padding: 10px 0px 0px;

}

/* formatting for menu div */
.menu {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 0em 1em;
}

.mini {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 1em;
}

.input_small{
	font-size: 90%;
   }

/* formatting for texts div */

.texts {
	margin: 0em 2em;
	font-family: Georgia, Garamond, "Times New Roman", times, serif;
}

.paragraphtitle {
	font-style: italic;
	margin: 1em 0em;
}

.texts p {margin: 0em}
.texts h1 {margin-top: 8px; margin-bottom: 8px}

.small1{
	font-size: 50%;
	color: grey;
}

.small1 a:link{
	color: grey;
}


.section {
	font-weight: bold;
	font-style: normal;
	text-align: center;
	margin: 1em 0em;
}

.bodytext {text-indent: 1em}
.bodyblock {margin-left: 0em}
.otpoetry {margin-left: 1em}
.BlockQuote {margin-left: 1em}

.poetry {
	margin: 0px 0px 4px 1em;
}

.psasuper {
	font-size: 80%;
	margin-left: 1em;
}	

.lamhebrew {
	font-size: 120%;
	text-align: center;
}

.sosspeaker {margin-left: 1em}

.vref {font-weight: bold}
.sc {font-variant: small-caps}

sup {font-size: 80%}

/* formatting for note paragraphs */

.notes {
	margin: 0em 2em;
}

.note {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 0em;
	text-indent: 1em;
}

.notetype {font-weight: bold}

/* formatting for search results */

#results {
	margin: 1em 2em;
}

#statsline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	background-color: #FFFFCC;
	text-align: right;
}

#jumpline {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	background-color: #FFFFCC;
	text-align: right;
}

#statsbox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	width: 200px;
	float: right;
	border: thin solid #DDDDFF;
	margin: 0 0 10px 10px;
}

.text {
	font-family: Georgia, Garamond, "Times New Roman", times, serif;
	margin: 0em;
}

.textlink {
	font-family: Georgia, Garamond, "Times New Roman", times, serif;
}

.notelink {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
}

.poptext {
	font-family: Georgia, Garamond, "Times New Roman", times, serif;
}

.popnote {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}

.hl {background-color: #FFFF00}
.hlg {background-color: #B0F7D3}

.search_terms {
    color: #7E7E7E;
    font-size: 80%;
}

/* formatting for dictionaries */

#dictionary, #arts, #hymns {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 2em;
}

#dict_heading {
	font-size: 200%;
	font-style: italic;
	text-align: right;
}

#dict_toc {
	font-family: Verdana, Arial, sans-serif;
	width: 200px;
	float: right;
	border: thin solid #DDDDFF;
	background-color: #FFFFFF;
}

/* formatting for maps */

#map_head1 {
    border: thin solid #DDDDFF;
    position: relative;
    left: 31%;
    float: left;
    width: 140px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	background-color: #CFD7FA;
	margin: 0em;
	
}

#map_head2 {
    border: thin solid #DDDDFF;
    position: relative;
    width: 80px;
    float: left;
    left: 46%;
    font-family: Verdana, Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	background-color: #E4FBE9;
	margin: 0em;
}

#map_head3 {
    border: thin solid #DDDDFF;
    position: relative;
    float: left;
    left: 52%;
    width: 70px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	background-color: #FAE1E2;
	margin: 0em;
}

#map_head4 {
    border: thin solid #DDDDFF;
    position: relative;
    float: left;
    left: 54%;
    width: 50px;
    height: 14px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	background-color: #FFF1E2;
	margin: 0em;
}

#map {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 2em;
}

#map_top {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
}

#map_heading {
	font-size: 200%;
	font-style: italic;
}

a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;}

a.linkopacity{display:block; background-color:yellow; width:100%; height:100%;} 

a.linkopacity:hover img {
color:white;
background-color:white;
filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
opacity: 0.7;
}

a.thl {color: #ff0000}
a.thlb {color: #ff0000; font-weight: bold}

a.ihl{display:block; background-color:yellow; width:100%; height:100%;} 

a.ihl img{
color:white;
background-color:white;
filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
opacity: 0.7;
}

a.linkopacity_m img {
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;}

a.linkopacity_m:hover img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

a.ihl_m img{
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

a.iihl img{
border-style:inset;
border-color:yellow;
border-width:3px;
}

.ithl {background-color: #FFFF00}

a.citytextbold:link {color: #000000; text-decoration: none; font-weight: bold}
a.citytextbold:visited {color: #000000; text-decoration: none; font-weight: bold}
a.citytextbold:hover {color: #ff0000; text-decoration:none;  font-weight: bold}

a.citytext:link {color: #000000; text-decoration: none}
a.citytext:visited {color: #000000; text-decoration: none}
a.citytext:hover {color: #ff0000; text-decoration: none}

tr.normal { background-color: white}
tr.highlight { background-color: yellow}
table.normal th{
	font-size: 8pt;
	cursor: pointer;
}

table.normal_hand th{
	font-size: 8pt;
	cursor: pointer;
}

table.normal thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
table.normal thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.normal thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}

#dict_search {
	text-align: right;
}

.input_medium {
	font-size: 95%;
   }

/* formatting for daily */

#calendar {
	float: right;
	margin: 2em 2em 0em 0em;
}

#daily_name {
	float: right;
	margin: 2em 2em 0em 0em;
}



.today {font-weight: bold}

#daily_heading {
	font-size: 150%;
	font-style: italic;
}


/* formatting for strong */
#strong {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	margin: 2em;
}

/* formatting for av */
.wrapper {
	float: left;
	margin: .25em 1px;
	text-align: center;
	border-right: 1px solid #808080;
}

/* formatting for search options popup */

.small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
}

/*formatting for div slidedown*/
.slidedown {
    display: none;
    background-color: #FFD;
}

.slide_text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}

/* crash project */

.tabs {
	border: 1px;
	margin: 1px;
	padding: 1px;
	height: 20px;
}

.tab {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 1em;
	border: 1px solid black;
	border-bottom-width: 0px;
	text-decoration: none;
	background-color: #E0E0E0;
	color: black;
}

.active {
	background-color: #FFFFFF;
}

.tip {
	font-family: Arial, sans-serif;
	font-size: 70%;
	background-color: #FFFFCC;
	margin: 1em;
	padding: .5em;
	border: 1px solid #999966;
}

.g {
  font-family: olbgrk;
}

.h {
  font-family: olbheb;
}

.basic  {
	width: 200px;

	font-family: verdana;
	

}

.basic div {
	background-color: #FFFFCC;
    width: 200px;
}

.basic div a{
	text-decoration: none;
	color:#565655;
}

.basic div a:hover{
    border-bottom: 1px dashed black;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
}

.basic a.head, .basic div.head {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #FFFFCC;
	width: 200px;
	height: 16px;
	background-color: #FFFFCC;
	
}

.basic div.head {
	position:relative;
}

.basic a.head:hover {
	
	color: black;

	width: 200px;
}

.basic a.head.selected {
	color: black;
	background-color: #FFFFCC;
	width: 200px;
}

.disc_cut {
	position:absolute;
	top:0px;
	overflow:hidden;
	font-size:90%;
	color:grey;
	font-weight:normal;
	white-space:nowrap;
}

.disc_dots {
	position:absolute;
	font-size:100%;
	color:grey;
	font-style:italic;
	top:0px;
}

/* Advanced search jquery */

#menu_advanced_search {
	position: absolute;
	top: 60px;
	width: 100%;	
}

.target {
   background-color: #99B9F5;
   font-family: Verdana, Arial, sans-serif;
   font-size: 80%;
   border: 1px solid #0D0D0D;
   width: 500px;
   display: none;
}


/* Stat Box */

.head_stat {
    background-image: url(../images/arrowright1.gif);
    background-repeat: no-repeat;	
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    width: 165px;
    height: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.head_stat a.hl_head:hover {
    color: #E0090E;
    text-decoration:none;
}

/* Discovery */

.head_disco {
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 130%;
    width: 200px;
    height: 20px;
    color: black;
    background-color:#EAEAEA;
    position:relative;
}

#collapse_disc{
    background-color:white;
}

a.plus img, .min, .minA, .plusA {
	cursor: pointer;
}

.minA, .disc_open_close {
	cursor: pointer;
	position:absolute;
}



/* Advanced Search */

#ad_search_box {
	position: absolute;
	top: 70px;
	left: 10px;
	width: 100%;
	height: 250px;
	display:none;
}

#ad_search_box_in {
	width: 100%;
	height: 220px;
	border: 3px solid #EEEEEE;
	background-color:#99CCFF;
    
}

#ad_search_box_in td{
    font-family: Verdana, Arial, sans-serif;
    font-size: 60%;
}

.ad_search_head {
    font-family: Verdana, Arial, sans-serif;      
    text-align:left;   
    font-weight: bold;
    font-size: 80%;
    color:blue;  
    background-color:#F2F2ED;
    width:300;       
    float:left;  
}

.ad_desc{
    position: absolute;
	top: 0px;
	left: 320px;
	height:195px;
    width:670Px;	
	overflow:auto;
	border: 2px solid #EEEEEE;
	display:none;
}

.tab_ad_search {
    font-family: Verdana, Arial, sans-serif;
    font-size: 60%;
    background-color:#FFFFCC;
}

.adv_help {
    font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
}



/* LEXICON */

li.wordnet {
    list-style:decimal;          
}

li.cide_li {
    list-style:decimal;
}

.ox_item i{
    border-bottom:dashed thin black;
}

.ox_definition {
    margin-bottom:10px;
    border-bottom:dashed thin #C0C0C0;
}

.ox_header {
    font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
    font-weight:bold;
    font-style:italic;
    font-size:120%;
    color:#777777;
    text-indent:20px;
}

.ox_content {
    font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
    text-indent:40px;
    margin-bottom:10px;
}

.lex_head {
    font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
    font-size: 110%;
    font-weight: bold;
    float:left;
    width:150px;
}

.mainkey {
    color:blue;
    font-size:120%;
}

.cide {
    margin-bottom: 10px;
    border-bottom: dashed thin #C0C0C0;
}

.cide_def, .cide_cs {
    margin-bottom: 5px;
}

.cide_note, .cide_quote {
    margin-top: 5px;
}

.search_word {
    font-style:italic;
    font-weight:bold;    
}

.quote_text {
    color:#808000;
}

.note_text {
    color:#FF8000;
}

.ofs {
    margin-left: 1cm;
}

.hyponym {
    color: #00AA00;
}

.hypernym {
    color: #002299;
}

.part_meronym {
    color: #888800;
}

.part_holonym {
    color: #770077;
}

.member_meronym {
    color: #888800;
}

.cite {
    color: #229966;
}

.samt {
    color:#777777;
}

.sam {
    color: #669922;
    font-style: italic;
    margin-left: 2cm;
}

.pos {
    color: red;
}

.derpos {
    color:#000077;
    font-style:italic;
}

.ant {
    color:#BB0000;
}

.thes_word {
    font-weight:bold;
    font-style:italic;
}

.lex_strong {
    cursor:pointer;
}

.gotop {
    text-align:right;
    font-style:italic;
    float:right;
}

/* Pericope (Titles Tab Bible Page) */

.bib_per {
    position: relative;
    height: 25px;
}

.bib_adv {
    position: relative;
    width: 20px;
    padding: 4px 2.5px;
}

.bib_title {
    position: absolute;
    top: 0px;
    left: 20px;
    width: 430px;
}

.bib_vref {
    position: absolute;
    top: 0px;
    left: 450px;
    width: 150px;
}

.show_pericope {
    cursor:pointer;
}

/* Jquery */
.uni_note {
    position: absolute;
	width: 300px;	
	background-color:#99CCFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	padding: 5px;
	border: 2px groove grey;
}

.comment_popup {
    position: absolute;
	width: 210px;
	background-color:#99CCFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	padding: 5px;
	border: 2px groove grey;
}

.versions {
    cursor: pointer;
    padding: 5px 0;
}

/* JQuery Notes */

.note_popup{
    position: absolute;
    height: 200px;
    width: 200px;
    background-color: #9CF;
    z-index: 90;
    line-height: 0.8em;
}

.note_popup_in {
    position: absolute;
    font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
    top: 20px;
    left: 0px;
    height: 180px;
    width: 200px;
    overflow: auto;
}

.note_content p{
    font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	padding: 0.5em;
	margin: 0px;
}

.note_sticky {
    background-color: #CFE2FA;
}



.note_popup_title, .verse_popup_title, .strong_popup_title {
    font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 20px;
    background-color: #C0C0C0;
    color: black;
    cursor:move;
}

.note_button_close, .verse_button_close, .strong_button_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 10px;
    height: 10px;
    background-image: url(../images/closePopup.png);
	background-repeat:no-repeat;
    cursor: pointer;
}

.note_button_sticky, .verse_button_sticky, .strong_button_sticky {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.note_button_sticky_off, .verse_button_sticky_off, .strong_button_sticky_off {
    background-image:url(../images/pin.png);
	background-repeat:no-repeat;
}

.note_button_sticky_on, .verse_button_sticky_on, .strong_button_sticky_on {
    background-image:url(../images/pinUp.png);
	background-repeat:no-repeat;
}

/* JQuery Verses */

.verse_popup{
    position: absolute;
    height: 150px;
    width: 400px;
    background-color: #B9FFB9;
    z-index: 90;
    line-height: 1em;
}

.verse_sticky  {
    background-color: #CCFFCC;
}

.verse_popup_in {
    position: absolute;
    font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
    top: 20px;
    left: 0px;
    height: 130px;
    width: 400px;
    overflow: auto;
}

.verse_content p{
    font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	padding: 0em 0.5em;
	margin: 0px;
}

.verse_context  {
    background-color: #EEEEEE;
    display: table-cell;
    vertical-align: middle;
}


.verse_trigger, strong_trigger {
    cursor: pointer;
}

.verse_popup_context {
    font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	position: absolute;
    top: 150px;
    left: 0px;
    height: 35px;
    background-color: #EEEEEE;
    color: black;
    width: 400px;
}


/* JQuery Strong */

.strong_popup{
    position: absolute;
    height: 200px;
    width: 400px;
    background-color: #FFFFC0;
    z-index: 90;
    line-height: 12px;
}

.strong_popup_in {
    position: absolute;
    font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
    top: 20px;
    left: 0px;
    height: 180px;
    width: 400px;
    overflow: auto;
}

.strong_content p{
	padding: 0 0.5em;
	margin: 0px;
}

.strong_sticky {
    background-color: #FFFFD8;
}

/* ARTS */

.image_artist {
	text-decoration:none;
}

.image_artist:hover {
	border-bottom: 1px dashed black;
}

.image_wrap {
	padding:10px;
	float:left
}

.art_count {
	font-size:12px;
}

.art_wrap {
	font-size:10px;
}

.image_title {
	font-size:10px;
}

.other_all {
	position:relative;
	float:left;
}

.art_min, .art_other, .photos_min, .photos_other{
	float:left;
	cursor:pointer;
}

.art_all, .photos_all {
	cursor:pointer;
}

.image_art_disc {
	margin:1px;	
}

#art_show {
	position:absolute;
	display:none;
}

.art_related {
	font-size:12px;
}

#preview{
	font-family:verdana;
	font-size:10px;
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	cursor:pointer;
}

#preview p{
	margin-left:auto;
	margin-right:auto;
}

.hymn_text {
	cursor:pointer;
}

.hymn_lyrics p{
	padding: 5px 0px;
}

.midi_hymn {
	cursor:pointer;
	color:blue;
	text-decoration:underline;
}

.hymn_table {
	background:#FFFFCC;	
}

#autoplay{
	cursor:pointer;
}

.spin {
    background-image: url(../images/spin.gif);
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 110;
    display:none;
}
