#lexicon {
	width:100%;
	padding:4px;
	font-size:.8em;
}

#lexicon > #lexTitle {
	background-color:#fff;
	border:solid #c5d2e0 1px;
	text-align:center;
	color:#627b9f;
	width:100%;
	border-radius:5px;
	text-shadow: #f9fafb 1px 1px 0;
	position:relative;
}

#lexicon > #lexTitle > h1 {
	text-align:center;
	font-weight:bold;
	font-size:2.2em;
	padding:2px 0 4px;
	line-height:1.2em;
}

body.lexicon > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div#lexicon > #lexTitle > h1.lexTitleGk {
}

body.lexicon > div#whole > div#container > div#bodyCol1 > div.bubble > div.bubBody > div#lexicon > #lexTitle > h1.lexTitleHb {
	font-size:2.6em;
}

#lexicon > #lexTitle > .left {
	position:absolute;
	top:3px;
	left:4px;
	width:18px;
}

#lexicon > #lexTitle > .right {
	position:absolute;
	top:3px;
	right:4px;
	width:18px;
}
/*
.Gk {
	font-size:1.2em;
	position:relative;
}

.Hb {
	font-size:1.5em;
	position:relative;
	line-height:.7em;
}
*/
/* ######################### Lexicon Table ######################### */
#lexicon > table  {
	width:100%;
	margin:4px auto;
}

#lexicon > table > tbody > tr:first-child > td {
width:50%
}

#lexicon > table > tbody > tr > td {
	padding-bottom:4px;
}

#lexicon > table > tbody > tr > td:first-child {
	padding-right:4px;
}

#lexicon > table > tbody > tr > td[colspan="2"] {
	padding-right:0;
}

#lexicon > table > tbody > tr > td > div {
	background-color:#fff;
	padding:10px;
	border:solid #c5d2e0 1px;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	font-size:1em;
}

#lexicon > table > tbody > tr > td > div:first-child {
	padding:5px;
	font-size:1em;
	font-weight:bold;
	color:#506373;
	background-color:#e4eaee;
	border:solid #c5d2e0 1px;
	border-radius:5px 5px 0 0;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol {
	font-size:1.4em;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol li {
	list-style-position:outside;
	font-style:italic;
	font-family:Georgia,Times,serif;
	color:#a9bbc7;
	line-height:.9em;
}

#lexicon > table > tbody > tr > td#lexOut > div  ol > li:first-child {
}

#lexicon > table > tbody > tr > td#lexOut > div ol > li > p {
	font-style:normal;
	font-weight:normal;
	font-family:arial,helvetica;
	font-size:.8em;
	color:#000;
	margin-top:4px;
	padding:2px 5px;
	border:solid #fff 1px;
	position:relative;
	left:-2px;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > p {
}

#lexicon > table > tbody > tr > td#lexOut > div ol > li > p:hover {
	background-color:#f9fafb;
	border:solid #c5d2e0 1px;
	border-radius:5px;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li {
	list-style-type:upper-roman;
	margin-left:50px;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li {
	margin-left:24px;
	list-style-type:upper-alpha;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li {
	margin-left:24px;
	list-style-type:decimal;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li {
	margin-left:24px;
	list-style-type:lower-roman;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li > ol > li {
	margin-left:24px;
	list-style-type:lower-alpha;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li > ol > li > ol > li {
	margin-left:24px;
	list-style-type:disc;
}

#lexicon > table > tbody > tr > td#lexOut > div  .lexBlurb,
#lexicon > table > tbody > tr > td#lexOut > div  .lexSpecial {
	font-style:normal;
	font-weight:normal;
	font-family:arial,helvetica;
	font-size:.95em;
	color:#000;
	margin-top:4px;
	padding:5px 14px;
	background-color:#f9fafb;
	border:solid #c5d2e0 1px;
	border-radius:5px;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li .lexBlurb,
#lexicon > table > tbody > tr > td#lexOut > div > ol > li .lexSpecial {
	margin-left:-50px;
	font-size:.5em;
	line-height:1.4em;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > .lexBlurb,
#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > .lexSpecial {
	margin-left:-75px;
}

#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li > .lexBlurb,
#lexicon > table > tbody > tr > td#lexOut > div > ol > li > ol > li > ol > li > .lexSpecial {
	margin-left:-100px;
}

#lexicon > table > tbody > tr > td#lexOut > div .lexSyn {
	margin-top:12px;
}


#lexicon > table > tbody > tr > td > div > .lexBlock {
	margin:8px 20px;
	font-style:italic;
	color:#506373;
}

#lexicon > table > tbody > tr > td > div > .greybox {
	margin-top:8px;
	font-size:1em;
	font-weight:bold;
	color:#506373;
}

#lexicon > table > tbody > tr > #lexThayers > div > p > img {
	padding:0;
	border-width:0;
	background-color:#fff;
}

#lexicon > table > tbody > tr > #lexThayers > div > p {
	text-align:center;
	font-weight:bold;
	padding:0 0 10px;
}

#lexicon > table > tbody > tr > #lexThayers > div > p:first-child {
	padding:10px 0 0;
}

#lexicon > table > tbody > tr > #lexTrans > div + div, #lexicon > table > tbody > tr > #lexPro > div + div, #lexicon > table > tbody > tr > #lexPart > div + div, #lexicon > table > tbody > tr > #lexRoot > div + div {
	min-height:40px;
}

/* ######################### Lex Results ######################### */
#lexResults h2 {
	text-align:center;
	border:solid #627b9f 1px;
	background-color:#a0b3cb;
	color:#f9fafb;
	width:100%;
	border-radius:5px 5px 0 0;
	text-shadow: #627b9f 1px 1px 0;
	position:relative;
	text-align:left;
	font-weight:bold;
	font-size:1.05em;
	padding:3px 5px 1px;
	margin-top:8px;
}

#lexResults > div {
	border:solid #c5d2e0 1px;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	background-color:#fff;
	text-align:center;
	width:100%;
}

#lexResults > div > div {
	background-color:#f9fafb;
	padding:15px 20px 5px;
	font-size:1em;
	border-bottom:double #c5d2e0 3px;
}

#lexResults > div > div > p {
	text-align:center;
	margin-bottom:10px;
	line-height:1.5em;
}

#lexResults > div > div > div > p {
	margin-bottom:10px;
}

#lexResults > div > .bibleTable > tbody > tr > td {
	padding:10px 0;
	vertical-align:top;
	text-align:left;
	width:51px;
	border-top:solid #e7ecf2 1px;
}

#lexResults > div > .bibleTable > tbody > tr:hover  > td {
	background-color:#f8f8da;
}

#lexResults > div > .bibleTable > tbody > tr:first-child > td {
	border-top:solid #c5d2e0 0;
}

#lexResults > div > .bibleTable > tbody > tr > td:first-child {
	padding-left:10px;
	width:62px;
}

#lexResults > div > .bibleTable > tbody > tr > td + td > p > a {
	padding-left:3px;
}

#lexResults > div > .bibleTable > tbody > tr > td:first-child img {
	margin-bottom:-3px;
}

#lexResults > div > .bibleTable > tbody > tr > td + td {
	font-weight:bold;
	font-size:1em;
}

#lexResults > div > .bibleTable > tbody > tr > td + td + td {
	padding-right:20px;
	font-weight:normal;
	width:auto;
}

#lexResults > div > .bibleTable > tbody > tr > td:first-child > p {
	padding:0 0 4px;
}

#lexResults > div > .bibleTable > tbody > tr > td + td > p {
	margin:0 3px 0 10px;
	padding:0 4px;
	white-space:nowrap;
	line-height:1.5em;
}

#lexResults > div > .bibleTable > tbody > tr > td + td > p > img {
	cursor:pointer;
}

#lexResults > div > .bibleTable > tbody > tr > td + td + td > p {
	white-space:normal;
	margin:-4px 0 0;
}
#lexResults > div > .bibleTable > tbody > tr > td + td + td > div {
	line-height:1.5em;
}

#lexResults > div > .bibleTable > tbody > tr > td + td div + div {
	margin:0 10px 0 0;
}

#lexResults > div > .bibleTable > tbody > tr > td + td + td > div a.criteria {
	color:#9e0b0f;
	font-weight:bold;
	border-bottom: 1px dotted #9e0b0f;
}

#lexResults > div > .bibleTable > tbody > tr > td + td + td > div a.criteria:hover {
	text-decoration:none;
	border-bottom-width: 0px;
}

.lexicon #lexResults > div > .bibleTable > tbody > tr > td + td + td > div > .rl {
	color:#a70b0b;
}

#lexResults > div > .bibleTable > tbody > tr > td:first-child > p > a {
	padding-left:2px;
}

#lexResults > div > .bibleTable > tbody > tr > td:first-child > p > a:first-child {
	padding-left:0;
}

/* ######################### Lex Search ######################### */
#lexSearch h2 {
	text-align:center;
	border:solid #627b9f 1px;
	background-color:#a0b3cb;
	color:#f9fafb;
	width:100%;
	border-radius:5px 5px 0 0;
	text-shadow: #627b9f 1px 1px 0;
	position:relative;
	text-align:left;
	font-weight:bold;
	font-size:1.05em;
	padding:3px 5px 1px;
}

#lexSearch > div {
	border:solid #c5d2e0 1px;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	background-color:#fff;
	padding:15px;
	text-align:center;
	width:100%;
}

#lexSearch > div > form {
	text-align:center;
}

#lexSearch input, #lexSearch select {
	border:solid #c5d2e0 1px;
	border-radius:5px;
	padding:2px;
	margin:0 2px;
	background-color:#f9fafb;
	color:#485770;
}

#lexSearch input[type="text"] {
	padding:3px;
}

#lexSearch input[type="submit"] {
	background-color:#bbcada;
	border:solid #91a6c3 1px;
	font-weight:bold;
}

#lexSearch input[type="submit"]:hover {
	background-color:#52627c;
	border:solid #3c485b 1px;
	color:#e9eef1;
}

/* ######################### Vine's Entry popup table ######################### */
#lexVines {
	overflow:auto;
	overflow-x:hidden;
	height:450px;
	background-color:#fff;
}

#lexVines > div:nth-child(odd) {
	background-color:#E4EAEE;
	border-bottom:1px solid #C5D2E0;
	border-right:1px solid #C5D2E0;
	color:#506373;
	text-align:left;
	padding:0px;
}

#lexVines > div > table {
	width:100%;
}

#lexVines > div > table a {
	font-variant:small-caps;
	font-weight:normal;
}

#lexVines > div > table > tbody > tr > td {
	padding:5px;
}

#lexVines > div > table > tbody > tr > td + td {
}

#lexVines > div > table > tbody > tr > td:last-child {
	font-weight:normal;
	text-align:right;
}

#lexVines > div + div {
	border-bottom:1px solid #C5D2E0;
	border-right:1px solid #C5D2E0;
	width:100%;
}

#lexVines > div + div p {
	text-align:justify;
	padding: 7px 0px;
}

#lexVines > div + div > div {
	padding:10px 15px 10px 9px;
}

/* ######################### Pronunciation Key popup table ######################### */
#pronunciationSymbols {
	width:100%;
	font-size:0.9em;
}

#pronunciationSymbols > tbody > tr > td:first-child,
#pronunciationSymbols > tbody > tr > td:first-child + td + td + td {
	font-weight:bold;
}

#pronunciationSymbols > tbody > tr > td {
	font-family:Trebuchet MS,Arial Unicode MS;
	padding:2px;
	background-color:#fefefe;
}

#pronunciationSymbols > tbody > tr:nth-child(even) > td {
	background-color:#efefef;
	border:1px solid #777;
	border-width:1px 0px;
}

#pronunciationSymbols > tbody > tr > td:first-child + td + td {
	border-right:2px solid #777;
}

div#trench {
	padding:17px 40px;
	font-size:0.9em;
}

div#trench > p {
	text-align:justify;
	line-height:1.5em;
	margin:12px 0;
}

div#trench > p > span.Gk {
	font-size:1.1em;
}

div#trench > p > span.Hb {
	font-size:1.2em;
}

div#trench > h2 {
	text-align:center;
	font-size:1.2em;
	margin:17px 0;
	line-height:1em;
	font-weight:bold;
}

div#trenchTOC {
	padding:17px 120px;
	font-size:0.9em;
}

div#trenchTOC > h2 {
	text-align:center;
}

div#trenchTOC > blockquote > p {
	margin:20px 0;
}

div#trenchTOC > blockquote {
	text-align:center;
}

div#trenchTOC > blockquote > div.cite {
	background-color:#FFFFFF;
	border-radius:5px;
	border:1px solid #C5D2E0;
	padding:10px;
}

div#trench > blockquote > div.cite > table {
	margin-top:12px;
}

div#trenchTOC > blockquote > div.cite > table > tbody > tr > td {
	padding:3px;
}

/* */

#lexicon > table > tbody > tr > td#lexDict > div ~ div > p {
	padding-top:12px;
}
#lexicon > table > tbody > tr > td#lexDict > div ~ div > p:first-child {
	padding-top:0;
}

/* ######################### Strong's Definition ######################### */
.strongsEcks {
    font-size: 150%;
    font-weight: bold;
    vertical-align: top;
}

.strongsDagger {
    padding-right:2px;
}

.strongsPlus {
    font-size: 120%;
    font-weight: bold;
    vertical-align: top;
}
#lexCount > div + div, #lexStrongsDef > div + div {line-height:1.6em;}

#lexStrongsDef .Gk, #lexStrongsDef .Hb, #lexStrongsDef .strgtrans {
    font-weight: bold;
}
