
/***
 *** Modules: Quiz
 ***/

#quiznavigation .qnbutton.flagged {
  background-image: url([[pix:i/ne_red_mark]]);
}

#mod-quiz-view .quizinfo {
  text-align: center;
}
#mod-quiz-view #page .quizgradefeedback,
#mod-quiz-view #page .quizattempt
{
  text-align: center;
}
#mod-quiz-view #page .quizattemptsummary td p {
  margin-top: 0;
}
#mod-quiz-view .generalbox#feedback {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}
#mod-quiz-view .generalbox#feedback h2 {
  margin: 0 0;
}
#mod-quiz-view .generalbox#feedback .overriddennotice {
  text-align: center;
  font-size: 0.7em;
}
#mod-quiz-view .generalbox#feedback h3 {
  text-align: left;
}

.generalbox#passwordbox { /* Should probably match .generalbox#intro above */
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
#passwordform {
  margin: 1em 0;
}
#mod-quiz-attempt .submitbtns,
#mod-quiz-review .submitbtns {
  text-align: left;
  margin-top: 1.5em;
}
#mod-quiz-summary .submitbtns {
  margin-top: 1.5em;
}
#mod-quiz-summary #content {
  text-align: center;
}
#mod-quiz-summary .questionflag {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
#mod-quiz-attempt #quiz-timer,
#mod-quiz-summary #quiz-timer {
  display: none; /* Revealed by JavaScript if applicable */
}
#mod-quiz-summary #quiz-timer {
  margin-top: 1em;
}
#mod-quiz-attempt #quiz-time-left {
  font-weight: bold;
}

body#question-preview .quemodname,
body#question-preview .controls
{
  text-align: center;
}
body#question-preview .quemodname, body#question-preview .controls {
  text-align: center;
}

#mod-quiz-attempt #page .controls,
#mod-quiz-summary #page .controls,
#mod-quiz-review #page .controls {
  text-align: center;
  margin: 8px auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
#mod-quiz-review .pagingbar {
  margin: 1.5em auto;
}
table.quizreviewsummary {
  width: 100%;
}
table.quizreviewsummary tr {
}
table.quizreviewsummary th.cell {
  padding: 1px 0.5em 1px 1em;
  font-weight: bold;
  text-align: right;
  width: 10em;
}
table.quizreviewsummary td.cell {
  padding: 1px 1em 1px 0.5em;
  text-align: left;
}

#mod-quiz-mod #reviewoptionshdr .fitem,
#adminquizreviewoptions .group {
  float: left;
  width: 33%;
  clear: none;
}
#mod-quiz-mod #reviewoptionshdr .fitem {
  width: 30%;
  margin-left: 10px;
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle,
#adminquizreviewoptions .fitemtitle {
  width: 100%;
  font-weight: bold;
  text-align: left;
  height: 2.5em;
  margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup {
  width: 100%;
  text-align: left;
  margin-left: 0;
}
#mod-quiz-mod #reviewoptionshdr fieldset.fgroup span,
#adminquizreviewoptions span {
  float: left;
  clear: left;
}
#adminquizreviewoptions {
  margin-bottom: 0.5em;
}

.quizquestionlistcontrols {
  text-align: center;
}

#mod-quiz-report table#attempts,
#mod-quiz-report div#commands,
#mod-quiz-report table#itemanalysis
{
  width: 80%;
  margin: auto;
}
#mod-quiz-report table.titlesleft td.c0
{
  font-weight: bold;
}
#mod-quiz-report table#attempts,
#mod-quiz-report h2.main {
  clear: both;
}
#mod-quiz-report table#attempts {
  margin: 20px auto;
}
#mod-quiz-report table#attempts .header,
#mod-quiz-report table#attempts .cell
{
  padding: 4px;
}
#mod-quiz-report table#attempts .header .commands {
  display: inline;
}
#mod-quiz-report table#attempts .picture {
  width: 40px;
}
#mod-quiz-report table#attempts td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: middle;
}
#mod-quiz-report table#attempts .header {
  text-align: left;
}
#mod-quiz-report table#attempts .picture {
  text-align: center !important;
}
#mod-quiz-report .controls {
  text-align: center;
}

#mod-quiz-report table#itemanalysis {
  margin: 20px auto;
}
#mod-quiz-report table#itemanalysis .header,
#mod-quiz-report table#itemanalysis .cell
{
  padding: 4px;
}
#mod-quiz-report table#itemanalysis .header .commands {
  display: inline;
}
#mod-quiz-report table#itemanalysis td {
  border-width: 1px;
  border-style: solid;
}
#mod-quiz-report table#itemanalysis .header {
  text-align: left;
}
#mod-quiz-report table .numcol {
  text-align: center;
  vertical-align : middle !important;
}

#mod-quiz-report table#itemanalysis .uncorrect {
  color: red;
}

#mod-quiz-report table#itemanalysis .correct {
  color: blue;
  font-weight : bold;
}

#mod-quiz-report table#itemanalysis .partialcorrect {
  color: green !important;
}

#mod-quiz-report table#itemanalysis .qname {
  color: green !important;
}

/* manual grading */
#mod-quiz-grading table#grading
{
  width: 80%;
  margin: auto;
}

#mod-quiz-grading table#grading
{
  margin: 20px auto;
}

#mod-quiz-grading table#grading .header,
#mod-quiz-grading table#grading .cell
{
  padding: 4px;
}

#mod-quiz-grading table#grading .header .commands
{
  display: inline;
}

#mod-quiz-grading table#grading .picture
{
  width: 40px;
}

#mod-quiz-grading table#grading td
{
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  vertical-align: bottom;
}

.mod-quiz .gradingdetails {
  font-size: small;
}
.quizattemptcounts {
  clear : left;
  text-align: center;
  margin: 6px 0;
}
#quiznavigation .qnbutton {
  display: block;
  float: left;
  width: 1.5em;
  height: 1.5em;
  overflow: hidden;
  margin: 0.3em 0.3em 0.3em 0;
  padding: 0;
  border: 1px solid #bbb;
  background: #eee no-repeat top right;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: normal;
}
#quiznavigation #user-picture {
  margin: 0.5em 0;
}
#quiznavigation #user-picture img {
  width: auto;
  height: auto;
  float: left;
}
#quiznavigation .othernav {
  clear: both;
}
#quiznavigation .othernav a,
#quiznavigation .othernav input {
  display: block;
  margin: 0.5em 0;
}
#quiznojswarning {
  font-size: 0.7em;
  line-height: 1.1;
}
.jsenabled #quiznojswarning {
  display: none;
}
.mod-quiz div.tabtree a span img.iconsmall {
  vertical-align: baseline;
}
#mod-quiz-edit div.sideblock{
  float:right;
  width:30%;
  right:0.3em;
  padding-bottom:0.5em;
  display:block;
}

#mod-quiz-edit div.quizcontents{
  float:left;
  width:70%;
  display:block;
}

#mod-quiz-edit div.quizwhenbankcollapsed{
  width:100%;
}

#mod-quiz-edit div.quizcontents,h2.main{
  clear:left;
}

#mod-quiz-edit .addpage{
  clear:both;
  padding-top:0.3em;
  float:right;
  margin-right:2em;
}

#mod-quiz-edit h2.main{
  display:inline;
  padding-right:1em;
}

#mod-quiz-edit .statusdisplay {
  clear: both;
  margin: 0.3em 1em 0.3em 0;
  padding: 1px ; /* Stop margin collapse. */
}
#mod-quiz-edit .statusdisplay p {
  margin: 0.4em;
}

#mod-quiz-edit div.quizpage{
  display:block;
  clear:both;
  width:100%;
}

#mod-quiz-edit div.quizpage span.pagetitle{
  margin-top:0.3em;
  float:left;
  display:block;
}

#mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage{
  clear:right;
  float:right;
  padding:0.5em 0.3em;
}

#mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected,#mod-quiz-edit .repaginatecommand{
  float:right;
  clear:right;
  padding-right:1em;
}

#mod-quiz-edit div.reorder .reordercontrols .deleteselected{
  float:right;
  margin-right:1em;
}

#mod-quiz-edit div.reorder .reordercontrols{
  clear:both;
  padding-right:1em;
  margin-top:0.5em;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

#mod-quiz-edit div.quizpage .pagecontent{
  margin-top:0.3em;
  display:block;
  float:left;
  position:relative;
  margin-left:0.3em;
  margin-bottom:0.2em;
  border-left:solid #777 thin;
  line-height:1.3em;
  -webkit-border-radius:0.6em;
  -webkit-border-radius-bottomleft:0;
  -webkit-border-radius-topleft:0;
  border-radius:0.6em;
  border-radius-bottomleft:0;
  border-radius-topleft:0;
  width:88%;
  padding:0.15em 0 0.3em;
}

#mod-quiz-edit div.question{
  clear:left;
  width:100%;
}

#mod-quiz-edit div.question div.qnum{
  display:block;
  float:left;
  width:1.4em;
  padding-right:0.3em;
  padding-left:0;
  z-index:99;
}

#mod-quiz-edit div.reorder div.question div.qnum{
  width:2.9em;
  padding-top:0.1em;
}
/*edit tab*/
#mod-quiz-edit div.editq div.question div.qnum{
  padding-top:0.2em;
}

#mod-quiz-edit div.editq div.question{
  padding-top:0.3em;
}

#mod-quiz-edit div.reorder div.question{
  padding-top:0.2em;
}

#mod-quiz-edit div.question div.questioncontainer{
  background-color:#ffc;
}

#mod-quiz-edit div.editq div.question div.content{
  width:87%;
  float:left;
  position:relative;
  -webkit-border-radius:0.6em;
  -webkit-border-radius-bottomleft:0;
  -webkit-border-radius-topleft:0;
  border-radius:0.6em;
  border-radius-bottomleft:0;
  border-radius-topleft:0;
  line-height:1.4em;
  padding:0.5em;
}

#mod-quiz-edit .reorder div.question div.content{
  width:87%;
  float:left;
  position:relative;
  -webkit-border-radius:0.3em;
  -webkit-border-radius-bottomleft:0;
  -webkit-border-radius-topleft:0;
  border-radius:0.3em;
  border-radius-bottomleft:0;
  border-radius-topleft:0;
  line-height:1.2em;
  padding:0.1em;
}

#mod-quiz-edit div.question div.content div.points{
  top:0.5em;
  border-left:#FFF solid 0.4em;
  width:8.5em;
  padding:0.2em;
}
#mod-quiz-edit div.question div.content div.points input{
  width:2em;
  padding:0;
}
#mod-quiz-edit div.question div.content div.points input.pointssubmitbutton{
  width:auto;
}

#mod-quiz-edit .questionbankwindow select#catmenu_jump{
  /* In Opera9, IE6 the width of the
  select obeys the width of its content
  by default. This prevents that. */
  width:100%;
}

#mod-quiz-edit .collapsed .container{
  display: none;
}

#mod-quiz-edit .collapsed .container{
  display: none;
}
#mod-quiz-edit .questionbankwindow #showbankcmd{
  display:none;
}
#mod-quiz-edit .collapsed #showbankcmd{
  display:inline;
}
#mod-quiz-edit .questionbankwindow #hidebankcmd{
  display:inline;
}
#mod-quiz-edit .collapsed #hidebankcmd{
  display:none;
}

#mod-quiz-edit .questionbankwindow div.header{
  padding-top:0.2em;
}

#randomquestiondialog_c select{
  width:100%;
}


#mod-quiz-edit div.question div.content div.points,
#mod-quiz-edit div.question div.content div.qorder{
  line-height:1em;
  max-width:30%;
  position:absolute;
  right:50px;
  -webkit-border-radius:0.2em;
  -webkit-border-radius-bottomleft:0;
  -webkit-border-radius-topleft:0;
  border-radius:0.2em;
  border-radius-bottomleft:0;
  border-radius-topleft:0;
  z-index:900;
  display:block;
  margin:0;
}


#mod-quiz-edit div.question div.content .editicon{
  width:15px;
}

#mod-quiz-edit .editq div.questioncontentcontainer  div.singlequestion img{
  float:left;
  padding-top:0.3em;
  padding-right:0.3em;
}

#categoryquestions .header {
  text-align: center;
  padding: 0 2px;
}

#categoryquestions th.modifiername .sorters,
#categoryquestions th.creatorname .sorters {
  font-weight: normal;
  font-size: 0.8em;
}

#mod-quiz-edit div.question div.content .questionname,
#categoryquestions .questionname{
  white-space:nowrap;
  overflow:hidden;
  zoom:1;
  position:relative;
  max-width:20%;
}
#mod-quiz-edit div.question div.content .singlequestion .questionname,
#mod-quiz-edit div.question div.content .singlequestion .questiontext{
  display:inline-block;
}

#mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname,
#mod-quiz-edit div.editq div.question div.content .singlequestion a .questiontext{
  float:left;
}

#mod-quiz-edit .quizquestionlistcontrols{
  display:inline;
}

#mod-quiz-edit div.question div.content .questiontext,
#categoryquestions .questiontext{
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  position:relative;
  zoom:1;
  padding-left:0.3em;
  max-width:40%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
#mod-quiz-edit div.editq div.question div.description div.content .questiontext {
  max-width: 75%;
}

#mod-quiz-edit div.quizpage .pagecontent .pagestatus{
  -webkit-border-radius-bottomright:0.3em;
  -webkit-border-radius-topright:0.3em;
  border-radius-bottomright:0.3em;
  border-radius-topright:0.3em;
  margin:0.3em;
  padding:0.1em 0.1em 0.1em 0.3em;
}

#mod-quiz-edit div.question div.content .questiontype{
  display:block;
  clear:left;
  float:left;
}

#mod-quiz-edit div.question div.content .questionpreview{
  display:block;
  float:left;
  margin-left:0.3em;
  padding-left:0.2em;
  padding-right:0.2em;
}

#mod-quiz-edit div.question div.content div.quiz_randomquestion .questionpreview{
  display:inline;
  float:none;
}

#mod-quiz-edit div.question div.content div.questioncontrols{
  float:right;
  width:45px;
  position:absolute;
  right:0.3em;
  top:0;
  z-index:900;
  display:block;
  padding:0.2em;
}

#mod-quiz-edit div.question div.content div.questioncontrols img.upwithoutdown{
  padding-right:12px;
  display:inline;
}

#mod-quiz-edit .quizpagedelete{
  position:absolute;
  top:0.2em;
  right:0.2em;
  display:inline;
  z-index:900;
}

#mod-quiz-edit .quizpagedelete img {
  background-color:#d6d6d6;
  padding:0.6em;
}

#mod-quiz-edit .pagecontrols {
  clear:both;
  margin-left:0.5em;
  padding-top:0.5em;
}

#mod-quiz-edit .pagecontrols .singlebutton {
  float:left;
  margin-left: 1em;
}
#mod-quiz-edit .pagecontrols .helplink {
  float:left;
}

#mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div{
  /* it is a mystery why this has to be inline-table but
     otherwise the layout gets screwed, even if
     it is "inline" */
  display: inline-table;
}

#mod-quiz-edit div.quizpage .pagecontent form.randomquestionform div input{
  display: inline;
}

/* a CSS class YUI container creates on the fly: */
#mod-quiz-edit div#randomquestiondialog_c{
  width:90%;
}


#mod-quiz-edit div#randomquestiondialog_c .mform,
#mod-quiz-edit div#repaginatedialog .mform{
  margin-left:auto;
  margin-right:auto;
}

#mod-quiz-edit div.container div.generalbox{
  position:relative;
  display:block;
  border:0 none;
  margin:0;
  padding:0;
}

#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{
  padding-left:0.2em;
  padding-right:0.2em;
  clear:both;
  margin:0.5em;
  margin-top:0.8em;
}
#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{
  overflow:auto;
  white-space:normal;
}


#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#mod-quiz-edit .reorder .questioncontentcontainer .quiz_randomquestion{

  position:relative;
}

#mod-quiz-edit .reorder div.question div.content div.quiz_randomquestion{
  line-height:1em;
}

#mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory label{
  max-width: 25%;
  overflow:hidden;
  padding-left:0.3em;
  white-space:nowrap;
  display:inline-block;
}
#mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory label{
  overflow:hidden;
  white-space:nowrap;
  display:inline-block;
}

#mod-quiz-edit .editq div.question div.content .randomquestioncategory{
  margin-top:0.4em;
  position:relative;
  display:inline-block;

}

#mod-quiz-edit .editq div.question div.content .randomquestioncategory a{
  display:block;
  max-width:15em;
  overflow: hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space: nowrap;
  float:left;
  position:relative;
}
#mod-quiz-edit .editq div.question div.content .questionpreview{
  float:left;
}
#mod-quiz-edit .editq div.question div.content .questionpreview a{
  font-weight:normal;
  margin-left:0em;
  display:inline;
  float:none;
}
#mod-quiz-edit .editq div.question div.content .randomquestioncategory .questionpreview img{
  padding-right:0.3em;
}

#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li img{
  padding-right:0.3em;
}


#mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory,
#mod-quiz-edit .reorder .questioncontentcontainer .randomquestionfromcategory,
#mod-quiz-edit .reorder div.question div.content .questionpreview{
  display:inline;
  float:none;
}

#mod-quiz-edit .reorder .questioncontentcontainer{
  position:relative;
  overflow:hidden;
  white-space:nowrap;
}

#mod-quiz-edit .reorder .questioncontentcontainer .randomquestioncategory{
  overflow:hidden;
  white-space:nowrap;
}

#mod-quiz-edit .reorder fieldset{
  display:inline;
}

#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li{
  clear:left;
  width:100%;
  overflow:hidden;
  white-space:nowrap;
}

#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul li span{
  display:inline;
}

/*start question bank*/
.questionbankwindow .choosecategory,
.questionbankwindow .createnewquestion {
  padding: 0.3em;
}
.questionbankwindow .createnewquestion .singlebutton {
  display: inline;
}
.questionbankwindow #catmenu_jump {
  display: block;
}
#mod-quiz-edit .questionbankwindow .createnewquestion select,
#mod-quiz-edit .questionbankwindow #catmenu select,
#mod-quiz-edit .questionbankwindow #menucategory {
  width: 100%;
}
table#categoryquestions {
  width: 100%;
  overflow: hidden;
  table-layout: fixed;
}

table#categoryquestions td,#mod-quiz-edit table#categoryquestions th{
  overflow:hidden;
  white-space:nowrap;
}

#categoryquestions .iconcol {
  width: 15px;
  text-align: center;
  padding: 0;
}

#categoryquestions .checkbox {
  width: 19px;
  text-align: center;
  padding: 0;
}

#categoryquestions .qtype {
  text-align: center;
}

#categoryquestions .qtype {
  width: 24px;
  padding: 0;
}

#categoryquestions .questiontext p {
  margin: 0;
}
.categoryinfo {
  padding: 0.3em;
}

#mod-quiz-edit .paging{
  margin-top:0;
  margin-bottom:0;
  display:block;
}

#mod-quiz-edit .pagingbottom{
  padding-bottom:0.3em;
}

#mod-quiz-edit div.questionbank form .invisiblefieldset{
  clear:both;
}

#mod-quiz-edit .sideblock .content{
  padding:0;
}

#mod-quiz-edit .questionbank .categorysortopotionscontainer{
  padding-top:0.5em;
  margin-top:0.3em;
}

.questionbank div.categoryquestionscontainer,
.questionbank .categorysortopotionscontainer,
.questionbank .categorypagingbarcontainer,
.questionbank .categoryselectallcontainer{
  padding-left:0.3em;
  padding-right:0.3em;
}

.noquestionsincategory{
  clear:both;
  padding-top:1em;
  padding-bottom:1em;
}

.modulespecificbuttonscontainer{
  padding-left:0.3em;
  padding-right:0.3em;
}

#mod-quiz-edit div#footer{
  clear:both;
  padding-top:1em;
}


/* these will toggle if js is enabled */
body #quizcontentsblock #repaginatedialog{
  display: none;
}
body.jsenabled #quizcontentsblock #repaginatedialog{
  display: block;
}
body.jsenabled #quizcontentsblock #repaginatedialog .hd{
  display:block;
}
body.jsenabled #quizcontentsblock #repaginatedialog .bd{
  padding:1em;
}
body.jsenabled #quizcontentsblock  .repaginatecommand #repaginatecommand{
  display:block;
}


.ie7.mod-quiz div.tabtree a span img.iconsmall {
  margin: 0;
  vertical-align: baseline;
  position: relative;
  top: 2px;
}

#mod-quiz-edit.ie6 div.question div.content .questiontext,
#mod-quiz-edit.ie6 #categoryquestions .questionname{
    /*ie6 shows this as an arrow if this is not specified*/
    cursor: pointer;
}
#mod-quiz-edit.ie6 div.question div.content .questionname,
#mod-quiz-edit.ie6 #categoryquestions .questiontext{
    /*ie6 shows this as an arrow if this is not specified*/
    cursor: pointer;
}
.mod-quiz.ie6 div.tabtree a span img.iconsmall {
  margin: 0;
  vertical-align: baseline;
  position: relative;
  top: 1px;
}
#mod-quiz-edit.ie6 div.question div.content .questiontext,#categoryquestions .questiontext{
    width:50%;
}
#mod-quiz-edit.ie6 div.question div.content .questionname,#categoryquestions .questionname{
    width:20%;
}
#mod-quiz-edit.ie6 .editq div.question div.content .randomquestioncategory a{
    width:40%;
}
#mod-quiz-edit.ie6 .reorder .questioncontentcontainer .randomquestioncategory label{
    width: 35%;
}




/***
 *** Modules: Quiz
 ***/

#quiznavigation .qnbutton {
  font: inherit;
  line-height: 1.5em;
  font-weight: bold;
}
#quiznavigation .qnbutton:hover {
  text-decoration: underline;
}

#mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage{
    text-align:right;
}
#mod-quiz-edit div.question div.qnum{
    text-align:right;
}
#mod-quiz-edit div.reorder div.question div.qnum{
    text-align:right;
    font-size:1em;
}
#mod-quiz-edit div.editq div.question div.qnum{
    font-size:1.5em;
}
#mod-quiz-edit .questionbankwindow div.header a{
    text-decoration:underline;
}
#mod-quiz-edit div.questioncontentcontainer a{
    text-decoration:underline;
}

#mod-quiz-edit div.questioncontentcontainer div.singlequestion a{
    text-decoration:underline;
}
#mod-quiz-edit div.editq div.question div.content .singlequestion a .questionname,div.editq div.question div.content .singlequestion a .questiontext{
    text-decoration:underline;
}
#mod-quiz-edit div.question div.content .questiontext,
#mod-quiz-edit #categoryquestions .questiontext {
    font-weight:bold;
}
#mod-quiz-edit div.question div.content div.questioncontrols{
    text-align:right;
}
#mod-quiz-edit div.quizpage .pagecontent .pagestatus{
    font-weight:bold;
}
#mod-quiz-edit div.question div.content .questiontype{
    font-style:italic;
}
#mod-quiz-edit .questioncontentcontainer .randomquestioncategory{
    font-weight:bold;
}
#mod-quiz-edit .categoryinfofield{
    font-style:italic;
}
#mod-quiz-edit .categorynamefield{
    font-weight:bold;
}
#mod-quiz-edit .questionbankwindow div.header{
    font-weight:bold;
}
#mod-quiz-edit a.configurerandomquestion{
    font-size:small;
    text-decoration:underline;
}




/***
 *** Modules: Quiz
 ***/

table.quizattemptsummary .bestrow td {
    background-color: #e8e8e8;
}
table.quizattemptsummary .noreviewmessage {
    color: gray;
}

#mod-quiz-attempt #quiz-timer-outer {
    border-color: #dddddd;
    background: white;
}

table.quizreviewsummary th.cell {
    background: #f0f0f0;
}
table.quizreviewsummary td.cell {
    background: #fafafa;
}
.mod-quiz .highlightgraded {
    background:yellow;
}

#quiznavigation .qnbutton {
  color: #00f;
  border-color: #bbb;
  background-color: #ddd;
}
#quiznavigation .qnbutton:hover {
  color: #f00;
}
#quiznavigation .qnbutton.thispage {
  border-color: black;
}
#quiznavigation .qnbutton.open {
  background-color: white;
}
#quiznavigation .qnbutton.correct {
  background-color: #cfc;
}
#quiznavigation .qnbutton.partiallycorrect {
  background-color: #ffa;
}
#quiznavigation .qnbutton.incorrect {
  background-color: #fcc;
}
#quiznojswarning {
  color: red;
}
#mod-quiz-report .dubious{
  background-color: #fcc;
}
#mod-quiz-report .highlight{
  border :medium solid yellow;
  background-color:lightYellow;
}
#mod-quiz-report .negcovar{
  border :medium solid pink;
}
#mod-quiz-edit .statusdisplay{
    background-color: #ffc;
}
#mod-quiz-edit div.quizpage span.pagetitle{
    color:#006;
}
#mod-quiz-edit div.quizpage .pagecontent{
    background-color:#d6d6d6;
}
#mod-quiz-edit div.question div.qnum{
    color:#333;
}
#mod-quiz-edit .questionbankwindow div.header{
/*this color might need to be theme-specific,
but in terms of usability, as testing showed,
http://docs.moodle.org/en/Development:Quiz_UI_redesign/usability_testing_of_August_2008/Issues#Question_bank_.2F_question_adding_controls_visibility
it must be ensured that the question
bank window's title is prominent enough*/
    background-color:#009;
    color:#fff;
    background-image:none;
}

#mod-quiz-edit div.question div.content div.points,
        #mod-quiz-edit div.question div.content div.qorder{
    background-color:#ddf;
}

#mod-quiz-edit div.quizpage .pagecontent .pagestatus{
    background-color:#eee;
}
#mod-quiz-edit .quizpagedelete img{
    background-color:#d6d6d6;
}
#mod-quiz-edit div.quizpage .pagecontent form#addquestion{
    background-color:#fff;
}
#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{
    background-color:#eee;
}
#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist ul{
    color:#555;
}
#mod-quiz-edit div.question div.content div.singlequestion .questionpreview{
    background-color:#eee;
}

#mod-quiz-edit div.question div.content .questionpreview a{
    background-color:#eee;
}
#mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{
    color:#000;
}
/*TODO: below applies to also question bank, so when
question bank is adapted to the new UI, add the appropriate
css id's of question bank*/
#mod-quiz-edit .categoryinfo{
    background-color:#eee;
    border-bottom:1px solid #bbb;
}
#mod-quiz-edit .paging{
    background-color:#ddd;
}
#mod-quiz-edit .questionsortoptions{
    background-color:#ddd;
}

#mod-quiz-edit .paging a:hover{
    background-color:#eef;
}
#mod-quiz-edit div.questionbank{
    background-color:#e6e6ff;
}
#mod-quiz-edit .questionbank div.categoryquestionscontainer,.questionbank .categorysortopotionscontainer,.questionbank .categorypagingbarcontainer,.questionbank .categoryselectallcontainer{
    background-color:#FFF;
}
#mod-quiz-edit div.question div.content div.questioncontrols{
    background-color:#F9F9F9;
}
#mod-quiz-edit div.editq div.question div.content{
    background-color:#F9F9F9;
}
#mod-quiz-edit .reorder div.question div.content{
    background-color:#F9F9F9;
}

#mod-quiz-edit .questionbankwindow div.header a{
    color:#FFF;
}
#categoryquestions .r1 {
  background: #e4e4e4;
}
#categoryquestions .header {
  border: 0 none;
}
#mod-quiz-overrides div#quizoverrides{
    margin-top: 1.5em;
}
#mod-quiz-overrides div#quizoverrides table{
    width: 100%;
}
#mod-quiz-overrides div#quizoverrides table .colname{
    width: 25%;
}
#mod-quiz-overrides div#quizoverrides table .colvalue{
    width: 50%;
}
#mod-quiz-overrides div#quizoverrides table .colaction{
    width: 10%;
}
#mod-quiz-overrides div#quizoverrides .buttons{
    text-align: center;
}
