/*	Body Section */
body, td
{
    cursor: default;
    font-size: 11px;
}
h1
{
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
}
h2
{
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
h3
{
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
p
{
    font-weight: normal;
    margin: 0px;
    font-size: 11px;
    line-height: 20px;
}
.caption
{
    font-weight: bold;
    padding-bottom: 2px;
}
.dummy_link
{
    cursor: pointer;
    text-decoration: underline;
}
.error
{
    background-image: url('../images/error.png');
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 10px;
    text-indent: 20px;
}
table.norm_table tr td
{
    vertical-align: middle;
    font-weight: normal;
    padding: 3px;
    padding-left: 0px;
}
td
{
    vertical-align: middle;
    font-weight: normal;
    padding-left: 0px;
}
th
{
    font-size: 11px;
    font-weight: bold;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0px;
    padding-right: 10px;
    height: 20px;
    text-align: left;
    vertical-align: middle;
}
form
{
    margin-top: 0px;
    color: #161E69;
}
input, select, textarea
{
    font-size: 11px;
}
input[type="text"], input[type="password"]
{
    width: 100px;
}
input[type="checkbox"]
{
    width: 10px;
    vertical-align: middle;
    margin-right: 5px;
}
.clear
{
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
    clear: both;
}
#mainDiv
{
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}
#coverDiv
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
}
#coverDiv.fadeActive
{
    visibility: visible;
    width: 100%;
    height: 100%;
    filter: alpha(opacity:50);
    opacity: 0.50;
    -moz-opacity: 0.50;
}
#coverContentHolder
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}
#coverContent
{
    margin-left: auto;
    margin-right: auto;
    width: 250px;
    height: 100%;
}
#coverContent.fadeActive
{
    visibility: visible;
}
#pageContent
{
    padding: 15px;
    padding-left: 0px;
}
#mainPageContent, #sideMenuContent
{
    text-align: left;
    padding-top: 15px;
    float: left;
}
#mainPageContent
{
    width: 700px;
    padding-left: 15px;
}
#sideMenuContent
{
    padding-left: 0px;
    width: 200px;
}
a
{
    font-weight: bold;
}
.hidden
{
    display: none;
    overflow: hidden;
}

/*	Login Section */
#loginDiv
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
}
.login_div
{
    width: 350px;
    margin-left: auto;
    margin-right: auto; #height:auto;
}
.cand_reg_table td
{
    padding-right: 2px;
}
.cand_reg_table input
{
    width: 95%;
}

/*  Shadow Box Section */
td.shadow_header
{
    font-weight: bold;
}

table.shadow_box
{
    width: 100%;
}
tr.shadow_border_top td, tr.shadow_border_bottom td
{
    padding: 0px;
    margin: 0px;
    height: 9px;
}
td.shadow_left, td.shadow_right
{
    width: 9px;
}
.shadow_hr td
{
    height: 5px;
}
.shadow_box .shadow_border_top .shadow_left, .shadow_border_top .shadow_left
{
    background-image: url('../images/shadow-tl.png');
    background-repeat: no-repeat;
    background-position: top left;
}
table.shadow_box tr.shadow_border_top td.shadow_center, tr.shadow_border_top td.shadow_center
{
    background-image: url('../images/shadow-t.png');
    background-repeat: repeat-x;
}
.shadow_box tr.shadow_border_top .shadow_right, .shadow_border_top .shadow_right
{
    background-image: url('../images/shadow-tr.png');
    background-repeat: no-repeat;
}
tr.shadow_content .shadow_left, .shadow_header .shadow_left, .shadow_hr .shadow_left
{
    background-image: url('../images/shadow-l.png');
    background-repeat: repeat-y;
}
tr.shadow_header .shadow_center, .shadow_content .shadow_center, .shadow_box .shadow_content .shadow_center
{
    background-image: none;
}
.shadow_content .shadow_right, .shadow_header .shadow_right, .shadow_hr .shadow_right
{
    background-image: url('../images/shadow-r.png');
    padding: 0px;
    background-repeat: repeat-y;
}
tr.shadow_border_bottom .shadow_left
{
    background-image: url('../images/shadow-bl.png');
    background-repeat: no-repeat;
}
tr.shadow_border_bottom td.shadow_center
{
    background-image: url('../images/shadow-b.png');
    background-repeat: repeat-x;
}
tr.shadow_border_bottom td.shadow_right
{
    background-image: url('../images/shadow-br.png');
    background-repeat: no-repeat;
}
tr.shadow_header .shadow_center
{
    font-weight: bold;
    padding-bottom: 3px;
}
tr.shadow_header td
{
    height: 12px;
}
.shadow_content .shadow_center
{
    font-weight: normal;
    padding-top: 5px;
}
.shadow_content .shadow_center .content_holder
{
    height: 220px;
    overflow: hidden;
}

/* Dashboard Section */
.tb_alert
{
    padding-left: 50px;
    padding-bottom: 5px;
    line-height: 30px;
    font-size: 12px;
    vertical-align: middle;
    background: url('../images/alert.png') no-repeat 5px 0px;
    height: 30px;
}
.tb_jobs_list tr
{
    height: 15px;
    line-height: 15px;
    font-weight: bold;
}
.tb_jobs_list tr + tr
{
    font-weight: normal;
}
.tb_jobs_list tr td
{
    padding-right: 20px;
}
.widget
{
    float: left;
    margin-right: 5px;
    height: 275px;
    width: 345px;
    font-weight: normal;
}
.widget table .shadow_border_top,
.widget table .shadow_header
{
    cursor: move;
}
table.parked_widgets_table
{
    width: 100%;
}
table.parked_widgets_table tr td
{
    border: 1px solid #294573;
    border-top-color: #7f78af;
    border-right: 0px;
    height: 14px;
    font-weight: bold;
    padding: 2px;
    padding-left: 5px;
}
table.parked_widgets_table tr.parked_widget_present:hover td
{
    cursor: pointer;
    text-decoration: underline;
}
table.parked_widgets_table tr.parked_widget_present:hover td + td
{
    text-decoration: none;
}
table.parked_widgets_table tr td + td
{
    width: 20px;
    border: 0px;
    font-family: Wingdings;
}
.widget table
{
    height: 100%;
}
.widget table .shadow_header .shadow_center
{
    cursor: move;
}
/*  Drag & Drop Section */
.drag_div
{
    filter: alpha(opacity:50);
    opacity: 0.50;
    -moz-opacity: 0.50;
}
.drag_div table, .drag_div div
{
    border: 0px;
}
.drag_placeholder
{
    border-width: 2px;
    border-style: dashed;
    float: left;
    margin-right: 1px;
    height: 271px;
    width: 341px;
}
.drag_placeholder table
{
    height: 100%;
    visibility: hidden;
}

.dashboard_JobsHolder
{
    border-width: 1px;
    border-style: solid;
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
    padding: 0px;
    margin: 0px;
}
.dashboard_JobsHolder div
{
    width: 100%;
}
.dashboard_JobsHolder a
{
    font-weight: bold;
}
.dashboard_JobsHolder a:hover
{
    text-decoration: none;
}
.dashboard_JobsHolder .recommend_jobs_table
{
    width: 100%;
    height: 18px;
}
.dashboard_JobsHolder .recommend_jobs_table td p
{
    line-height: 18px;
}
.dashboard_JobsHolder .recommend_jobs
{
    width: 100%;
}
.dashboard_JobsHolder .recommend_jobs_left div, .dashboard_JobsHolder .recommend_jobs_middle div, .dashboard_JobsHolder .recommend_jobs_right div
{
    padding: 2px;
}
.dashboard_JobsHolder .recommend_jobs_left
{
    float: left;
    padding: 2px;
    width: 175px;
}
.dashboard_JobsHolder .recommend_jobs_middle
{
    text-align: right;
    float: left;
    padding: 2px;
    width: 50px;
}
.dashboard_JobsHolder .recommend_jobs_right
{
    text-align: right;
    float: right;
    width: 75px;
    padding: 2px;
    margin-right: 10px;
}
.timesheet_repeater_div table tr th, .timesheet_repeater_div table tr td
{
    padding: 2px;
    padding-right: 10px;
}
.timesheet_repeater_div table tr td
{
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.timesheet_repeater_div table tr td td
{
    height: 10px;
    border: 0px;
}
.timesheet_repeater_div table tr td input[type=text]
{
    width: 50px;
}
.timesheet_repeater_div table tr td input[type=radio]
{
    margin-left: 0px;
}
.timesheet_repeater_div tr.timesheet_repeater_footer td
{
    border-width: 0px;
    border-top-width: 1px;
    border-top-style: solid;
}
tr.expenses_row td
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.expenses_del
{
    width: 75px;
    text-align: right;
}
.expenses_desc select, .expenses_amount input
{
    margin-top: 5px;
}
.expenses_amount input
{
    width: 50px;
}
.expenses_del
{
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}
/*
.expenses_day
{
    float: left;
    width: 70px;
}
.expenses_desc
{
    width: 150px;
}
.expenses_amount
{
    width: 100px;
}
.expenses_header 
{
    font-weight: bold;
}
*/

.dashboard_TimesheetHolder
{
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
    padding: 0px;
    margin: 0px;
}
.timesheet_control_header, .timesheet_control_header_open
{
    cursor: pointer;
    width: 290px;
    font-weight: bold;
    height: 16px;
    padding-top: 2px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 15px;
    background-image: url(../images/node-expand.png);
    background-position: -5px center;
    background-repeat: no-repeat;
}
.timesheet_control_header_open
{
    background-image: url(../images/node-contract.png);
}
.timesheet_control_header + div
{
    display: none;
}
.timesheet_control_child
{
    width: 290px;
    height: 16px;
    padding: 2px;
    padding-left: 15px;
    padding-bottom: 0px;
}
.timesheet_control_child a
{
    font-weight: normal;
}
.timesheet_control_child div
{
    float: left;
}
.timesheet_control_child div + div
{
    float: right;
}

.dashboard_ProfileHolder
{
    padding: 0px;
}
.dashboard_ProfileHolder .caption
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.profileThumbDiv
{
    height: 150px;
    width: 125px;
    padding: 0px;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
}
.profileThumb
{
    height: 150px;
    width: 125px;
    margin: 0px;
}
.clientThumb
{
    height: 100%;
    width: 100%;
}

/*	Top Menu Section */
.menu_div
{
    width: 100%;
    height: 24px;
    padding: 0px;
    margin: 0px;
    margin-bottom: -10px;
}
.menu_div a
{
    text-decoration: none;
}
.menu_div > div
{
    height: 14px;
    float: left;
    font-weight: bold;
    padding: 5px 8px 5px 8px;
}
.menu_div > div.shadow_left
{
    background-image: url('../images/shadow-l.png');
    background-repeat: repeat-y;
}
.menu_div > div.shadow_left + div
{
    margin-left: -5px;
}
.menu_div > div.shadow_right
{
    background-image: url('../images/shadow-r.png');
    background-repeat: repeat-y;
    margin-right: -8px;
    float: right;
}

/* Tab Section */
.tab_holder
{
    height: 25px;
    padding-left: 12px;
}
.tab_holder div
{
    float: left;
    height: 25px;
}
.tab_active div a
{
    text-decoration: none;
}
.tab_holder div a:hover
{
    text-decoration: underline;
}
.tab_holder div div.left_edge, .tab_holder div div.right_edge
{
    background-repeat: no-repeat;
    width: 9px;
}
.tab_holder div div.left_edge
{
    background-image: url(../images/tab-tl.png);
    background-position: top left;
}
.tab_holder div div.right_edge
{
    background-image: url(../images/tab-tr.png);
    background-position: top right;
    float: left;
}
div#my_jobs_content_holder .tab_holder div div.left_edge
{
    background-image: url(../images/jobs-tab-tl.png);
}
div#my_jobs_content_holder .tab_holder div div.right_edge
{
    background-image: url(../images/jobs-tab-tr.png);
}
.tab_holder div.tab_active, .tab_holder div.tab_fade
{
    margin-left: 5px;
    margin-right: 5px;
}
.tab_holder div div.center
{
    padding: 0px 5px 0px 5px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    float: left;
}

/* Side Menu Section */
.side_menu_control tr:first-child + tr + tr td:first-child + td
{
    padding-top: 5px;
}
.side_menu_control tr:first-child + tr + tr td:first-child + td div
{
    padding: 2px 0px 2px 0px;
}

/* Codes Section */
.classHoldingDiv
{
    margin-right: 20px;
    float: left;
    width: 200px;
    height: 20px;
    margin-bottom: 30px;
}
.class_header_div
{
    height: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    font-weight: bold;
}
.tree_click_div, .tree_click_div_active
{
    background: url(../images/dropArrow-down.png) no-repeat 184px 1px;
    line-height: 18px;
    cursor: pointer;
    height: 100%;
    width: 200px;
    visibility: visible;
    padding-left: 3px;
    border-width: 1px;
    border-style: solid;
}
.tree_click_div:hover, .tree_click_div_active:hover
{
    background: url(../images/dropArrow-down-over.png) no-repeat 184px 1px;
}
.tree_click_div div, .tree_click_div_active div
{
    height: 20px;
}
.tree_click_div_active
{
    font-weight: bold;
}
.hiddenTreeView
{
    display: none;
    overflow: hidden;
}
div.visibleTreeView
{
    visibility: visible;
    position: absolute;
    overflow: auto;
    height: auto;
    max-height: 200px;
    width: 203px;
    border-width: 1px;
    border-style: solid;
}
.parentStyle, .parentStyle_active, .parentStyle_open, .parentStyle_open_active
{
    padding: 2px;
    padding-left: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-image: url(../images/node-expand.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.parentStyle_open, .parentStyle_open_active
{
    background-image: url(../images/node-contract.png);
}
.parentStyle_active, .parentStyle_open_active
{
    font-weight: bold;
}
.childNodesHolder
{
    padding: 2px;
    padding-left: 25px;
    background-image: none;
}
.childNodesHolder div
{
    line-height: 14px;
}
.visibleTreeView div:hover
{
    cursor: pointer;
}
.visibleTreeView input
{
    margin-left: -5px;
    margin-right: 5px;
}

/* Amend Class Section */
table.amend_educ_table tr td 
{
    padding: 3px 10px 3px 0px;
}
table.amend_educ_table tr.amend_educ_insert td 
{
    border-top: 1px solid #294573;
}


/* Job Search Section */
* + html div.codes_holder
{
    padding-bottom: 50px;
}
div.detailedSearchContainer div
{
    overflow: visible;
}
.codes_holder
{
    font-weight: normal;
}
#job_preview_div
{
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}
.job_preview_header
{
    font-weight: bold;
    height: 14px;
    width: 500px;
    overflow: hidden;
}
#amend_career_div
{
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
#job_search_control .keyword_no_div
{
    float: left;
    text-align: right;
    padding-top: 5px;
}
#job_search_control .keyword_no_div a:hover
{
    text-decoration: none;
}
#job_search_control div.expander_div div
{
    float: left;
    padding: 0px;
}
#job_search_control div.expander_div div + div
{
    float: right;
}
#job_search_control div.expander_div div a:hover
{
    text-decoration: none;
}
.jobSearch_BasicArea div
{
    padding-right: 10px;
    float: left;
    height: 22px;
}
.jobSearch_BasicArea div.caption
{
    padding-top: 3px;
}
.job_detail_div
{
    padding-top: 20px;
    height: 550px;
    overflow: hidden;
}
.job_detail_div iframe
{
    overflow: auto;
    height: 100%;
    width: 100%;
}
.job_detail_div iframe p
{
    cursor: pointer;
}

.repeater
{
    width: 100%;
}
.repeater .repeater_content td, .repeater .alt_repeater_content td
{
    padding: 5px 5px 0px 5px;
}
.repeater .repeater_header td
{
    padding-top: 2px;
    height: 20px;
}
.repeater_content, .alt_repeater_content
{
    padding: 4px;
}
.norm_header
{
    background: none;
}
.norm_header_w_bg, .norm_header_w_bg
{
    background-image: none;
}
.sort_header, .norm_header, .sort_header_asc, .sort_header_desc
{
    padding: 4px;
    padding-left: 20px;
    text-align: left;
}
tr.norm_header th
{
    text-align: left;
    padding-right: 10px;
    line-height: 20px;
}
tr.norm_row td
{
    text-align: left;
    padding: 3px 10px 3px 0px;
    vertical-align: middle;
    line-height: 20px;
}
tr.norm_header th.right_align, tr td.right_align
{
    text-align: right;
}
tr.clear_header th
{
    text-align: left;
}
.sort_header
{
    background: url(../images/sort-both.png) no-repeat left center;
}
.sort_header_asc
{
    background: url(../images/sort-asc.png) no-repeat left center;
}
.sort_header_desc
{
    background: url(../images/sort-desc.png) no-repeat left center;
}
.multi_line_tr
{
    background: url(../images/multiLine-item-bg.png) repeat-x;
}
.repeater td.shadow_left
{
    background-image: url('../images/shadow-l.png');
    background-repeat: repeat-y;
    width: 4px;
    padding: 0px;
}
.repeater td.shadow_right
{
    background-image: url('../images/shadow-r.png');
    background-repeat: repeat-y;
    background-position: -5px;
    width: 4px;
    padding: 0px;
}
.repeater_content
{
    padding: 5px;
}
.repeater_content .client_image_div, .client_image_div
{
    width: 100px;
    height: 50px;
    margin: 5px 5px 5px 0px;
    text-align: center;
}

.multi_repeater_content
{
    padding: 5px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.multi_line_repeater_inner_table tr td
{
    vertical-align: top;
}
.multi_line_repeater_inner_table
{
    width: 800px;
}
.multi_line_repeater_inner_table div
{
    clear: both;
}
.multi_line_repeater_inner_table td.client_image_td div
{
    width: 100px;
    height: 50px;
    border-width: 1px;
    border-style: solid;
}
.multi_line_repeater_inner_table td.client_image_td img
{
    width: 100px;
    height: 50px;
}
.multi_line_repeater_inner_table td.job_details
{
    padding-left: 5px;
}
.multi_line_repeater_inner_table td.job_details table tr td
{
    width: 75px;
    clear: both;
    font-weight: bold;
}
.multi_line_repeater_inner_table td.job_details table tr td + td
{
    width: 175px;
    font-weight: normal;
}
.multi_line_repeater_inner_table td.details_description div
{
    width: 400px;
    clear: both;
}
.multi_line_repeater_inner_table td.details_description div + div
{
    height: 70px;
    overflow: hidden;
}


.apply_holder, .withdraw_holder, .friend_holder
{
    line-height: 18px;
    padding: 2px 5px 2px 5px;
    width: 99%;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
}
.apply_holder, .withdraw_holder
{
    margin-bottom: 5px;
}

.pager
{
    margin: 0px;
    clear: both;
    height: 24px;
    width: 100%;
    padding: 0px;
    text-align: center;
    overflow: hidden;
}
.pager div
{
    height: 24px;
    float: left;
}
.pager div a
{
    padding: 2px;
}
.pager div span
{
    font-weight: bold;
}
.pager div.repeater_content
{
    text-align: center;
}
.pager div.shadow_left
{
    float: left;
    background-image: url('../images/shadow-l.png');
    background-repeat: repeat-y;
    width: 4px;
    padding: 0px;
}
.pager div.shadow_right
{
    float: right;
    background-image: url('../images/shadow-r.png');
    background-repeat: repeat-y;
    background-position: -5px;
    width: 4px;
    padding: 0px;
}
.qHolder div
{
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}
.qHolder div textarea, .qHolder div input[type="text"]
{
    width: 300px;
}

/* Floating Div Section - START      */
#floatingDiv
{
    position: absolute;
    top: 75px;
    left: 0px;
    width: 100%;
    z-index: 1;
}
.floatingDiv_holdingDiv
{
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    border-style: solid;
}
.floatingDiv_holdingDiv > div
{
    font-size: 12px;
}
.floatingDiv_ContentHolder
{
    width: 100%;
    padding: 5px;
}
.floatingDiv_GoogleMapDiv
{
    margin-top: -10px;
    float: right;
}
.floatingDiv_Heading
{
    font-weight: bold;
    margin-bottom: 5px;
    vertical-align: top;
}
.floatingDiv_Value
{
    margin-bottom: 10px;
    vertical-align: top;
}
.floatingDiv_Value input
{
    width: 300px;
}
.floatingDiv_Value textarea
{
    width: 300px;
    height: 150px;
    font-size: 11px;
}

/* Candidate Amend Section */
#cand_amend_table
{
    width: 700px;
    background: none;
}
#cand_amend_table .tab_holder_row
{
    background: none;
}
.amend_main_table tr td, .amend_main_table tr td + td + td, .amend_main_table .dif_header
{
    font-weight: bold;
    width: 75px;
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
}
.amend_main_table tr td + td, .amend_main_table tr td + td + td + td, .amend_main_table .dif_header + td
{
    font-weight: normal;
    width: 175px;
    vertical-align: top;
}
.amend_main_table table
{
    margin-bottom: -40px;
}
.amend_main_table table tr td
{
    line-height: 20px;
    padding-top: 2px;
    padding-right: 5px;
}
.amend_main_table table tr td + td
{
    padding-top: 1px;
}
.amend_main_table input[type=text]
{
    width: 150px;
    height: 14px;
}
.amend_main_table .clearWidth
{
    width: auto;
}
.amend_main_table select
{
    width: 156px;
    height: 20px;
}
table.amend_main_table tr.edit_row td
{
    height: 20px;
    line-height: 20px;
}
.amend_main_image
{
    width: 130px;
    padding-right: 5px;
}
.amend_main_image input
{
    width: 125px;
}

.candidateAmend_Table
{
    width: 100%;
}
.candidateAmend_Row
{
    font-weight: bold;
    overflow: auto;
    clear: both;
    padding-bottom: 5px;
}
.candidateAmend_Row div
{
    vertical-align: middle;
    overflow: auto;
    float: left;
    width: 90px;
    text-align: left;
}
.candidateAmend_Row td
{
    font-weight: bold;
    width: 150px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.candidateAmend_Row td + td
{
    font-weight: normal;
    width: 250px;
    padding-top: 0px;
}
.candidateAmend_Row input
{
    width: 215px;
}
.candidateAmend_Row textarea
{
    width: 215px;
}
.candidateAmend_Row select
{
    width: 131px;
}
.candidateAmend_Row input[type="checkbox"]
{
    width: 20px;
}
.candidateAmend_Row .titleDropDown
{
    width: auto;
}
#amend_career_div
{
    width: 400px;
}

.candidateAmend_addEducRecordDiv
{
    float: left;
    margin-right: 5px;
}
.candidateAmend_addEducRecordDiv input
{
    padding: 0px;
}
.candidateAmend_educationItem
{
    vertical-align: top;
    padding: 0px;
}
.timesheet_expensesHolder div
{
    color: green;
    vertical-align: bottom;
    height: 20px;
}
.timesheet_expensesHolder > div
{
    clear: both;
}
.timesheet_expensesHolder > div > div
{
    float: left;
}
.webCVHolder
{
    font-weight: normal;
}
.webCVHolder h1
{
    margin-top: 0px;
}
.webCVHolder h2
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.webCVHolder > div, .webCVHolder > div > div
{
    clear: both;
    padding: 5px;
    padding-left: 0px;
}
.webCVHolder > div > div > div:first-child
{
    font-weight: bold;
    width: 200px;
}
.webCVHolder > div > div > div
{
    float: left;
}


/*  Google Map Section */
#googleDiv
{
    position: absolute;
    top: 75px;
    left: 0px;
    margin: 0px;
    width: 100%;
    z-index: 1;
}
#googleDiv iframe
{
    height: 295px;
    width: 350px;
}
#map_holder
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
}
#iframe_holder
{
    margin-left: auto;
    margin-right: auto;
    width: 350px;
}
#map
{
    width: 100%;
    height: 250px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
}
.mapTitle, .mapDetails
{
    width: 100%;
    font-size: 10px;
}
.mapTitle
{
    font-size: 12px;
    font-weight: bold;
}

div.progressBar
{
    height: 16px;
    float: left;
}
div.progressBar img 
{
    margin-top: -2px;
}
div.progressBar + div 
{
    float: left;
    height: 20px;
    width: 24px;
    padding: 0px;
    background: url(../images/progress-arrow.png) no-repeat left center;
}
div.progressBar + div + div
{
    float: left;
    height: 20px;
    width: 24px;
    margin-left: 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

ol li 
{
    font-weight: bold;
    padding-top: 10px;
}
ol li div
{
    font-weight: normal;
}
ol ul li
{
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}
ul.register_ul li
{
    margin-left: -10px;
}

#friend_div td
{
    vertical-align: middle;
}
#friend_div input
{
    width: 75px;
    height: 14px;
}

/* Amend Codes */
.codes_holding_div
{
    float: left;
}
.codes_display_holder
{
    width: 215px;
    width: 160px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.codes_display_holder div
{
    overflow: auto;
}
.codes_header_div
{
    height: 20px;
    font-weight: bold;
}
.codes_display
{
    height: 200px;
    height: 125px;
    border-width: 1px;
    border-style: solid;
}
.codes_display div
{
    padding: 1px;
    text-indent: 10px;
    overflow: hidden;
}
.codes_display div div div
{
    font-weight: bold;
    text-decoration: underline;
    text-indent: 0px;
    padding: 1px;
}
.codes_display div.codes_display_child
{
    font-weight: normal;
    text-decoration: none;
    padding: 1px;
    text-indent: 10px;
}


.codes_menu
{
    clear: both;
    position: absolute;
    display: none;
    border-width: 1px;
    border-style: solid;
    width: 200px;
}
.codes_menu div.item_holding_div
{
    clear: both;
    height: 20px;
}
.amend_header
{
    text-indent: 5px;
    line-height: 16px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.amend_codes_parent + div, .amend_codes_parent_active + div
{
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
}
.amend_codes_parent, .amend_codes_parent_active, .amend_codes_child, .amend_codes_child_active
{
    float: left;
    width: 198px;
    line-height: 16px;
    height: 16px;
    margin: 1px;
    text-indent: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.amend_codes_child input, .amend_codes_child_active input
{
    margin-right: 5px;
}
.amend_codes_parent:hover, .amend_codes_parent_active:hover, .amend_codes_child:hover, .amend_codes_child_active:hover
{
    border-width: 1px;
    border-style: solid;
    text-indent: 4px;
    padding: 0px;
    width: 196px;
}
.amend_codes_parent, .amend_codes_parent_active
{
    background-image: url('../images/right_arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
}
.child_holding_div
{
    width: 200px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    display: none;
    padding-bottom: 1px;
}
.amend_codes_parent:hover + div.child_holding_div, .amend_codes_parent + div.child_holding_div:hover, .amend_codes_parent_active:hover + div.child_holding_div, .amend_codes_parent_active + div.child_holding_div:hover
{
    position: absolute;
    display: inline;
}
.amend_codes_parent_active, .amend_codes_child_active
{
    font-weight: bold;
}

* + html div.codes_menu
{
    overflow: visible;
}


.client_portal_job_list_div
{
    background: no-repeat url('../images/client-item-bg.png') right bottom;
    border-width: 1px;
    border-style: solid;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 320px;
    height: 115px;
    float: left;
    padding: 5px;
}
.manage_job_holder
{
    clear: both;
}
.manage_job_holder div
{
    width: 100px;
    padding: 2px 2px 2px 0px;
    float: left;
    font-weight: bold;
}
.manage_job_holder div + div
{
    width: 200px;
    font-weight: normal;
}
tr.client_cand_summary_footer td
{
    width: 200px;
    padding: 2px 0px 0px 1px;
    border-width: 0px;
    border-top-width: 1px;
    border-top-style: solid;
}
tr.client_cand_summary_footer td + td
{
    width: 25px;
    text-align: right;
}
tr.cand_row_selected td
{
    text-align: left;
    padding: 3px 20px 3px 0px;
    vertical-align: middle;
}
span.client_cand_checkbox input + label
{
    font-weight: normal;
    padding-left: 5px;
}

.client_timesheet_parent_open, .client_timesheet_parent_closed
{
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.client_timesheet_parent_open, .client_timesheet_parent_closed, .client_timesheet_child
{
    cursor: pointer;
}
.client_timesheet_parent_open a,
.client_timesheet_parent_closed a
{
    cursor: pointer;
    padding-left: 15px;
}
.cands_holder a
{
    font-weight: normal;
    text-decoration: none;
}
.cands_holder a:hover
{
    text-decoration: underline;
}
.client_timesheet_parent_open, .client_timesheet_parent_open div, .client_timesheet_parent_closed, .client_timesheet_parent_closed div
{
    font-weight: normal;
    background-position: -5px center;
    background-repeat: no-repeat;
}
div.client_timesheet_parent_open, 
div.client_timesheet_parent_closed
{
    margin-top: 10px;
}
div.client_timesheet_parent_open + div div,
div.client_timesheet_parent_closed + div div
{
    margin-top: 0px;
}
div.client_timesheet_parent_open, div.client_timesheet_parent_open + div,
div.client_timesheet_parent_closed, div.client_timesheet_parent_closed + div
{
    padding-left: 15px;
}
.client_timesheet_parent_open
{
    background-image: url(../images/node-contract.png);
}
.client_timesheet_parent_closed
{
    background-image: url(../images/node-expand.png);
}
.talent_bank_row td
{
    font-weight: normal;
    padding: 2px;
    padding-left: 0px;
    vertical-align: top;
}

td.avail_holder 
{
    vertical-align: top;
    padding: 5px;
    height: 200px;
}
table.avail_month_table tr td
{
    height: 20px;
    border-width: 1px;
    border-style: inset;
    border-color: #294573;
    width: 25px;
    text-align: center;
}
table.avail_month_table tr.month_selector td
{
    width: 100%;
}
table.avail_month_table tr.month_selector td div
{
    width: 33%;
    float: left;
}
td.temp_work
{
    background-color: #ffd157;
}
td.temp_busy
{
    background-color: #bf1010;
    color: #ffffff;
}
td.temp_avail
{
    background-color: #4f8a4f;
    color: #ffffff;
}
td[highlight=true]
{
    background-color: #fe8641;
}


div.ajax_title_suggestions
{
    clear: both;
    position: relative;
    width: 257px;
    padding: 0px;
    border-width: 0px;
    border-style: solid;
    border-top-width: 1px;
}
div.ajax_title_suggestions div.parent
{
    width: 245px;
    height: 20px;
    cursor: pointer;
    clear: both;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
}
div.ajax_title_suggestions div.footer
{
    width: 247px;
    height: 1px;
    cursor: pointer;
    clear: both;
    border-width: 0px;
    border-style: solid;
    border-top-width: 1px;
}
div.ajax_title_suggestions div.parent div
{
    padding: 3px;
    float: left;
}
div.ajax_title_suggestions div.parent div + div
{
    float: right;
    text-align: right;
    font-style: italic;
    padding-right: 0px;
}

.ajax_cover
{
    filter: alpha(opacity:75);
    opacity: 0.75;
    -moz-opacity: 0.75;
    background: #ffffff url(../images/ajax-loader.gif) no-repeat center center;
}
.avail_header
{
    width: 100%;
}
.avail_header tbody tr td
{
    width: 33%;
    border: 0px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}
.avail_header td + td
{
    text-align: center;
}
.avail_header td + td + td
{
    text-align: right;
}

div.questions_holder 
{
}
div.questions_holder div 
{
    width: 400px;
    margin-bottom: 10px;
}
div.questions_holder div div 
{
    margin: 0px;
}
div.questions_holder div div.title
{
    line-height: 18px;
    padding-bottom: 2px;
    width: 100%;
    border-bottom: 1px solid #7d78af;
    margin-bottom: 5px;
}
div.questions_holder div div.next_link 
{
    text-align: right;
}
div.questions_holder div input,
div.questions_holder div textarea
{
    width: 50%;
}
div.questions_holder div textarea 
{
    height: 75px;
}

table.apply_online_table tr td
{
    padding: 2px 15px 2px 0px;
    vertical-align: top;
}
table.apply_online_table
{
    width: 100%;
}
table.apply_online_table tr td + td
{
    width: 400px;
}
table.apply_online_table tr.header_row td
{
    padding-bottom: 0px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #294573;
}
table.apply_online_table tr.header_row td + td
{
    text-align: right;
    padding-right: 0px;
}
table.apply_online_table tr.sub_header_row td
{
    padding-top: 10px;
    font-weight: bold;
}
table.que_answers tr td
{
    padding: 3px 25px 3px 0px;
}
table.que_answers tr td + td + td,
table.que_answers tr td + td + td + td + td
{
    text-transform: capitalize;
}
table.que_answers tr td + td + td + td 
{
    text-transform: none;
}

table.client_job_search tr td
{
    padding-right: 10px;
}
table.client_job_search tr td table tr td
{
    padding-right: 0px;
}
input[type=radio]
{
    padding-right: 5px;
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: bottom;
}
input[type=radio] + label
{
    vertical-align: top;
    margin-bottom: 50px;
}

td.cand_present
{
    border-width: 1px;
    border-right-width: 2px;
    border-style: solid;
    border-left: 0px;
}

div.powered_by_holder div
{
    float: right;
    background: url(../images/epsilon_icon_14.png) no-repeat center left;
    font-size:10px;
    height: 14px;
    line-height: 14px;
    padding-left: 20px;
    padding-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}
.powered_by_holder a
{
    text-decoration: none;
}


.progressBar div
{
    font-weight: bold;
}
