/* form.css */

form {
	
}
form dl {
	font-size: 1.4em;
}
form dl dt {
	clear: both;
	font-weight: bold;
	padding-bottom: 2px;
}
form dl dd {
	padding-bottom: 0.5em;
}
form dl dd.hidden {
	display: none;
}
form dl dd ul {
	list-style-type: none;
	margin: 0;
}
form dl dd ul li {
	margin: 0;
}
form dl dd ul.errors {
	list-style-type: square;
	margin: 4px 0 0 0;
}
form dl dd ul.errors li {
	margin-left: 25px;
	font-size: 0.786em;
	color: #ff0000;
}
form dl dd input.text,
form dl dd textarea,
form dl dd select {
	width: 165px;
	padding: 2px 4px;
	border: 1px solid #67717f;
}
form dl dd textarea {
	height: 6em;	/* Xem - 1 == number of lines */
}
form dl dd select {
	width: 175px;	/* +10px */
}
form dl dd input.date,
form dl dd input.datetime {
	width: 209px;
}
form dl dd img.calendar_button {
	position: relative;
	top: 3px;
}

/* submits */
form ul.buttons {
	clear: both;
	list-style-type: none;
	margin: 0;
}
form ul.buttons li {
	margin: 0 1em 0 0;
	display: inline;
}
form ul.buttons li input.submit {
	cursor: pointer;
	font-size: 1.4em;
}