input[type="text"],input[type=password],textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#a7a7a7;font-size:12px;vertical-align:middle;font-weight:normal;padding:11px 14px 10px;margin:0;background:none;border:1px solid #dfdfdf;outline:none;width:400px;border-radius:7px;}
input[type="text"]:focus,input[type=password]:focus,textarea:focus{}

#search{margin:26px 0 0;width:262px;border:1px solid #d0d0d0;}
#search input[type="text"]{width:197px;border:none;padding:7px 14px 6px;}
#search a{background:url(../images/search-button.png);display:inline-block;vertical-align:middle;width:30px;height:24px;}
#search a:hover{background:url(../images/search-button.png) 0 -24px;}

fieldset{border:none;padding:0;margin:0;}
/* Contact form */
#contact-form{position:relative;vertical-align:top;}
#contact-form .success{position:absolute;bottom:100%;left:0;display:none;font-weight:bold;}
		#contact-form label{padding:0 0 15px;display:block;position:relative;}
		#contact-form .text{float:left;padding-left:20px;line-height:35px;}
			#contact-form .message{padding-bottom:18px}
			#contact-form textarea{height:168px;overflow:auto;resize:vertical;}
			#contact-form .error,#contact-form .empty{color:#f00;display:none;font-size:12px;line-height:1.2em;position:absolute;left:0px;}
		#contact-form .btns{text-align:right;}
		#contact-form .btns a{margin-left:30px;}
		
/* Newsletter-form */
#newsletter-alt-form{position:relative;}
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form label{display:inline-block;vertical-align:middle;position:relative;}
#newsletter-alt-form .success{position:absolute;bottom:100%;left:0;display:none;font-weight:bold;}
#newsletter-alt-form input[type=text]{width:215px;margin-right:12px;}
#newsletter-alt-form .error,#newsletter-alt-form .empty{color:#f00;display:none;position:absolute;top:100%;left:0;font-size:12px;line-height:1.2em;}
#newsletter-alt-form a{vertical-align:middle;}