body{background-color:#000;}
.main{width:98%;margin:20px auto;}
p.text{color:#FFF;font-family: Calibri;font-size: 18px;line-height: 18px;margin: 15px 0;text-align: center;}
.personal_info{width:520px;margin:0 auto;padding-top:10px;padding-bottom:10px;margin-top:25px;}
.field{float:left;color:#FFF;font-family:Calibri;font-size:19px;line-height:23px;margin-bottom:10px;}
.field label{width:105px;float:left;text-align:right;}
.field label+span{float:left;margin-right:15px;font-size:15px;}
.field input{float:left;width:360px;height:26px;padding:0 5px;border:1px solid #FFF;background-color:#FFF;color:#000;text-align:left;font-family:Calibri;font-size:17px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline:#FFF;}
.field textarea{float:left;width:360px;height:150px;padding:5px;background-color:#FFF;color:#6A6A6A;text-align:left;font-family:Calibri;font-size:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.field select{float:left;width:372px;height:26px;padding:0 5px;border:1px solid #FFF;background-color:#FFF;color:#000;text-align:left;font-family:Calibri;font-size:17px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline:#FFF;}
.button{width:100%;float:left;text-align:left;margin-top:15px;margin-bottom:20px;}
.submit{background:none;width:170px;height:40px;border:2px solid #FFF;font-size:18px;color:#FFF;margin-left:129px;}
#captchaimg{float:left;margin-right:20px}
.field input.captcha{width:220px;}
.field a{color:#FFF;}

/** form error style start **/
input.error{
	border:1px solid #F00;
}
textarea.error{
	border:1px solid #F00;
}
select.error{
	border:1px solid #F00;
}
label.error{
	position:relative;
	float:right;
	color:#FFF;
	width:480px;
	display:block;
	clear:both;
	font-size:16px;
}
div.error {
  	padding-right: 0;
	padding-top: 0;
	font-size:15px;
	color:#F03;
	width: auto;
	position: relative;
	z-index: 100;
}
.right {
    padding-right: 0;
	font-size:15px;
	color:#390 !important;
	width: auto;
	position: relative;
	z-index: 100;
	padding-top: 0;
}
.wrong {
  	padding-right: 0;
	padding-top: 0;
	font-size:15px;
	color:#F03 !important;
	width: auto;
	position: relative;
	z-index: 100;
}
#txtCaptcha+label.error{margin-top:-5px;line-height:7px;}
/** form error style end **/

@media (max-width: 480px){
p.text{font-size:16px;margin:10px 0;}
.personal_info{width:100%;margin-top:10px;}
.field{font-size:16px;width:100%;}
.field label{width:auto;text-align:left;}
.field label+span{font-size:13px;}
.field input{width:95%;font-size:15px;}
.button{margin-top:10px;margin-bottom:15px;text-align:center;}
.submit{font-size:16px;margin-left:auto;}
.field input.captcha{width:95%;margin-top:8px;}
label.error{
	width:auto;
	font-size:13px;
}
}
