/* CSS Document */
body { margin:0px; padding:0px; background:url('bg.jpg') repeat-x; background-color:#fff; margin-bottom:30px; }


* { 
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#272727;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:14px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

p strong { font-weight:bold; }

.bordo {color:#a83180; }

.strong, strong, b { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_featured-jobs { background:url('h_featured-jobs.gif') no-repeat; width:251px; height:41px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:0px; display:block;}
h2.h_recruiters { width:472px; height:14px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0px 0 20px 0; display:block; background:#fff url('h_recruiters.gif') no-repeat; }
h2.h_about-us { width:224px; height:38px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0; display:block; background:#fff url('h_about-us.gif') no-repeat; }
h2.h_free-jobs-alerts { width:224px; height:38px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0; display:block; background:#fff url('h_free-jobs-alerts.gif') no-repeat; }
h2.h_advertise-your-vacancy { width:224px; height:38px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0; display:block; background:#fff url('h_advertise-your-vacancy.gif') no-repeat; }
h2.h_candidate-login { width:118px; height:17px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0; display:block; background:url('h_candidate-login.gif') no-repeat; position:absolute; top:12px; left:10px; }
h2.h_company-login  { width:117px; height:17px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:0; display:block; background:url('h_company-login.gif') no-repeat; position:absolute; top:12px; left:10px; }
h2.h_upload-your-cv  { width:213px; height:17px; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 12px 0; padding:0px 0 8px 0; display:block; background:url('h_upload-your-cv.gif') no-repeat; border-bottom:1px solid #f5d1bb; }
h2.h_job-basket { width:213px; height:13px; text-align:left; text-indent:-9999px;overflow:hidden; margin:10px 0 12px 0; padding:0px 0 8px 0; display:block; background:url('h_job-basket.gif') no-repeat; border-bottom:1px solid #f5d1bb; }

h2.innerpage { font-size:14px;}

h1.h_titleRed { width:716px; height:40px; line-height:39px; background:url('bg_h-title-red.gif') repeat-x bottom; margin:0 0 20px 0; padding:0; text-align:left; font-size:16px; color:#d61515; font-family:Arial, Tahoma, Verdana; font-weight:bold; text-indent:6px; }



#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:1000px; margin:0px auto 0px auto; text-align:center; padding:0px; }
	
	#top { width:1000px; height:163px; margin:0px; padding:0px; text-align:left; position:relative; }	
	#top a.logo { display:block; position:absolute; left:22px; top:13px; width:188px; height:119px; background:url('logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	#ul_quick_menu { width:380px; height:18px; position:absolute; top:10px; left:640px; margin:0px; padding:0px; list-style:none; background:none; }
	#ul_quick_menu li {display:inline; float:left; height:18px; line-height:18px;}
	#ul_quick_menu li a {float:left;height:18px; text-align:left; color:#e1daf1;}
	#ul_quick_menu li span { float:left; margin:0 6px; color:#e1daf1; }
	#ul_quick_menu li a:hover { text-decoration:underline; }
	#top #bannerBox { width:745px; height:98px; float:right; margin:38px 0 0 0; padding:0; text-align:center;vertical-align:center;} 
	
	
	#main_menu {width:1000px; height:80px; background:url('menu/bg.jpg') no-repeat;  margin:0px; padding:0px; text-align:left; position:relative; }
	#ul_main_menu { width:1000px; height:62px; list-style:none; margin:0px; padding:0px; }	
	#ul_main_menu li {display:inline; float:left; margin:0px; padding:0px; height:62px; margin:0 30px;}
	#ul_main_menu li a {float:left; text-align:center; color:#fff; font-family:Tahoma, Verdana, Arial; font-weight:bold; }
	
	#ul_main_menu li.li_free-job-alerts { width:86px; text-align:left;  margin:0 30px;} 
	a#a_free-job-alerts {width:86px;background:url('menu/dot_free-job-alerts.jpg') no-repeat center bottom; outline:none; padding-top:20px;  height:42px; }
	
	#ul_main_menu li.li_your-cv { width:145px; text-align:left; margin:0 30px;} 
	a#a_your-cv {width:145px;background:url('menu/dot_your-cv.jpg') no-repeat center bottom; outline:none; padding-top:20px; height:42px;}
	
	#ul_main_menu li.li_legal-events { width:75px; text-align:left; margin:0 30px;} 
	a#a_legal-events {width:75px;background:url('menu/dot_legal-events.jpg') no-repeat center bottom; outline:none; padding-top:20px; height:42px; }
	
	#ul_main_menu li.li_interview { width:155px; height:18px; text-align:left; margin:0 30px;} 
	a#a_interview {width:155px;background:url('menu/dot_interview.jpg') no-repeat center bottom; outline:none; padding-top:12px; height:50px; }
	
	#ul_main_menu li.li_your-local-group { width:98px; height:18px; text-align:left; margin:0 30px;} 
	a#a_your-local-group {width:98px;background:url('menu/dot_your-local-group.jpg') no-repeat center bottom; outline:none; padding-top:20px; height:42px; }
		
	#ul_main_menu li.li_contact-us { width:68px; height:18px; text-align:left; } 
	a#a_contact-us {width:68px;background:url('menu/dot_contact-us.jpg') no-repeat center bottom; outline:none; padding-top:20px; height:42px; }
		
		
	#ul_main_menu li a:hover { text-decoration:underline; }
	

	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 
	¬¬¬¬¬
	¬¬¬¬¬ Content ¬¬¬¬¬¬
	/* ¬¬¬ 
	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	
	#content { width:958px; display:block; margin:0px; padding:0px 21px 21px 21px; overflow:hidden; background:url('bg_content.gif') repeat-y; border-bottom:1px solid #e0d8e3;  } 
	#content .left { width:502px; margin:0px; padding:0px; float:left; background:none; display:inline; overflow:hidden; text-align:left; }
	#content .middle { width:224px; margin:0px 0 0 6px; padding:0px; float:left; background:none; display:inline; overflow:hidden; text-align:left;}
	#content .right { width:220px; margin:0px; padding:0px; float:right; background:none; display:inline; overflow:hidden; text-align:left; }
	
	#content .left-sub { width:732px; margin:0px; padding:0px; float:left; background:none; display:inline; overflow:hidden; text-align:left; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 
	¬¬¬¬¬
	¬¬¬¬¬ left column ¬¬¬¬¬¬
	/* ¬¬¬ 
	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#bg_job-search { width:502px; height:212px; position:relative; display:block; margin:0 0 5px 0; padding:0; overflow:hidden; background:url('bg_job-search.jpg') no-repeat; }
	#bg_job-search-right { width:220px; height:212px; position:relative; display:block; margin:0 0 5px 0; padding:0; overflow:hidden; background:url('bg_job-search-right.jpg') no-repeat; }
	#frm-search { width:185px; position:absolute; left:300px; top:46px; overflow:hidden; display:block; margin:0; padding:0; }
	#bg_job-search-right #frm-search { width:185px; left: 10px; top: 10px; position:absolute; overflow:hidden; display:block; margin:0; padding:0; }
	#frm-search select { width:178px; margin:0 0 4px 0; }
	#bg_job-search-right #btn_frm-search { width:130px; height:34px; background:url('btn_frm-search.gif') no-repeat; position:absolute; top:148px; left:50px; text-align:left; text-indent:-9999px; overflow:hidden; }
	#btn_frm-search { width:130px; height:34px; background:url('btn_frm-search.gif') no-repeat; position:absolute; top:168px; left:352px; text-align:left; text-indent:-9999px; overflow:hidden; }
	#btn_frm-search:hover { background-position:0 -34px; }
	
	#jobsList { width:502px; display:block; overflow:hidden; margin:0; padding:0; background:none; }
	.jobDescItemBorder { width:502px; background:#faf7fb url('bg_jobs-list-top.gif') repeat-x; display:block; overflow:hidden; margin:0; padding:0; border-bottom:1px solid #f7e9f1; position:relative;}
	.jobDescItem { width:502px; background:#fff; display:block; overflow:hidden; margin:0; padding:0; position:relative;}
	#jobsList .jobAdvert { width:390px; padding:10px 10px; display:block; overflow:hidden; text-align:left; }
	.btn_more-details { width:84px; height:23px; background:url('btn_more-details.gif') no-repeat; overflow:hidden; margin:0; padding:0; text-align:left; text-indent:-9999px; position:absolute; top:20px; left:408px; }
	.btn_more-details:hover { background-position:0 -23px; }
	
	.recruiters { width:472px; margin:0 auto; padding:0; border:1px solid #d4c8d8; overflow:hidden; padding:18px 14px; display:block; background:none; }
	.recruiters	dl { float:left; width:118px; margin:0 38px 0 0; padding:0; list-style:none; background:none; overflow:hidden; background:none; display:inline;}
	.recruiters	dl dt { font-weight:bold; margin:0; padding:0; overflow:hidden;}
	.recruiters	dl dd { font-weight:normal; margin:10px 0 0 0; padding:0; overflow:hidden; }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 
	¬¬¬¬¬
	¬¬¬¬¬ middle column ¬¬¬¬¬¬
	/* ¬¬¬ 
	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#content .middle .itemBox { width:224px; margin:0; padding:0; background:#faf7fb; overflow:hidden; display:block; }
	#content .middle .itemBox .iB-content  { width:200px; padding:12px 12px; display:block; overflow:hidden; display:block; }
	#content .middle .itemBox .iB-content a { text-decoration:underline; }
	#content .middle .itemBox .iB-content a:hover { color:#d61515; }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 
	¬¬¬¬¬
	¬¬¬¬¬ right column ¬¬¬¬¬¬
	/* ¬¬¬ 
	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */	
	
	/* login box */
	#content .right .loginBoxItem { width:220px; height:100px; background:url('bg_login.gif') no-repeat; overflow:hidden; margin:0 0 10px 0; display:block; position:relative; }
	#frm-candidate-login, #frm-company-login { width:88px; height:50px; position:absolute; top:46px; left:10px; display:block; overflow:hidden; }
	#frm-candidate-login input, #frm-company-login input { display:block; width:80px; background:#fff url('bg_input-login.gif') repeat-x;  height:14px; padding:2px 2px; margin:0 0 6px 0; border:0; border-left:1px solid #cdc1af; border-left:1px solid #cdc1af; border-right:1px solid #cdc1af; }
	
	.btn_login { width:84px; height:23px; overflow:hidden; background:url('btn_login.gif') no-repeat; position:absolute; top:72px; left:108px; text-align:left; text-indent:-9999px; }
	.btn_login:hover { background-position:0 -23px; }
	
	.a_not-registered { position:absolute; left:106px; top:48px; color:#2b62de; text-decoration:underline;  }
	.a_not-registered:hover { color:#000; }

	.loginBoxItem a { color:#2b62de; text-decoration:underline;  }
	.loginBoxItem a:hover{ color:#000; }
	
	
	/* upload cv */
	#uploadYourCV { width:220px; margin:0; padding:0; background:url('bg_upload-cv-top.gif') no-repeat; overflow:hidden; }
	#uploadYourCV .uYCV-border { width:220px; margin:1px 0 0 0; background:url('bg_upload-cv-middle.gif') repeat-y; overflow:hidden;}	
	#uploadYourCV .uYCV-content { width:205px; margin:2px 0 0 2px; padding:6px 4px; background:#f1b30b url('bg_upload-cv-inside.gif') repeat-x; overflow:hidden;}
	.btn_upload-your-cv { width:114px; height:23px; overflow:hidden; background:url('btn_upload-your-cv.gif') no-repeat; display:block; text-align:left; text-indent:-9999px; margin:12px 0 4px 0; padding:0;}
	.btn_upload-your-cv:hover { background-position:0 -23px; }
	#uploadYourCV .uYCV-bottom { width:220px; height:6px; background:url('bg_upload-cv-bot.gif') no-repeat; line-height:0; font-size:0; overflow:hidden; display:block; margin:1px 0 0 0; padding:0; }
	
	
	/* jab basket */
	#jabBasketCV { width:220px; margin:6px 0 0 0; padding:0; background:url('bg_upload-cv-top.gif') no-repeat; overflow:hidden; }
	#jabBasketCV .uYCV-border { width:220px; margin:1px 0 0 0; background:url('bg_upload-cv-middle.gif') repeat-y; overflow:hidden;}	
	#jabBasketCV .uYCV-content { width:205px; margin:2px 0 0 2px; padding:6px 4px; background:#d0d5e2 url('bg_job-basket-inside.gif') repeat-x; overflow:hidden;}
	#jabBasketCV .uYCV-bottom { width:220px; height:6px; background:url('bg_upload-cv-bot.gif') no-repeat; line-height:0; font-size:0; overflow:hidden; display:block; margin:1px 0 0 0; padding:0; }
	#jabBasketCV .uYCV-content .basketItem { width:200px; margin:2px 0; padding:0; display:block; clear:both; overflow:hidden; background:none;  }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 
	¬¬¬¬¬
	¬¬¬¬¬  subpage left column ¬¬¬¬¬¬
	/* ¬¬¬ 
	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#content .left-sub #bg_job-search { float:left; }
	#content .left-sub .itemBox { width:224px; margin:0; padding:0; background:#faf7fb; overflow:hidden; display:block; float:right; }
	#content .left-sub .itemBox .iB-content  { width:200px; padding:12px 12px; display:block; overflow:hidden; display:block; }
	#content .left-sub .itemBox .iB-content a { text-decoration:underline; }
	#content .left-sub .itemBox .iB-content a:hover { color:#d61515; }
	
	#content .left-sub .loginBoxItem { width:220px; height:100px; background:url('bg_login.gif') no-repeat; overflow:hidden; margin:0 0 10px 0; display:block; position:relative; float:right; }
	
	
	#content .left-sub .subContentBorder { width:732px; margin:0 0 8px 0; padding:0; overflow:hidden; background:url('bg_upload-cv-top.gif') repeat-x;  }
	#content .left-sub .subContentBorder .subPadding { width:716px; min-height:405px; margin:1px 0 0px 0; padding:10px 8px; background:url('bg_sub-content-middle.gif') repeat-y; display:block; }
	#content .left-sub .subContentBorder .borderBottom { width:732px; height:1px; margin:0; padding:0; overflow:hidden; background:url('bg_upload-cv-top.gif') repeat-x; font-size:0; line-height:0;  }
	
	
	#content .left-sub .recruiters { float:left; }
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:1000px; margin:0 auto; overflow:hidden; display:block; background:#fff url('bg_content.gif') repeat-y; border-bottom:1px solid #e0d8e3; }
	#footer .f-content { width:946px; margin:1px 0 0 1px; padding:26px 26px; overflow:hidden; display:block; background:#fff url('bg_footer-middle.jpg') repeat-x;}
	#footer .f-content p { color:#7c7c7c; }
	
	.p_webfeet { text-align:right; color:#7c7c7c; padding-right:10px; }
	.p_webfeet a { color:#7c7c7c; }
	.p_webfeet a:hover { text-decoration:underline;  }
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

.btn_apply-for-job { width:84px; height:23px; background:url('btn_apply-for-job.gif') no-repeat; text-align:left; text-indent:-9999px; overflow:hidden; display:block; }
.btn_apply-for-job:hover { background-position:0 -23px; }
 
.btn_read-more { width:84px; height:23px; background:url('btn_read-more.gif') no-repeat; text-align:left; text-indent:-9999px; overflow:hidden; display:block;}
.btn_read-more:hover { background-position:0 -23px; }
 
.btn_add-to-job-basket { width:116px; height:23px; background:url('btn_add-to-job-basket.gif') no-repeat; text-align:left; text-indent:-9999px; overflow:hidden;display:block; }
.btn_add-to-job-basket:hover { background-position:0 -23px; }

div.catmenu-terms { 
	width:100%;
	height:180px;
	z-index:2;
	background-color: white;
	border: 1px solid #000000;
	overflow: auto;
	visibility: visible;
}

.recruiterbox {
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-bottom: solid 3px #ccc;
	border-right: solid 3px #ccc;
	padding: 1px;
	margin:5px;
	width:110px;
	min-height:145px;
	float:left;
	display:inline;
	text-align:center;
}

.recruiterbox img {
	padding-top:5px;
	width: 80px;
}

.recruiterbox p, .recruiterbox p a {
	text-align:center;
	font-weight:bold;
	color:black;
}

.catpage h1 {
	font-size: 18px;
	font-weight:bold;
}

.catpage strong, .catpage b {
	font-weight:bold;
}