.butFastNum {
  font-size:25pt;
  width:90px;
  height:80px;
  margin:3px;
  background-color: #c6d9f1;
}

.butAnyNum {
  font-size:20pt;
  width:80px;
  height:65px;
  margin:3px;
  background-color: #c6d9f1;
}

.but1_20 {
  font-size:20pt;
  width:120px;
  height:120px;
  margin:3px;
  background-color: #c6d9f1;
}

div.AnswerBox {
  display:inline;
  color:blue;
}

.AnswerIncorrect {
  padding-left:2px;
  border:1px solid red;
}

div.AnswerBoxFocus {
    background-color:#EEEEEE;
}

div.contentAllQuestions {
    margin-bottom:10px;
}

div.questionRow {
  position:relative;
  min-width:700px;
  margin-bottom:8px;
}

.questionCounter {
  position:relative;
  font-size:20pt;
  margin-bottom:5px;
}

.questionContent {
  font-size:20pt;
}

.questionContentSmall {
  font-size:14pt;
}

.leftArrow {
    background-image:url(arrowLeftGreen35.png);
    background-repeat:no-repeat;
    width:35px;
    height:35px;
    z-index:10;
}

.rightArrow {
    background-image:url(arrowRightGreen35.png);
    background-repeat:no-repeat;
    width:35px;
    height:35px;
    z-index:10;
}

.InputPadSelect {
  font-size:16pt;
  display:block;
  width:600px;
  min-height:55px;
  margin-bottom:10px;
}

.InputPadSelected {
    color:green;
    font-weight:bold;
    border:1px solid green;
}

.algebraBox, .statementBox, .entityBox {
  width:320px;
  height:50px;
  left:20px;
  border:1px solid;
}

.InputPadCheckboxGroup {
  font-size:30pt;
}

.InputPadCheckboxGroup INPUT {
    width:30px;
    height:30px;
}

.InputPadCheckboxGroup BUTTON {
  font-size:36pt;
}

.solution {
  font-size:16pt;
  border-collapse:collapse;
  border:1px solid black;
  margin-bottom:10px;
}

.solution TR > TD, TH {
  border:1px solid black;
  padding:5px;
}

.solution TR > TH {
  background-color:#c6d9f1;
}

.solutionExplanation {
  font-size:12pt;
}

.solution TABLE TR > TD, TH {
  border:none;
  padding:0px;
}

