.fieldlist {
	margin: 0 0 10px;
}

.error {
	color: #f00;
}

input.input-error, select.input-error, textarea.input-error {
	background-color: #ffffc9;
}

.form-info {
	color: #767679;
	margin: 5px 0;
}
.form-info-login {
	color: #767679;
	font-size: 0.9em;
	margin: 0 0 0 5px;
}


span.form-info {
	font-size: 0.85em;
	margin: 0 0 0 5px;
}

.input-text {
	width: 200px; /* default size */
}

.input-tiny {
	width: 18px; /* approx 3 characters */
}

.input-small {
	width: 61px; /* approx 10 characters */
}

.input-medium {
	width: 162px; /* approx 26 characters */
}

.input-large {
	width: 240px; /* approx 40 characters */
}

.input-xlarge {
	width: 330px; /* approx 55 characters */
}

.input-full {
	width: 98%;
}

input.check {
	margin: 3px 3px 1px 0;
	padding: 0;
}

*:first-child+html input.check {
	margin: -4px 0px 1px -3px;
	position: relative;
	top: 2px;
}

input.radio {
	margin: 1px 3px 0 1px;
	padding: 0;
	position: relative;
	top: 2px;
}

*:first-child+html input.radio {
	margin: -4px 0 1px -3px;
	top: 2px;
}

/* messages */

.message {
	padding: 10px 10px 5px;
	margin: 0 0 10px;
}

.message.success {
	color: #283f17;
	font-weight: bold;
	background: #edffdf url(../images/intranet/msg_success.gif) no-repeat 10px 10px;
	padding-left: 44px;
}

.message.error {
	color: #c00;
	font-weight: bold;
	background: #ffefef url(../images/intranet/msg_error.gif) no-repeat 10px 10px;
	padding-left: 44px;
}
