input[type="text"],input[type=password],textarea{font-family:Arial, Helvetica, sans-serif;color:#48423e;font-size:1em;vertical-align:middle;font-weight:normal;padding:10px 12px;margin:0;background:#fff;border:1px solid #bbbbbb;outline:none;width:431px;display:inline-block;}

#search{padding-top:9px;}
#search input[type="text"]{width:257px;vertical-align:middle;margin-right:10px;padding:10px 13px 10px 13px;}
#search a{vertical-align:middle;}

/* Contact form */
#contact-form{position:relative;vertical-align:top;}
#contact-form .success{position:absolute;bottom:100%;left:0;display:none;}
	#contact-form fieldset{border:none;padding:0}
		#contact-form label{padding-bottom:9px;overflow:hidden;display:block;position:relative;}
			#contact-form .message{padding-bottom:11px;}
			#contact-form textarea{width:594px;height:219px;overflow:auto;resize:vertical}
			#contact-form .error,#contact-form .empty{color:#f00;display:none;position:absolute;left:0;font-size:10px;line-height:1.2em;  left:460px; top:0px;}
		#contact-form .btns{text-align:right;}
		#contact-form .btns a{margin-left:8px;}
		#contact-form .message .empty {top:auto; left:0px;}
		
/* Newsletter-form */
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form input[type=text]{width:215px;margin-right:12px;}
#newsletter-alt-form a{vertical-align:middle;}

.button-top1 {margin-top:-7px; display:inline-block;}