.view-fmclistings-participants div.views-row,
.view-panelists div.views-row {
    margin: 0 1em 1em;
}

.view-fmclistings-participants div.views-row,
.view-panelists .views-field-display-name,
.view-panelists .views-field-job-title,
.view-panelists .views-field-current-employer {
    font-weight: bold;
}

.crm-event-register-left-form-block,
.crm-contribution-left-form-block {
  float: left;
  margin: 0 30px 0 0;
  padding: 0;
  width: 464px;
}

.crm-event-register-left-form-block .crm-socialnetwork.help,
.crm-contribution-left-form-block .crm-socialnetwork.help {
  padding: 1em;
}

.crm-event-register-left-form-block .crm-socialnetwork.help .crm-fb-tweet-buttons .label,
.crm-contribution-left-form-block .crm-socialnetwork.help .crm-fb-tweet-buttons .label {
  display: inline-block;
  vertical-align: middle;
}

.crm-event-register-right-form-block,
.crm-contribution-right-form-block {
  float: left;  
  padding: 0;
  width: 464px;
}

.crm-event-register-right-form-block h3,
.crm-contribution-right-form-block h3 {
  margin-top: 2ex;
}

.crm-contribution-right-form-block .price-set-row,
.crm-contribution-right-form-block .amount-section .content .amtoption {
  display: inline-block;
  margin: 0 5px 0 0;
}

#left #content-main form .crm-event-register-right-form-block fieldset.priceset-group,
#left #content-main form .crm-event-register-right-form-block fieldset.billing_name_address-group,
#left #content-main form .crm-event-register-right-form-block fieldset.credit_card_info-group,
#left #content-main form .crm-event-register-right-form-block fieldset.crm-profile,
#left #content-main form .crm-contribution-right-form-block fieldset.billing_name_address-group,
#left #content-main form .crm-contribution-right-form-block fieldset.credit_card_info-group,
#left #content-main form .crm-contribution-right-form-block fieldset.crm-profile {
  border: none;
  padding: 0;
}

#left #content-main form .crm-event-register-right-form-block fieldset.crm-profile legend,
#left #content-main form .crm-contribution-right-form-block fieldset.crm-profile legend {
  display: none;
}

#left #content-main form .crm-event-register-right-form-block fieldset legend,
#left #content-main form .crm-contribution-right-form-block fieldset legend {
  padding: 10px 0 4px;
}

#left #content-main form .crm-event-register-right-form-block select,
#left #content-main form .crm-contribution-right-form-block select {
  margin: 2px 0 3px;
  width: 227px;
}

#left #content-main form .crm-event-register-right-form-block select#additional_participants {
  width: auto;
}

#left #content-main form .crm-contribution-right-form-block .credit_card_exp_date-section select {
  width: auto;
}

#left #content-main form .crm-contribution-right-form-block textarea {
  width: 221px;
}

#left #content-main form input#amount_other {
  width: 80px;
}

.crm-contribution-right-form-block #priceset .crm-section {
  margin-bottom: .5em;
}

.crm-contribution-right-form-block #priceset #pricesetTotal:after {
  content: " ";
  display: block;
  clear: left;
}

.crm-contribution-right-form-block ._qf_Main_upload_express-section .description .description,
.crm-contribution-right-form-block .paypal_button_info-section .description {
  display: none;
}

.crm-event-register-right-form-block .crm-section .label,
.crm-contribution-right-form-block .crm-section .label {
  width: 130px;
  float: left;
  clear: both;
}

.crm-contribution-right-form-block .crm-section.custom_13-section .content,
.crm-contribution-right-form-block .crm-section.custom_13-section .label {
  width: auto;
  margin-bottom: 18px;
}

.crm-contribution-right-form-block .crm-section.custom_13-section .label {
  margin-top: .3em;
}

.crm-event-register-right-form-block .crm-section .content,
.crm-contribution-right-form-block .crm-section .content {
  width: 330px;
  float: left;
}

.crm-contribution-right-form-block #priceset .description,
.crm-contribution-right-form-block .cvv2-section .description {
  width: 280px;
  display: block;
}

.crm-event-register-right-form-block .recaptcha-section table,
.crm-contribution-right-form-block .recaptcha-section table {
  margin: 0;
}

.crm-event-register-right-form-block .recaptcha-section td,
.crm-contribution-right-form-block .recaptcha-section td {
  border: medium none;
  padding: 1ex 0;
}

.crm-event-register-right-form-block .recaptcha-section td.recaptcha_label,
.crm-contribution-right-form-block .recaptcha-section td.recaptcha_label {
  display: none;
}

#left #content-main form .crm-event-register-right-form-block .crm-submit-buttons input[type="submit"],
#left #content-main form .crm-event-register-right-form-block .crm-submit-buttons input,
#left #content-main form .crm-contribution-right-form-block .crm-submit-buttons input[type="submit"],
#left #content-main form .crm-contribution-right-form-block .crm-submit-buttons input {
  font-size: 18px;
  padding: 8px 10px;
  background: none;
  border: none;
}

input#_qf_Main_upload_express {
  float: right;
  margin-right: 70px;
}

.group-section .grouplist tt {
  display: none;
}

.group-section .grouplist:before {
  content: "Subscribe to ";
  display: inline;
}

#crm-container .header-dark {
  font-size: 120%;
  font-weight: bold;
  margin: 1ex 0;
}

#left #content-main form .crm-contribution-confirm-form-block fieldset {
  display: inline-block;
  vertical-align: top;
  min-width: 40%;
  margin: 0 2% 0 0;
}

body.full-blog .newsletter-signup .crm-container {
  background: #cccccc;
  padding: 1em;
  margin: 1em 0;
}

body.full-blog .newsletter-signup .crm-container div.form-item {
  width: 33%;
  display: inline-block;
}

body.full-blog .newsletter-signup .crm-container .crm-section .label {
  float: none;
  width: auto;
  text-align: left;
}

body.full-blog .newsletter-signup .crm-container .crm-section .content, .crm-container-snippet .crm-section .content {
  width: auto;
  margin: inherit;
}

.crm-container .crm-event-register-right-form-block .crm-section .label,
.crm-container .crm-contribution-right-form-block .crm-section .label {
  text-align: inherit;
}

.crm-container .crm-event-register-right-form-block .crm-section .content,
.crm-container .crm-contribution-right-form-block .crm-section .content {
  margin-left: auto;
}

.crm-container .crm-event-register-right-form-block h3,
.crm-container .crm-contribution-right-form-block h3 {
  background-color: transparent;
}

#crm-container.crm-public .crm-event-register-right-form-block .price-set-row input, 
#crm-container.crm-public .crm-event-register-right-form-block .price-set-row label,
#crm-container.crm-public .crm-contribution-right-form-block .price-set-row input, 
#crm-container.crm-public .crm-contribution-right-form-block .price-set-row label {
  vertical-align: baseline;
}

#crm-container.crm-public .crm-event-register-right-form-block .price-set-row,
#crm-container.crm-public .crm-contribution-right-form-block .price-set-row {
  font-size: inherit;
}

#crm-container.crm-public .crm-event-register-right-form-block .price-set-row .crm-price-amount-amount,
#crm-container.crm-public .crm-contribution-right-form-block .price-set-row .crm-price-amount-amount {
  color: inherit;
}
