body,td,th {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color: #4160A0;
}

a:link {
	color: #FFFF00;
	font-weight: bold;
}

a:visited {
	color: #FFFF00;
}

a:hover {
	color: #FFFF00;
	font-weight: bold;
}

a:active {
	color: #FFFFFF;
}

input.groovybutton
{
   font-size:16px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   width:25px;
   height:25px;
   background-color:#093C75;
   border-color:#000000;
   border-width:1px;
}

input.groovybox
{
   font-size:16px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#4160A0;
   border-color:#000000;
   border-width:0px;
   text-align:center;
}

div.hdrTitle {
  background-color: #093C75;
  padding: 10px;
  text-align: center;
  font: 16px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #fff;
  font-weight: bold;
}

div.tblcontainer {
  text-align: center;
  width: 50%;
  border: 1px solid #738EB5;
  background-color: #F0EEE2;
}

.caption {
  background-color: #EFEFEF;
  text-align: center;
  font: 16px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #608DC8;
  font-weight: bold;  
  padding: 10px;
  border-bottom: 2px solid #334975;
}

.fieldtitle {
  font: 16px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #334975;
  font-weight: bold;
}

div.msgcontainer {
  border: 1px solid #000;
  background-color: #BBC1D5;
  color: #384662;
  padding: 5px;
}

div.msgbox {
  border: 1px solid #4F596D;
  background-color: #fff;
  color: #384662;
  padding: 10px;
  text-align: center;
}

div.msgbox A {
  font-weight: bold;
  color: #384662;
}

div.msgbox A:hover {
  font-weight: bold;
  color: #738EB5;
}

.padit {
  padding: 10px;
}

td.question {
  border: 1px solid #4F596D;
  padding: 3px;
  background-color: #fff;
  color: #384662;
  text-align: center;
}

td.questionnum {
  padding: 3px;
  background-color: #fff;
  color: #384662;
  text-align: center;
}

.leaderboardTable {
  width: 500px;
  background-color: #F3F5E7;
}

.leaderboardInnerTable {
  width: 100%;
  background-color: #384662;
}

.leaderboardHeader {
  background-color: #E1E6ED;
  padding: 5px;
  font: 16px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #334975;
  font-weight: bold;

}

.leaderboardRank {
  background-color: #E1E6ED;
  font: 14px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #334975;
  font-weight: bold;
}

.leaderboardList {
  background-color: #F3F5E7;
  font: 14px verdana, tahoma, arial, helvetica, sans-serif; 
  color: #334975;
  font-weight: bold;

}