td.exercises {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    vertical-align: top;
    padding : 2px 2px 2px 2px;
}
td.exercisesgrayed {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    vertical-align: top;
    padding : 2px 2px 2px 2px;
}
table.exercises {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0px 0px 2px 2px;
    font-size: 14pt;
}
td.embeddedexercises {
    vertical-align: top;
}
td.embeddedexercisesgrayed {
    vertical-align: top;
    background : #ddd;
}
table.embeddedexercises {
    margin: 0px 0px 0px 0px;
}
table.embeddedexercisesgrayed {
    margin: 0px 0px 0px 0px;
    background : #ddd;
}
p.small {
  padding-top : 30px;
  color : #3d3d3d;
  font-size : 10pt;
  clear : both;
}
p.small a {
  color : #3d3d3d;
}
p.greenalert {
  margin: 20px 0px 20px 25px;
  color: #0F0;
  font-size : 15pt;
}
p.correct {
  margin: 20px 0px 20px 25px;
  color: #0F0;
  font-size : 16pt;
}
p.notcorrect {
  margin: 20px 0px 20px 25px;
  color: #FF0000;
  font-size : 16pt;
}
p.OK {
  margin: 20px 0px 20px 25px;
  color: #0F0;
  font-size : 16pt;
}
p.error {
  margin: 20px 0px 20px 25px;
  color: #FF0000;
  font-size : 16pt;
}
p.please {
    color       : #222;
    font-size   : 0.8em;
    padding     : 0 0 0 0;
}
.sales {
    color       : #00F;
    font-size   : 1.1em;
}
.onlyavailable {
    color       : #444;
    font-size   : 0.8em;
}
.onlyavailable a {
    color       : #444;
    font-size   : 1em;
}
table.noborder = {
}
tr.noborder = {
}
td.noborder = {
}
table.answerstats {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
td.answerstatshead {
   text-align          : center;
   font-weight         : bold;
   border-top          : 1px solid #000;
   border-left         : 1px solid #000;
   border-bottom       : 1px solid #000;
   border-right        : 1px solid #000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
}
tr.goprostats {
   border-top          : 1px solid #000;
}
td.goprostats {
   margin: 0px 0px 0px 0px;
   padding: 4px 4px 4px 4px;
   border-left         : 1px solid #000;
   text-align : center;
}
td.goprostatsleft {
   margin: 0px 0px 0px 0px;
   padding: 4px 4px 4px 4px;
}
tr.answerstatstotal {
   background-color    : #ffffff;
   color               : #000000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
   border-bottom       : 1px solid #000;
}
tr.answerstats1 {
   background-color    : #bbbbbb;
   color               : #000000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
   border-bottom       : 1px solid #000;
}
tr.answerstats2 {
   background-color    : #eeeeee;
   color               : #000000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
}
td.answerstatsleft {
   text-align          : left;
   border-top          : 1px solid #000;
   border-right        : 1px solid #000;
   border-bottom       : 1px solid #000;
   border-left         : 1px solid #000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
}
td.answerstatsright {
   text-align          : right;
   border-top          : 1px solid #000;
   border-right        : 1px solid #000;
   border-bottom       : 1px solid #000;
   border-left         : 1px solid #000;
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 2px 2px;
}
table.answer {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
}
td.answerleft {
    border-right: 1px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 8px;
    vertical-align: top;
}
td.answerright {
    margin: 0px 0px 0px 0px;
    padding: 8px;
    vertical-align: top;
}
table.answertop {
    width : 100%;
}
td.answertopleft {
    text-align: left;
}
td.answertopright {
    text-align: right;
}
span.greek {
    font-family: Gentium,"SBL Greek","Galatia SIL","Helvetica Neue", Arial, Helvetica, Times New Roman, sans-serif;
}

span.hebrew {
    font-family: "Ezra SIL","SBL Hebrew","Helvetica Neue", Arial, Helvetica, Times New Roman, sans-serif;
}

span.spanish {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

span.french {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
