body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	border-width: 2;
	background-position: center top;
	font-size:12px;
    }

td {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}

h1 {
   padding-top: 0.5em;
   margin-bottom: -0.5em;
   font-size: 1.6em;
   text-align:center;
   }   
   
h2 {
   padding-top: 0.5em;
   font-size: 1.2em;
   text-align:left;
   color:#0066FF;
   }   	   	
	
.datatable {
	border: 2px solid #992299 collapse;
	font-size:0.8em;
	margin:1em auto 1em auto;
	width: 50%;	
}

.datatable td {
	border: 1px solid #996699;
	padding: 4px;
}

.database tr:hover {
	background-color: #996699;
	color: 000000;
}

.datatable th {
	border: 1px solid #996699;
	background-color:#bb99FF;
	padding: 4px;
	text-align:left;
	font:1.2em bold;
}

.problem {
	border: 2px solid #2244dd collapse;
	margin: 12px auto 12px auto;
	width:70%;
	background: #99bbFF url(finalgraphics/question-mark.gif) right no-repeat;
	padding: 4px 30px 4px 4px;
}

.deriv {
	border: 2px solid #3355cc collapse;
	margin: 12px auto 12px auto;
	width:70%;
	background: #8899FF;
	padding: 4px 30px 4px 4px;
}

.problemrepeat {
    font-size:0.8em;
	border: 2px solid #2244dd collapse;
	background: #99bbFF url(finalgraphics/question-mark.gif) left no-repeat;
	padding: 4px 4px 4px 30px;
}

.singleanswer {
    font-size:0.8em;
	border: 2px solid #2244dd collapse;
	background: #ddddee url(finalgraphics/icon-exclamation-point.gif) right no-repeat;
	padding: 10px 50px 10px 10px;
}

.singleanswer2 {
    font:0.8em bold;
	width:90%;
    padding:10px;
	margin:-1.5em auto 1em auto;
}

.ans {font: 1.5em bold; color: #FF0000; }
strong {
	color:#ff0000;
	font-style: italic;
	font-weight: bold;
}

.equcen {font-weight: bold; text-align: center; }
.equleft {font-weight: bold; margin-left:20px; }

.imgleft { float:left; }
.imgright { float:right; }
.imgcenter { float:center; }
.clear { clear:both; }

.replaceChoices {
	display: inline;
	font-weight:bold;
	color: #FF9900;
}
.normal {
	font-size: 100%;
}
.small {
	font-size: 80%;
}
.red {
	color: #FF0000;
	visibility:visible;
}
.purple {
	color: #dd00ff;
	visibility:visible;
}
.right {
	font-weight: bold;
	color: #9999ff;
	background-color:#FFFFFF;
}
.wrong {
	color: #ee0000;
	background-color:#FFFFFF;
}

.hiddenttest {
	color: #000000;
}
.hidden {
	visibility: hidden;
}

.flat {
	border: 0px none;
	color: #666666;
}

.chisqdiv {
	background: #ffc;
	border: thin double #CC9966;
	width: 80%;
}

.chisqdiv .title{
	background: #CC9966;
	border-bottom: thin solid #CC9966;
	font-weight:bold;
}

.chisqdiv .total{
	background: #eb8;
	font-weight:bold;
	border-top: thin solid #CC9966;
}.problem h4 {
	text-align: right;
}
.footnote {
	font-size: small;
	background: #CCCCCC;
	width: 80%;
}
.highlight {
	font-weight: bold;
	background: #FFFF66;
}
