input[type="text"],
input[type=password],
textarea{ 
	padding:10px 12px; 
	font-size:12px; line-height:18px;  font-family:Arial, Helvetica, sans-serif; vertical-align:middle; font-weight:normal; color:#cccccc; outline:none;
	width:389px; 
	background:#666666; opacity: .8; 
	border: 3px solid #ffffff;
	margin:0;
}

/* Search */

#search input{
	width:389px;
	margin-right:7px;
	
	padding:14px 12px 14px 12px;
	color:#fff;
	vertical-align:middle;
}
#search a{
	vertical-align:middle;
	display:inline-block;
	margin-top:-8px;
}
/* form-top */
#form-top {
	padding:21px 18px 0 0;
	float:right;
}
.form-top {
	overflow:hidden;
	background:#272727;
	height:38px;
}
.form-top input {
	background:none;
	float:left;
	color:#fff;
	vertical-align:middle;
	border:none;
	width:183px;
	padding:11px 7px 11px 7px;
}
.form-top a {
	display:inline-block;
	vertical-align:middle;
	width:31px;
	height:38px;
}
/* Contact form */
.success {
	width:392px;
	text-align:center;
	background:#cccccc; width:392px; border: 3px solid #ffffff;
	color:#333333;
	font-size:13px;
	line-height:15px;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	display:none;
}
#contact-form {
	vertical-align:middle;
	padding-top:5px;
}
	#contact-form fieldset {
		border:none;
		}
		#contact-form .field {
			overflow:hidden;
			width:100%;
			padding:0 0 7px 0px;
			}
			#contact-form input { 
				float:left;				 
				line-height:18px; 
				margin-top:0px;
				top:-4px;
			}
			#contact-form .area .error, #contact-form .area .empty{ float:left;}
			#contact-form textarea {
				overflow:auto;
				height:105px;
				float:left;
				line-height:10px;
				resize:vertical;
				width:389px; 
			}
			#contact-form label {
				padding:0 0 0px 0px;
				display:inline-block;
				color:#F00;
				position:relative;
				}
				#contact-form .error, #contact-form .empty {
					color:red;
					font-size:10px;
					line-height:10px;
					padding:3px 0 0 0px;
					display:none;
					float:left;
				}
		.buttons-wrapper {text-align:right; clear:both; padding:0px 0px 0 0px;}
		.buttons-wrapper a { margin-left:21px; bottom:10px; }
		
		
#contact-form1 {
	vertical-align:middle;
	padding-top:5px;
}
	#contact-form1 fieldset {
		border:none;
		}
		#contact-form1 .field {
			overflow:hidden;
			width:100%;
			padding:0 0 7px 0px;
			}
			#contact-form1 input { 
				float:left;				 
				line-height:18px; 
				margin-top:0px;
				top:-4px;
			}
			#contact-form1 .area .error, #contact-form1 .area .empty{ float:left;}
			#contact-form1 textarea {
				overflow:auto;
				height:105px;
				float:left;
				line-height:10px;
				resize:vertical;
				width:389px; 
			}
			#contact-form1 label {
				padding:0 0 0px 0px;
				display:inline-block;
				color:#F00;
				position:relative;
				}
				#contact-form1 .error, #contact-form1 .empty {
					color:red;
					font-size:10px;
					line-height:10px;
					padding:3px 0 0 0px;
					display:none;
					float:left;
				}
		.buttons-wrapper1 {text-align:left; clear:both; padding:0px 0px 0 310px;}
		.buttons-wrapper1 a { margin-left:21px; bottom:10px; }


/* Newsletter-alt-form */
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form input {color:#fff;}
#newsletter-alt-form a{vertical-align:middle; padding:3px 18px 4px 19px;}