.section
{
    clear: both;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 2em;
}

.job_title
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}

.company_details
{
    float: right;
}

.company_name
{
    font-size: 1.2em;
}

.job_title
{
    color: #1f527f;
    padding-bottom: .2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #eeeeee;
}

.company_description
{
    font-style: italic;
    padding-left: 1em;
    float: right;
    width: 600px;
/*    border-bottom: 1px solid #eeeeee;
    padding-bottom: 1em;*/
}

.job
{
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 1em;
    padding-top: 1em;
    clear: both;
}

.band
{
    clear: both;
}

.job_role
{
    float: right;
    max-width: 250px;
    padding-bottom: 1em;
    text-align: right;
    padding-right: 1em;
}

.role_description
{
    width: 600px;
    float: right;
    padding-left: 1em;
    padding-bottom: 1em;
    color: #999999;
}


.pub_cred
{
    padding-bottom: 0.5em;
}

.skills_list
{
    width: 600px;
    float: right;
    line-height: 1.5em;
}

.skills_label
{
    width: 100px;
    float: right;
    line-height: 1.5em;
}