JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://lcoawebservices.com/assets/ckeditor/ckeditor.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js"></script>
<link rel="stylesheet" href="http://lcoawebservices.com/assets/lcoastyles.css">
<form action="../../scripts/upload-job.php" method="post" id="add-job">
    <p class="req">All Fields are Required</p>
    <label>Title</label>
    <input name="Job_Title" type="text" class="required" />
    <br />
    <label>City, State</label>
    <input name="Job_Location" type="text" class="required" />
    <br />
    <label>Job ID</label>
    <input name="jobid" type="text" class="required" />
    <br />
    <label>Job Category</label>
    <select name="Job_Cat" class="required">
        <option value="" selected="">- Select-</option>
        <option value="Customer_Service">Customer Service</option>
        <option value="Finance">Finance</option>
        <option value="Human_Resources">Human Resources</option>
        <option value="IT">IT</option>
        <option value="Marketing">Marketing</option>
        <option value="Operations">Operations</option>
        <option value="Retail">Retail</option>
        <option value="Warehouse">Warehouse</option>
        <option value="Web">Web</option>
    </select>
    <br />
    <br />
    <label>Description</label>
    <textarea name="editor1" class="required" id="editor1"></textarea>
    <script>
        CKEDITOR.replace('editor1');
    </script>
    <br />
    <input name="submit" type="submit" value="Submit Job" class="button" id="job-submit" />
    <input name="clear" type="reset" value="Clear Form" class="button" />
</form>

CSS

html, body {
    width: 100%;
}
form {
    margin: 10px 0 0 0;
}
#job-upload-content h2 {
    font-size: 13px;
    font-weight: bold;
}
#header {
    text-align: left;
    padding: 0;
    margin: 0 auto;
    position: relative;
    height: 55px;
    width: 980px;
}
#job-upload-content {
    width: 980px;
    margin: 0 auto;
    text-align: left;
}
form#add-job {
    width: 500px;
}
span#remove, span#add {
    cursor: pointer;
    color: #ff6633;
    text-decoration: underline;
}
#remove-job {
    display: none;
}
p.req, label.error {
    font-size: 10px;
    color: red;
    font-style: italic;
}
input.error, select.error {
    border: 1px solid red;
}
#add-job input, #add-job select {
    display: inline-block;
    margin: 0 10px 20px 0 !important;
}
.error {
    display: inline-block;
    vertical-align: top;
}
select, select.error {
    margin: 0 10px 10px 0 !important;
}

JavaScript

$(document).ready(function () {
    $('#add-job').validate({
        rules: {
            'editor1': {
                required: true
            }
        },
        messages: {
            Job_Title: "Required",
            Job_Location: "Required",
            jobid: "Required",
            Job_Cat: "Required",
            editor1: "Required"
        },
        errorPlacement: function(error, $elem) {
            if ($elem.is('textarea')) {
                $elem.next().css('border', '1px solid red');
            }
        },
        ignore: []
    });
});