#sem-form-87-14601 div.sem-field-container {
padding: 5px 0;
}

#sem-form-87-14601 label.sem-label {
display:block;
margin-top:4px;
font-weight:bold;

}

#sem-form-87-14601 fieldset.sem-fieldset {
border:0;
padding:0;
margin:0;
}

#sem-form-87-14601 legend.sem-legend {
display:block;
padding:0;
margin:0;
vertical-align:top;
margin-top:4px;
white-space:normal;

}

#sem-form-87-14601 input.sem-text {
width:98%;
padding:4px;
height:18px;
border:1px solid #aaaaaa;
}

#sem-form-87-14601 textarea.sem-textarea {
width:98%;
padding:4px;
height:88px;
border:1px solid #aaaaaa;
}

#sem-form-87-14601 select.sem-select {
width:auto;
padding:4px;
height:auto;
border:1px solid #aaaaaa;
}

#sem-form-87-14601 label.sem-radio-button-label {
display:block;
clear:both;
margin-left:15px;
}

#sem-form-87-14601 input.sem-radio-button {
margin:2px 10px 2px 2px;
}

#sem-form-87-14601 label.sem-checkbox-label {
display:block;
clear:both;
margin-left:15px;
}

#sem-form-87-14601 input.sem-checkbox {
margin:2px;
}

#sem-form-87-14601 input.sem-date {
width:150px;
padding:4px;
height:18px;
border:1px solid #aaaaaa;
}

#sem-form-87-14601 a.sem-file-selector {
width:auto;
padding:1%;
height:18px;
}

#sem-form-87-14601 textarea.sem-wysiwyg {
width:100%;
}

#sem-form-87-14601 input.sem-submit {
margin:2px;
}

.subscription {
  margin-left:49px;
}
.nopack {
  margin-left: 37px;
  margin-top:-30px;
}
.hideDate {
  display:none;
}
.indent {
  margin-left: 40px;
}
.hidden {
display:none;
}
.sem-legend {
font-weight:bold; 
}

.renewal-pricing {
font-weight: bold;
}

