#em_form div {
	text-align:left;
}

#em_form input {
    margin-right: 4px;
}

#em_form p {
    padding: 0;
}

#em_form label {
	font-size:14px;
	display:inline;
}

.em_field_container {
	padding-bottom:10px;
}

.em_error_description {
	color:#FF0000;
}

.em_error_box {
	border:solid 1px #D83632;
	font-weight:bold;
	background-color:#FDD7D4;
	padding:5px;
	margin:5px;
  color:#D83632;
}

.em_result_box {
  border:solid 1px #4D8B13;
  font-weight:bold;
  color: #333;
  background-color:#EDF3DE;
  padding:5px;
  margin:5px;
}

.em_message_box {
  border:solid 1px #91E543;
  font-weight:bold;
  background-color:#C3F197;
  padding:5px;
  color:#2F550B;
  margin:5px;
}

.em_message_box a, .em_result_box a, .em_error_box a {
  color:#1E56A1;
}

.em_form_payment_option {
  padding:5px;
}

.em_form_membership_option {
	padding:5px;
	border:1px solid #ddd;
	margin-top:10px;
	background-color:#eee;
}
.em_form_membership_option_label {
	font-size:13px;
	font-weight:bold;
	color:#636A6D;
}
.em_form_membership_option_description {
	color:#636A6D;
	font-size:12px;
}
.em_form_membership_option_info {
	color:#000099;
	font-size:12px;
}
#em_form div.price {
	color:#FF0000;
	text-align:right;
	font-size:12px;
}
#em_form div.payment_frequency {
	text-align:right;
	font-size:12px;
}
#em_form div.subscription_period {
	text-align:right;
	font-size:12px;
}

#authorize_fields {
	padding-left:40px;
}

#authorize_fields select {
	width:60px;
}

.processing_form {
  background: url(../images/spinner.gif) no-repeat 0 50%;
  padding-left: 20px;
}

.em_field_container label img {
    float: none;
}
