﻿.form1 label
{
    clear: left;
    display: block;
    float: left;
    text-align: left;
    width: 90px;
    padding: 0 5px 15px 0;
}

.form1input
{
    display: block;
    float: left;
    width: 190px;
    padding: 1px 0;
}

.form_row
{
	clear: both;
}

.form_col
{
	margin-top: 10px;
	text-align: left;
	float: left;
}

textarea.form1input
{
    display: block;
    float: left;
    width: 100%;
    padding: 1px 0;
}

.signinbut
{
    width: 102px;
    height: 24px;
    float: left;
    margin: 0 0 0 5px;
}

table.job-listing
{
    width: 480px;
}
td.job-listing-title
{
    width: 300px;
}
td.job-listing-location
{
    width: 180px;
}

div.apply-progress
{
    width: 100%;
    text-align: right;
}
div.apply-progress > p
{
    width: 100%;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
div.apply-progress > ul
{
    list-style: none;
    width: 100%;
    margin-bottom: 10px;
}
div.apply-progress > ul > li
{
    list-style: none;
    display: inline;
    padding-right: 25px;
}
div.apply-progress > ul > li > a
{
    text-decoration: none;
}
div.apply-progress > ul > li > a > img
{
    position: relative;
    top: 3px;
}

div.form-apply p
{
    clear: left;
    display: block;
    float: left;
    text-align: left;
    width: 120px;
    font-weight: bold;
    padding: 0 0px 10px 0;
}

div.form-apply > span.readonly
{
    display: block;
    float: left;
    width: 190px;
    padding: 1px 0;
}

div.form-apply > span
{
    display: block;
    float: left;
    width: 100%;
}

table.inline-radiobuttonlist input
{
    margin-right: 2px;
}
table.inline-radiobuttonlist label
{
    margin-right: 10px;
    position: relative;
    top: -2px;
}

span.required
{
    font-weight: bold;
    color: Red;
}

input.hidden-cvid
{
    display: none;
}

table.cv
{
    width: 100%;
}
tr.cv-row > td
{
    font-weight: bold;
    border-bottom: solid 1px #656466;
    height: 40px;
}
td.cv-icon
{
    width: 20px;
    text-align: center;
}
td.cv-company
{
    width: 200px;
}
td.cv-position
{
    width: 150px;
}
div.cv-item-position
{
    font-size: 10px;
}

/* form styles */
.form-registration-candidate, .form-preferences, .form-contactus, .form-registration-full > p
{
    text-align: left;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}