#form_page_left						{ width:50%; float:left; }
#form_page_right					{ width:50%; float:right; }

.centeredForm						{ width: 90%; margin: 5% auto; }
	.formLeft						{ width: 30%; height:30px; float: left; display:table; }
		.formLeft input				{ float: right; width: auto !important; }
	.formRight						{ width: 65%; height:100%; float: right; }		

.formField,
.formAction							{ margin-bottom: 8px; }

.formMessage						{ font-weight: bold; text-align: center; margin-bottom: 20px; }
.formSubMessage						{ font-weight: bold; text-align: left; margin: 20px 0 5px 95px; }

.formField							{  }
.formField label					{ color: #353231; width:100%; font: normal 15px/15px Arial, sans-serif; display: table-cell; text-align: right; vertical-align:middle !important; }
.formField select,
.formField textarea,
.formField input 					{ width: 100%; min-height:20px; padding:4px; border: 1px #ccc solid; color: #444; font: normal 15px/15px Arial, sans-serif; margin-bottom: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
									background: #ffffff; /* Old browsers */
									background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
									background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
									-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.15);
									-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.15);
									box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.15);
									}
.formField input:focus,
.formField select:focus,
.formField textarea:focus			{ 
									-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.50);
									-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.50);
									box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.50);
									}	
.formField option					{ background:#FFF; }																		
.formField textarea					{ resize:vertical; }
.formRight ul						{ list-style:none; margin:0; padding:0; }
.formRight li						{ margin:0 0 5px 0; padding:0; clear:both; height:20px; line-height:20px; }
.formRight li input					{ float:left; width:20px; height:20px; margin:0 5px 0 0; background:none; border:none; filter:none; box-shadow:none; }
.formRight li label					{ height:20px; line-height:20px; }
.formRight li label:hover			{ cursor:pointer; }
.formField label.error				{ width: 100%; color: #ef1717; font: normal 15px/15px Verdana, sans-serif; clear: both; }

.required_icon          			{ color: #d03718; font: bold 15px/15px Verdana, sans-serif; display: inline; vertical-align:middle !important; }

.message							{ text-align: center; font: bold 15px/15px Verdana, sans-serif; margin-bottom: 20px; }
.message.good						{ color: #757c5d; }
.message.bad						{ color: #892516; }

.formAction input					{ color:#333; text-transform:uppercase; font-family:'Arial',sans-serif; outline:none; border:1px #999 solid; padding:8px 15px; 
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
									background: #ededed; /* Old browsers */
									background: -moz-linear-gradient(top,  #ededed 0%, #cccccc 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  #ededed 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  #ededed 0%,#cccccc 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  #ededed 0%,#cccccc 100%); /* IE10+ */
									background: linear-gradient(to bottom,  #ededed 0%,#cccccc 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
									}
.formAction input:hover				{ cursor:pointer; background: #CCC; }