form fieldset {
	padding: 2px 10px;
	border: 0;
	border: 1px solid #585a43;
	margin-bottom: 1em;
}

form legend {
	color: #585a43;
	font-weight: bold;
	padding: 0 0 0.4em;
}

form fieldset fieldset {
	border: 1px solid #aaa382;
}

form fieldset fieldset legend {
	color: #aaa382;
}

* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form fieldset div {
	position: relative;
}

form .field label {
	display: block;
	width: 120px;
	float: left;
	padding-right: 10px;
	color: #333;
}

form label {
	cursor: pointer;
}

	form label span {
		position: absolute;
		left: 260px;
		color: #585a43;
		font-size: 0.8em;
		font-weight: bold;
	}

	form label.textarea {
		text-align: left;
	}
	
	form label.textarea span {
		left: 120px;
	}

form .file label span {
	left: 330px;
}

form select, input, textarea {
	color: #333;
}

form textarea {
	width: 100%;
}

form .field input,.field select {
	width: 120px;
}

form .file input {
	width: 210px;
}

form div {
	clear: both;
	margin-bottom: 4px;
}

form .buttons {
	text-align: right;
}

form.signin {
	/*width: 278px;*/
}
