/***Search form**/
#search-form{
	position:absolute;
	top:28px;
	right:-2px;
	vertical-align:top;
	width:186px;
	height:27px;
	padding:0;
	border:1px solid #d7d7d9;
}
	#search-form fieldset {border:none; padding:0; width:100%; overflow:hidden;}
		#search-form label {display:block;float:left;}
		#search-form input{background:none; border:none; color:#989898; font:13px/18px Arial, Helvetica, sans-serif; margin:0; padding:5px 10px 6px; outline:none; width:131px;}
	#search-form a{float:right; display:block; width:35px; height:27px; text-decoration:none; cursor:pointer;}
		#search-form a:hover{background-position:center -34px; color:#212121;}

/***** contact form *****/
#c327 #contact-form {position:relative; vertical-align:top; width:100%; z-index:1;}
	#contact-form fieldset {border:none;padding:0;}
			#contact-form label {display:block;min-height:32px;}
			#contact-form .message{min-height:118px;}
			#contact-form input, #contact-form textarea {padding:4px 10px; margin:0; font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#c8c7c7; background:none; outline:none; border:1px solid #272727; width:278px;}
			#contact-form .captcha {float:left;padding:0; margin:0; font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#c8c7c7; background:none;  width:300px;}
			#contact-form textarea {max-width:278px; min-width:278px; height:103px; min-height:103px; max-height:103px; overflow:auto;}
			#contact-form .captcha input[type=text] {width:178px;}
			#contact-form .captcha img {margin-left:1px;margin-top:2px;}
			#contact-form .area .error {float:none;}
			#contact-form input.submit{background:#333333;width:300px;padding:4px 0;border:none;margin-top:4px;cursor:pointer;}
			#contact-form .success {display:none; margin-bottom:20px; color:#fff;}
			#contact-form .error, #contact-form .empty {color:#f00; font-size:11px; line-height:1.27em; overflow:hidden; margin-bottom:10px;}
	#contact-form a {
	cursor:pointer;
	display:inline-block;
	background:#2b2b2b;
	color:#fefefe;
	text-transform:none;
	padding:8px 11px;
}
		#contact-form a:hover{text-decoration:none; background-color:#767676;}

@media only screen and (max-width: 995px) {
	#contact-form input, #contact-form textarea {padding:4px 5px; width:224px;}
		#contact-form textarea {max-width:224px; min-width:224px;}
		#contact-form input.submit {max-width:236px; min-width:236px;}
		#contact-form .captcha {clear:left;width:300px;}
		#contact-form .captcha img {width:100px !important;}
		#contact-form .captcha input[type=text] {width:119px;}
}
@media only screen and (max-width: 767px) {
	#search-form{top:22px; right:0;}
	#contact-form input, #contact-form textarea {width:408px;}
		#contact-form textarea {max-width:408px; min-width:408px;}
		#contact-form input.submit {max-width:420px; min-width:420px;}
		#contact-form .captcha {width:420px;}
		#contact-form .captcha img {width:100px !important;}
		#contact-form .captcha input[type=text] {width:303px;}
}
@media only screen and (max-width: 479px) {
	#search-form{position:static;}
	#contact-form input, #contact-form textarea {width:288px;}
		#contact-form textarea {max-width:288px; min-width:288px;}
		#contact-form input.submit {max-width:300px; min-width:300px;}
		#contact-form .captcha img {width:100px !important;}
		#contact-form .captcha input[type=text] {width:183px;}
}
