body,p,div {
  font-size: 9pt;
  font-family: verdana,sans-serif;
  /*width: 95%;*/
}

td {
  font-size:9pt;
  font-family: verdana,sans-serif;
}

p {
  margin-top: 5px;
  margin-bottom: 5px;
}

h3 {
  font-size: 11pt;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: white;
  background-image: url(/images/title_gradient.png);
}

h4 {
  font-size: 11pt;
  border-left: 10pt solid #cccccc;
  padding-left: 5px;
}

a:link { color: #008000; text-decoration: none; }
a:visited { color: #008000; text-decoration: none; }
a:hover { color: #008000; text-decoration: underline; }
img:hover { text-decoration: none; }

.small {
  font-size:8pt;
}

.big {
  font-size:12pt;
}

.bordered {
  border:1pt solid green;
  padding: 1pt;
  text-align: center;
}

.textInput {
  border: 1pt solid green;
  font-size:9pt;
  padding: 3pt;
}

.errorText {
  color: red;
}

.questionText {
  border:1pt solid green;
  padding: 1pt;
  text-align: left;
  background-color: #ADFFB0;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div.autocomplete ul li.selected {
  background-color: #ffb;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  /*height:32px;*/
  cursor:pointer;
}

.tagsText {
  text-align: right;
  font-size: 8pt;
  color: #999999;
}

.question {
  text-align: center;
  padding: 10pt;
  background-color: #eeeeee;
  /*width: 100%;*/
}

.answerTextUnselected {
  border:1pt solid gray;
  padding: 1pt;
  text-align: left;
  background-color: #dddddd;
}

.answerTextSelected {
  border:1pt solid red;
  padding: 1pt;
  text-align: left;
  background-color: #ffcccc;
}

.answerTextHover {
  border:1pt solid red;
  background-color: #ffcccc;
}

.answerTextCorrect {
  border:2pt solid green;
  background-color: #e0e0e0;
}

.answerTextIncorrect {
  border:1pt solid gray;
  color: gray;
}

.score {
  color: green;
  font-size: 36pt;
  background-color: #eeeeee;
}

.bigText {
  color: #7ECA87;
  font-size: 36pt;
  background-color: #ffffff;
  text-align: center;
  vertical-align: top;
}

.questionEditor {

}

.qeLabel {
  background-color: #9ce69f;
  text-align: right;
}

.siLabel {
  background-color: #9ce69f;
  text-align: right;
}

.siPanel {
  border:1pt solid #aaaaaa;
  padding: 3pt;
  text-align: left;
  background: #eeeeee;
}

.accData {
  border:1pt solid #aaaaaa;
  padding: 3pt;
  margin-bottom: 5pt;
  text-align: left;
  background: #eeeeee;
}

.dqScore {
  border:1pt solid #aaaaaa;
  padding: 3pt;
  margin-bottom: 5pt;
  text-align: left;
  background: #eeeeee;
}

.tagBox {
  font-size: 8pt;
  color: #333333;
  border:1pt solid #aaaaaa;
  padding: 3pt;
  margin-bottom: 5pt;
  text-align: left;
  background: #eeeeee;
}

.errorBox {
  border:1pt solid #ff0000;
  padding: 3pt;
  margin: 5pt;
  text-align: center;
  background: #ffdddd;
}

.activityBox {
  font-size: 8pt;
  color: #333333;
  border:1pt solid #aaaaaa;
  padding: 3pt;
  margin-bottom: 5pt;
  text-align: left;
  background: #eeeeee;
}

.topTenTable {
  background: #eeeeee;
  text-align: center;
}

table.topTenTable th {
  background: #aaddaa;
  border-bottom: solid 1pt #88bb88;
}

.storedQuizTable {
  background: #eeeeee;
  text-align: center;
}

table.storedQuizTable th {
  background: #aaddaa;
  border-bottom: solid 1pt #88bb88;
}
