@media print {
table.greatTable td.diff {
  font-weight: bold;
  font-style: italic;
}
}

.noItalics {
font-style: normal !important;
}

div.citeSection {
  margin-top: 3ex;
}
.citation {
  margin: 0 8ex 2.5ex 8ex !important;
}
.citationMain {
  margin: 0 8ex 2.5ex 8ex !important;
}
.citationMain cite {
  font-weight: bold;
}

td.noBorder { border: none !important; }

td.speaker {
  padding-right: 5ex;
}
ol.lowerAlphaBracket {
  list-style-type: lower-alpha; /* For IE6 */
  counter-reset: Sloane307Contents;
}
ol.lowerAlphaBracket li {
  display:block;
}
ol.lowerAlphaBracket li:before {
  display: inline-block;
  content: counter(Sloane307Contents, lower-alpha) ")";
  counter-increment: Sloane307Contents;
  width: 1.25em;
}
#Comparison307PointA {
  counter-reset: Sloane307ContentsDiscussion;
}

ol.invocationsComparisonList li {
list-style-type: lower-roman;
}

h3.lowerAlphaBracketHead {
  font-weight: bold !important;
}
h3.lowerAlphaBracketHead:before {
  display: inline-block;
  content: counter(Sloane307ContentsDiscussion, lower-alpha) ")";
  counter-increment: Sloane307ContentsDiscussion;
  width: 1.25em;
}
table.greatTable {
  margin-left: auto;
  margin-right: auto;
}
table.greatTable td {
  width: 3ex;
  height: 3ex;
  text-align: center;
  font-size: 90%;
}
table.greatTable td.diff {
  background-color: #7590ae;
}
p.greatTable {
  font-size: 111% !important;
  width: 73ex;
  text-align: center;
  margin: 1.5ex auto 0 auto !important;
}

table#greatTable307, table#greatTable307Inner {
border-spacing: 0;
border-collapse: collapse;
}

table#greatTable307 td { border: 1px solid black; color: #EF2C46; }
table#greatTable307 tr.greater td, table#greatTable307 td.greater { color: black; }
table#greatTable307 td.numbering { color: black; }

table#greatTable307 td.border2 {
border-top: none;
border-right: none;
border-bottom: none;
border-left: 1px solid black;
}
table#greatTable307 td.border3 {
border-top: none;
border-right: 1px solid black;
border-bottom: none;
border-left: none;
}
table#greatTable307 td.border4 {
border-top: 1px solid black;
border-right: 1px solid black;
border-bottom: none;
border-left: 1px solid black;
}
table#greatTable307 td.border5 {
border-top: 1px solid black;
border-right: none;
border-bottom: 1px solid black;
border-left: none;
}
table#greatTable307 td.border6 {
border-top: none;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
}
table#greatTable307 td.border7 {
border-top: none;
border-right: none;
border-bottom: 1px solid black;
border-left: none;
}
table#greatTable307 td.border8 {
border-top: none;
border-right: 1px solid black;
border-bottom: none;
border-left: 1px solid black;
}

img.backwardsL {
  position:relative;
  bottom: 2px;
}
ul {
  list-style-type: disc;
  margin: 0 8ex 0 5ex;
}
table.greatTableInvocations {
  margin: 0 auto;
  border-spacing: 0;
  font-size: 123%;
}
table.greatTableInvocations td {
  padding: 2ex 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: center;
}
table.greatTableInvocations td img {
  margin: 1em 0;
}
p.invocationsStructure {
  font-size: 111% !important;
  width: 95%;
  text-align: center;
  margin: 1em auto 0 auto !important;
}
table#invocationsOrder, table#invocationsComparison { border-spacing: 1ex; margin: 0 auto; font-size: 123%; }
table#invocationsOrder { border-spacing: 3.5ex; }
table#invocationsComparison td, table#invocationsComparison th {
  padding-right: 3ex;
  width:50%;
}

table#invocationsComparison span { font-weight: bold; }
table#invocationsComparison span.similarTFR { color: #7590ae; }
table#invocationsComparison span.similar6482 { color: #EF2C46; }

table#deltaCross {
margin: 0 auto;
padding-top:1ex;
border-spacing: 0;
}

table#deltaCross td {
font-size:85%;
width: 3.75ex;
margin:0;
padding:0;
text-align: center;
}

table#angelNames {
}

table#angelNames td {
vertical-align: middle;
margin:0;
padding:0;
text-align:left;
}

table#angelNames td.second {
vertical-align: top;
width:0;
font-size: 400%;
text-align: right;
}
table#angelNames td.third {
white-space:nowrap;
}

table.GreatTableOtherFeatures {
margin: 0 auto;
border-spacing: 1.5ex; 
}

table.plagiarism {
border-spacing: 4.5ex;
margin: 0 auto;
font-size: 123%;
}

table.plagiarism td {
width: 50%;
}

table.plagiarism td span {
color: #7590ae; 
}
