/* ================================================
 
Description: Connect IT 
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: July 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography
		
		3. Link Styles

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
		11. Buttons
		
		12. Pagination




/*==================================================================================================


	1. Global Resets
 
 
 ====================================================================================================*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .h2replace, .h1replace, .h3replace, .h4replace, .h5replace, .h6replace {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
html, body {
	height: 100%;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	font-weight:normal;
}
table, td, th {
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
/* Reset all margins/padding */

* {
	margin:0;
	padding:0;
}
/* Gets rid of outlined links in Firefox */

a {
	outline: none;
}
/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
}
/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
div.on_offer {
	behavior: url(/furniture/js/iepngfix.htc)
}
/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/

/*==================================================================================================


	2. Typography
 
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0;
	padding:0;
	height: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .h2replace, .h1replace, .h3replace, .h4replace, .h5replace, .h6replace {
	font-family:Arial, Helvetica, sans-serif;
}
p {
	padding: 0 0 10px 0;
	color:#666666;
}
p.quotes {
	font-style: italic;
	font-size:10px;
}
p.quotes_by {
	font-weight: bold;
	font-size:10px;
	text-align:right;
}
table td p, table th p {
	padding: 0;
	margin: 0;
}
strong {
	font-weight:bold;
	color: #666666;
}
em {
	font-style:italic;
	display:inline;
}
hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
	clear: both;
	width: 100%;
}
h1, h2, h3, h4, h5, h6, .h2replace, .h1replace, .h3replace, .h4replace, .h5replace, .h6replace {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
}
h1, .h1replace {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#6D8CC7;
}
h2, .h2replace {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#6d8cc7;
}
div.internal_left_col div h2, div.internal_left_col div .h2replace {
	padding: 12px 0 0 18px;
	margin: 0;
	background: url(/furniture/images/backgrounds/sidebar_header.gif) no-repeat 0 0;
	width: 184px;
	height: 30px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:0;
	color:#FFFFFF;
}
div.internal_page_content_holder h2, div.internal_page_content_holder .h2replace {
	font-size:27px;
	padding:0 0 15px 0;
	margin:0;
	letter-spacing:-1px;
	color:#6d8cc7;
}

h3, .h3replace {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 20px 0 15px 0;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	color:#2c4c89;
	}

	table.conetnt_table th h3, table.conetnt_table th .h3replace {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 20px;	
	}

h4, .h4replace {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	color:#000000;
}
h5, .h5replace {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	color:#000000;
}
h6, .h6replace {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0px;
	color:#000000;
}

div.header .h1replace a.logo {
	float:left;
	width:178px;
	height:154px;
	background-image:url(../images/sitewide/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	}
	
	div.header .h1replace {
	float:left;
	width:178px;
	height:154px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
	}
	
div.text_ticker p {
	line-height: 20px;
	padding: 0 0 10px 10px;
	margin-top:20px;
	color:#6d8dc8;
}
div.upload_cv_info p {
	color:#072641;
}
div.search_holder table {
	color:#123450;
}

div.footer_left_col p {
	line-height:24px;
	float: left;
	clear: both;
	padding: 0 0 10px 0;
	}
	
	div.footer_left_col p.rec_logos {
	line-height:12px;
	padding: 0 0 5px 0;
	}
	
	div.footer_left_col div.social {
	padding:0 0 0 0;
	clear:both;
	}
	
		div.footer_left_col div.social p {
		padding: 0 0 15px 0;
		}
		
			div.footer_left_col div.social p a {
			display:inline-block;
			height: 19px;
			padding: 0 0 0 20px;
			margin: 0 0 0 0;
			}
			
			div.footer_left_col div.social p a.facebook {
			background:url(/furniture/images/sitewide/facebook_16.png) no-repeat 0 3px;
			}
			
			div.footer_left_col div.social p a.twitter {
			background:url(/furniture/images/sitewide/twitter_16.png) no-repeat 0 3px;
			}
			
			div.footer_left_col div.social p a.linkedin {
			background:url(/furniture/images/sitewide/linkedin_16.png) no-repeat 0 3px;
			}
	
div.footer_right_col p {
	line-height:24px;
	float: right;
	clear: both;
	padding: 0 0 10px 0;
	}	
	
div.homepage_middle h3, div.homepage_middle .h3replace {
	width:475px;
	font-size:28px;
	color:#6d8cc7;
	letter-spacing:-1px;
	margin-bottom:20px;
	text-align:center;
}
div.featured_job h5, div.featured_job .h5replace {
	font-size:14px;
	padding:0;
	margin:0;
	color:#234176;
}
div.featured_job p {
	color:#234176;
	padding:0;
	margin:0;
	font-size:11px;
}
div.express_cv_holder p {
	color:#2c4c89;
}
/*.breadcrumb_trail p {
	font-size:11px;
	text-transform:uppercase;}*/

div.job_description {
	font-size:11px;
	text-transform:uppercase;
	float: left;
	width: 310px;
	padding: 2px 0 0 0;
}
div.related_jobs_header h6, div.related_jobs_header .h6replace {
	color: #6D8CC7;
	font-weight: bold;
	float: left;
}
div.related_jobs_header h6.job_ref {
	padding: 0 0 0 55px;
}
div.related_jobs_header h6.job_role {
	padding: 0 0 0 70px;
}
div.related_jobs_header h6.date_added {
	padding: 0 0 0 173px;
}
div.related_jobs_header h6.candidate_ref {
	padding: 0 0 0 13px;
}
div.related_jobs_header h6.candidate_role {
	padding: 0 0 0 75px;
}
div.related_jobs_header h6.candidate_date_added {
	padding: 0 0 0 260px;
}
.HotCandidates h6.candidate_date_added {
	padding: 0 0 0 160px!Important;
}
/*==================================================================================================


	3. Link Styles 
 
 
 ====================================================================================================*/

	
a:link, a:active, a:visited, a:hover {
	color:#2a4575;
}
div.search_holder a:link, div.search_holder a:active, div.search_holder a:visited, div.search_holder a:hover {
	color:#123450;
}
.jobs_by_region_list a:link, .jobs_by_region_list a:active, .jobs_by_region_list a:visited {
	color:#2c4c89;
}
.jobs_by_region_list a:hover {
	text-decoration:none;
}
.hot_candidates_list a:link, .hot_candidates_list a:active, .hot_candidates_list a:visited {
	color:#2c4c89;
}
.hot_candidates_list a:hover {
	text-decoration:none;
}
.latest_job_list a:link, .latest_job_list a:active, .latest_job_list a:visited {
	color:#2c4c89;
}
.latest_job_list a:hover {
	text-decoration:none;
}
.subscribe_rss a:link, .subscribe_rss a:active, .subscribe_rss a:visited, .subscribe_rss a:hover {
	color:#234176;
}
.job_sector_block a:link, .job_sector_block a:active, .job_sector_block a:visited .job_sector_block a:hover {
	color:#6d8cc8;
}
.job_sector_block a:hover {
	text-decoration:none;
}
.job_sector_block_right a:link, .job_sector_block_right a:active, .job_sector_block_right a:visited .job_sector_block_right a:hover {
	color:#6d8cc8;
}
.job_sector_block_right a:hover {
	text-decoration:none;
}
.related_jobs_holder a:link, .related_jobs_holder a:active, .related_jobs_holder a:visited, .related_jobs_holder a:hover {
	color:#2a4575;
}
.footer_left_col a:link, .footer_left_col a:active, .footer_left_col a:visited, .footer_left_col a:hover {
	color:#333333;
	text-decoration:none;
}
.footer_right_col a:link, .footer_right_col a:active, .footer_right_col a:visited, .footer_right_col a:hover {
	color:#333333;
	text-decoration:none;
}
/*==================================================================================================


	4. Main Navigation 

	
==================================================================================================*/



/*--------- Containing DIV -------------*/

div#main_nav_slidemenu {
	float:left;
	clear: both;
	width:920px;
	height:35px;
	position:relative;
	padding:27px 0 0 40px;
	background: url(/furniture/images/backgrounds/navigation_bg.jpg) no-repeat 0 0;
	z-index: 120;
	}

/*--------- Main List styles UL -------------*/

div#main_nav_slidemenu ul#navigation {
	margin:0;
	padding: 0;
	width: 600px;
	height:35px;
	float: left;
	list-style: none;
	/*background-color: #6666CC;*/
	}

/*--------- Main List styles LI -------------*/

	div#main_nav_slidemenu ul#navigation li {
	position: relative;
	display: inline;
	float: left;
	z-index: 150;
	padding:0 37px 0 0;
	margin: 0;
	}
	
/*--------- Top Navigation Link Styles -------------*/

div#main_nav_slidemenu ul#navigation li a.nav_home, div#main_nav_slidemenu ul#navigation li a.nav_about-us, div#main_nav_slidemenu ul#navigation li a.nav_clients, div#main_nav_slidemenu ul#navigation li a.nav_candidates, div#main_nav_slidemenu ul#navigation li a.nav_jobs, div#main_nav_slidemenu ul#navigation li a.nav_contact-us {
	text-indent: -5000px;
	overflow:hidden;
	display:block;
	height:35px;
	text-decoration: none;
	float:left;
	}

div#main_nav_slidemenu ul#navigation li a.nav_home {
	width: 39px;
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_home:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_home {
	background-position: 0 -77px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_about-us {
	width: 66px;
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_about-us:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_about-us {
	background-position: 0 -77px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_clients {
	width: 53px;
	background: url(/furniture/images/navigation/clients.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_clients:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_clients {
	background-position: 0 -77px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_candidates {
	width: 83px;
	background: url(/furniture/images/navigation/candidates.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_candidates:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_candidates {
	background-position: 0 -77px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_jobs {
	width: 32px;
	background: url(/furniture/images/navigation/jobs.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_jobs:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_jobs {
	background-position: 0 -77px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_contact-us {
	width: 79px;
	background: url(/furniture/images/navigation/contact_us.jpg) no-repeat 0 -2px;
	}
	
	div#main_nav_slidemenu ul#navigation li a.nav_contact-us:hover, div#main_nav_slidemenu ul#navigation li.current a.nav_contact-us {
	background-position: 0 -77px;
	}



/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*Top level menu link items style*/

div#main_nav_slidemenu ul#navigation li a {
	display: block;
	background:; /*background of tabs (default state)*/
	color: #FFFFFF;
	border-top-width: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

* html div#main_nav_slidemenu ul#navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	border-top-width: 0px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

	
/*1st sub level menu*/
div#main_nav_slidemenu ul#navigation li ul { 
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	background-color: #666666;
	}


/*Sub level menu list items (undo style from Top level List Items)*/
div#main_nav_slidemenu ul#navigation li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div#main_nav_slidemenu ul#navigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0;
	}

/* Sub level menu links style */
div#main_nav_slidemenu ul#navigation li ul li a {
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	padding: 6px 10px;
	margin: 0;
	width: 160px; /*width of sub menus*/
	border-top-width: 0px;
	}

div#main_nav_slidemenu ul#navigation li ul li a:hover { /*sub menus hover style*/
	background: #333333;
	color: #FFFFFF;
	}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	display: none;
	position: absolute;
	top: 12px;
	right: 7px;
	}

.rightarrowclass{
	display: none;
	position: absolute;
	top: 6px;
	right: 5px;
	}

/* ----------------- End Drop Down Nav -------------------- */



	
/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/



body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../images/backgrounds/main_bg_rep.jpg);
	background-repeat:repeat-x;
}
div.wrapper {
	width:968px;
	margin:0 auto 0 auto;
	position: relative;
	z-index: 1;
}
div.header {
	width:938px;
	height:154px;
	padding:0 0 0 30px;
	background-image: url(../images/backgrounds/header_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	}
div.curve_glow_holder_top {
	float:left;
	width:964px;
	padding:4px 0 0 4px;
	height:412px;
	background-repeat:no-repeat;
	background-image: url(/furniture/images/backgrounds/curve_glow_top.jpg);
	position: relative;
	z-index: 10;
}
div.curve_glow_holder_middle {
	float:left;
	width:964px;
	padding:0 0 0 4px;
	background-image:url(../images/backgrounds/curve_glow_middle.jpg);
	background-repeat:repeat-y;
}
div.curve_glow_holder_bottom {
	float:left;
	width:968px;
	margin-bottom:30px;
	height:16px;
	background-repeat:no-repeat;
	background-image:url(../images/backgrounds/curve_glow_bottom.jpg);
}
/*==================================================================================================
	
	
	6. Inner Elements


==================================================================================================*/


div.flash_holder {
	float:right;
	width:600px;
	height:154px;
}

p.telephone {
	background-image:url(../images/sitewide/telephone.jpg);
	display:block;
	float:left;
	left:666px;
	overflow:hidden;
	position:absolute;
	text-indent:-999px;
	top:15px;
	width:167px;
	height:37px;
	padding:0;
}

div.tagline_holder {
	float:left;
	height:56px;
	background: url(/furnmiture/images/backgrounds/tagline_line_bg.jpg) no-repeat 0 0;
	padding:0 0 0 40px;
	width:920px;
	display: block;
	overflow: hidden;
	}
	
div.text_ticker {
	float:left;
	width:716px;
	padding:20px 0 0 20px;
}
div.image_banner_holder {
	float:left;
	width:890px;
	height:254px;
	padding:40px 70px 0 0;
	position:relative;
	background-repeat:no-repeat;
	background-image:url(../images/backgrounds/image_banner_bg.jpg);
}
div.main_content_area {
	float:left;
	position:relative;
	width:960px;
	background-image:url(../images/backgrounds/main_content_area_bg.jpg);
	background-repeat:repeat-y;
}
div.main_content_area_internal {
	float:left;
	position:relative;
	width:960px;
	background-image:url(../images/backgrounds/main_content_area_bg_internal.jpg);
	background-repeat:repeat-y;
}
div.main_content_area_shadow {
	float:left;
	width:960px;
	height:16px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/backgrounds/main-content_top_shadow.jpg);
	background-repeat:no-repeat;
}
div.main_content_area_shadow_internal {
	float:left;
	width:960px;
	height:16px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/backgrounds/main-content_top_shadow_internal.jpg);
	background-repeat:no-repeat;
}
div.footer_holder {
	width:880px;
	float:left;
	padding:50px 40px 0 40px;
	background-image:url(../images/backgrounds/footer_bg.jpg);
	background-repeat:no-repeat;
}
div.footer_holder_internal {
	width:880px;
	float:left;
	padding:50px 40px 0 40px;
	background-image:url(../images/backgrounds/footer_bg_internal.jpg);
	background-repeat:no-repeat;
}
div.upload_cv_info {
	width:210px;
	position:absolute;
	top:101px;
	left:232px;
	height:100px;
}
div.search_holder {
    float: right;
    height: 122px;
    padding-right: 25px;
    padding-top: 59px;
    width: 325px;
}
div.homepage_left {
	float:left;
	width:215px;
	padding:20px 0 0 15px;
}
div.homepage_left_col {
	float:left;
	width:202px;
	background-color:#D9DFEB;
}
div.internal_left {
	float:left;
	width:215px;
	padding:20px 0 0 15px;
}
div.internal_left_col {
	float:left;
	width:202px;
	background-color:#D9DFEB;
}
div.homepage_middle {
	float:left;
	width:484px;
	padding-top:40px;
	padding-left:14px;
}
div.homepage_right {
	float:left;
	width:217px;
	padding:20px 0 0 15px;
}
div.homepage_right_col {
	float:left;
	width:202px;
	background-color:#D9DFEB;
}
div.footer_left_col {
	float:left;
	width:450px;
}
div.footer_right_col {
	float:right;
	text-align:right;
	width:400px;
}
div.footer_right_col img {
	float:right;
}

div.footer_logos {
	width: 402px;
	height: 74px;
	float: right;
	clear: both;
	padding: 33px 0 0 23px;
	margin: 0 0 8px 0;
	background: url(/furniture/images/backgrounds/bg_logo_container.jpg) no-repeat right top;
	}
	
	div.footer_logos h6 {
	font-size: 1px;
	padding: 0;
	margin: 0;
	}
	
	div.footer_holder h6.connect_energy {
	float:left;
	height:66px;
	padding-left:55px;
	width:75px;}
	

	div.footer_holder h6.connect_it {
	float: left;
	width: 67px;
	height: 50px;
	}

	div.footer_holder h6.connect_professional {
	float: left;
	width: 85px;
	height: 50px;
	}
	
	div.footer_holder h6.connect_group {
	float:left;
	height:42px;
	padding-left:0;
	width:119px;
	}

	div.footer_holder h6.cooper_burns {
	float:left;
	height:50px;
	padding-left:10px;
	width:99px;
	}
	
div.footer_holder h6.connect_energy a, div.footer_holder h6.connect_it a, div.footer_holder h6.connect_professional a, div.footer_holder h6.connect_group a, div.footer_holder h6.cooper_burns a {
	padding:0;
	margin:0;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	div.footer_holder h6.connect_energy a {
	background: url(/furniture/images/sitewide/logo_nurture_energy.jpg) no-repeat 0 0;
	width: 66px;
	height: 66px;
	}

	div.footer_holder h6.connect_it a {
	background: url(/furniture/images/sitewide/logo_connect_it.jpg) no-repeat 0 0;
	width: 68px;
	height: 50px;
	}
		

	div.footer_holder h6.connect_group a {
	background: url(/furniture/images/sitewide/logo_connect_group.jpg) no-repeat 0 0;
	width: 115px;
	height: 42px;
	}
	
	div.footer_holder h6.connect_professional a {
	background: url(/furniture/images/sitewide/logo_connect_professional.jpg) no-repeat 0 0;
	width: 99px;
	height: 50px;
	}

	div.footer_holder h6.cooper_burns a {
	background: url(/furniture/images/sitewide/logo_cooper_burns.jpg) no-repeat 0 0;
	width: 99px;
	height: 50px;
	}
	
div.featured_job {
	float:left;
	width:180px;
	padding:0 0 10px 20px;
}
div.express_cv_holder {
	float:left;
	padding:0 10px 20px 20px;
	width:170px;
}
div.latest_it_jobs_holder {
	float:left;
	padding:0 0 15px 20px;
	width:180px;
}
/*=============================== HOMEPAGE JOB SECTORS =====================================*/


div.job_sector_block {
	float:left;
	padding: 0 0 0 0;
	width:240px;
	height: 175px;
}
div.job_sector_block img {
	float:left;
	padding-right:10px;
}
div.job_sector_block_right {
	float:left;
	padding:0 0 0 0;
	width:227px;
	height: 175px;
}
div.job_sector_block_right img {
	float:left;
	padding-right:10px;
}
div.job_sector_block_top {
	background: url(/furniture/images/backgrounds/sector_panel_top.jpg) no-repeat 0 0;
	display:block;
	float:left;
	white-space: nowrap;
	line-height: 1px;
	font-size: 1px;
	height:7px;
	width:227px;
}
div.job_sector_block_middle {
	background-image:url(/furniture/images/backgrounds/sector_panel_middle.jpg);
	background-repeat:repeat-y;
	float:left;
	padding:10px;
	width:207px;
	height: 125px;
}
div.job_sector_block_bottom {
	background-image:url(/furniture/images/backgrounds/sector_panel_bottom.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:7px;
	width:227px;
}
div.job_sector_block_middle img {
	float:left;
	padding-right:10px;
}
div.job_sector_block_middle h4, div.job_sector_block_middle .h4replace {
	color:#9CB41C;
	font-size:18px;
	letter-spacing:-1px;
}
div.job_sector_block_middle p {
	color:#6D8CC8;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
	float:right;
	width:120px;
}
/*=============================== HOMEPAGE JOB SECTORS ENDS=====================================*/


	
div.internal_page_content_holder {
	float:left;
	position:relative;
	width:670px;
	padding:40px 0 0 40px;
}
div.article_repeater {
	float:left;
	position:relative;
	width:670px;
	padding:40px 0 20px 40px;
	border-bottom: 1px solid #CCCCCC;
}
div.button_holder {
	width:184px;
	position:absolute;
	top:133px;
	left:464px;
	height:47px;
	padding:20px 0 0 37px;
	background-color:#f0f0f0;
	border:1px solid #d1d1d1;
}
div.button_container {
	float:left;
	width:227px;
	padding-left:140px;
}
div.tell_a_friend_container {
	float: left;
	clear: both;
}
div.print_container {
	float: left;
}
/* Related Styles --------------- */
	
div.related_jobs_header {
	float: left;
	clear: both;
	width: 644px;
	padding: 15px 0;
}
div.full_width_floating__panel {
	float: left;
	clear: both;
	padding: 15px 0 0 0;
	width: 655px;
}
div.related_jobs_highlighted {
	float: left;
	clear: both;
	width: 644px;
	padding: 15px 0 15px 0;
	background-color:#ebeaed;
	border-bottom:1px solid #CCCCCC;
}
div.related_jobs_highlighted:hover, div.related_jobs:hover {
	background-color: #dfe6f3;
	cursor: pointer;
}
div.related_jobs_highlighted p.related_view_job a, div.related_jobs p.related_view_job a, div#content_wide div.related_jobs p.cv_request a, div#content_wide div.related_jobs_highlighted p.cv_request a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 105px;
	height: 26px;
}
div.related_jobs_highlighted p.related_view_job a, div.related_jobs p.related_view_job a {
	background: url(/furniture/images/buttons/button_view_job.jpg) no-repeat 0 0;
	width:87px;
}
div.related_jobs {
	float: left;
	clear: both;
	width: 644px;
	padding: 15px 0 15px 0;
	border-bottom:1px solid #CCCCCC;
}
form.realted_checkbox {
	float: left;
	width: 35px;
	padding: 0 0 0 20px;
}
p.related_job_ref {
	float: left;
	width: 120px;
	padding: 0;
}
p.related_job_role {
	float: left;
	width: 340px;
	padding: 0 20px 0 0;
}
.HotCandidates p.related_job_role {
	float: left;
	width: 220px!Important;
	padding: 0 20px 0 0;
}
p.related_date_added {
	float: left;
	width: 124px;
	padding: 0;
}
.related_jobs_location {
	font-size:10px;
	color:#6d8cc7;
	text-transform:uppercase;
}
div.search_filter_longer {
	width: 340px;
	height: 30px;
	float: right;
	padding: 0;
	}

	div#clients {
	width: 340px;
	float: right;
	}
	
div.add_favourites_container {
	position: absolute;
	width: 180px;
	height: 30px;
	top: 69px;
	right: 0;
	left:592px;
	z-index: 100;
}
div.remove_favourites_container {
	position: absolute;
	width: 180px;
	height: 30px;
	top: 92px;
	right: 0;
	left:570px;
	z-index: 100;
}
div.job_detail_wrapper {
	float: left;
	width: 670px;
	position:relative;
}

div.latest_news_lists {
	float: left;
	clear: both;
	width: 600px;
	padding: 15px 0;
	border-top: 1px solid #CCCCCC;
	}

div.news_details {
	float: left;
	width: 480px;
	padding: 0 0 0 20px;
	}
	
	div.latest_news_lists img, div.news_article img {
	float: left;
	}



/*==================================================================================================
	
	
	7. Lists 


==================================================================================================*/


div.internal_page_content_holder ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	width: 100%;
	float: left;
	clear: both;
	}

	div.internal_page_content_holder ul li {
	background: url(/furniture/images/sitewide/bullet.gif) no-repeat 0 10px;
	padding: 4px 0 7px 20px;
	margin: 0;
	float: left;
	width: 90%;
	clear: both;
	color: #666666;
	}
	
	
	div.internal_page_content_holder ul#roles_fill_list {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	width: 100%;
	float: left;
	clear: both;
	}

	div.internal_page_content_holder ul#roles_fill_list li {
	background: none;
	padding: 4px 0 7px 0;
	margin: 0;
	float: left;
	width: 90%;
	clear: both;
	color: #666666;
	}
	
		div.internal_page_content_holder ul#roles_fill_list li ul {
		margin: 0;
		padding: 0 0 15px 15px;
		list-style-type: circle;
		width: 100%;
		float: left;
		clear: both;
		}
		
		div.internal_page_content_holder ul#roles_fill_list li ul li {
		background: none;
		list-style-type: circle;
		padding: 4px 0 7px 5px;
		margin: 0;
		float: left;
		width: 90%;
		clear: both;
		color: #666666;
		}
	
	
	
div.internal_page_content_holder ul#sitemap {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
div.internal_page_content_holder ul#sitemap li {
	background: url(/furniture/images/sitewide/bullet.gif) no-repeat 0 10px;
	padding: 4px 0 7px 20px;
	margin: 0;
	float: left;
	clear: both;
}
div.internal_page_content_holder ol {
	margin: 0;
	padding: 10px 0 15px 20px;
}
div.internal_page_content_holder ol li {
	padding: 4px 0 4px 0;
	margin: 0;
}
.jobs_by_region_list {
	padding:0 0 10px 0;
	margin:0;
}
.jobs_by_region_list li {
	padding:5px 0 5px 20px;
	list-style-type:none;
	text-decoration:none;
	margin:0;
}
.hot_candidates_list {
	padding:0 0 10px 0;
	margin:0;
}
.hot_candidates_list li {
	padding:5px 0 5px 20px;
	list-style-type:none;
	text-transform:uppercase;
	color:#333333;
	text-decoration:none;
	margin:0;
}

ul.jobs_by_sector_list {
	padding: 10px 0;
	margin:0;
	float: left;
	clear: both;
	width: 100%;
	}
	
	ul.jobs_by_sector_list li {
	padding:5px 20px 5px 20px;
	list-style-type:none;
	color:#333333;
	text-decoration:none;
	margin:0;
	}

ul.latest_job_list {
	padding:0 0 15px 20px;
	margin:0;
	float: left;
	width: 165px;
}
ul.latest_job_list li {
	padding:10px 0 13px 0px;
	list-style-type:none;
	font-size:10px;
	text-transform:uppercase;
	color:#234176;
	text-decoration:none;
	background:transparent url(/furniture/images/backgrounds/sidebar_list_hr.jpg) no-repeat scroll 0 bottom;
	margin:0;
}
ul.latest_job_list li strong {
	font-size:12px;
}
ul.sidebar_nav {
	float: left;
	margin: 0;
	padding: 10px 0 10px 15px;
	list-style: none;
	width: 185px;
}
ul.sidebar_nav li {
	background: url(/furniture/images/sitewide/bullet.gif) no-repeat 0 11px;
	list-style-type:none;
	margin:0;
	padding:6px 0 0 20px;
}



/*==================================================================================================


	8. TABLES

 
 ====================================================================================================*/


div.job_listing_container {
	padding: 5px 0 0 0;
	height: 185px;
	width: 400px;
	overflow: hidden;
	display: none;
	}

table.header_job_listing {
	margin: 5px 0 0 0;
	padding: 0;
	height: 120px;
	width: 400px;
	font-size: 11px;
	line-height: 14px;
	}
	
	table.header_job_listing td.searchjobs {
	width: 120px;
	padding: 5px 10px 5px 0;
	margin: 0;
	vertical-align: top;
	}
	
	table.header_job_listing td.searchjobs table.job_listing {
	margin: 0;
	padding: 0;
	width: 120px;
	vertical-align: top;
	}
	
	table.header_job_listing td.searchjobs table.job_listing td.checkboxcell {
	padding: 0 5px 0 0;
	margin: 0;
	width: 10px;
	vertical-align: top;
	}
	
	table.header_job_listing td.searchjobs table.job_listing td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	}
	

table.conetnt_table {
	width: 100%;
	margin: 15px 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
	
	table.conetnt_table td {
	padding: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
	
	table.conetnt_table th {
	color: #FFFFFF;
	background: #666666;
	padding: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
	
table#job_details {
	width: 100%;
	margin: 0;
	padding: 0;
	color:#333333;
	}
	
	table#job_details td {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
	table#job_details td.job_details_label {		
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 13px;
	color:#6d8cc7;
	width: 140px;
	}
	
	table#job_details td.job_details_label strong {
	color:#FF0000;
	}
	

dl.job_definition {
	margin: 0;
	padding: 0;
	display: block;
	color:#333333;
	float: left;
	width: 670px;
	}
	
dl.job_definition dt {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 13px;
	color:#6d8cc7;
	width: 140px;
}
.job_definition strong {
	color:#FF0000;
}
dl.job_definition dd {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13px;
	color:#333333;
}
dl.job_definition dd.job_description_text {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	width: 600px;
	font-size: 13px;
	color: #666666;
}
/*==================================================================================================


	8. Forms

 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
}
/*========== Form Styles ==============*/


input.formField {
	float:left;
	width:170px;
	margin-bottom:10px;
	padding:3px;
}
textarea {
	border: 1px solid #CCCCCC;
	float:left;
	margin: 0 0 10px 0;
	padding: 3px;
	width:300px;
	height:130px;
}

input.formFieldSearch {
    border: 1px solid #ccc;
    float: left;
    height: 17px;
    margin: 0;
    padding: 6px;
    width: 308px;
}
	

select.dropdownSearch {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 15px 32px 0 0;
    padding: 6px;
    width: 202px;
}
	
/*========== Input Focus Styles ==============*/


.searchField {
	padding:3px;
	font-size:11px;
	width:140px;
	border:none;
	background-color:#FAFAFA;
}
/*========== Fieldset Styles ==============*/
	
	

	
/*========== Checkbox Styles ==============*/

input.checkbox {
	border: none;
}
input.checkbox {
	float:left;
	width:20px;
}
input.quantity {
	width:30px;
}
/*========== Text Field Styles ==============*/




/*========== Text Area Styles ==============*/

	
	
/*========== Label Styles ==============*/


label.formLabel {
	float:left;
	padding: 3px 15px 0 0;
	width:190px;
	text-align: right;
	}
	
label.formLabelLogin {
	float:left;
	padding-top:3px;
	width:80px;
}
label.medium_label {
	float:left;
	padding-top:2px;
	width:130px;
}
label.short_label {
	float:left;
	padding-top:2px;
	width:90px;
}
div.search_holder table.sectors_checkboxes td label.sectors {
	padding-top:3px;
	width:70px;
}
span.related_checkbox, div.related_jobs_holder span.realted_checkbox {
	float:left;
	display: block;
	padding:0 0 0 20px;
	width:35px;
}

label.short_label_location {
	float: right;
	padding: 0 10px 0 0;
	}


/*========== Select Styles ==============*/


select.formFieldFilter {
	float:left;
	padding:3px;
	margin-right:10px;
	width:100px;
}
select.formField {
	float:left;
	padding:3px;
	margin-bottom:10px;
}
option {
	margin-right:8px;
}

select.location_search_longer {
	float: right;
	}


/*========== Text Area Boxes Styles ==============*/






/*========== BUTTON STYLES ==============*/



	
/*========== ERROR Styles ==============*/


/*div.validationSummary {
	background-color:#FFFACF;
	border: 2px solid #FFCC66;
	color:#CC0000;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 15px 0px;
	padding: 25px;
	width: 448px;
	}

span.error_asterik {
	color: #CC0000;
	display: block;
	float: left;
	text-align: right;
	}

div.formNotes {
	float: left;
	clear: both;
	padding: 5px 0 0 165px;
	width: 400px;
	}*/


/*==================================================================================================
	
	
	9. Various Tags & Classes 
	
	
==================================================================================================*/

p.subscribe_rss {
	background-image:url(../images/sitewide/rss_feed_icon.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 35px 20px 20px;
	display:block;
	font-weight:bold;
	color:#234176;
	float:left;
}
blockquote {
	margin: 15px 30px 10px 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	
blockquote img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:4px;}
	
	
	
.center {
	text-align: center;
}
.alignright {
	float: right;
	text-align:right;
}
.alignleft {
	float: left;
}
.alignleft img {
	float: left;
	display: block;
	margin: 0 0 0 5px;
}



/*==================================================================================================
	
	
	10. Headers
	
	
==================================================================================================*/


.heading_it_jobsite {
	float:left;
	width:169px;
	height:56px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_it_jobsite.jpg);
}
.heading_latest_it_jobs {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_latest_it_jobs.jpg);
}

.heading_it_jobs_sector {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/jobs_by_sector.jpg);
}

.heading_express_cv_upload {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_express_cv_upload.jpg);
}
.heading_it_jobs_region {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_it_jobs_region.jpg);
}
.heading_hot_candidates {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_hot_candidates.jpg);
}
.heading_featured_job {
	float:left;
	width:202px;
	height:42px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/headings/heading_featured_job.jpg);
}
/*==================================================================================================
	
	
	11. Buttons
	
	
==================================================================================================*/


.button_signup {
	float:left;
	background-image:url(../images/buttons/button_sign_up.jpg);
	width:101px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:844px;
	display:block;
	text-indent:-999px;
	height:34px;
}
.button_upload {
	float:left;
	background-image:url(../images/buttons/button_upload_cv.jpg);
	width:82px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	margin-right:3px;
	height:26px;
}
.button_refer {
	float:left;
	background-image:url(../images/buttons/button_refer_a_friend.jpg);
	width: 120px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	height:26px;
}
input.button_search {
	float:left;
	background-image:url(../images/buttons/button_search.jpg);
	width:85px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	border:none;
	margin: 13px 0 0 3px;
	height:33px;
}
div.button_holder {
	width:194px;
	position:absolute;
	top:10px;
	left:424px;
	height:47px;
	padding:20px 0 0 24px;
	background-color:#f0f0f0;
	border:1px solid #d1d1d1;
}
div.button_holder a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_apply_for_job.jpg) no-repeat 0 0;
	width: 169px;
	height: 30px;
}
.tell_a_friend_container a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_tell_friend.jpg) no-repeat 0 0;
	width: 105px;
	float:left;
	height: 31px;
}
.print_container a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_print_page.jpg) no-repeat 0 0;
	width: 105px;
	float:left;
	height: 31px;
}
.button_refer_friend {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_refer_friend.jpg) no-repeat 0 0;
	width: 144px;
	float:right;
	height: 40px;
}
div.submit a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_submit.jpg) no-repeat 0 0;
	width: 79px;
	height: 29px;
}
div.register a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_register.jpg) no-repeat 0 0;
	width: 89px;
	height: 31px;
}
div.related_jobs_highlighted p.cv_request a, div.related_jobs p.cv_request a {
	background: url(/furniture/images/buttons/cv_request.jpg) no-repeat scroll 0 0;
	width:89px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.hidden {display:none;}

/*==================================================================================================


	12. Pagination
 
 
 ====================================================================================================*/
 
/*Marquee*/
div#marqueecontainer {
	position: relative;
	width: 190px; /*marquee width */
	height: 355px; /*marquee height */
	overflow: hidden;
	margin-bottom:10px;
	float: left;
	clear: both;
}
div.vmarquee {
	float: left;
	width: 190px;
}
p.downloads {
	padding: 20px 0 20px 60px;
	font-size: 14px;
	background: url(/furniture/images/sitewide/pdf_icon.jpg) no-repeat 0 0;
}

