/* ================================================
 
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 {
	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  {
	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;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color:#6D8CC7;
	text-align: left;
	}
	
h1 {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
h2 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
	div.internal_left_col div h2 {
	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 {
	font-size:27px;
	color:#6d8cc7;
	padding:0 0 15px 0;
	margin:0;
	letter-spacing:-1px;}
	
	
h3 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	}	
	
h4 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	}
	
h5 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0px;
	}
	
h6 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0px;
	}	

.logo {
	float: right;
	width:143px;
	height:115px;
	background-image: url(/furniture/images/sitewide/logo-print.gif);
	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:#6d8dc8;}
	
	div.upload_cv_info p {
	color:#072641;}

div.search_holder table {
	color:#123450;}

div.footer_left_col p {
	line-height:24px;}


div.homepage_middle h3 {
	width:475px;
	font-size:28px;
	color:#6d8cc7;
	letter-spacing:-1px;
	margin-bottom:20px;
	text-align:center;}

div.featured_job h5 {
	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;
	}
	
.internal_page_content_holder h2 {
	font-size:27px;
	color:#6d8cc7;
	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.related_jobs_header h6 {
	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;
	}
	

/*==================================================================================================


	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 

	
==================================================================================================*/


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;
	}


.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;}


a.nav_home {
			  text-indent: -5000px; 
			  overflow:hidden; 
			  display:block;
			  width: 39px; 
			  height:35px; 
			  text-decoration: none !important;
			  background: url(/furniture/images/navigation/home.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  a.nav_home:hover {background-position: 0 -77px;
			  }
			  
			  ul#navigation li.current a.nav_home {background-position: 0 -77px;
			  }
			  
			  
a.nav_about-us {
			  text-indent: -5000px; 
			  overflow:hidden; 
			  display:block;
			  width: 66px; 
			  height:35px; 
			  text-decoration: none !important;
			  background: url(/furniture/images/navigation/about.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  
			  .nav_about-us:hover {background-position: 0 -77px;
			  }
			  
			   ul#navigation li.current a.nav_about-us {background-position: 0 -77px;
			   }

a.nav_clients {
			  text-indent: -5000px; 
			  overflow:hidden; 
			  display:block;
			  width: 53px; 
			  height:35px; 
			  text-decoration: none !important;
			  background: url(/furniture/images/navigation/clients.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  a.nav_clients:hover {background-position: 0 -77px;}
			  
			  ul#navigation li.current a.nav_clients {background-position: 0 -77px;}
			  
a.nav_candidates {
			  text-indent: -5000px;
			  overflow:hidden;
			  display:block;
			  width: 83px;
			  height:35px;
			  text-decoration: none !important;
			  background: url(/furniture/images/navigation/candidates.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  a.nav_candidates:hover {background-position: 0 -77px;}
			  ul#navigation li.current a.nav_candidates {background-position: 0 -77px;}
	
a.nav_jobs {
			  text-indent: -5000px;
			  overflow:hidden;
			  display:block;
			  width: 32px;
			  height:35px;
			  text-decoration: none !important;
			  background: url(/furniture/images/navigation/jobs.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  
			  a.nav_jobs:hover {background-position: 0 -77px;}
			  ul#navigation li.current a.nav_jobs {background-position: 0 -77px;}
			  
a.nav_contacts {
			  text-indent: -5000px;
			  overflow:hidden;
			  display:block;
			  width: 79px;
			  height:35px;
			  text-decoration: none !important;
			  background:url(/furniture/images/navigation/contact_us.jpg) no-repeat 0 -2px;
			  float:left;
			  }
			  a.nav_contacts:hover {background-position: 0 -77px;}
			  ul#navigation li.current a.nav_contacts {background-position: 0 -77px;}

/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/



body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	}	
	
div.wrapper {
	width:968px;
	margin:0 auto 0 auto;}
	
div.header {
	float: left;
	width: 670px;
	}
	
div.curve_glow_holder_top {
	display: none;
	}
	
div.curve_glow_holder_middle {
	float:left;
	width:964px;
	padding:0 0 0 4px;
	background: #FFFFFF;
	}
	
div.curve_glow_holder_bottom {
	display: none;
	}
	

/*==================================================================================================
	
	
	6. Inner Elements


==================================================================================================*/


div.flash_holder {
	display: none;
	}

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: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: #FFFFFF;
	}
	
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 {
	display: none;
	}
	
div.footer_holder {
	display: none;
	}
	
div.footer_holder_internal {
	width:880px;
	height:137px;
	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:200px;
	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:#D9DFEB;}
	
div.internal_left {
	display: none;
	}
	
	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:400px;}
	
div.footer_right_col {
	float:right;
	text-align:right;
	width:400px;}
	
	div.footer_right_col img {
	float:right;}

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;
	margin-right:16px;
	padding:0 10px 15px 0;
	width:217px;
	}
	
	div.job_sector_block img {
	float:left;
	padding-right:10px;}
	

div.job_sector_block_right {
	float:left;
	padding:0 10px 15px 0;
	width:217px;
	}
	
	div.job_sector_block_right img {
	float:left;
	padding-right:10px;
	}
	
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;
	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 {
	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: 220px;
	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: 13px 0 0 0;
	}

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: 730px;
	position:relative;
}

/*==================================================================================================
	
	
	7. Lists 


==================================================================================================*/


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.gif) no-repeat 0 10px;
	padding: 4px 0 7px 20px;
	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.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;}


.latest_job_list {
	padding:0 0 15px 20px;
	margin:0;}

.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;}
	
.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

 
 ====================================================================================================*/

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:#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:400px;
	height:130px;	
	}


.formFieldSearch {
	padding:5px;
	width:170px;
	float:left;}
	
.dropdownSearch {
	width:100px;
	float:left;
	margin-left:3px;
	padding:5px;}
	
/*========== 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;
	}


/*========== 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;}




/*========== 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 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.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_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:98px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	height:26px;}


.button_search {
	float:left;
	background-image:url(../images/buttons/button_search.jpg);
	width:85px;
	overflow:hidden;
	display:block;
	text-indent:-999px;
	border:none;
	margin-left:3px;
	height:33px;}
	
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_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;
	}

	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;
	}
	

/*==================================================================================================


	12. Pagination
 
 
 ====================================================================================================*/
 
/*Marquee*/
div#marqueecontainer{
	position: relative;
	width: 152px; /*marquee width */
	height: 355px; /*marquee height */
	overflow: hidden;
	margin-bottom:10px;
	}
