/* FORMS
==================== */
select, input, textarea {
	background-color: #444;
	color: #fff;
	border: 1px solid #777;
	outline: none;
	padding: 1px;
}
select {
	-moz-border-radius: 5px;
}
option {
	background-color: #444;
	color: #fff;
}
input {
	vertical-align: middle;
	line-height: 1.4;
}
input[type=image] {
	vertical-align: middle;
	border: none;
	background: none;
}
form.floated {
	float: right;
	padding: 5px;
	width: 120px;
	text-align: right;
	border: 1px dotted #222;
	border-width: 0 0 1px 1px;
	background: #1b1b1b;
	margin: 0 0 20px 20px;
}
input.tiny {
	width: 50px;
}
input.short {
	width: 100px;
}
input.medium {
	width: 200px;
}
input.long {
	width: 300px;
}
textarea {
	width: 580px;
}
form.cmxform fieldset {
	background: url(/images/bottom-bg.png) 0 -1px repeat-x;
	padding: 5px 20px;
	margin: 30px 0;
	clear: both;
	border: 1px solid #222;
	border-top: none;
}
form.cmxform legend {
	font-weight: normal;
	color: #eee;
	padding: 0;
	background: #191919;
	padding: 5px;
}
form.cmxform label {
	width: 200px;
}
input.error {
	border: 1px solid red;
}
p.error {
	color: red;
	padding-left: 210px;
	margin: 0;
	font-size: 10px
}
form.autowidth {
	width: auto;
}
