.zend_form dt { margin:0px 0 2px 0; font-weight:bold; }
.zend_form dd { margin:0 0 10px 0; }
.zend_form dd input { margin:0; width:250px; }
.zend_form dd input[type=checkbox],.zend_form dd input[type=radio] { margin:0; width:auto; }
.zend_form dt#Submit-label { display:none; }
.zend_form .buttons { width:auto!important; }
.baseapp-form label.required:after {
    content: " *";
}
.baseapp-form #Submit-element:after {
    content: " * required";
}

/* default event styles */
.eventContentDiv td { padding:0px!important; }
.eventContentDiv td.box { border:0px; }
.eventContentDiv .normalText td { vertical-align: top; padding:5px 13px 5px 0!important;}
.eventContentDiv .normalText td p { margin:0; }
#ivt-prog-runner { width:auto!important; float:left; }
#ivt-prog-top { bordeR:1px solid #ccc; background:#eee; padding:16px; }
#ivt-prog-head-grad h2 { margin:0 0 10px 0; }
#ivt-prog-base p { margin:10px 0 0 0; font-weight:bold; }
#ivt-prog-base form p { margin:0 0 8px 0; }
#ivt-prog-base form p select, #ivt-prog-base form p input { display:block!important; margin:1px 0 0 0; }
#ivt-prog-base form p input { width:200px; padding:3px; }
#ivt-prog-base form p input#Submit { width:auto!important; margin:0px 0 -10px 0; padding:0px;}
#ivt-prog-base td { white-space:nowrap; padding:0 15px 5px 0!important; }
#fieldset-billAddress legend { display:none; }
#fieldset-billAddress { border:none; }
form#RegistrationInformationForm fieldset legend { display:none; }
form#RegistrationInformationForm fieldset { border:none; }
.ivt-prog-note.error {color:#FF0000;}
.manage-event{width:30%;float:left;}
.existing-event-details{width:50%;float:left;padding-left:10%;}
.event-user-container input[type="radio"] {width:25px !important;float:left;}
.event-user-container label {font-weight:normal;}
.event-register input[type="text"],.event-register input[type="password"] {width:250px !important;}
.event-register p.forgotpass-link-container{margin-top:20px !important;}
.event-register p.dashboard-link-container{margin-top:10px !important;}
.event-register p.logout-link-container{font-size:13px !important;}
.event-register p.main-contact-email span{font-weight: normal;}
.event-register a {font-weight: normal;}
.event-link-button {
  display: inline-block;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
input.event-link-button {
    margin: none !important;
    padding:5px !important;
}
div.manage-event-container {margin-top: 40px;}