.disclaimer {
  font-size: 0.5em;
}
.error, ul.error_list, .column-main .content ul.error_list {
  margin: 0.5em 0;
  color: #000000;
  border: 1px solid #993333;
  -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em;
  background-color: #FFCCCC;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
}
ul.error_list li, .column-main .content ul.error_list li {
  margin: 0;
  padding: 0.4em !important;
  padding-left: 34px !important;
  list-style: none;
  background: transparent url(../../../images/error.png) no-repeat scroll 10px center;
}
.error {
  padding: 0.4em 0.4em 0.4em 34px;
  background: #FFCCCC url(../../../images/error.png) no-repeat scroll 10px center;
}
.errors input, .errors select {
  outline: 1px solid #FFCCCC;
  border: 2px solid #993333;
  -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em;
  -moz-outline-radius: 0.2m; -webkit-outline-radius: 0.2em;
}
.form .radio_list, .column-main .content .form ul.radio_list {
  margin: 0 0 10px;
}
.form .radio_list li, .column-main .content .form ul.radio_list li {
  float: left;
  width: auto;
  clear: none;
	padding: 0.5em 0 0;
  margin: 0;
}
.form .radio_list li span {
  background: none no-repeat scroll left top transparent;
  padding: 0 0 0 20px;
}
.form .radio_list li label, .form .checkbox_list li label, .form .scale label {
  font-size: 0.9em;
  display: inline;
  font-weight: normal;
  color: #000000;
 	vertical-align: top;
	line-height: 1.9em;

}
.form h4, .column-main .form h4, .form legend {
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0.4em 0.2em 0 2em;
  color: #000000;
  font-family: Arial, Verdana, sans-serif;
}
.form > ul > li {
  clear: both;
}
.form input, .form textarea {
  width: 90%;
}

.poll-form {
	padding: 1em;
	border-radius: 0.3em; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em;
}
input:checked + label {
  font-weight: bold !important;
}