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 {
border: 1px solid #ccc;
    color: #565656;
    margin: 2px;
    padding: 10px;
}

textarea.sem-textarea {
border: 1px solid #ccc;
    color: #565656;
    margin: 2px;
    padding: 10px;
}

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 {
background: none repeat scroll 0 0 #0C0C0C;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 37px;
    margin: 2px;
    padding: 0;
    text-transform: uppercase;
    width: 125px;
}

