body
{
	 background-color: #FFFFcc;
	 color: #000000;

}

/* global font declarations */
body, td, pre, p, input, textarea, select, option
{
	 font-family: Arial, Helvetica, Sans-Serif;
	 font-size: 10pt; 
}

/* generic html element styling */
h2	
{
	font-weight: normal;
	text-align: left;
	color: #330099;
	font-size: 22px;
	text-transform: uppercase;	
}

h3
{
	color: #330099;
	text-transform: uppercase;
	font-weight: normal;
}

label
{
	width: 200px;
	font-weight: bold;
}

/* hyper links */ 
A:link    {text-decoration: underline;
		  color: #663399; }
A:visited {text-decoration: underline;
		  color: #663399; }
A:active  {text-decoration: underline;
		  color: #663399; }
A:hover   {text-decoration: underline;
		  color: #FF0000}

input.timer {
			font-size: 12pt;
			font-weight: bold;
			border: 1px;
			border-style:  solid;
			border-color:  #D6EBFF;
			background-color: #D6EBFF; }

.small     {
		  font-size: 12pt; }

.config    {
		  font-size: 10pt; }

.answers   {
		  font-size: 8pt; }

.feedback  {color: #ff0000;
		  font-weight: bold; }

.correct   {color: #00aa00;
		  font-weight: bold; }

.incorrect {color: #ff0000;
		  font-weight: bold; }

.smallbold {
		  font-size: 8pt;
		  color: #ff0000;
		  font-weight: bold; }


.form {
	 background-color: #ffffcc;
	 border-width: 0px;
	 border-style: solid;
	 border-color: #ffffcc;
	 padding: 0px; }


.test {
	 border-width: 0px;
	 border-style: solid;
	 border-color: #ffffcc; }

.code_sample {
			border-width: 1px;
			border-style: solid;
			background-color: #eeeeee;
			border-color: #dddddd;
			padding: 1px; }

.even {
	 border-width: 1px;
	 border-style: solid;
	 background-color: #ffffcc;
	 border-color: #ffffcc;
	 padding: 5px; }

.odd {
	 border-width: 1px;
	 border-style: solid;
	 background-color: #ffffcc;
	 border-color: #ffffcc;
	 padding: 5px; }

.answer {
	   border-width: 1px;
	   border-style: solid;
	   background-color: #B1FFB1;
	   border-color: #ffffcc;
	   padding: 5px; }

.blank {
	  border-width: 1px;
	  border-style: solid;
	  background-color: #ffffcc;
	  border-color: #ffffcc;
	  padding: 5px; }

.help {
	 background-color: #FEFFC0;
	 color: #000000;
	 font-size: 8pt;
	 border-width: 1px;
	 border-style: dashed;
	 border-color: #659ACC;
	 padding: 10px; }

.menu {
	 font-size: 10pt;
	 background-color: transparent;
	 border-width: 1px;
	 border-style: solid;
	 border-color: transparent;
	 padding: 10px; }

.header {
	   font-weight: normal;
	   text-align: left;
	   color: #330099; /* #663399; */
	   font-size: 25px;
	   }
.tableheader {
   font-weight: normal;
   text-align: left;
   font-size: 22px;
   text-tranform: uppercase;
}	

.quizquestion	{
	font-weight: bold;
	font-size: 18px;
}

/* Misc Text Elements */
.errorText
{
	font-weight: bold;
	color: #FF0000;
}

/* form error panel */
.pnlError
{
	color: #FF0000;
	font-weight: bold;
}