label {
	font:bold 13px Arial, sans-serif;
	color:#4f5f6c;
}
input.text, input.file, textarea, select, .text_holder {
	background-color:#f4f4f4;
	font:12px arial, sans-serif;
	color:#000;
	border:1px solid #b1b3b8;
	border-right-color:#dddfe4;
	border-bottom-color:#dddfe4;
}

.input_big_text {
	font-size:20px;
}
.input_pass_text {
	font-size:20px;
	height:48px;
}

.text_holder {padding:2px 2px 2px 3px; position:relative;}
.text_holder input.text, .text_holder textarea {
	background:none;
	border:none;
	width:100%;
	cursor:text;
	position:relative;
}
input.checkbox,
input.radio {
	vertical-align:middle;
}
.special_field {
	background:#fff9c9;
	border-color:#c9b77f #eddeaf #eddeaf #c9b77f;
}
input.text:focus,
textarea:focus {
	outline:0;
}
textarea {
	overflow:auto;
	height:200px;
}
textarea.small {
	height:40px;
}
textarea.middle {
	height:120px;
}

.description {
	font:12px Arial, sans-serif;
	color:#6a7c8b;
}
.description a {
	color:#6a7c8b;
}
/* buttons */
.button {
	background:url(../i/other/button_bg.gif) repeat-x center center;
	color:#161616;
	padding:2px;
	margin:6px 0;
}
.button_left {
	margin-right:15px;
}
.button_right {
	margin-left: 15px;
}

/* error messages */
.js-field-error-msg {
	display:none;
}
.js-marked-error .js-field-error-msg {
	display:block;
	font:12px Arial, sans-serif;
	color:#FF0000;
}

#poll_variants .text_holder {
	margin-left: 25px;
}

#poll_variants input[type=radio], #poll_variants input[type=checkbox],
#poll_variants .disabled-input {
	position: relative;
	left: 0;
	top: 1.2em;
	clear:right;
}

#poll_variants a.nonvisible {
	float:none;
	position: relative;
	right: 0;
	top: 1.2em;
}

#poll_variants .text_holder {
	float: left;
	width: 60%;
}
#poll_variants a {
	float: left;
	display: block;
	padding-left: 10px;
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
}
#poll_variants label {
	margin-left: 6px;
}

#addPollVariantLink {
	margin-bottom: 20px;
	float:left;
	clear:both;
	color:#999;
	border-bottom: 1px dashed #999;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
