.rowNum {
  position:absolute;
  width:20px;
  height:50px;
  border:1px solid;
  text-align:center;
}

.vcenter {
  position: relative;
	top: 30%;
}

.shiftToReason {
  left:320px;
}

.statementBox {
  position:absolute;
  width:320px;
  height:50px;
  left:20px;
  border:1px solid;
}

.symbolDisplay {
  position:relative;
  display: inline;
}

.statementHeading {
  position:absolute;
  width:320px;
  height:20px;
  left:19px;
  color:white;
  border:1px solid;
  background-color:black;
  text-align:center;
}

.reasonBox {
  position:absolute;
  top:0px;
  left:340px;
  width:320px;
  height:50px;
  border:1px solid;
  font-size:12px;
}

.reasonHeading {
  position:absolute;
  top:0px;
  left:341px;
  width:320px;
  height:20px;
  border:1px solid;
  color:white;
  background-color:black;
  text-align:center;
}

.commentBox {
  position:absolute;
  top:30px;
  left:35px;
  width:300px;
  height:14px;
  font-size:12px;
  color:red;
  white-space:nowrap;
  display:none;
}

.rowOptions {
  position:absolute;
  top:10px;
  left: 660px;
  width:100px;
  height:50px;
}

.proofTable {
  position:relative;
  width:100%;
  white-space:normal;
}

.proofRow {
  position:relative;
  width:100%;
  height:50px;
}

.geometryProblem {
  white-space:normal;
  width:720px;
}
