/* ================================================
 
Description: Connect Energy
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;
	color:#333333;
	}
	
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 15px 0;
	color:#333333;
	}

	
	

	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: #2e2e2e;
	}
	

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;
	color:#769410;
	text-align: left;
}
h1, .h1replace {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
h2, .h2replace {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	line-height:24px;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
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.jpg) no-repeat 0 0;
	width: 184px;
	height: 30px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:0;
	color:#FFFFFF;
	}
	
	

h3, .h3replace {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	color:#A3AF15;
	}	
	
h4, .h4replace {
	color:#769410;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0;
	line-height:20px;
	padding-bottom:10px;
	}
	
h5, .h5replace {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	}
	
h6, .h6replace {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0px;
	}	

.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.text_ticker p {
	line-height: 20px;
	padding: 0 0 10px 10px;
	margin-top:20px;
	color:#91aa18;}
	
	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 20px 0;
	}
	
	div.footer_left_col p.rec_logos {
	line-height:12px;
	padding: 0 0 5px 0;
	}
	
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 {
	font-size:26px;
	color:#9cb41c;
	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:#475a06;}

div.featured_job p {
	color:#475a06;
	padding:0;
	margin:0;
	font-size:11px;}

	div.express_cv_holder p {
	color:#475a06;
	}
	
	div.job_sector_block h4 {
	font-size:18px;
	color:#9cb41c;
	letter-spacing:-1px;}
	
	div.job_sector_block p {
	font-size:11px;
	color:#6d8cc8;
	line-height:14px;
	padding:0;
	margin:0;}
	
	div.job_sector_block_right h4 {
	font-size:18px;
	color:#9cb41c;
	letter-spacing:-1px;}
	
	div.job_sector_block_right p {
	font-size:11px;
	color:#6d8cc8;
	line-height:14px;
	padding:0;
	margin:0;}
	
.internal_page_content_holder h2 {
	font-size:27px;
	color:#769410;
	padding:0 0 5px 0;
	margin:0;
	letter-spacing:-1px;}

/*.breadcrumb_trail p {
	font-size:11px;
	text-transform:uppercase;}*/

/*
.job_description {
	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: #769410;
	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;
	}
	

/*==================================================================================================


	3. Link Styles 
 
 
 ====================================================================================================*/

	
a:link, a:active, a:visited, a:hover {
	color:#475a06;}

div.search_holder a:link, div.search_holder a:active, div.search_holder a:visited, div.search_holder a:hover {
	color:#16353e;}

.jobs_by_region_list a:link, .jobs_by_region_list a:active, .jobs_by_region_list a:visited {
	color:#475a06;}
	
.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:#475a06;}
	
.hot_candidates_list a:hover {
	text-decoration:none;}
	

.latest_job_list a:link, .latest_job_list a:active, .latest_job_list a:visited {
	color:#475a06;}
	
.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:#475a06;}
	
.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:#769410;}

.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: 750px;
	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;
	}
	

/*=================================================
	
	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 -------------------- */	

/*
div.navigation_holder {
	float:left;
	width:920px;
	height:35px;
	position:relative;
	padding:27px 0 0 40px;
	background-image:url(../images/backgrounds/navigation_bg.jpg);
	background-repeat:no-repeat;
	background-color:#99FF00;}


.navigation_holder ul {
	float:left;
	padding:0;
	margin:0;}
	
.navigation_holder ul li{
	float:left;
	padding:0 37px 0 0;
	display:inline;
	list-style-type:none;
	text-decoration:none;
	margin:0;
}
*/

div#main_nav_slidemenu ul#navigation li a.nav_home {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 39px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_home.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_home:hover {background-position: -39px 0;}
			  ul#navigation li.current a.nav_home {background-position: -39px 0;}
			  
			  
div#main_nav_slidemenu ul#navigation li a.nav_about-us {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 65px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_about.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_about-us:hover {background-position: -65px 0;}
			   ul#navigation li.current a.nav_about-us {background-position: -65px 0;}

div#main_nav_slidemenu ul#navigation li a.nav_looking-for-staff {
			  text-indent: -5000px; overflow:hidden; display:block; display:none;
			  width: 129px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_looking.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_looking-for-staff:hover {background-position: -129px 0;}
			  ul#navigation li.current a.nav_looking-for-staff {background-position: -129px 0;}
			  
div#main_nav_slidemenu ul#navigation li a.nav_jobs {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 32px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_jobs.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_jobs:hover {background-position: -32px 0;}
			  ul#navigation li.current a.nav_jobs {background-position: -32px 0;}
	
div#main_nav_slidemenu ul#navigation li a.nav_contact-us {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 80px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_contact.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_contact-us:hover {background-position: -80px 0;}
			  ul#navigation li.current a.nav_contact-us {background-position: -80px 0;}
			  
div#main_nav_slidemenu ul#navigation li a.nav_downloads {
			  text-indent: -5000px; overflow:hidden; display:block; display:none;
			  width: 84px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_downloads.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_downloads:hover {background-position: -84px 0;}
			  ul#navigation li.current a.nav_downloads {background-position: -84px 0;}
			  

div#main_nav_slidemenu ul#navigation li a.nav_clients {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 51px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_clients.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_clients:hover {background-position: -51px 0;}
			  ul#navigation li.current a.nav_clients {background-position: -51px 0;}
			  

div#main_nav_slidemenu ul#navigation li a.nav_candidates {
			  text-indent: -5000px; overflow:hidden; display:block;
			  width: 81px; height:35px; text-decoration: none !important;
			  background-image:url(../images/navigation/nav_candidates.jpg);
			  background-repeat:no-repeat; float:left;
			  }
			  div#main_nav_slidemenu ul#navigation li a.nav_candidates:hover {background-position: -81px 0;}
			  ul#navigation li.current a.nav_candidates {background-position: -81px 0;}			 

/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/



body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../images/backgrounds/main_bg_rep.jpg);
	background-repeat:repeat-x;}	
	
	
div.bg_stripes {
	width:100%;
	height:712px;
	background:transparent url(/furniture/images/backgrounds/bg_stripes.jpg) no-repeat scroll center 0;
	background-repeat:no-repeat;}	
	
div.wrapper {
	width:968px;
	margin:0 auto 0 auto;}
	
div.header {
	width:931px;
	height:165px;
	padding:0 0 0 37px;
	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(../images/backgrounds/curve_glow_top.jpg);}
	
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-image:url(../images/backgrounds/tagline_line_bg.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	width:920px;}

div.text_ticker {
	float:left;
	width:666px;
	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:212px;
	position:absolute;
	top:101px;
	left:232px;
	height:100px;}
	
	
div.search_holder {
	float:right;
	width:400px;
	height:160px;
	padding-top:40px;}
	
	
div.homepage_left {
	float:left;
	width:215px;
	padding:20px 0 0 15px;}
	
	div.homepage_left_col {
	float:left;
	width:202px;
	background-color:#dedede;}
	
div.internal_left {
	float:left;
	width:215px;
	padding:20px 0 0 15px;}
	
	div.internal_left_col {
	float:left;
	width:202px;
	background-color:#dedede;}
	
div.homepage_middle {
	float:left;
	padding-left:14px;
	padding-top:40px;
	width:484px;
	}
	
div.homepage_right{
	float:left;
	width:217px;
	padding:20px 0 0 15px;}
	
	div.homepage_right_col {
	float:left;
	width:202px;
	background-color:#dedede;}


div.footer_left_col {
	float:left;
	width:400px;}
	
div.footer_right_col {
	float:right;
	text-align:right;
	width:400px;}
	
	div.footer_right_col img {
	float:right;}
	

div.footer_logos {
	width: 400px;
	height: 74px;
	float: right;
	clear: both;
	padding: 33px 0 0 40px;
	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;
	width: 75px;
	height: 50px;
	}

	div.footer_holder h6.connect_it {
	float: left;
	width: 75px;
	height: 50px;
	}

	div.footer_holder h6.connect_rail {
	float: left;
	width: 93px;
	height: 50px;
	}
	
	div.footer_holder h6.connect_group {
	float: left;
	width: 121px;
	height: 42px;
	}

	div.footer_holder h6.cooper_burns {
	float: left;
	width: 99px;
	height: 50px;
	}
	
div.footer_holder h6.connect_energy a, div.footer_holder h6.connect_it a, div.footer_holder h6.connect_rail 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_connect_energy.jpg) no-repeat 0 0;
	width: 66px;
	height: 50px;
	}

	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_rail a {
	background: url(/furniture/images/sitewide/logo_connect_rail.jpg) no-repeat 0 0;
	width: 86px;
	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.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;}


div.job_sector_block_middle {
	background-image:url(../images/backgrounds/sector_panel_middle.jpg);
	background-repeat:repeat-y;
	padding:10px 10px 10px 10px;
	float:right;
	width:207px;
	height:125px;
	}
	
	div.job_sector_block_middle p {
	width:120px;
	float:right;}

div.job_sector_block_bottom {
	background-image:url(../images/backgrounds/sector_panel_bottom.jpg);
	background-repeat:no-repeat;
	width:227px;
	float:left;
	height:7px;
	display:block;}

div.job_sector_block {
	float:left;
	height:175px;
	padding:0;
	width:240px;
	}

div.job_sector_block_right {
	float:left;
	height:175px;
	padding:0;
	width:240px;
	}
	
	div.job_sector_block_middle img {
	padding-right:10px;}
	
	div.job_sector_block_right img {
	float:left;
	}
	
div.job_sector_block_top {
	background-image:url(/furniture/images/backgrounds/sector_panel_top.jpg);
	background-repeat:no-repeat;
	display:block;
	float: left;
	height:7px!important;
	width:227px;
	}	
	
div.job_sector_block div.job_sector_block_top {
	background-image:url(/furniture/images/backgrounds/sector_panel_top.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:7px!important;
	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;
	}	
	
div.job_sector_block 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;
	}	
	
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 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 img {
	float:left;
	}
	
	div.job_sector_block h4 {
	color:#9CB41C;
	font-size:18px;
	letter-spacing:-1px;
	}
	
	div.job_sector_block_middle p {
	float:right;
	width:120px;
	}
	
	div.job_sector_block p {
	color:#6D8CC8;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
	}
	
	
	
	
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:10px;
	left:424px;
	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: #d8e6a8;
	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 p.cv_request a {
	
	}
	
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: 220px;
	padding: 0 20px 0 0;
	}
	
	p.related_date_added {
	float: left;
	width: 124px;
	padding: 0;
	}
	
.job_details_label {
	font-weight:bold;
	padding-bottom:10px;}

.related_jobs_location {
	font-size:10px;
	color:#6d8cc7;
	text-transform:uppercase;}

div.search_filter_longer {
	width: 340px;
	height: 30px;
	float: right;
	/*padding: 13px 0 0 0;*/
	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.internal_page_content_holder ul {
	margin: 0;
	padding: 10px 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.jpg) no-repeat 0 10px;
	padding: 4px 0 7px 20px;
	color:#333333;
	margin: 0;
	float: left;
	width: 90%;
	clear: both;
	}	

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.jpg) no-repeat 0 10px;
	padding: 4px 0 7px 20px;
	margin: 0;
	float: left;
	clear: both;
	}




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 


==================================================================================================*/

.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.latest_job_list {
	float:left;
	margin:0;
	padding:0 0 15px 20px;
	width:170px;
	}
	
	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 25px 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

 
 ====================================================================================================*/


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;
	}

dl.job_definition {
	margin: 0;
	padding: 0;
	display: block;
	color:#333333;
	float: left;
	}
	
	dl.job_definition dt {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 13px;
	color:#769410;
	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;
	}	

.header_job_listing {
	margin-top:10px;
	float:left;}

td.searchjobs {
	height:30px!important;
	width:133px!important;
	font-size:11px;}

	.searchjobs a {
		margin-left:5px;
		padding:0;}

/*==================================================================================================


	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:400px;
	height:130px;	
	}


.formFieldSearch {
	padding:7px;
	width:170px;
	float:left;}
	
.dropdownSearch {
	width:100px;
	float:left;
	margin-left:3px;
	padding:7px;}
	
/*========== 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-top:3px;
	width:170px;
}
	
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-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:208px;
	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_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:83px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	margin-right:3px;
	height:27px;}
	
	
.button_upload_2 {
	float:left;
	background-image:url(../images/buttons/button_upload_cv2.jpg);
	width:83px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	margin-right:3px;
	height:27px;}
	
.button_refer {
	float:left;
	background-image:url(../images/buttons/button_refer_a_candidate.jpg);
	width:121px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	height:27px;}


.button_search {
	float:left;
	background-image:url(../images/buttons/button_search.jpg);
	width:87px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	border:none;
	margin-left:3px;
	height:33px;}
	
/*.button_apply_for_job{
	float:left;
	background-image:url(../images/buttons/button_apply_for_job.jpg);
	width:156px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	border:none;
	height:30px;}*/

/*div.apply_for_job_container {
	position: absolute;
	width: 180px;
	height: 30px;
	padding: 15px 0 15px 30px;
	background-color: #F0F0F0;	
	top: 0;
	right: 0;
	z-index: 100;
	}*/

/*div.apply_for_job_container a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_apply_for_job.jpg) no-repeat 0 0;
	width: 156px;
	height: 30px;
	}*/

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: 156px;
	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;
	}
	
.button_cv_request {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/cv-request.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: 150px;
	height: 27px;
	}
	
	div.register a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/furniture/images/buttons/button_register.jpg) no-repeat 0 0;
	width: 150px;
	height: 27px;
	}

/*==================================================================================================


	12. Pagination
 
 
 ====================================================================================================*/
 
/*Marquee*/
div#marqueecontainer {
	clear:both;
	float:left;
	height:355px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:190px;
	}

p.downloads {
	padding: 20px 0 20px 60px;
	font-size: 14px;
	background: url(/furniture/images/sitewide/pdf_icon.jpg) no-repeat 0 0;
}
