div.sem-field-container {
padding: 5px 0;
}

label.sem-label {
display:block;
margin-top:4px;
}

fieldset.sem-fieldset {
border:0;
padding:0;
margin:0;
}

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

input.sem-text {
margin:2px;
width: 350px;
height: 25px;
border: 1px dotted #666;
color: #666;
}

textarea.sem-textarea {
margin:2px;
width: 350px !important;
height: 75px;
border: 1px dotted #666;
color: #666;
}

select.sem-select {
margin:2px;
}

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

input.sem-radio-button {
margin:2px;
}

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

input.sem-checkbox {
margin:2px;
}

input.sem-date {
margin:2px;
}

input.sem-submit {
margin:2px;
}

