fieldset {
	border:				none;
}

input.text, textarea, select {
	font-family:		Helvetica, Arial, Verdana;
	font-size:			1em;
	color:				#000;
	padding:			1px;
	border:				1px solid #a7a8a8;
	width:				25em;
	background-color:	#fff;
}

#content_right form {
	font-size:			0.9em;
	padding:			0em 0.41em 0.41em 0.41em;
}

#content_right input, div.search input {
	font-size:			1em;
	padding:			1px;
}

div.search input {
	float:				left;
	font-size:			1;
}

#keyword {
	width:				120px;
}

div.field {
	margin-bottom:		10px;
	clear:				left;
}

div.field label.left {
	float:				left;
	display:			block;
	width:				150px;
}

div.field span.message {
	display:			block;
	margin:				5px 0px 5px 0px;
	padding:			5px;
	color:				#4c86bc;
}

div.field span.message.required, div.field span.message.validation, .typography form p.message.validation {
	border:				2px solid #cc0000;
	background-color:	#e5ecf2;
	font-weight:		normal;
}

.typography form p.message.validation {
	padding:			5px;
	margin:				0px 10px 10px 10px;
}

form.login_form {
	margin-top:			5px;
}

.FormHeading {
	margin:				20px 0 20px -18px;
	display:			block;
	width:				580px;
	background-color:	#e4e4e2;
	color:				#666;
	font-weight:		bold;
	letter-spacing: 	.1em;
	text-transform:		uppercase;
	padding:			3px 18px 3px 18px;
}

form #scope, form #category {
	width:				144px;
}

fieldset p, fieldset div, div.Actions {
	padding:				0px 18px;
	line-height:			150%;
}

fieldset div.field.recaptcha  {
	padding:				0px;
}

#recaptcha_area {
	padding-left:			0px;
}

div.inner_content form {
	margin-bottom:			0.83em;
}