#survey .question {
	margin:0 0 1em 0px;
}

#survey .question h5 {
	margin:0;
	font-size: 100%;
	/*text-indent:-40px;*/
}

#survey .question h5 span.speaker {
  margin:0;
  font-style: italic;
}

#survey .question h5 span.qnum {
	display:none;
}
/*#survey .question h5 span.qnum {
  display:inline-block;
  width:40px;
  text-indent:0px;
}
*/
#survey .question textarea {
	background-color: #cccccc;
	padding: 2px;
    border-style: solid;
    border-width: 1px;
    width:100%;
}

#survey .radio_container label {
	margin-left:8px;
}

.scheme-bighead  {
  font-size:200%;
  color:#00b2a9;
}


body .contentheader {
  font-size:120%;
  color:#00b2a9;
}

.scheme-mainforms {
	padding:20px;
	border: 1px solid #00b2a9;
	margin-bottom:20px;
}

.scheme-hilitebox .contentheader {
  color:#FFFFFF;
  text-transform:lowercase;
  padding: 0px 0px 6px 0px;
  font-size:140%;
}

.scheme-hilitebox a {
	color:black;
	font-weight: bold;
}

.scheme-forms {
	width: initial;
}


.contentsection-menu .menu a:hover, .contentsection-submenu .menu a:hover {
    color:#00b2a9;
}

.scheme-listmenu .menu  a {
	border-left:1px solid black;
}

.contentsection-menu .menu li:first-of-type a {
	padding-left:0;
	border-left-width:0;
}

table.info {
	border:1px solid black;
	border-collapse:collapse;border-spacing:0;
}


table.info td, table.info th{
	border:1px solid black;
	border-collapse:collapse;border-spacing:0;
	padding:2px;
}


table.info th {
	background-color:black;
	color:white;
}

.col-M table.ratinglist th, .col-M table.ratinglist td {
	padding:2px;
}

.col-M table.ratinglist tr:hover {
	background-color: #cfcfcf;
}

.col-M table.ratinglist td {
	width:70px;
}

.col-M table.ratinglist th.question, .col-M table.ratinglist td.question {
	width:600px;
}

