/* $Id: all.css 169 2009-03-21 06:08:28Z WestonRuter@gmail.com $ */


header,footer, article, section, nav {
	display:block;
}
.error {
	color:red;
}
body > h2 {
	margin-bottom:3px;
	font-size:15px;
	text-align:center;
}
body > h1 {
	margin-top:3px;
	text-align:center;
}
/*body > h1 small {*/
/*	font-size:inherit;*/
/*	color:#DDD;*/
/*}*/
form {
	margin-bottom:1em;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
fieldset {
	margin-bottom:4px;
}
fieldset legend {
	font-weight:bold;
	white-space:nowrap;
}
form.collapsed:not(:target) {
	text-align:center;
}
form.collapsed:not(:target) * {
	display:inline;
	margin:0;
	padding:0;
}
form.collapsed:not(:target) fieldset {
	border:none !important;
	margin:0;
	padding:0;
}
form.collapsed:not(:target) legend ~ * {
	display:none;
}
form.collapsed:not(:target) legend{
	font-weight:normal;
}
form.collapsed:not(:target) legend::after {
	content:" »";
}

noscript {
	color:red;
	text-align:center;
}
/*form fieldset legend + p {*/
/*	font-size:smaller;*/
/*}*/
#introduction > * {
	display:none;
	line-height:1.5em;
}
#introduction ul,
#introduction ol {
	line-height:1.2em;
	margin-top:-0.75em;
}
#introduction p:first-child {
	display:block;
	text-align:right;
	margin-top:-.5em;
}
#introduction p:first-child::before {
	content:"☞ "; /*http://en.wikipedia.org/wiki/Index_(typography)*/
}
#introduction:target,
#introduction.target { 
	border-bottom:dotted 1px gray;
	margin-bottom:1em;
}
#introduction:target > * { display:block; }
#introduction.target > * { display:block; }
#introduction:target > *:first-child { display:none; }
#introduction.target > *:first-child { display:none; }
form fieldset p samp {
	font-family:serif;
	/*font-family:inherit;*/
	font-size:inherit;
	font-style:inherit;
}
#introduction p > ins,
#introduction p > del {
	border:0;
	background:none;
}
#introduction p > del {
	text-decoration:line-through;
	color:#888;
}
#introduction p > ins abbr {
	/*font-variant: small-caps;*/
	font-size:smaller;
}

/*form fieldset p samp ins,*/
/*form fieldset p samp del {*/
/*	padding:1px !important;*/
/*	border:0 !important;*/
/*}*/
form fieldset p samp.highlight {
	background-color:yellow;
}
/*b.help {*/
/*	cursor:help;*/
/*	font-weight:normal;*/
/*	border-bottom:dotted 1px black;*/
/*}*/
p.view {
	margin-bottom:1em;
}
#insList {
	margin-top:0;
}
form .msList,
form .msList li {
	margin-left:0;
}
form .msList li {
	list-style-position:inside;
	line-height:1.3em;
	margin-top:1px;
	margin-bottom:1px;
}
form .msList.ui-sortable li {
	cursor:move;
}
form .msList:empty {
	content:"You must have at least one manuscript here.";
	font-style:italic;
	text-align:center;
}
form label,
form input {
	vertical-align:bottom;
	cursor:default;
}
form input + samp {
	font-size:smaller !important;
	color:gray;
}
form input:not(:checked) + label {
	/*text-decoration:line-through;*/
	color:#444;
}
/*p > input[type="checkbox"]:first-child {*/
/*	margin-left:30px;*/
/*}*/
input[type="checkbox"] + label {
	padding-left:4px;
}
form .msList.ui-sortable li.ui-sortable-helper::after,
form .msList.ui-sortable li:active::after,
form .msList.ui-sortable li:hover::after {
	content:" ⇅";
	font-weight:bold;
	/*background-color:white;*/
	cursor:move;
	color:#333;
	/*cursor:row-resize;*/
}
form .msList:active li::after {
	content:"" !important;
}
/*form li:active,
form li:active **/
li.ui-sortable-helper {
	background-color:white !important;
	opacity:0.7;
	list-style:circle;
	list-style-position:inside;
	padding-left:8px;
}
li.ui-sortable-helper,
li.ui-sortable-helper *{
	cursor:move !important;
}
#insList,
#delList {
	padding-top:5px;
	padding-bottom:5px;
	min-height:20px;
	padding-left:20px;
}
#insList {
	background-color:#99FF99;
	margin-bottom:0;
	border-bottom:dotted 1px black;
}
#insList.droppable-hover {
	background-color:lime;
}
#delList {
	background-color:#FFB3B3;
	margin-top:0;
}
#delList.droppable-hover {
	background-color:red;
}

form .msList li input {
	margin-left:0;
}
form fieldset > p {
	margin-top:2px;
	margin-bottom:2px;
}
form p label:first-child {
	width:64px;
	display:inline-block;
	text-align:right;
	padding-right:4px;
}
form fieldset > p.buttons {
	margin-top:15px;
	text-align:center;
}
form p button[type=submit] {
	font-weight:bold;
	/*font-size:larger;*/
}
form p button[type=submit][disabled]{
	font-weight:normal;
	cursor:not-allowed;
}
form p button[type=submit].working {
	cursor:progress !important;
	font-style:italic;
}


*[hidden]{
	display:none;
}

#loadingNotice {
	position:fixed;
	/*width:60%;*/
	text-align:center;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	font-size:20px;
	background-image:url(../white-transparent.png);
	/*background-color:rgba(255,255,255,0.8);*/
	font-style:italic;
	margin:0;
}
#loadingNotice em {
	margin-top:250px;
	display:block;
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	font-weight:bold;
	font-size:40px;
	padding:3px;
	/*background-color:white;*/
	
}
/*html.loaded #loadingNotice {*/
/*	display:none;*/
/*}*/



article > p,
td > p {
	line-height:30px;
	font-size:16px;
	font-family:'SBL Greek','Gentium Basic','Galatia SIL','Palatino Linotype','MS Arial Unicode','Athena';
}
table {
	table-layout:fixed;
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
td {
	width:50%;
}
th:first-child,
td:first-child {
	padding-right:15px;
	border-right:solid 2px grey;
}
td:first-child + td,
th:first-child + th {
	padding-left:15px;
	border-left:solid 2px grey;
}
thead th {
	padding:0;
	width:50%;
}

#parallel thead h2 {
	padding-top:10px;
	margin:0;

	line-height:34px;
	font-size:24px;
}
#parallel thead.fixed h2,
#unified header.fixed {
	background-image:url(../white-transparent.png);
	/*background-color:rgba(255, 255, 255, 0.9);*/
	/*outline:solid 1px rgba(0, 255, 255, 0.5);*/
	border-bottom:dotted 1px grey;
}
#parallel thead.fixed header {
	top:0;
	width:50%;
	position:fixed;
}
#unified header.fixed {
	top:0;
	left:0;
	position:fixed;
	width:100%;
}
#parallel thead.fixed th.ins header {
	left:0;
}
#parallel thead.fixed th.ins h2 {
	padding-left:8px;
	padding-right:15px;
	margin-right:1px;
}
#parallel thead.fixed th.del header {
	right:0;
}
#parallel thead th.del h2 {
}
#parallel thead.fixed th.del h2 {
	margin-left:1px;
	padding-left:15px;
	padding-right:8px;
}
#parallel thead th h2 b {
	padding:2px;
}
#parallel thead.fixed th.ins h2 {
	/*left:0;*/
	/*margin-left:-1px;*/
}
#parallel thead.fixed th.del h2 {
	/*right:0;*/
	/*margin-left:1px;*/
}

tfoot tr.stats th,
tfoot tr.credits th {
	border-top:dotted 1px grey;
}
tfoot tr.credits th hr {
	visibility:hidden;
}
tfoot tr.stats th {
	padding-top:1em;
	padding-bottom:1em;
	text-align:center !important;
}

tfoot th > :first-child {
	padding-top:1em;
}
tfoot p {
	margin-top:0;
	margin-bottom:0;
}

hr {
	border:0;
	height:1px;
	background-color:grey;
}
.highlight {
	background-color:yellow !important;
}
#unified > h3,
#unified > p,
#unified > nav.paged {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
nav.paged {
	margin-top:1em;
	margin-bottom:1em;
}
/*nav.paged a[rel=next]::after {*/
/*	content:" >";*/
/*	text-decoration:none;*/
/*	color:black;*/
/*}*/
/*nav.paged a[rel=prev]::before {*/
/*	content:"< ";*/
/*	text-decoration:none;*/
/*	color:black;*/
/*}*/
nav.paged.left {
	text-align:left;
}
nav.paged.next {
	text-align:right;
}
#parallel tfoot th,
#parallel thead th {
	text-align:left;
	font-weight:normal;
}

#parallel tfoot th {
	padding-bottom:1em;
}

#unified p + footer {
	border-top:dotted 1px grey;
	padding-top:1em;
}
article#unified footer {
	margin-top:1em;
	margin-bottom:1em;
}
article footer p {
	margin-top:0;
	margin-bottom:0;
}
#unified cite {
	font-weight:bold;
}
#unified header {
	line-height:38px;
}
#unified h2 {
	margin-top:0;
	text-align:center;
	font-size:24px;
	padding-left:8px;
	padding-right:8px;
	padding-top:15px;
}
article#unified h2 b {
	white-space:nowrap;
}
article#unified h2 b.ins {
	background-color:#99FF99 /*#CCFFCC*/;
	border:solid 2px #99FF99;
	padding:2px;
}
article#unified h2 b.ins.highlight {
	background-color:yellow;
	border-color:lime;
}
article#unified h2 b.del {
	background-color:#FFB3B3 /*#FFCCCC*/;
	padding:2px;
	border:solid 2px #FFB3B3;
}
article#unified h2 b.del.highlight {
	background-color:yellow;
	border-color:red;
}



ins,
del {
	border:solid 2px white;
	padding-left:1px;
	padding-right:1px;
	padding:1px;
	text-decoration:none;
	/*font-size:larger;*/
}
/*td:first-child p span:not([data-equivalents])*/
ins {
	background-color:#99FF99 /*#CCFFCC*/;
	border-color:#99FF99;
}
/*td:first-child + td p span:not([data-equivalents])*/
del {
	background-color:#FFB3B3 /*#FFCCCC*/;
	border-color:#FFB3B3;
}
ins.translateralTransposed {
	background-color:#CCFFCC;
}
del.translateralTransposed {
	background-color:#FFD9D9;
}
.disagreed {
	font-weight:bold;
	font-size:17px; /*Make just a little bit bigger to be easier to spot*/
}

.transposed {
	font-style:italic;
}
.transposedHighlight {
	background-color:#99F5FF !important;
}

ins.highlight {
	background-color:yellow /*#CCFFCC*/;
}
ins.transposedHighlight,
ins.highlight {
	border-color:ForestGreen;
}
del.highlight {
	background-color:yellow /*#CCFFCC*/;
}
del.transposedHighlight,
del.highlight {
	border-color:red;
}

ins.translateralTransposed.highlight,
del.translateralTransposed.highlight,
ins.translateralTransposed.transposedHighlight,
del.translateralTransposed.transposedHighlight {
	border-style:dotted;
}





p.summary {
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}


/**** Footer ******/
body > footer {
	font-size:smaller;
}
body > footer > address {
	float:left;
	margin-right:5px;
}
body > footer .host {
	float:right;
}
body > footer > p {
	margin:0;
}
body > footer .repo {
	margin-top:3px;
}
