/* $Id: default.css,v 1.4.2.6 2011/04/06 21:38:55 joseph_rezeau Exp $ */
.mod-questionnaire form {
}

#mod-questionnaire-print .generalbox .generalboxcontent {
  width:810px;
}

#mod-questionnaire-print,
#mod-questionnaire-print h2,
#mod-questionnaire-print h3,
#mod-questionnaire-print .addInfo,
#mod-questionnaire-print .qnInner,
#mod-questionnaire-print .qnInnerTd,
#mod-questionnaire-print .qnType,
#mod-questionnaire-print span.selected {
  background-color: #FFFFFF!important;
}

.response span.selected,
.generalboxcontent span.selected {
  font-weight:bold;
  background-color: #e3dfd3;
  color:#990000;
}

#mod-questionnaire-print .response .generalbox .generalboxcontent {
  border-style:hidden;
}

#mod-questionnaire-print .qnInnerTable .generalbox,
#mod-questionnaire-print .qnInnerTable .generalboxcontent {
  margin-top:0px;
  margin-bottom:0px;
}

.qnInnerTd {
  background-color:#f7f6f1;
  border-right-color:#D5CEBC;
  border-right-style:solid;
  border-right-width:4px;
  font-family:"Courier New", Courier, monospace;
  font-size:1.4em;
  font-weight:bold;
  text-align:right;
  width:1.8em;
}

td.qnType {
  padding-top:5px!important;
  padding-bottom:10px!important;
}

.qnInnerTable {
  margin-bottom:10px!important;
  padding-bottom:15px!important;
}

td.qnInner,
td.qnType {
  background-color:#FBFBF5;
  border-bottom-style: solid;
  border-bottom-color: #4D1700;
  border-bottom-width:1px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #4D1700;
  border-top-color: #FBFBF5;
  border-top-style:solid;
  border-top-width:1px;
  padding:5px;
}

td.qnInner {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom:8px!important;
  padding-top:8px!important;
  }

td.qnType {
  border-top-style:none;
  border-bottom-width: 2px;
}

.response.text .generalbox .generalboxcontent,
.response.date .generalbox .generalboxcontent,
.response.numeric .generalbox .generalboxcontent {
  width: auto!important;
  border: none;
  background-color: #FFFFFF!important;
  float:left;
}

.response.yesno,
.response.readio  {
}

.response.yesno span.selected,
.response.check span.selected,
.response.rate span.selected,
.response.radio span.selected,
.response .generalbox span.selected,
.response.drop span.selected {
  background-color: #e3dfd4;
  color:#990000;
  font-weight:bold;
}

.response.text .generalbox,
.response.date .generalbox,
.response.numeric .generalbox {
  background-color: #FFFFFF;
  border-left: solid 2px black;
  border-top: solid 2px black;
  border-right: solid 1px gray;
  border-bottom: solid 1px gray;
}

div.respdate {
  font-size: 0.8em;
  padding-bottom: 4px;
}

.message,
.notifyproblem,
.thankbody,
.thankhead {
  clear:both;
  background-color:#FFFFFF;
  border-color:#FF0000;
  border-style: solid;
  border-width: 2px;
  margin-bottom:10px;
  padding:5px;
  text-align:left;
  width:50%;
}
.notifyproblem {
  background-color:#00FF00!important;
  display:none!important;
}
.message {
  margin-left:45px;
  margin-top:10px;
}

.reqQuestion,
.reqQuestionMark {
  color: #FF0000;
}

.reqQuestion {
  background-color: #FFFFFF;
  clear:both;
  margin-bottom:5px;
  padding:5px;
  font-weight:bold;
}

.returnLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#f7f6f1;
  margin-top:10px;
  padding-bottom:5px;
  padding-top:5px;
  text-align:center;
}
.returnLink a {
  padding-bottom:2px;
  padding-left:1em;
  padding-right:1em;
}

.returnLink a:link,
.returnLink a:visited, 
.returnLink a:hover {
  color: #000;
  text-decoration: none;
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}

.returnLink a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

.surveyTitle,
.surveySubtitle,
.addInfo {
  clear:both;
  background-color:#FBFBF5;
  margin:0px;
  margin-bottom:4px;
}

.surveyPage {
  background-color:#ccc5b2;
  border-bottom-color:#000000;
  border-bottom-style: solid;
  border-bottom-width:2px;
  clear:right;
  padding:3px;
  margin-bottom:5px;
  margin-top:0px;
}

.reportQuestionTitle {
  background-color:#fffae6;
  border-bottom-color:#000000;
  border-bottom-style: solid;
  border-bottom-width:2px;
  clear:right;
  font-weight:normal;
  padding:3px;
  margin-bottom:5px;
  margin-top:5px;
}

.c0 {
  background-color:#FFFAE6;
  border: #D5CEBC 1px  solid;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:3px;
}

.c1 {
  background-color:#D5CEBC;
  border: #FFFFFF 1px  solid;
  padding-left:5px;
  padding-right:5px;
}

.cell.c1 {
  background-color:#FFFFFF;
}

#content input[type="submit"], 
[type="button"] {
  background-color:#e3dfd4;
  border-bottom:1px solid black;
  border-left:1px solid white;
  border-right:1px solid black;
  border-top:1px solid white;
  color:#990000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-left:2px;
  margin-right:2px;
  padding-bottom:2px;
  padding-top:2px;
  font-size:1em;
  font-weight:bold;
}

#content input[type="submit"]:hover, 
input[type="button"]:hover,
#content input[type="submit"]:focus, 
input[type="button"]:focus {
  color:#990000;
  background-color: #fffae6;
  font-weight:bold;
  text-decoration: none;
}
/*validated CSS 31 DEC 2007*/
#content input[disabled=disabled] {
  background-color:#D5CEBC;
  color: #000000;
  font-weight: normal;
}
#content input[disabled=disabled]:hover {
  background-color:#D5CEBC;
  color:#4D1700;
  cursor:text;
  font-weight: normal;
}
.active {
  background-color:#FBFBF5;
  border-style:none;
  margin:auto;
  width:90%;
}

.active .generaltable {
  width:95%;
}

.monospace {
  font-family:"Courier New", Courier, monospace;
}
/* overrides any hidden hr tag in current course theme*/
#page hr {
  display: block;
  border-width:thin;
}
.notice .buttons div,
.notice .buttons form {
  display:inline;
}
@media print {
  .closewindow {
    display:none;
  }
}
.radioelement {
    float: left;
}