@charset "utf-8";
#main
{
	position:relative;
	background-color:#FFFFFF;
	width:1004px;
	margin-left:auto;
	margin-right:auto;
}

#header{}

#logo
{
	background-color:#ffffff;
	background-image:url(../images/links_bkg.jpg);
	background-repeat:repeat-x;
	height:60px;
}

#employerBtn
{
	float:right;
	height:60px;
	margin-right:10px;
}

#employerBtnTxt
{
	float:left;
	font-size:10px;
	height:28px;
	background-image:url(../images/jacja_emp_bkg1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-left:18px;
	padding-right:10px;
}

#employerBtnTxt a:link, #employerBtnTxt a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#employerBtnTxt a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

#employerBtnRt
{
	float:left;
}

#links
{
	background-image:url(../images/logo_bkg.jpg);
	background-repeat:repeat-x;
	height:160px;
}

#nav-links tr td
{
	padding:0 10px 0 10px;
	border-right:1px solid #5f747f;
}

#login-search
{
	border-top:1px solid #198ed1;
	background-color:#003333;
	background-image:url(../images/search_bkg.jpg);
	background-repeat:repeat-x;
	height:90px;
}

.hiWht {color:#FFFFFF;}

.hiWhtLink:link, .hiWhtLink:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.hiWhtLink:hover
{
	text-decoration:underline;
}

.search-text
{
	color:#FFFFFF;
}

.search-input
{
	border:1px solid #999999;
}

.padInput
{
	border:1px solid #999999;
	padding:3px;
}

#main-content{
padding:0 5px 0 5px;}

#main-content-left
{
	vertical-align:top;
	padding:5px 5px 0 0;
}

#main-body
{
	position:relative;
	background-color:#f0f0f0;
	padding-bottom:5px;
}

#main-body-common
{
	background-color:#f0f0f0;
}

#main-content-right
{
	vertical-align:top;
	width:227px;}
	
.info-box
{
	font-size:12px;
	margin-top:5px;
	padding-bottom:5px;
	background-image:url(../images/info_box_bkg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#industries
{
width:210px;}

.note
{
	color:#CC0000;
	font-size:10px;}
	
.jobs
{
	padding-left:12px;
	margin-left:3px;
}

.jobs li
{
	line-height:18px;
	padding-bottom:5px;
}

.job-title a:link, .job-title a:visited
{
	font-size:11px;
	font-weight:bold;
	color:#103d78;
}

#job-search-bar
{
	background-image:url(../images/job_search_bkg.jpg);
	background-repeat:repeat-x;
}

#employment-guide
{
	margin-top:5px;
	background-color:#FFFFFF;
	background-image:url(../images/employment_guide_cbkg.jpg);
	background-repeat:repeat-y;
 	background-position: left top;
}

#employment-guide-title
{
	background-image:url(../images/employment_guide_bkg.jpg);
	background-repeat:repeat-x;
	height:29px;
}

.employment-list
{
	width:80%;
	list-style:none;
	list-style-position:inside;
	background-color:#fffbf4;
	border:1px solid #e7f0fd;
	padding:10px;
	margin-left:0;
	line-height:24px;
}

.employment-list li
{
	color:#0257c9;
	font-weight:bold;
	font-size:14px;
}

.employment-list-sub
{
	padding-left:10px;
	margin-left:0;
}

.employment-list-sub li
{
	list-style-image:url(../images/employment_bullet.gif);
	color:#000000;
	font-weight:normal;
	font-size:12px;
}

.employment-list-sub a:link, .employment-list-sub li a:visited
{
	padding-left:5px;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.employment-list-sub a:hover
{
	color:#FF6600;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
}

#featured-employers
{
	background-color:#FFFFFF;
}

#featured-employers-title
{
	background-image:url(../images/employment_guide_bkg.jpg);
	background-repeat:repeat-x;
	height:29px;
}

#footer
{
	color:#FFFFFF;
	margin-top:5px;
	background-color:#001c2a;
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;
}

#footer a:link, #footer a:visited
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#navcrumbs { margin-left:0; }

/*Fat Erik's Breadcrumbs*/
#navcrumbslist
{
list-style: none;
padding: 0;
margin: 0;
}

#navcrumbslist li
{
display: inline;
padding: 0;
margin: 0;
}

#navcrumbslist li:before {  }
#navcrumbslist li:first-child:before { }

/*IE workaround*/
/*All IE browsers*/
* html #navcrumbslist li
{
background-image: url("../images/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navcrumbslist { height: 1%; }

* html #navcrumbslist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navcrumbslist li:first-child { background-image: none; }

#job-posting
{
	margin-top:10px;
	background-image:url(../images/job_posting_bkg1.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	height:338px;
}

#register_now
{
	margin-top:10px;
}

.product_format
{
border:1px solid;}

#featuredEmployers {
	position:relative;
	height:355px; *height:340px;
}

.featuredEmployersList {
	position:absolute;
	top:0;
	left:0;
	width:742px;
	padding-left:0;
	margin-left:0;
	list-style:none;
	z-index:1;
}

.featuredEmployersList li
{
	margin-right:5px;
	margin-bottom:5px;
	width:170px;
	height:190px;
	float:left;
	line-height:18px;
	padding-left:3px;
	padding-right:3px;
}

.featuredEmployerLogo
{
	margin-top:5px;
}

.featuredEmployerDesc
{
	font-size:11px;
	margin:0;
	padding:0;
	line-height:18px;
}

#jobFinderResults td
{
	font-size:11px;
	vertical-align:top;
}

#jobFinderDate
{
	width:12%;
}

#jobFinderTitle
{
	width:52%;
	border-left:2px solid #FFFFFF;
}

#jobFinderCompany
{
	width:20%;
	border-left:2px solid #FFFFFF;
}

#jobFinderlocation
{
	border-left:2px solid #FFFFFF;
}

.jobFinderHeader
{
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	background-color:#003333;
}

.jobFinderHiRow
{
	background-color:#cbe7f7;
}

.jobFinderDescription p
{
	margin:0;
	padding:0;
}

.jobFinderDescription a:link, .jobFinderDescription a:visited
{
	color:#003366;
	font-weight:bold;
}

#jobFinderStats
{
	font-size:10px;
}

.jobSearchText
{
	font-size:11px;
}

#jobDetails
{
	margin:5px;
	margin-top:0;
	margin-bottom:0;
	background-color:#FFFFFF;
}

#jobDetails table
{

}

#jobDetails table td
{
	vertical-align:top;
}

#jobDetailsTitle
{
	font-size:1.2em;
	color:#990000;
	font-weight:bold;
}

.jobDetailsNormal
{
	color:#003366;
	font-size:12px;
	font-weight:bold;
}

#clientLogin td, #clientLogin th
{
	font-size:10px;
}

#clientLogin a:link, #clientLogin a:visited
{
	color:#FFFFFF;
}

#myProfile td, #myProfile th
{
	vertical-align:top;
}

#myProfileMenu
{
	width:170px;
}

#myProfileMenu ul
{
	padding-left:15px;
	margin:0;
}

#myProfileContent h3
{
	padding:0;
	margin:0;
}

.required
{
	color:#FF0000;
	font-size:12px;
}

.ejobSysError
{
	font-size:11px;
	background-color:#f8e0b6;
}

.ejobSysError div
{
	padding:3px;
	border-bottom:1px solid #FFFFFF;
}

#jobDetailsApplyNow {margin-top:20px;}

#jobSearchKeywords {
font-size: 11px;}

#jobSearchFM {
color:#ffffff;
font-size:11px;}

.jobSearchCols
{
	float:left;
	margin-right:4px;
	margin-left:5px;
}

#jobSearchBtn
{
	float:left;
	margin-top:18px;
	margin-left:6px;
	cursor:pointer;
}

#jobSearchTitle
{
	margin-top:2px;
}

.jSCBox
{
	width:250px;
	height:18px;*height:20px;
	padding:0;
	color:#333333;
	background-color:#FFFFFF;
	border:1px solid #999999;
}

.jSCBoxCaption
{
	float:left;
	line-height:18px;
	padding-left:2px;
	cursor:pointer;
	width:230px;
}

.jSCBtn
{
	float: right;
	width: 18px;
	height: 18px;
}

#eJobComboHolder
{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	height:300px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:400px;
	z-index:30;
}

#eJobComboHolder1
{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	height:140px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:320px;
	z-index:30;
}

#eJobCombo
{
	height:280px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
}

#eJobCombo1
{
	height:120px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
}

.eJobIndustry
{
	
}

.eJobIndustryTitle{
	padding: 0px 0px 0px 3px;
	overflow: hidden;
	float: left;
	height: auto;
	width: 360px;
	font-family: VERDANA;
	font-size: 11px;
	color: rgb(51, 51, 51);
	cursor: pointer;
	line-height: 17px;
	text-decoration: none;
}

.eJobLocationTitle{
	padding: 0px 0px 0px 3px;
	overflow: hidden;
	float: left;
	height: auto;
	width: 260px;
	font-family: VERDANA;
	font-size: 11px;
	color: rgb(51, 51, 51);
	cursor: pointer;
	line-height: 17px;
	text-decoration: none;
}

.eJobTreeIcon
{
	margin: 0px 3px;
	height: 17px;
	float: left;
	line-height: 17px;
}

.eJobCheckbox
{
	margin: 0px 3px;
	height: 17px;
	float: left;
	line-height: 17px;
}

.eJobOccupations
{
	width: 100%;
	padding-left:18px;
	display:none;
}

.eJobOccupationHolder
{
	padding: 0px 0px 0px 3px;
	overflow: hidden;
	height: auto;
	font-family: Verdana;
	font-size: 11px;
	color: rgb(51, 51, 51);
	cursor: pointer;
	line-height: 17px;
	width: 350px;
}

.eJobOccupationCheckbox
{
	float: left;
	line-height: 17px;
}

.eJobOccupationTitle
{
	padding: 0px 0px 0px 3px;
	float: left;
	height: auto;
	font-family: Verdana;
	font-size: 11px;
	color: rgb(51, 51, 51);
	cursor: pointer;
	line-height: 17px;
	width: 300px;
}

.eJobComboMenu
{
	background-color:#0066FF;
	color:#000000;
	padding:3px;
	line-height:16px;
}

#eJobDeselectAll
{
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color:#7F9DB9;
	padding:3px 6px;
	display:inline;
}

#jobAlertsTab
{
	cursor:pointer;
}

#jobAlerts
{
	display:none;
}

#applyNowTitle
{
	color:#CC3300;
	font-size:14px;
	padding:1em 0 1em 0;
}

.fmSectionTitle
{
	color:#CC3300;
	font-weight:bold;
	padding:0.3em 0 0.4em 1em;
}

.fmRow
{
	
}

.fmCol1, .fmCol2
{
	padding:5px;
}

.fmCol1
{
	width:170px;
	float:left;
}

.fmCol2
{
	float:left;
}

.fmInput
{
	border:1px solid #999999;
	height:18px;
	line-height:18px;
	padding:3px;
	width:210px; *width:230px;
}

#applyNow
{
	background-color:#FFFFFF;
}

.cReload
{
	float:left;
	cursor:pointer;
}

#expo2008Ad
{
	position:absolute;
	top:5px;
	left:250px;
	border:1px solid #548cff;
	display:none;
	z-index:999;
}

#expo2008AdClose
{
	background-color:#d1e0ff;
	cursor:pointer;
	text-decoration:underline;
}

#evtCalendarCon td
{
	text-align:center;
}

#evtCalendarCon td.target
{
	background-color:#FFFFFF;
	border:1px solid #3399FF;
}

#evtCalendarEventCon
{
	display:none;
}

.dateContent { background-color:#f2f2f2;}

.ezForm label {
width: 200px;
float: left;
margin-right: 0.5em;
display: block;
text-align:left;}
.ezForm label.disable {
float:none;
width:auto;
margin:0;
display:inline;}
.checkboxLabel { cursor:pointer;}
.ezForm .submit input {margin-left: 4.5em;}
.ezForm .submit input {
color: #000;
background: #ffffff;
border: 2px outset #d7b9c9;}
.ezForm .hide { display:none;}
.ezForm .textWidth { width:380px;}
.ezForm .popUnder { margin-left:205px;}
.ezForm .required { color:#FF0000;}

.coolBox {
color:#000000;
padding:3px;
border:1px solid #2c63b7;}
*html input.coolBox {
color:#000000;
overflow: visible;
padding:3px;}
.coolBoxError {
color:#990000;
background-color:#FFFF99;
padding:3px;
border:1px solid #CC6600;}
*html input.coolBoxError {
color:#990000;
overflow: visible;
padding:3px;}