@charset "utf-8";
html, body {	font-size: 12px;	line-height: 18px;	color: #353535;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	padding: 0;
}.container {	width: 940px;	margin:0 auto;	padding: 0;}fieldset { border: none; margin-top: 30px; }fieldset legend {	text-align: center;	display: inline-block;	font-weight: normal;	border-bottom: none;	text-transform: uppercase;	font-size: 2.2em;	letter-spacing: 2px;	font-weight: bold;	padding: 25px 0 10px 0;	margin: 10px 0;}fieldset h3 {	color: #000;	font-size: 1.5em;	margin: 30px 0 10px 15px;	padding: 20px 0;	clear:both;	border-top: 1px solid rgba(0,0,0,0.08);	line-height: 1.5;}fieldset h3 .form-step {	background: #7AB916;	color: #fff;	height: 40px;	line-height: 40px;	margin: -2px 15px 0 0;	position: relative;	text-align: center;	text-shadow: 0 1px 0 rgba(255,255,255,0.2);	width: 40px;	display: -moz-inline-stack;	display: inline-block;	vertical-align: middle;	zoom: 1;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;	border-radius: 50%;	float:left;}.help {	margin: 0px 0px 15px;	text-align:center;	color: #aaa;	font-size:1.2em;	font-style:italic;	line-height: 1.5;}.help2 {	margin: 0px 0px 15px;	text-align:center;	color: #333;	font-size:1.3em;	font-style:italic;	line-height: 1.5;}.help1 {	margin: 0px 0px 15px;	color: #aaa;	font-size:0.9em;	font-style:italic;	font-weight:normal;	line-height: 1.5;}.form-field,.form-field2 {	float: left;	position: relative;	width: 45%;	margin: 0;	padding: 0 2%;}.form-field label {	color: #777777;	display: block;	font-weight: bold;	margin: 0px 0px 10px;	font-size: 1.2em;}.form-field input[type="text"], .form-field input[type="password"], .form-field input[type="email"] {	background-color: #f4f4f4;	border-radius: 3px 3px 3px 3px;	border: 1px solid #e4e4e4;	display: block;		font-size: 1.2em;	line-height: 1;	margin-bottom: 20px;	padding: 10px 4%;	width: 96%;	color: black;}.form-field select {	background-color: #f4f4f4;	border-radius: 3px 3px 3px 3px;	border: 1px solid #e4e4e4;	display: block;		font-size: 1.2em;	line-height: 1;	margin-bottom: 20px;	padding: 10px 2%;	width: 100%;	color: black;}.form-field1 {	float: left;	position: relative;	width: 100%;	margin: 0;	padding: 0 2%;}.form-field1 div {	margin-bottom: 7px;}.form-field1 label {    display: inline-block;      cursor: pointer;      position: relative;      padding-left: 25px;      margin-right: 15px;      font-size: 1.2em;}.form-field1 label:before {      content: "";      display: inline-block;      width: 16px;    height: 16px;    margin-right: 10px;      position: absolute;      left: 0;      bottombottom: 1px;      background-color: #aaa;      box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); } .form-field2 {	line-height: 1.8;}.form-field2 label {     display: inline-block;      cursor: pointer;      position: relative;      padding-left: 25px;      margin-right: 15px;      font-size: 1.2em;  }.form-field2 label:before {      content: "";      display: inline-block;      width: 16px;      height: 16px;      margin-right: 10px;    position: absolute;      left: 0;      bottom: 6px;      background-color: #aaa;      box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  }  input[type=checkbox] {      display: none;  }.checkbox label:before {      border-radius: 3px;  }input[type=checkbox]:checked + label:before {      content: "\2713";      text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);      font-size: 1.2em;      color: #f3f3f3;      text-align: center;      line-height: 15px;  }input[type="radio"] {  display: none;}input[type=radio]:checked + label:before {      content: "\2713";      color: #f3f3f3;      font-size: 1.2em;      text-align: center;      line-height: 15px;  }.req {	color: red;	padding: 0 5px;	font-style:italic;}.btn {	background-color: #78AB49;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-o-border-radius: 3px;	border-radius: 3px;	color: white;	cursor: pointer;	display: block;	font-size: 1.3em;	font-weight:bold;	margin: 40px 0 100px 0;	padding: 15px 30px;	text-align: center;	text-transform: uppercase;	top: 0px;	width: 160px;	border: none;}#footer {	margin: 40px 0 0 0;	padding: 20px 20px 20px 0;	text-align: right;	font-size: 0.9em;	line-height: 16px;	color: #fff;	background-color: #2d3538;}