@charset "utf-8";
@import url(../css/jobs_table.css);

/* CSS Document*/ 
input{width:auto;}

//#content{width:683px;padding-right:0;padding-left:18px;overflow:hidden;}
.jobsIndexAd{float:left;}
#jobsIndexLogin{
background:url('/jobs/images/login-back.png') no-repeat;
width:302px;
height:101px;
padding:2px 10px;
position:relative;
float:left;
margin:2px;
}

#bannerContent .banner_button{
	display:block;
	margin:0 0 5px 9px;
}
#bannerContent .advertise_link{
	margin-top:-10px;
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	font-size:10px;
}

#jobsIndexLeftAdvert{
width:170px;
height:100px;
padding:0px 0px;
position:relative;
float:left;
margin:2px;
}
#jobsIndexRightAdvert{
width:170px;
height:100px;
padding:0px 0px;

position:relative;
float:left;
margin:2px;
margin-left:5px;
}




#jobsIndexLogin input,.panelTopBox input{width:200px;position:absolute;left:100px;}
#jobsIndexLogin span,#jobsIndexLogin a,.panelTopBox span,.panelTopBox a,.panelBottomBox .loginTitle{color:#000000;font-weight:bold;font-size:15px;padding-bottom:3px;}
#jobsIndexLogin a,.panelTopBox a{position:absolute;left:250px;}
.panelInfo a{color:#000000;}

#jobSeekersPanel,#recruitersPanel{position:relative;display:block;width:339px;height:535px;float:left;margin:10px 0 0 0;padding:0px; font-size:11px;}
#jobSeekersPanel{ background:url('/jobs/images/job-seeker-back.png');margin-right:5px;}
#recruitersPanel{ background:url('/jobs/images/recruiters-back.png');}

.panelInfo{position:absolute; top:55px;padding:0 10px; line-height:15px; font-weight:bold;}
.panelTopBox{position:absolute; top:100px;padding:10px 10px 0 20px; line-height:15px; font-weight:bold; }
.panelTopBox .loginTitle,.panelBottomBox .loginTitle{padding-bottom:10px;}
.panelTopBox .advertiseList,.panelBottomBox .advertiseList{ list-style:disc; padding-left:25px;}
.panelBottomBox{position:absolute;top:220px; padding:0 15px; height:295px; overflow: none; }
th.frontJobs{border-bottom:1px solid #b53d5e;}

.jobsearchbox{background:url(images/search-back02.png) repeat-y;width:546px; font-size:11px;margin-bottom:10px;float:left;}
.jobsearchbox .header,.jobsearchbox .footer{display:block; width:546px; height:20px;}
.jobsearchbox .header{background:url(images/search-top02.png) no-repeat;}
.jobsearchbox .footer{ background:url(images/search-bottom02.png) no-repeat; clear:both;}
.jobsearchbox .title{font-size:14px; margin-top:-10px;padding-left:10px;}

.jobsearchbox .leftDetails,.jobsearchbox .rightDetails{float:left;padding-left:10px;}
.jobsearchbox .description{padding:5px 10px 0 10px; clear:both;}
.jobsearchbox .logo{ float:right;padding-right:5px;}
.jobsearchbox .detailTitle{color:#b52f56}

.jobsearchboxwide{width:449px; font-size:11px;margin:0 0 10px -10px;}
.jobsearchboxwide .header,.jobsearchboxwide .footer{display:block; width:449px; height:20px;}
.jobsearchboxwide .header{}
.jobsearchboxwide .footer{clear:both;}
.jobsearchboxwide .content{padding:0 10px;}


#SeekerLogin{background:url(images/job-seekers-box.png) no-repeat;position:relative;display:block;width:314px;height:535px;float:left;margin:0;padding:75px 10px 10px 15px;}
#RecruiterLogin{background:url(images/recruiters-box.png) no-repeat;position:relative;display:block;width:314px;height:535px;float:left;margin:0;padding:75px 10px 10px 15px;margin-left:5px;}
#SeekerLogin input,#RecruiterLogin input{width:200px;}
#SeekerLogin div,#RecruiterLogin div{margin:2px;}
#SeekerLogin .form,#RecruiterLogin .form{padding:2px;}


#pagination{width:100%;float:left;}

#main_contain #page_text h1{
color:#ed7f9f;

}

.jobs .form{

}

.jobs div input{
/*width:250px;*/

}

.jobs div .long{
width:250px;

}
.error_message{
font-size:10px;

}





#industryselect{
width:500px;
}

.industryfield{
width:198px;
margin-left:2px;
float:left;
display:inline;
font-size:10px;
margin:0;
padding:0;

}

#industryselect label,#industryselect input{
height:15px;
line-height:11px;
padding:0;
margin:0;
display:inline;
}

.jobs label{
width:300px;}

.jobs .form textarea{
width:600px;
margin:0;
padding:0;
font-size:12px;
}

#extendform{

background-color:#eb7f9f;
position:absolute;
padding:10px;
z-index:2;
}


.teaser{
border:dotted;
border-color:#CCCCCC;
margin-top:5px;
padding:5px;
float:left;
background-color:#F7F7F7;
}

.wideteaser{
border:dotted;
border-color:#CCCCCC;
margin-top:5px;
padding:5px;
min-height:100px;
background-color:#F7F7F7;
}

.halfwide{
border:dotted;
border-color:#CCCCCC;
margin-top:5px;
padding:5px;
float:left;
width:310px;
background-color:#F7F7F7;
}

.borderbox{
border:dotted;
border-color:#CCCCCC;
padding:5px;
background-color:#F7F7F7;
margin-top:5px;
}

#jobdetails{
float:left;

}

#jobdetails label{
font-weight:bold;

}

#jobdetails #recruiter{
float:right;


}
#jobdetails #text{
float:left;

}


ul#job_menu_main{
position:absolute;
width:400px;
top:100px;
height:10px;

}
#job_menu_main {
text-align:center;
padding:30px 0 5px 10px;
	
}


#job_menu_main li {
	white-space: nowrap;
	display: inline;
	float: left;
}

#job_menu_main li a{
	text-decoration: none;
	color: #000;
	padding-left:15px;
	display: inline-block;
	float: left;
	color:#FFFFFF;
}

.rightContentBox{
	display:block;
	color:#000;
	width:161px;
	padding:3px;
	margin:0 8px;
	background-color:#eee;
	border:2px solid #666;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.rightContentBox:hover{
	border:2px solid #888;
}
#recentLogoPanel{
	float:left;
	padding-right:10px;
}
#recentLogoPanel img{
	border:#666 solid 2px;
	margin:10px 0 0 60px;
}

#jobNews .feedSummary .story{
	width:180px;	
}
#jobNews .feedSummary,#jobNews .feedSummary .story{
	float:left;
}
#jobNews .feedSummary .story h3 a{
	font-size:12px;
	font-weight:bold;
}

.jobSeekerForm div{
	width:230px;
	height:22px;
}
.jobSeekerForm .textInput{
	float:right;
}
.jobSeekerForm .textStatic{
	float:left;
}

.jobSignupForm .formDiv{
	text-align:right;
	width:280px;
	height:24px;
}
.jobSignupForm .textInput{
	float:right;
}
.jobSignupForm .smlprint{font-size:10px;}

/*searchform*/
.adSearchForm .formDiv{
	text-align:right;
	width:275px;
	height:24px;
}