select.form-select, input[type=text], textarea.form-textarea {
	background:#fff;
	color:#444;
	border:solid 1px #bbb;
}
input.form-text{
	padding:5px;
	font-size:13px;
}
select.form-select{
	font-size:13px;
	padding:2px;
}
input:focus, select:focus, textarea:focus{
	border:solid 1px #88bcf3;
}
fieldset{
	border:none;
}
.description{
	font-size:11px !important;
	color:#777;
}
/* Captcha */
.captcha{
	margin:15px 0 20px;
}
.captcha legend{
	font-weight:bold;
	color:#444;
	font-size:14px;
	margin:0 0 5px;
}
.captcha .description{
	display:none;
}
.captcha img{
	float:left;
	border:solid 1px #ccc;
	margin:0 15px 0 0;
}
.captcha .form-item{
	margin:0 0 0 165px;
}
.captcha .form-item label{
	margin:0 0 3px;
	font-size:13px;
}
/* node-type-webform */
.form-required{
	color:#cb1f1f;
}
.node-type-webform h2{
	padding:10px 0 0;
	border:0;
}
.node-type-webform label{
	font-weight:bold;
	color:#444;
	font-size:14px;
	margin:15px 0 8px;
	display:block;
}
.node-type-webform .description p{
	color:#777;
	font-size:11px;
	width:90%;
	margin:5px 0 0;
}
#content input[type=submit], #content_top input[type=submit], #sidebar_right input[type=submit]{
	padding:6px 10px 4px;
	color:#fff !important;
	background:#1f72cb url(../images/signup.png) 0 -31px;
	text-align:center;
	margin:auto;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
	border:none;
	outline:none;
}
#content input[type=submit]:hover, #content_top input[type=submit]:hover, #sidebar_right input[type=submit]:hover{
	cursor:pointer;
}
*+html #content input[type=submit], *+html #content_top input[type=submit], *+html #sidebar_right input[type=submit]{
	width:auto;
	overflow:visible;
	padding:3px 10px 6px;
}
#sidebar_right input[type=submit]{
	font-size:11px;
	background-position:bottom;
	padding:4px 8px 6px;
}
#sidebar_right input[type=text]{
	width:140px;
	padding:3px;
	vertical-align:top;
}
.container-inline div, .container-inline label {
	display:inline;
	vertical-align:top;
}
