/* JOB SEARCH */
body{
    /* Page Margins */
    margin-left:5px;
    margin-top:5px;
}
.navBarLeft{
    text-align: left;
    float:left;
}
.navBarRight{
    text-align: right;
    margin-bottom: 20px;
}
.center{
    text-align:center;
}
.back_to_top {
	float:none;
}

/* JOB CATEGORIES */
#jobCategories .categories{
    padding-left: 20px;
}
#jobCategories label{
    display: block;
    margin: 10px 0px 0px 0px;
}
#jobCategories .loginnow_container{
    padding-top: 20px;
    width: 175px;
}
#jobCategories .loginnow{
    width: 100%;
    text-align: left;
    margin-top: 2px;
    padding: 6px;
    font-size: 9pt;
    border:thin;
    border-style:solid;
    border-color:#CECECE;
}
#jobCategories .loginnow a{
    display: block;
}

/* JOB LIST */
#jobList{
    width: 500px;
}
#jobList .nowrap{
	white-space:nowrap;
}
#jobList .red{
	color:#FF0000;
}
#jobList .instructions{
    font-size:8pt;
    margin-top: 10px;
    margin-bottom: 10px;
}
#jobList .recordCount{
	font-weight:bold;
}
#jobList table{
    width: 500px;
}
#jobList tbody {
	font-size:9pt;
}

/* Begin Applicant Shield */
.applyLinks {
	height:80px;
}

.applyLinks .bannertext {
	font-size:14pt;
	font-weight:bold;
	cursor:pointer;
}
.applyLinks .applyLinkHover {
	text-decoration:underline;
}

#jobDetails .applicantShield{
  text-align:center;
  height:80px;
}

#jobDetails .applicantShield .confirmBanner {
  margin:0px;
  border:solid 1px #000000; 
  border-bottom: none;
  padding:2px;
  margin:0px;
  text-align:center;
  font-size:14px;
}

#jobDetails .applicantShield .messageContainer{
  border:solid 1px #000000; 
  margin:0px;
  text-align:center;
}

#jobDetails .applicantShield .messageContainer p{
	margin: 5px 0px;
	font-size:14px;
}

#jobDetails .applicantShield .messageContainer .buttonContainer{
  margin: 0px auto;
  width:225px;
  height:30px;
}

#jobDetails .applicantShield .messageContainer .buttonContainer .button{
	font-size: 16px;
	font-weight: bold;
	width:100px;
	border:1px #000000 solid;
	cursor: pointer;
	float:left;
}
/* End Applicant Shield */

/* JOB DETAILS */
#jobDetails{
    width: 500px;
}
#jobDetails .sendJobToFriend{
    text-align: right;
}
#jobDetails table{
    width: 100%;
}
#jobDetails table td{
    padding: 4px;
    vertical-align:top;
}
#jobDetails table .tableLabel{
    font-weight:bold;
    text-align:right;
	width:135px;
}
#jobDetails .clickHereToApply{
    text-align: center;
    padding-top: 14px;
}
#jobDetails .clickHereToApply a{
    font-weight: bold;
    font-size: 14pt;
}
#jobDetails .hrUseOnlyHide{
	position:absolute;
	left: -1000px;
}

/* JOB TIP */
#jobTip .heading{
    font-size: 12pt;
    padding: 2px;
}
#jobTip .indented{
    padding-left:20px;
}

/* SEND JOB TO FRIEND */
#sendJobToFriend label{
    float: left;
    text-align: right;
    width: 30%;
    padding-right: 4px;
    margin-bottom: 10px;
}
#sendJobToFriend br{
    clear:left;
}

/* Custom CSS */
#popupMessage
{
  border: 1px dashed #39A93F;
  background: #D0F0D2;
  color: #39A93F;
  text-align: center;
  padding: 3px;
  width: 500px;
  margin-bottom: 8px;
}

#popupMessage span
{
  font-weight: bold;
  font-size: 15px;
}

#popupMessage p
{
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}