.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; }