.form{background:#FCFCFC;border:1px solid #E5E5E5;border-radius:5px;color:#666;overflow:hidden;margin:10px;padding:5px}
.formtitle{border-bottom:1px solid #E5E5E5;font-size:12px;line-height:14px;padding:10px}
.formtitle,.greybutton{background:#F4F4F4;color:#666}
.input{margin:10px 5px 0 0;overflow:hidden;padding-bottom:0;width:300px}
.note{margin:10px;overflow:hidden;padding-bottom:10px}
.inputtext{float:left;font-size:14px;line-height:16px;width:100px;padding:5px}
.inputcontent{display:block;float:left;width:300px;font-size: 12px}
.inputcontent input{border:1px solid #E5E5E5;border-radius:5px;height:24px;line-height:24px;padding:5px;width:300px}
.inputcontent a{font-size:12px;line-height:24px;text-decoration:none}
.nobottomborder{border-bottom:0 none}
.buttons{background:#F5F5F5;border:1px solid #ddd;height:30px;padding:10px;margin-top:10px}
.greybutton{border:1px solid #BABABA;border-radius:10px;cursor:pointer;float:right;font-size:16px;line-height:20px;margin-left:10px;padding:6px 12px;font-weight:700}
.greybutton:hover{background:-moz-linear-gradient(center top,#BABABA 0%,#E1E1E1 100%) repeat scroll 0 0 transparent}
.textarea{border:1px solid #E5E5E5;border-radius:5px;height:75px;line-height:18px;padding:5px;width:300px}
.inputtextbox{margin:10px;overflow:hidden;width:410px}
.error{margin-left:10px;margin-bottom:10px}
#form_wrapper {padding: 15px;}
#contact_wrapper {
			width:100%; /* you can change the form width by just changing this line */
			margin-bottom:20px;
		}
		#contact_wrapper legend {
			display: inherit;
			border:none;
			width:auto;
			font-size:120%;
			font-weight:bold;
		}
		
		#contact_wrapper .genField { 
			display: block;
			width: 100%;
			height: 34px;
			padding: 6px 20px;
			
			line-height: 1.42857143;
			color: #222;
			background-color: #fff;
			background-image: none;
			border: 1px solid #ccc;
			border-radius: 4px;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
			-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			-webkit-box-sizing:border-box; 
			-moz-box-sizing:border-box; 
			box-sizing:border-box;
		}
		#contact_wrapper .genField.auto { width:auto; }
		#contact_wrapper textarea.genField { min-height:200px; }
		#contact_wrapper .button {
			display: inline-block;
			padding: 6px 12px;
			margin-bottom: 0;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.42857143;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-ms-touch-action: manipulation;
			touch-action: manipulation;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background-image: none;
			border: 1px solid transparent;
			border-radius: 4px;
			color: #fff;
		}
		#contact_wrapper .f_left { float:left; }
		#contact_wrapper .f_radio{ font-weight:normal; display:block; }
		
		#contact_wrapper .submit{ background-color: #337ab7; border-color: #2e6da4; padding:6px 30px; margin-left:10px;	}
		#contact_wrapper .reset { background-color: #d9534f; border-color: #d43f3a; }
		
		#contact_wrapper .submit:hover{ background-color: #286090; }
		#contact_wrapper .reset:hover	{ background-color: #C9302C; }
		#contact_wrapper input.error, #contact_wrapper textarea.error { border: 1px dashed #F41724; }
		#contact_wrapper label {
			display: block;
			width:auto;
			line-height: 1.8;
			vertical-align: top;
			cursor: pointer;
			color: #222;
			margin-top:7px;
			margin-right:7px;
		}
		#contact_wrapper label.error {font-size:80%; color:#F41724; margin-top:2px; float: right; }
		#contact_wrapper .buttons, #contact_wrapper .captcha { margin-top:15px; }
		#contact_wrapper .captcha label.f_left { margin:7px 10px inherit inherit;}
		#contact_wrapper #results p {
			padding: 20px;
			color: #FFFFFF;
			font-weight: bold;
			border-radius: 5px;
		}
		#contact_wrapper #results p.sending_success { background-color: #337AB7; }
		#contact_wrapper #results p.sending_error 	{ background-color: #D9534F; }
		.clearfix:after { 
		   content: "."; 
		   visibility: hidden; 
		   display: block; 
		   height: 0; 
		   clear: both;
		}