input[type=text], input[type=password] {
	width: 140px;
	height: 17px;
	border: 0;
	padding: 5px;
	background: url(../images/content/textbox_bg.png) top center no-repeat;
}

input[type=text].lg, input[type=password].lg {
	width: 180px;
	background: url(../images/content/textbox_bg_lg.png) top center no-repeat;
}

textarea {
	width: 390px;
	height: 140px;
	border: 0;
	padding: 5px 23px 5px 5px;
	background: url(../images/content/textarea_bg_lg.png) top left no-repeat;
}

form div {
	clear: left;
	padding: 5px;
}

form div label {
	display: block;
	padding: 4px;
}

form label.req {
	font-weight: bold;
}

form div input[type=text], form div input[type=password], form div select, form div textarea {
	float: left;
	display: block;
}

form input[type=submit] {
	border-top: 1px solid #88b3d0;
	border-left: 1px solid #88b3d0;
	border-right: 1px solid #11b3d0;
	border-bottom: 1px solid #11b3d0;
	padding: 5px;
	background-color: #fcf6d5;
	color: #8f2f3d;
}

form span {
	display: none;
	margin: 3px 0px 0px 5px;
	padding: 3px;
	background-color: #fcf6d5;
}

form span.valid {
	display: inline;
	border: 1px solid #0a0;
	color: #0a0;
}

form span.invalid {
	display: inline;
	border: 1px solid #c00;
	color: #c00;
}

form span img {
	margin-bottom: -4px;
}
