table.config {
   border-width: 4px;
   border-spacing: 2px;
   border-style: solid;
   border-color: #D0D0D0;
   border-collapse: collapse;
   background: white;
}
table.config td {
   border-width: 1px;
   padding: 1px 5px 1px 5px;
   border-style: solid;
   border-color: black;
 }
table.config tr:nth-child(odd) {
   background: #F0F0F0
}
table.linedbox {
        border-width: 4px;
        border-spacing: 2px;
        border-style: solid;
        border-color: #D0D0D0;
        border-collapse: collapse;
        background-color: white;
}
table.linedbox td {
        border-width: 1px;
        padding: 1px 5px 1px 5px;
        border-style: solid;
        border-color: black;
        background-color: white;
        -moz-border-radius: ;
}
table.linedbox td.noborder {
    border-width: 1px 0px 1px 0px;
}
table.narrowlinedbox {
        border-width: 1px;
        border-spacing: 2px;
        border-style: solid;
        border-color: black;
        border-collapse: collapse;
        background-color: white;
}
table.narrowlinedbox td {
        border-width: 1px;
        padding: 1px;
        border-style: solid;
        border-color: black;
        background-color: white;
        -moz-border-radius: ;
}
table.nopad {
    padding: 0px;
    border-width: 0px;
    border-spacing: 0px;
}
table.nopad td {
   padding: 0px;
    border-width: 0px;
    border-spacing: 0px;
}
td.high {
   background: #F0F0F0
}
table.config th {
   background: #F0F0F0
}
table.odd {
   background: #F0F0F0
}
div.indent {
   padding: 0px 0px 0px 30px;
}
div.indents {
   padding: 0px 0px 0px 10px;
}
div.indentnoskip {
   padding: 0px 0px 0px 30px;
   margin: 0px 0px 0px 0px;
}
div.simplebox {
   display: inline-block;
   border-width: 4px;
   padding: 5px;
   border-style: solid;
   border-color: #D0D0D0;
   background-color: white;
}
div.thinbox {
   display: inline-block;
   border-width: 2px;
   padding: 5px;
   border-style: solid;
   border-color: #D0D0D0;
   background-color: white;
}
div.examplebox {
   border-width: 0px 0px 0px 2px;
   margin: 0px 0px 0px 20px;
   padding: 0px;
   border-style: solid;
   border-color: black;
   background-color: white;
}
div.figurebox {
   display: inline-block;
   border-width: 4px;
   padding: 4px;
   margin: 0px 0px 0px 40px;
   border-style: solid;
   border-color: #D0D0D0;
   background-color: white;
   *display:inline;
   zoom:1;
}
div.classquesurvey {
   display: inline-block;
   border-width: 2px;
   padding: 5px;
   border-style: solid;
   border-color: #D0D0D0;
   background-color: white;
   color: red;
}
img.top {
   vertical-align: text-top;
}
div.smallskip {
   height: 8px;
}
ul.noskip {
   margin: 0px 0px 0px 0px;
}
ol.noskip {
   margin: 0px 0px 0px 0px;
}
ol.noskipa {
   margin: 0px 0px 0px 0px;
   list-style-type: lower-alpha;
}
pre.noskip {
   margin: 0px 0px 0px 0px;
}
h3.noskip {
   margin: 20px 0px 0px 0px;
}
h4.noskip {
   margin: 20px 0px 0px 0px;
}
pre.simplebox {
   display: inline-block;
   margin: 0px 0px 0px 40px;
   border-width: 4px;
   padding: 4px;
   border-style: solid;
   border-color: #D0D0D0;
   background-color: white;
}
div.fraction {
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   margin: 0px;
}
div.fraction hr {
   margin: 0px;
}
span.big {
   font-size: 250%;
   vertical-align: middle;
}
span.medium {
   font-size: 175%;
   vertical-align: middle;
   line-height: 5%;
}
span.small {
   font-size: 75%;
   margin: 0px;
}
span.red {
   color: red;
}
span.notperformed {
   color: blue;
}
span.strike {
   text-decoration: line-through;
}
div.headingright {
   position: absolute;
   right: 0px;
}
div.headingleft {
   position: absolute;
   left: 0px;
}
div.headingcenter {
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   width:85%;
   color: red;
   font-size:xx-large;
   font-weight:bold;
}
td.centerred {
   text-align: center;
   color: red;
}
