.stepbystep {text-align: right; font-size: 80%;}
.stepbystep img {border: 0px;} 
.stepbystep a {text-decoration: none;}

table.sample {background-image: url(/images/worksheets/sample.png);  background-repeat: no-repeat;  background-position: center center; background-color: #f6ffef;}
table.problem,table.sample {clear: both; margin-bottom: 5px; margin: 0.5ex; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
table.problem {background-color: #fbfbfb;}

.textinput {text-align: center;}

td.numbering {vertical-align: top;}
div.problemNumber {display: table; border: 1px solid #d5d5d5; background-color: #ececec; text-align: center; width: 4ex; margin-right: auto; font-weight: bold;}
td.problem {padding: 0.5ex; padding-bottom: 2ex; text-align: center; width: 80ex;}
div.answerInput {margin-top: 10ex; margin-left: auto; margin-right: auto; display: table;}
div.inputError {margin-left: auto; margin-right: auto; padding: 1ex; display: table; background-color: #ffc9b4; border: 1px solid #fd672d;}
div.inputError div {display: table; margin-left: auto; margin-right: auto;}

div.submission {border: 1px solid #E0E0E0; text-align: center; clear: both; padding: 0.5ex;}

div.correct {color: #1a9206; font-weight: bold; text-align: center; }
div.wrong {color: #920d0d; font-weight: bold; text-align: center; }
div.blank {color: #1d0a8e; font-weight: bold; text-align: center; }

div.stats div {text-align: center; width: 15ex; float: left; color: black;}
div.stats div.caption {font-style: italic; width: auto; padding: 1.5ex;}
div.stats div.correct {background-color: #baefcb;}
div.stats div.wrong {background-color: #efbaba;}
div.stats div.blank {background-color: #bad3ef;}

div.yourAns {margin-top: 1ex;}
div.correctAns {margin-top: 0.5ex;}
h6 {font-weight: bold; font-size: 80%; margin-bottom: 0px; margin-top: 0px;}

div.stepSolution {text-align: center; font-size: 80%; float: left; margin-top: 1ex; margin-left: 3ex;}
div.networkAvg {font-size: 80%; margin-bottom: 0px; margin-top: 1ex; float: left;}

div.howToCheck h2, div.instructions h2, div.betaNotice h2, div.errorNote {margin-bottom: 2px;}
div.howToCheck p, div.instructions p, div.betaNotice p, div.errorNote {margin-top: 1px; max-width: 100ex;}
div.howToCheck {clear: left;}
div.errorNote img, div.instructions img {float: left; margin-right: 1ex;}

div.related {max-width: 100ex;}
div.related h2 {margin-bottom: 2px;}
div.related p {margin-bottom: 1ex; margin-top: 0.5ex;}
div.related a {font-weight: bold;}

div.checkResult img {vertical-align: middle;}

div.overallScore {padding-left: 10px; padding-right: 10px; font-size: 300%; float: left; display: table;}
div.checkExplain {display: table; width: 80ex; clear: right; margin-bottom: 1.5ex; float: left;}

div.problems {display: table; clear: both;}

