/* --- required --- */

body {
  background:url("main_bg.gif") rgb(246,243,231) repeat-x;
  }

#container {
  background:url("content_bg.gif") rgb(255,255,255) repeat-y;
  }

#titlebar {
  height:97px;
  background:url("title.gif") rgb(255,255,255) no-repeat;
  color:rgb(180,180,180);
  }

#bottom {
  background:url("bottom.gif") rgb(255,255,255) no-repeat;
  height:20px;
  }

#content {
  padding-top:0px;
  }
  
/* --- optional (overwrites) --- */

#progressbar {
  padding-top:8px;
  background:url("progress.gif") rgb(255,255,255) repeat-y;
  }
  

#navleft { padding-right:24px; }
#navright { padding-left:24px; }
  

input[type=text], input[type=password], textarea {
  border:2px rgb(230,210,180) solid;
  background: rgb(255,255,255);
  }

.questiontext {
  color:rgb(170,150,130);
  }

td.summary_section, td.summary_question, td.summary_answer {
  border-color:rgb(255,255,255);
  }
 
 
a              { color:rgb(200,120,0); }
a:hover        { color:rgb(255,150,0); }



/* --- respond pages --- */



/* --- needs fixing FIXME --- */

.instructions_summary,
.instructions,
.details_to_confirm,
.tick_agree label {
    color:rgb(100,120,180);
  }
  
/* --- no divider spacing --- */

.response_question       { padding:8px 0px 6px 0px; }
.first_response_question { padding:0px 0px 6px 0px; }
.response_answer         { padding:0px 0px 12px 0px;}