.tx-sisosecurevote-pi1 {
  width: 174px;
  border: 1px solid #DCD7C4;
  padding: 10px;
}

fieldset.vote {
	border: none;
	margin: 0px;
	padding: 0px;
}

.tx-sisosecurevote-pi1 .title {
  display: none;
}      

.tx-sisosecurevote-pi1 .question h3 {
  margin-bottom: 10px;
  font-size: 10px;
}

fieldset.vote div.answer { 
  font-size: 9px;
  margin-bottom: 3px;
}

fieldset.vote label.label { }

fieldset.vote input.submit {
  background-color: #F2EFE6;
  border-color: #A1A5A9;
  color: #000; font-size: 11px;
  padding: 2px 5px 2px 5px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 0.1em;
  margin-top: 10px;
}

fieldset.vote input.submit:hover {
  border-color: #dc2100; color: #dc2100;
}

fieldset.vote div.answer input.answer {
	margin: 0px;
	padding: 0px;
}

fieldset.vote div.captcha {
	margin-top: 10px;
}

fieldset.vote input.input {
	margin-top: 5px;
	background-color: #ffffff;
	border:1px solid #BBBBBB;
}

fieldset.vote .tx-srfreecap-pi2-image {
	border:1px solid #BBBBBB;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

.tx-sisosecurevote-pi1 div.answer {
    width: 100%;
}

.tx-sisosecurevote-pi1 div.answer div.label {
	float: left;
	margin-bottom: 5px;
	width: 174px;
}

.tx-sisosecurevote-pi1 div.answer div.bar_container {
  float: left;
  width: 100%;
  height: 7px;
  border: 1px solid #000;
  text-align: left;
	margin-bottom: 10px;	
}

.tx-sisosecurevote-pi1 div.answer div.bar_container div.bar_inner {
  display: block;
  color: #000000;
  height: 7px;
  background-color: #666666;
  border-right: 1px solid #D21C00;
}

.tx-sisosecurevote-pi1 div.answer div.data {
  float: left;
	text-align: left;
	margin-bottom: 5px;
	font-size: 9px;
}

.tx-sisosecurevote-pi1 div.summary {
	margin-top: 5px;
	color: #D21C00;
}

div.error {
  font-size: 9px;
  margin-bottom: 10px;
	color: #D21C00;
}
