@import url("/xtk/css/formRendering.css");

html, body {
  background:   #EBF7FD none repeat scroll 0%;
  font:              90% helvetica,arial,verdana,sans-serif;
}

div.page {
  margin: 0px auto 0pt;
  width:   839px;
  display: bloc;
}

div.header {
  background:  #EBF7FD url(/nms/img/survey/theme/01-header.png) no-repeat scroll 0%;
  width:          839px;
  height:         20px;
}

div.titlebar, div.pagebody, div.navigation {
  background:#EBF7FD url(/nms/img/survey/theme/01-content.png) repeat-y scroll 0%;
  clear: both;
  float:left;
  width:779px;
  padding: 5px 30px 5px 30px;
}

div.endbody {
  clear: both;
  font:              90% helvetica,arial,verdana,sans-serif;
}

div.logo {
  text-align: right;
}

div.headertext {
  clear: both;
}

div.footer {
  background:#EBF7FD url(/nms/img/survey/theme/01-footer.png) no-repeat scroll bottom left;
  width:839px;
  height: 15px;
}

div.footertext {
  font-size: 0.85em;
  text-align: center;
}

h1 {
  font-size: 1em;
}

.question th
{
  background:   #6B7D8F none repeat scroll 0%;
  font-size:        0.9em;
  color:              white;
  margin:0pt 0pt 20px;
  padding:3px 0pt 3px 10px;
  text-transform:uppercase;
  width: 773px;
}

input.text, input.password, textarea, input.file {
  width: 350px;
}

select.input {
  width: 354px;
}

textarea {
  font:     1em helvetica,arial,verdana,sans-serif;
}

/** error management **/
.errorReport {
  background:#EEEEEE none repeat scroll 0%;
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  color:#555555;
  font-size:0.9em;
  margin: 5px auto 0pt;
  padding:5px;
  width:460px;
}

.errorReport li {
  list-style-type:  none;
}

.text-error input, .textarea-error textarea, td.select-error, .password-error input, .numeric-error input, .date-error input {
  border:                solid red 1px;
  background-color: #EEEEEE;
}

.select-error select, .select-error td {
  width: 350px;
}

.checkbox-error label, .radiolist-error, .subscription-error {
  color: red;
}
