@charset "ISO-8859-1";
/* CSS Document */
/*
blue #00008B | #2F5983 (links) | #8A9FB4
grey #333 | #666 | #999 | #938882 | #CCC | #F5F5F5 (SERP - row hover) | #FAFAFA (SERP - row bg)
red #C00
*/

div#main 	{width:990px;}

/***** General Fonts & List Configurations
*****************************************************************************************/
div#wrapper div#main div#content h1 									{font-size:34px; font-weight:normal; color:#6D2A8C;}
div#wrapper div#main div#content h2.mainContent 						{font-size:34px; font-weight:normal; color:#6D2A8C; margin-top:-30px;}
body.bg_home div#wrapper div#main div#content h2.searchContent 			{font-size:44px; font-weight:normal; color:#6D2A8C; line-height:105%; width:450px;}


div#wrapper div#main div#innerContentContainer 							{font-size:14px;font-weight:normal;color:#4D4e53; margin-top: 8px;}
div#wrapper div#main div#innerContentContainer p,
div#wrapper div#main div#innerContentContainer ul,
div#wrapper div#main div#innerContentContainer ul li 					{margin:10px 0;}
div#wrapper div#main div#innerContentContainer ul.listBullet {padding-left:15px;}
div#wrapper div#main div#innerContentContainer ul.listBullet li {list-style-type:disc;}
div#wrapper div#main div#innerContentContainer p						{margin-bottom: 20px;}

div#wideSlim ul, div.oneCol ul, div.twoCol div.content_hole_one ul, div.content_hole_two ul li  		{list-style-type:none;margin-right:0; padding:0;margin-left:20px;margin-top:15px;margin-bottom:30px;}
div#wideSlim li, div.oneCol li, div.twoCol div.content_hole_one li, div.content_hole_two ul li  		{ margin-top:1px; padding:0 0 5px 0;}

div.content_hole_two ul 				{/*list-style-type:none; margin:30px 0; padding:0; */}
div.content_hole_two ul li		 		{/*color:#6D2A8C; font-size:16px; margin:10px 0 -7px 0;*/}
div.content_hole_one h2 				{color:#6D2A8C; font-size:15px;}
div#leftColumn h2 						{font-weight:bold;}
h2,h3,h4 								{font-weight:normal; line-height:135%;}
h1 										{font-weight:normal; line-height:120%;}
div#JobSearch_ResultContainer h1 span 	{color:#008CCD;}

a,
a:link,
a:active 		{color:#008CCD; text-decoration:none;}
a:hover 		{color:#008CCD; text-decoration:underline;}
a:visited 		{color:#999999; text-decoration:none;}

/***** General Div & Image Size Configuration
*****************************************************************************************/
div#mainImage img 		{width:645px; height:245px; margin-top:0px;}
div#wideSlim 			{width:645px;}
div.content_hole_two 	{margin-top:20px; width:645px;}

/***** Breadcrumbs
*****************************************************************************************/
div#breadcrums 				{ border-bottom:1px dotted #999; color:#999; font-size:11px; padding-bottom:5px; margin-top:25px 0 15px 0; width:1000px; }
div#breadcrums a,
div#breadcrums a:link,
div#breadcrums a:visited 	{color:#999;text-decoration:none;}
div#breadcrums a:hover 		{color:#008CCD;text-decoration:underline;}

/***** About Us
*****************************************************************************************/
/*hide onpage menu*/
body.bg_about_us div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 							{display:none;}
body.bg_history div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 							{display:none;}
body.bg_awards div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 							{display:none;}
body.bg_corporate_social_responsibility div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 	{display:none;}
body.bg_work_for_us div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 						{display:none;}
body.bg_contractor_info div#wrapper div#main div#innerContentContainer div#wideSlim div.colRight ul.pageMenu 					{display:none;}
/*end about us pages */

/***** Contact Us (Map Fixes)
*****************************************************************************************/
div#showOfficeMap 									{width:645px; height:245px;}
div#google_map 										{}
div#google_map div#gm 								{}
div#contact_menu_right 								{float:left; width:315px; margin-left:10px; margin-top:43px;}
div#contact_menu_right h2.subHeading 				{color:#6D2A8C;font-size:18px;font-weight:normal;}
div#contact_menu_right ul.pageMenu 					{list-style-type:none;display:inline;}
div#contact_menu_right ul.pageMenu li 				{font-weight:bold;font-size:14px;color:#999;border-top:1px dotted #999; height:auto; padding:10px 0;}
div#contact_menu_right ul.pageMenu li ul.office 	{list-style-type:none;border:none; float:right; margin-bottom:0; text-align:left; width:100px;}
div#contact_menu_right ul.pageMenu li ul.office li 	{font-weight:normal;border:none; padding:0; margin-bottom:10px;}
div#contact_menu_right div#twitter_box				{margin-top:60px;}

body.bg_contactus
	div#GM_wrapper
	div#wrapper
	div#main
	div#content
	div#innerContentContainer
	div.wideSlim
	div.colLeft {width:645px;min-height:300px;}

body.bg_contactus #showOfficeMap 	{height:245px;width:650px;}

/*----Left hand side fixes for contact us-----*/
body#googleMap div#leftColumn div#jobsearch_staffsearch div#post_a_job_box 				{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch div#bespoke_staff_search_box 	{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch form#Form_JobSearch 			{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch ul.tabs 						{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch div#formWrapper 				{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch div#sectors 					{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch div#submit_cv_box 				{display:none;}
body#googleMap div#leftColumn div#jobsearch_staffsearch div#twitter_box 				{/*display:none;*/}

body.bg_contactus div#leftColumn div#twitter_box,
body.bg_contactus_map div#leftColumn div#twitter_box {}
div#wrapper div#main div#contact_menu_right {}

/*hide back to top on sector pages*/
body.bg_accountancy_sector p.btp,
body.bg_banking_sector p.btp,
body.bg_engineering_sector p.btp,
body.bg_health_sector p.btp,
body.bg_it_sector p.btp,
body.bg_pharma_sector p.btp,
body.bg_public_sector p.btp  		{display:none;}

/***** Featured jobs
*****************************************************************************************/
/*hide featured jobs on the bottom of on all pages*/
h3.subHeading 		{font-size:30px; font-weight:normal; line-height:135%; color:#6D2A8C; margin-bottom:20px;}
div#nojobshere 		{display:none;}


html body.bg_recruitment_guides div#wrapper div#main.contain div#content.content_container div.fJobs { clear:both;}
body.bg_recruitment_guides div#wrapper div#main.contain div#content.content_container div.fJobs h3 {display:none;}

div#content div.fJobs li a {position: relative; top: 20px; right: 40px; text-indent: 40px; display: block; height: 30px; background: url(../img/real-sprite.png) 0 -100px no-repeat;}
div#content h3 {font-weight: bold;}

div#content ul#SectorFeaturedJobsList li a,
div.fJobs ul#FeaturedJobsList_1 li a,
div.fJobs ul#FeaturedJobsList_26 li a  				{font-weight:bold;}
div#content ul#SectorFeaturedJobsList li a,
div#content ul#SectorFeaturedJobsList li a:link,
div#content ul#SectorFeaturedJobsList li a:active 	{color:#008CCD;text-decoration:none;}
div#content ul#SectorFeaturedJobsList li a:hover 	{color:#000000; text-decoration:underline;}
div#content ul#SectorFeaturedJobsList li a:visited 	{color:#999999;text-decoration:none;}

a#SectorFeaturedJobsList_Link_5,
a#SectorFeaturedJobsList_Link_6 			{display:none;}

div#content ul#SectorFeaturedJobsList 		{clear:both;display:block;float:left;border:none;}

div#content ul#SectorFeaturedJobsList li,
div.fJobs ul#FeaturedJobsList_1 li,
div.fJobs ul#FeaturedJobsList_26 li 			{border:none; clear: both; display:block; float:left; font-size:13px; margin:0 0 30px 0; padding-left:40px; width: 90%; }

div.FeaturedJobsSynopsis 					{margin-top:10px; color:#4d4e53;}
div#JobSearch_Details_Main_Right			{margin-top:27px;}

/***** Featured jobs module inside job description
*****************************************************************************************/

div.FeaturedJobTitle 							{display:none;}
/*fixes on job forms and results*/
body.bg_forms div.fJobs,
body.bg_forms ul#FeaturedJobsList_1 			{display:none;}
body.bg_forms div.desc	 						{width:650px;margin:0px;}
a.btt,
span#JobDetails_General_Content_one_CVA_Form 	{display:none;}
body.bg_forms div#submit_cv_box,
body.bg_forms div#twitter_box,
body.bg_forms div#post_a_job_box,
body.bg_forms div#bespoke_staff_search_box,
body.bg_forms ul#sector_nav	 					{display:none;}

/***** Home page fixes - no landing page option
*****************************************************************************************/

body.bg_home
	div#content
	div#mainImage {display:none;}

body.bg_home
	div#wrapper
	div#main div#leftColumn
	div#jobsearch_staffsearch
	div#formWrapper,
body.bg_home
	div#wrapper
	div#main div#leftColumn
	div#jobsearch_staffsearch
	form#Form_JobSearch,
body.bg_home
	div#wrapper
	div#main div#leftColumn
	div#jobsearch_staffsearch
	ul.tabs {display:none;}

body.bg_home div#wrapper div#main div#content h2.mainContent						{margin-top:0;}
body.bg_home form#Form_JobSearch,
body.bg_home form#Form_Olr															{position:relative;}

/***** Landing Pages Fixes
*****************************************************************************************/
ul#FeaturedJobsWidget 									{display:none;}
div#home_form_wrap 										{margin-top:20px auto 35px 0;}





div#start_job_search,
div#start_staff_search 									{float: left; width:645px; min-height: 430px; height: auto !important; height:430px; clear:both;-moz-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;-webkit-border-radius-topright: 7px;-webkit-border-radius-bottomright: 7px;-webkit-border-radius-bottomleft: 7px;}
div#start_job_search 									{background: #F3F6FB url(../img/real_searchbox_job_bg.jpg) 100% 100% no-repeat; border: 2px solid #6F3186; clear:both;}
div#start_staff_search 									{background: #F3F6FB url(../img/real_searchbox_staff_bg.jpg) 100% 100% no-repeat; border: 2px solid #6F3186; clear:both;}



div.search_title 										{margin:20px auto 17px 30px; padding:0px; float:left;}
div#home_form_wrap div#Form_JobSearch_Submit_Container,
div#home_form_wrap div#Form_JobSearch_RSS_Container 	{margin-top:40px;}
div.home_main_content 									{clear:both; width:645px;}

div#start_staff_search 									{display:none;}


/****** job search focus
*****************************************************************************************/
div.job_search_tab 								{background-image: url(../img/home_form_sprite.jpg);background-repeat: no-repeat; background-position: 0px -1027px;}
div.staff_search_tab 							{background-image: url(../img/home_form_sprite.jpg);background-repeat: no-repeat; background-position: -170px -1027px;}
div.job_search_tab 								{height:65px; margin:0 0 0 0px; padding:0 0 0 0px; width:165px;}
div.staff_search_tab 							{height:65px; margin:-65px 0 0 156px; padding:0 0 0 0px; width:165px;}
div#start_job_search form#Form_JobSearch h2,
div#start_staff_search form#Form_Olr h2 		{display:none;}
div#start_job_search form#Form_JobSearch,
div#start_staff_search form#Form_Olr 			{display:block; text-align:left; width:450px;}
div#start_job_search form#Form_JobSearch fieldset,
div#start_staff_search form#Form_Olr fieldset	{padding-left:20px;}
div#filterBySector 								{display:none; visibility:hidden;}

/****** Privacy Policy
*****************************************************************************************/
body.bg_privacy_policy div#mainImage,
body.bg_privacy_policy div.fJobs,
body.bg_privacy_policy ul#FeaturedJobsList_1,
body.bg_privacy_policy div#leftColumn 			{display:none;}
body.bg_privacy_policy div#content 				{width:990px;}
body.bg_privacy_policy ul 						{list-style-type:disc;}
body.bg_privacy_policy li 						{background-image:none;}

body.bg_registration_details div#wrapper div#main div#content div#mainImage img {display:none;}
#Form_JobSearch_Country_Container 				{clear:both;}




/*****recruitment guides section*******/

/*hide stuff*/
body.bg_recruitment_guides div#post_a_job_box,
body.bg_recruitment_guides div#twitter_box {display:none;visibility:hidden;}

body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol h2 {display:block;float:left;width:95%;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div#content div.oneCol {display:block;float:left;width:60%;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div {width: 97%;-moz-border-radius: 7px 7px 7px 7px;display:block;float:left;background-color:#F1F1F1;border:1px solid #D9DCE1;/*border:1px dashed #999;*/margin:10px auto 5px auto;padding:5px 5px;}

/*NEW POST*/
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div.new {width: 97%;background-color:#F3F6FB;border:1px dashed #6F3186;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div.new h3 {color: #6F3186;font-size:1.5em;}

/*Normal*/
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div h3 {color: #6F3186;font-size:1.3em;margin-top:-5px;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div p {}
    
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div p a.apply {

     -moz-border-radius: 3px 3px 3px 3px;
    background: -moz-linear-gradient(center bottom , #F99C22, #FFCC33) repeat scroll 0 0 transparent;
    border: 2px solid #F3932D !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 20px;
    color:#666;
	
}

body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div p a.apply:hover
{background-color: #000; border: 2px solid #000 !important; color: #F4AA00; background: -moz-linear-gradient(center bottom , #080808, #4A4B50); background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#4A4B50));}



/*Style for images */
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div img {float:left;border:0px;margin:5px 20px 5px 10px;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div p {width:70%;float:left;}
body.bg_recruitment_guides div#wrapper div#main div#innerContentContainer div.oneCol div p.no_img{width:99%;float:left;}




