#registerform .rowwrap label {width: 130px;padding: 4px 10px 0 0;float: left;clear: both;font-weight: bold;text-align: right;}
#registerform ol.checkboxes, #registerform ol.radios {background:#fff;float:left;  border:1px solid #CCC;  margin-bottom:10px;  padding:7px;  width:250px; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-family: Arial,Helvetica,sans-serif;}
#registerform span.acffields {float:left; clear:both; width:266px; margin-left:140px; margin-top:-10px; margin-bottom:10px;}
#registerform label.invalid {float: left; clear: both; width: 100%; margin: 10px; position:absolute; text-align: left;}
#registerform .ui-datepicker-trigger{display: inline; float: none; cursor:pointer; }
#registerform a.selectBox-dropdown {padding-left: 7px; padding-right: 7px;}
#registerform textarea { width:300px; max-width:90%; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
border-color: #CCC;
background-color: #F9F9F9;}

/* responsive */
@media screen and (max-width: 940px) {
	.acfform .rowwrap {
	  overflow: hidden;
	}

	#registerform label.invalid {
		margin: -5px 5px 10px 0;
		position:inherit;
	}

	#registerform .acfform .rowwrap label {
	  text-align: left;
	  width: 100%;
	}

	#registerform .acfform a.selectBox-dropdown {
	  min-width: 250px;
	  max-width: 320px;
	}

	.acfform .selectBox-dropdown {
	  margin: 0;
	  height: auto;
	}

	#registerform .acfform span.acffields {
	  margin-left: 0;
	  display: block;
	}

	#registerform .acfform a.selectBox-dropdown,
	.loginform .acfform input.text,
	.loginform .acfform textarea,
	#registerform ol.checkboxes,
	#registerform ol.radios {
	  float: left;
	  clear: both;
	}
}