#survey-form {
	margin:0px;
	padding:0px;
}

#survey .question {
	font-weight:bold;
	display:block;
	background-color:#1e1e1e;
	color:#ffffff;
	width:100%;
	padding:2px 0 2px 0;
	margin:10px 0 10px 0;
	border:solid #1e1e1e 1px;
	float:none;
	clear:both;
}

#survey .question .index {
	font-weight:bold;
	background-color:#ffffff;
	color: #1e1e1e;
	margin:0px;
}

#survey textarea {
	border:solid 1px #dedede;
	margin:5px 0 5px 0;
	font-size:90%;
	width:100%;
}

#survey .index {
	font-weight:bold;
	background-color:#dedede;
	padding:2px 4px 2px 4px;
	margin:0 4px 0 4px;
}

#survey .answer {
	margin: 0 0 6px 0;
	padding:3px 0 3px 0;
	float:none;
	clear:both;
}

#survey .result .answer .index {
	float:left;
}

#survey .result .question .title {
	font-size:100%;
	padding:2px;
}

#survey .result .answer .title {
	float:none;
	clear:both;
	font-size:100%;
	font-weight:normal;
	margin:0 0 2px 0;
}

#survey .result .title {
	font-weight:bold;
	font-size:110%;
}


#survey .result .vote {
	font-weight:bold;
	text-align:center;
	color: #1e1e1e;
}

#survey .message {
	padding:3px 0 3px 0;
	color:#cc0000;
	font-weight:bold;
}

#survey .result .percent {
	display:block;
	float:left;
	margin:0 4px 0 4px;
	background-color:#aeaeae;
	font-size:100%;
	height:18px;
}

#survey .result .percent .value {
	display:block;
	float:left;		
	color:#1e1e1e;
}

#survey .submit {
	text-align:center;
	margin: 6px 0 6px 0px;	
}

#survey-url {
	display:none;
	visibility:hidden;
	width:0px;
	height:Opx;	
}

#survey-id {
	display:none;
	visibility:hidden;
	width:0px;
	height:Opx;	
}

#loading {
	margin:10px 0 10px 0;
	text-align:center;
	display:none;
}

#loading p {
	font-weight:bold;
}