#jobman_login, #jobman_loggedin {
    text-align: left;
    padding: 10px 0;
}

#jobman_login input.username, #jobman_login input.password {
    width: 100px;
    margin-right: 10px;
}

#jobman_login br, #jobman_register br {
    display: none;
}
#jobman_login span {
    display: block;
    text-align: right;
}

#jobman_loggedin span.message, #jobman_login span.message {
    text-align: left;
    padding: 10px 0;
}

#jobman_register input.submit {
    float: right;
}

#jobman_register table {
    text-align: left;
    width: 100%;
}

#jobman_register th {
    width: 130px;
}

#jobman_register td.error {
    color: red;
}

table.jobs-table,table.job-apply-table {
    width: 100%;
    text-align: left;
}
table.job-table
{
    width: 70%;
    text-align: left;
}
#content th {

    border: none;
    padding:7px 0px 9px 0px;
    background: none;
    margin: 0px;

}

#content td {

    border: none;
    padding:0px;

}

#applyjob input.style,#applyjob select.style,#applyjob textarea.style {
    border:1px solid #E2E2E2;
    margin:0;
    padding:0;
    width:221px;
    height:19px;
}

#applyjob1 input.style,#applyjob1 select.style,#applyjob1 textarea.style {
    border:1px solid #E2E2E2;
    margin:0;
    padding:0;
    width:282px;
    height:19px;
}
#applyjob input.style1,#applyjob select.style1,#applyjob textarea.style1 {
    border:1px solid #E2E2E2;
    margin:0;
    padding:0;
    width:221px;
    /*height:25px;*/
}



#applyjob1 input.file_input_textbox
{
    float: left;
    width:210px;
    border:1px solid #E2E2E2;
    margin:0;
    padding:0;
    height:19px;
}
#applyjob input.file_input_textbox
{
    float: left;
    width:149px;
    border:1px solid #E2E2E2;
    margin:0;
    padding:0;
    height:19px;
}

#applyjob div.file_input_div
{
    background:url("../images/btnsmall_browse.png") no-repeat  scroll 100% 50% transparent;
    background-position:right top;
    margin:0;
    padding:0;
    float:left;
    width: 100%;
}

#applyjob input.style1 {
    cursor:pointer;
    height:30px;
    left:5px;
    margin:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:0;
    width:220px;
    z-index:2;
    /*visibility:hidden;*/
}
/*#applyjob input.file_input_button
{
    width: 64px;
    position: absolute;
    top: 0px;
    height:22px;
    background-color: #fff;
    color: #4d4d4d;
    font-size: 11px;
    border:1px solid #E2E2E2;
}*/
#applyjob input.file_input_button
{
    width: 70px;
    position: absolute;
    top: 0px;
    height:25px;
    background-color:#F0F0F0;
    /*color: #4d4d4d;
    font-size: 11px;*/
    border:none;
    background-image: url(../images/btnsmall_browse.png);
    background-repeat: no-repeat;
    margin-left: 2px;
    cursor: pointer;
    z-index: 100;
}
#applyjob1 div.file_input_div
{
    background:url("../images/btnsmall_browse.png") no-repeat  scroll 100% 50% transparent;
    background-position:right top;
    margin:0;
    padding:0;
    float:left;
    width: 100%;
}
#applyjob1 input.style1 {
    cursor:pointer;
    height:30px;
    left:5px;
    margin:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:0;
    width:300px;
    z-index:2;

    /*visibility:hidden;*/
}
/*#applyjob1 input.file_input_button
{
    width: 74px;
    position: absolute;
    top: 0px;
    height:22px;
    border:none;
    background-image: url(../images/btnsmall_browse.png);
    background-repeat: no-repeat;
    color: #4d4d4d;
    font-size: 11px;
    margin-left: 2px;
    background-color: #F0F0F0;
    cursor:pointer;
    z-index: 100;
}*/
/*.file_input_hidden
{
	font-size: 45px;
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0px;
        filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}*/


table.job-table th {
    width: 100px;
}

table.highlighted {
    background-color: #eef;
}

table.jobs-table tr.highlighted td{
    background-color: #eef;
}

td.jobs-moreinfo, td.jobs-applynow {
    font-weight: bold;
    /*text-align: center;*/
    vertical-align: middle;
}

td.jobs-moreinfo a, td.jobs-applynow  a{
    width: 100%;
}

table.job-apply-table th, table.job-apply-table td.th {
    width: 40%;
}

table.job-apply-table td {
    width: 60%;
}

#ui-datepicker-div {
    background-color: #fff;
    border: 1px solid #000;
}

div.ui-datepicker-header a {
    cursor: pointer;
}

a.ui-datepicker-next {
    float: right;
}

div.ui-datepicker-title {
    text-align: center;
}

td.ui-datepicker-current-day {
    border: 1px solid #111;
}

table.ui-datepicker-calendar td {
    text-align: center;
    width: 25px;
    height: 25px;
}

p.jobmanpromo {
    padding-top: 20px;
    clear: left;
}

#jobman-jobselect-echo, #jobman-catselect-echo {
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 1px;
}

#jobman-jobselect-close a, #jobman-catselect-close a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    float: right;
    margin-top: -10px;
}

span.jobselect-popout, span.catselect-popout {
    position: absolute;
    display: block;
    background-color: #f1f1f1;
    border: 1px solid #7d7e88;
    padding: 10px 5px 5px;
}

span.jobselect-popout span, span.catselect-popout span {
    display: block;
    min-width: 150px;
}

div.job-nav div.previous {
    float: left;
    width: 20%;
    text-align: left;
    min-height: 16px;
}

div.job-nav div.this {
    text-align: center;
    float: left;
    width: 55%;
}

div.job-nav div.next {
    float: right;
    width: 20%;
    text-align: right;
    min-height: 16px;
}

div.jobman-error {
    border: 1px solid red;
    background-color: #fcc;
    font-weight: bold;
}
span.red{
    color:#f00;
}

.mPgCont  {

    padding-bottom:10px;
    width:568px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
h1, h2, h3, h4, h5, h6, pre, div, dl, dt, dd, ul, ol, li form, fieldset, blockquote, th, td {
    //margin:0;
    padding:0;
}
.detritCont li{
    list-style: outside;
    font-size: 12px;
    margin-left: 16px;
    line-height: 24px;
}
body {
    color:#4d4d4d;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.mPgTitCont {
    float:left;
    width:640px;
}
.border{
    background-image: url(../images/jobdetail_line.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.mPgTitCont h1{

    margin: 0px;
    padding: 0px;
    float: left;

}
.mPgTitCont .titL {
    background:url("../images/sprt-img.gif?1.1") no-repeat scroll -71px -69px transparent;
    float:left;
    height:24px;
    width:5px;
}
.mPgTitCont .titBody {
    background:url("../images/sprt-bgs.gif?1.1") repeat-x scroll 0 -216px #333333;
    color:#FFFFFF;
    float:left;
    height:21px;
    padding:3px 0 0 3px;
    width:627px;
}
.mPgTitCont .titR {
    background:url("../images/sprt-img.gif?1.1") no-repeat scroll -79px -69px transparent;
    float:left;
    height:24px;
    width:5px;
}
.mPgContBody {
    /*border:1px solid #CCCCCC;
    padding:7px 10px 0;*/
    float:left;
    width:640px;
}
.mPgContBody p{
     line-height:24px;
     margin:20px 0 20px 0px;
     padding:0;
}
.capCont {
    color:#333333;
    float:left;
    font-weight:bold;
    width:640px;
    background-image: url(../images/jobdetail_line.png);
    background-repeat:repeat-x;
    background-position: bottom;
}
.capCont .jTit, .jobLstBlk .jTit {
    float:left;
    overflow:hidden;
    padding:8px 0px 8px 3px;
    width:212px;
}
.capCont .jTit a, .jobLstBlk .jTit a {
    text-decoration: none;
    color:#4F4F4F;
}
.capCont .jTit a:hover, .jobLstBlk .jTit a:hover {
    text-decoration:underline;
}
.capCont .jTyp, .jobLstBlk .jTyp {
    float:left;
    overflow:hidden;
    /*padding-left:3px;
    padding-top:5px;*/
    padding:8px 0px 8px 0px;
    width:113px;
}
.capCont .coName, .jobLstBlk .coName {
    float:left;
    overflow:hidden;
    /*padding-top:5px;*/
    padding:8px 0px 8px 0px;
    width:225px;
}
.capCont .loc, .jobLstBlk .loc {
    float:left;
    overflow:hidden;
    /*padding-top:5px;*/
    padding:8px 0px 8px 0px;
    width:148px;
}
.capCont .loc a, .jobLstBlk .loc a {

    text-decoration: none;
    color:#4F4F4F;
}
.capCont .loc a:hover, .jobLstBlk .loc a:hover{

    text-decoration:underline;

}
.capCont .dat{
    float:left;
    overflow:hidden;
    /* padding-top:5px;*/
    padding:8px 0px 8px 1px;
    width:118px;
}
.jobLstBlk .dat {
    float:left;
    overflow:hidden;
    /* padding-top:5px;*/
    padding:8px 0px 8px 0px;
    width:116px;
}
.jobLstBlk {
    float:left;
    /* margin-top:10px;*/
    width:100%;
}
.jobLstBlk .jobEntryG {
    background:none repeat scroll 0 0 #E4E4E4;
    float:left;
    background-image: url(../images/jobdetail_line.png);
    background-repeat:repeat-x;
    background-position: bottom;
}
.jobLstBlk .jobEntry {

    float:left;
    background-image: url(../images/jobdetail_line.png);
    background-repeat:repeat-x;
    background-position: bottom;
}
/*.capCont .apply, .jobLstBlk .apply {
background:url("../images/sprt-img.gif?1.1") no-repeat scroll -58px -108px #FFFFFF;
float:left;
height:19px;
margin-top:2px;
padding-top:3px;
text-align:center;
width:47px;
}
.capCont .apply a, .jobLstBlk .apply a {
text-decoration:none;
color:#333333;
}*/

.capCont .apply, .jobLstBlk .apply {
    float:left;
    /*margin-top:2px;
    padding-top:3px;*/
    padding:5px 0px 6px 0px;
    width:48px;
}

.mPgTitCont .titBody h6 {
    float:left;
    color:#fff;
}
h6 {
    font-size:14px;
}
/*a:link {
    color:#333333;
    text-decoration:underline;
}*/
#detCont {
    float:left;
    width:640px;
}
#detCont p{
    margin: 1em 0px 0px 0px;
}
#detCont table{
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
}
#curOp{
    /*margin-bottom:20px;*/
    padding-bottom:10px;
}
.detritCont_contain {
    border:1px solid #E2E2E2;
    /*color:#333333;*/
    float:right;
    margin:29px 0 0 10px;
    width:290px;
    padding:1px;
    min-height:374px;
}
.detritCont_contain1 {
    border:1px solid #E2E2E2;
    /*color:#333333;*/
    float:right;
    margin:29px 0 0 10px;
    width:290px;
    padding:1px;
    min-height:493px;
}

.detritCont {
    border:1px solid #fff;
    /*color:#333333;*/
    float:left;
    width:93%;
    background-color: #F8F8F8;
    min-height:inherit;
    padding:0 10px;
}
#box p{
    line-height:24px;
    margin:0 0 5px 0px;
    padding:0;
    font-size: 12px;

}
#detCont h2{
    padding:15px 0px 9px 2px;
    background-image: url(../images/jobdetail_line.png);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 10px;
}
#detcont table{
    border-collapse:collapse;
    margin:0px 0px 0px 10px;
}
#detCont p{
    padding:0px 0px 0px 3px;
}
#box p.bold{
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    margin:0 0 5px 0px;
}
#showform{
    float:right;
    cursor: pointer;
    padding-bottom: 10px;
}
#showform1{
    float:right;
    cursor: pointer;
    padding-bottom: 10px;
}
#apphead{
    float:left;width:475px;padding:8px 5px 5px 3px;
    font-weight: bold;
}
#apphead .apply{

    /* background:url("../images/sprt-img.gif?1.1") no-repeat scroll -58px -170px #FFFFFF;*/
    float:left;
    margin-top:8px;
    padding-top:3px;
    text-align:center;
    /* width:100px;*/
}
#apphead .apply a {
    text-decoration:none;
    color:#333333;

}
.paging{
    background-image: url(../images/pagingSep.gif);
    background-position:right;
    background-repeat: no-repeat;
    padding: 0px 7px;
    float:left;
}

.paging a{
    text-decoration: none;
    color: #4F4F4F;
    font-weight: bold;
}
.pagingN{
    background-position:right;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 7px;
    float:left;
}

.pagingN a{
    text-decoration: none;
    color: #4F4F4F;
    font-weight: bold;
}
.dim{
    color:#C2C2C2;
}
#applyjob th{
    padding: 12px 0px 12px 3px;
}
/*#applyjob td{
    padding: 12px 0px 12px 0px;
}*/
#applyjob input[type=checkbox]{
    margin:0px;
    vertical-align: top;
}
#applyjob1 th{
    padding: 12px 0px 12px 3px;
}
/*#applyjob td{
    padding: 12px 0px 12px 0px;
}*/
#applyjob1 input[type=checkbox]{
    margin:0px;
    vertical-align: top;
}
#captcha_code{
    width:134px;
    border:1px solid #E2E2E2;
}
#showing{
    float:left;
    font-weight: bold;
    margin-top:20px;
    padding:0px 5px;
}
label.error{
    color:#f00;
    background-image: url(../images/icon_i.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    float:left;
    font-size: 11px;
    margin-top: 1px;
}