/* [%-# @(#)hunter.css	1.22 12:18:12,11/10/24 (yy/mm/dd) -%] */

/* *****************************************************
	Imports
***************************************************** */

	@import url(global.css);

/* *****************************************************
	Globals
***************************************************** */

	* {
		padding: 0;
	}
	
	div.blockWrapper {
		float: left;
		width:635px !important;
	}

/***************************************************************
	block - main content block for content
***************************************************************/

	div.block {
		width: 100%;
		margin: 0 0 1em 0;
	}
	
	div.block h2 {
		height: 1em;
		padding: .2em 2px .5em 10px;
		margin: 0;
		background:#80C341 url(../images/general/tab_top.gif) 0 0 no-repeat;
		font-size: 110%;
		color: #000;
	}
	
	div.block h2 strong {
		color: #000;
	}
	
	div.block h2 a {
		float: right;
	}
	
	div.block h3 {
		height: 1em;
		padding: .5em 0px .5em 10px;
		margin: 0;
		background: #dbe8d7 url(../images/general/tab_top.gif) 0 0 no-repeat;
		font-size: 100%;
		color: #333333;
	}
	
	div.block div {
		border: 1px solid #80C341 !important;
		border-top: 0;
		padding: .8em 10px;
		margin: 0;
		position: relative; /* MC - IE6 Peekaboo bug fix */
		
	}
	
	div.block div fieldset {
		border: none;
	}
	
	div.block div label {
		float:left;
		margin: 0 10px 0 0;
	}
	div.block div form, div.block div form fieldset{margin:0;padding:0;}
	div.block div label input {
		margin:0 5px 0 0;
		float:left;
	}
	* html div.block div label input{margin:0;}
	*:first-child+html div.block div label input{margin:0;}
body#prereg div.block div input.submit {float:none;}
	div.block div input.submit {
		float:left;
	}
	body#candidate-home div.block div form input.submit {
		float:none;
		margin:0px;
	}
	*:first-child+html body#candidate-home div.block div form input.submit{margin:-5px 0 0 0;}
	body#candidate-home div.block div form select{
		margin:5px 0 0 0;
	}
	div.block div h4 {
		color: #333333;
	}
	
	div.block div h4 strong {
		color: #333333;
	}
	
	div.block p span {
			font-size: 85%;
	}

/***************************************************************
	block - table design
***************************************************************/

	div.block div table {
		width: 613px;
		border: none;
	}
	
	div.block div table.jobEmail th {
		border: none !important;
		background-color: #A557BC;
	}
	
	div.block div table.jobEmail th.joboptions {
		text-align: right;
	}
	
	div.block div table.jobEmail th.joboptions a {
		color: #fff;
	}

	div.block div table.jobEmail th.joboptions a:hover {
		color: #fff;
		text-decoration:none;
	}

	div.block div table td {
		border: 1px solid #e5e5e5;
	}
	
	div.block div table.jobEmail2 th {
		color: #333333;
		font-weight: bold;
		border: 1px solid #fff;
		background-color: #fff;
	}
	
	div.block div table.jobEmail2 em {
		font-style: normal;
		color: #333333;
	}
	
	div.block div ul {
		list-style: none;
		margin-left: 0px;
	}
	
	div.block div li {
		padding: 0 0 .3em 15px;
		background: url(../images/general/square_arrow.gif) 0 50% no-repeat;
		text-decoration: underline;
	}
/***************************************************************
	Job Hunting
***************************************************************/
	div.jobhunting h3{font-size:130%;}
	div.jobhunting ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0 5px;
	}
	div.jobhunting ul li {
		background:transparent url(../images/general/bullet.gif) no-repeat scroll 0 5px;
		margin:0 0 0.6em;
		padding:0 0 0 10px;
	}
	div.jobhunting ul li.one {
		background:transparent url(../images/general/List_images_1.gif) no-repeat scroll 0 0;
		padding:0 0 0 20px;
	}
	div.jobhunting ul li.two {
		background:transparent url(../images/general/List_images_2.gif) no-repeat scroll 0 0;
		padding:0 0 0 20px;
	}
	div.jobhunting p a.get-start{
		background:#78B83D url(../images/general/login_form.gif) repeat-x scroll 0 100%;
		color:#FFFFFF;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		margin:0.5em 0;
		padding:5px 10px !important;
		text-align:center;
		text-decoration:none;
		vertical-align:middle;
	}
/***************************************************************
	within block, there is another two column block for layout purposes
***************************************************************/

	div.block div div.column {
		border: none !important;
		width: 220px;
		float: left;
		margin: .2em;
		padding: .2em;
	}
	
	div.block form fieldset {
		width: 500px;
	}
	
	div.block form fieldset input.submit {
		width: auto;
	}

/***************************************************************
	covering letter add/edit
***************************************************************/

	form#letter_form fieldset {
		padding: 10px 0 0 0;
	}
	
	form#letter_form fieldset label {
		display: inline;
		padding: 0;
	}
	
	input#letter_description {
		width: 200px;
		vertical-align: middle;
		margin: 0 10px;
	}
	
	form#letter_form textarea {
		width: 531px;
		height: 150px;
		margin: 15px 140px 10px 79px;
		vertical-align: bottom;
	}
	
	form#letter_form input.submit {
		margin: 5px;
		clear:none;
	}

/***************************************************************
	Manage subscriptions table
***************************************************************/

	table.subsTable {
		width: 100%;
		font-size: 110%;
	}
	
	table.subsTable td {
		border: none;	
		background-color: #fff !important;
		font-weight: normal;
		border: dotted #cccccc;
		border-width: 0 0 1px 0;
		padding-left: 8px;
	}
	
	table.subsTable th {	
		color: #333333;
		border: solid #fff;
		border-width: 0 0 1px 0;
		background-color: #e5e5e5;
		padding-left: 8px;
	}
	
	table.subsTable .colOne {
		width: 25%;
		font-weight: bold;
	}
	
	table.subsTable .colTwo {
		width: 55%;
	}
	
	table.subsTable .colThree {
		width: 5%;
	}

/***************************************************************
	sub - right hand side sub menu block system
***************************************************************/

	input.narrow {
		width: 30px !important;
		display: inline !important;
	}
	body#candidate-home div#content{width:770px;padding:5px 0 15px 0; float:left;}
	body#candidate-home div#content div.sub{width:160px !important;padding:0px;}
	div.sub {
		float: right;
		width:120px !important;
	}
	
	div.subTwo {
		float: right;
		width: 200px !important;
	}
	
	div.sub div {
		padding: .8em 1px !important;
		text-align: center;
	}
	
	div.subTwo h2 {
		margin: 10px 0 0 0;
	}
	
	div.sub div p.box img {
		background-color: #333333;
		color: #fff;
		font-size: 80%;
		padding: 1px 1px 1px 1px;
		margin: 0 0 -2px 0;
	}


/* *************************************************************
	shortlist expiring link colours
************************************************************* */

	a.shtLstExpireToday {
		color: #c1c2c3 !important;
	}
	
	a.shtLstExpired {
		color: #83a6cb !important;
	}

/* *************************************************************
	Page specifics
************************************************************* */

	/* *********************************************************
		MJ Account
	********************************************************* */
	
		body#mj-account td#searchTerms fieldset {
			border: none;
		}
	
		body#mj-account td#searchTerms h3 {
			position: relative;
		}
		
		body#mj-account td#searchTerms h3 span {
			position: absolute;
			right: 10px;
			top: 5px;
		}
	
		body#mj-account td#searchTerms ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		body#mj-account td#searchTerms ul li {
			list-style-type: none;
			display: block;
			margin: 0 0 0 10px;
			padding: 2px 1px;
			position: relative;
			overflow: hidden;
			border: solid #dbdddf;
			border-width: 1px 0;
		}
	
		body#mj-account td#searchTerms li label {
			padding-left: 27px;
			font-size: 95%;
			position: relative;
			cursor: hand;
			width: 90%;
		}

		body#mj-account td#searchTerms ul li span {
			display: block;
			font-size: 85%;
			padding: .2em 0 0 0;
			position: absolute;
			top: 0;
			right: 10px;
			text-align: right;
		}
	
		body#mj-account td#searchTerms li label:hover, 
		body#mj-account td#searchTerms li label.hover {
			color: #5e8cbd;
			background: #FFF url(/images/general/chnl_li_slctd.gif) top left no-repeat;
		}
		
		body#mj-account td#searchTerms li:hover,
		body#mj-account td#searchTerms li.hover {
			border: solid #333333;
			border-width: 1px 0;
			background: #FFF;
		}
	
		body#mj-account td#searchTerms li:hover span,
		body#mj-account td#searchTerms li.hover span {
			color: #5e8cbd;
		}
	
		body#mj-account td#searchTerms li label input.checkbox {
			position: absolute;
			left: 2px;
			top: 0;
		}
		
		body#mj-account td#searchTerms li label input[class="checkbox"].checkbox {
			left: 5px;
			top: 3px;
		}
	
		body#registrationRedirect div#linkContainer {
			border: 1px solid #8cb9e8;
			background: #8cb9e8 url(../images/general/regredirect_bg.png) 0 0 repeat-x;
			margin: 1em 5em;
			padding: 1em 3em 2em 3em;
		}
		
		body#registrationRedirect div#linkContainer dt {
			font-weight: bold;
			margin: 1em 0 0 0;
			padding: 0 0 0 15px;
			background: transparent url(../images/general/regredirect_bullet.png) 0 center no-repeat;
		}
		
		body#registrationRedirect div#linkContainer dd {
			margin: 0 0 0 3em;
			font-size: 95%;
		}
		
/* *************************************************************
	Newsfeed
************************************************************* */
	body#newsfeed div.block {
		width: 195px;
		margin: 1em 0 1em 0;
	}
	
	body#newsfeed div.block h2 {
		height: 1em;
		padding: .5em 12px;
		margin: 0;
		background: #e5e5e5 url(../images/general/tab_top.gif) 0 0 no-repeat;
		font-size: 120%;
		color: #333333;
	}

	body#newsfeed div.block div {
		border: 1px solid #e5e5e5 !important;
		border-top: 0;
		background: #fff;
		padding: .8em 10px;
		margin: 0;
		position: relative; /* MC - IE6 Peekaboo bug fix */
	}
	
	#articles {
		width:515px;
		float:left;
		padding: .5em 1.6em 0 0;
	}
	
	#articles h1{
		text-align: center;
	}
	
	body#newsfeed form fieldset select {
		font-size: 100%;
		width: 180px;
	}
	
	/* *************************************************************************
		Register Page /prereg/register.html
	************************************************************************* */
	
		div#preReg h2 {
			background: none;
			font-size: 1.2em;
		}
			
		div#preReg form {
			margin: 0;
			padding: 0;
		}
			
		div#preReg form fieldset {
			border: 0;
			margin: 0 0 1em 0;
		}
			
				
		div#preReg div.bgWrap {
			background:  #e5e5e5;
			padding: 6px;
		}
			
				
		div#preReg fieldset#preRegPrsnl div.bgWrap div {
			float: left;	
			width: 240px;
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap label,
		div#preReg fieldset#preRegVcncy div.bgWrap label {
			font-size: 90%;
			font-weight: bold;
			height: 2.5em;
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap label {
			font-size: 90%;
			font-weight: bold;
			height: 1.8em;
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap input,
		div#preReg fieldset#preRegPrsnl div.bgWrap select {
			margin: 0;
			width: 215px;
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap div {
			float: left;	
			width: 240px;
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap input,
		div#preReg fieldset#preRegVcncy div.bgWrap select {
			margin: 0;
			width: 215px;
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap label span {
			display: block;
			font-size: 90%;
			height: 1.9em	
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap label span {
			font-size: 90%;
			height: 1.9em	
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap select,
		div#preReg fieldset#preRegVcncy div.bgWrap select {
			font-size: 90%;	
		}
			
		div#preReg fieldset#preRegIndSct div.column {
			float: left;
			width: 198px;
		}
		div#preReg fieldset#preRegTerms label{
			display: inline;
		}
		div#preReg fieldset#preRegTerms p{
			margin-bottom: 1em;
		}
		div#preReg fieldset#preRegTerms input.submit{
			background: #333333;
		}
		
		/* *************************************************************************
		Jobtypes
	    ************************************************************************* */
		
		div#preReg fieldset#preRegVcncy div.jobtype div {
			float: left;	
			width: 155px;
			background-color: #e5e5e5;
		}
		
		div#preReg div.jobtype {
			background: #e5e5e5;
			padding: 6px;
		}
		
		div#preReg fieldset#preRegVcncy div.jobtype label {
			font-size: 90%;
			font-weight: bold;
			height: 1.8em;
		}

/* *************************************************************
	Patches
************************************************************* */

	/* Fix hidden form field border in firefox */
	form input[type="hidden"] {
		border: 0;
	}
	
	/* */
	@media tty {
	i {content: "\";/*" "*/}} @import 'winie5x.css'; /*";}
	}/* */
	
	/* Hide from Mac IE5 - the top submit button*/
	/* \*/
	div.block form fieldset input.submit {
		margin: 0;
		/*display: inline;*/
		border:1px solid #1c1c1c !important;
		float: none;
	}
	/* */
/* *************************************************************************
		search_to_jbe_create_account
	************************************************************************* */

	#search-to-jbe table.colhighlight table {
			width: 100%;
		}

		#search-to-jbe table.colhighlight td.leftSide{
			width:30% !important;
		}
			
		#search-to-jbe table.colhighlight input.checkbox {
			display: inline !important;
			margin-bottom: 0 !important;
			padding-bottom: 0 !important;
		}

/* *************************************************************************
		Job Application (Registered User and Guest User)
************************************************************************* */
	
	body#applynow.login form fieldset table.colhighlight h3,
	body#applynow.login form fieldset table.colhighlight h3 strong {
		color: #295d8c !important;
	}

/* ****************************************************************
	Manage Subcriptions
****************************************************************** */

	#manage_subscriptions.home #email_settings {
		background-color: #EAF7D4;
		border:0px solid #666666;
		padding: 0 10px;
		margin: 0;
		margin-bottom: 10px;
		list-style: none;
		overflow: hidden;
		height: 1%;
		float: none;
	}
	
	#manage_subscriptions.home #email_settings li {
		margin: 0;
		padding: 0;
		float: right;
		list-style: none;
	}
	
	#manage_subscriptions.home #email_settings li a {display: block; padding: 7px;}
	#manage_subscriptions.home #email_settings .submit {float: none; margin: 5px 0;}
	#manage_subscriptions.home #email_settings .change_email a {background: transparent url(/images/general/change_email.gif) no-repeat left 55%; padding-left: 15px;}

	#manage_subscriptions.home #subscription_preferences fieldset {
		margin: 0;
		padding: 5px;
		width: 760px;
		border: none;
		float:left;
		margin-bottom: 10px;
	}
	
	#manage_subscriptions.home legend {
		display: none;
	}

	#manage_subscriptions.home dl {
		margin: 0;
	}

	#manage_subscriptions.home #subscription_preferences h2 {
		background: transparent;
		padding: 5px;
		padding-bottom: 0;
		font-size: 14px;
		color: #006600;
	}
	
	#manage_subscriptions.home #subscription_preferences .module {
		width: 355px;
		padding: 5px;
		float: left;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar {
		padding-bottom: 10px;
		overflow: hidden;
		height: 1%;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar strong {float: left;}
	
	#manage_subscriptions.home #subscription_preferences .module .bar label {
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar ul {
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar li {
		padding: 0;
		margin: 0;
		float: left;
		padding-left: 15px;
		list-style: none;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar ul input.radio {margin-right: 5px !important;}
	#manage_subscriptions.home #subscription_preferences .module input.checkbox {margin: 0 5px 0 0 !important;}
	#manage_subscriptions.home #subscription_preferences .module .description {font-size: 11px; padding-top: 10px;}
	#manage_subscriptions.home #subscription_preferences #career_services #jobs_by_email {width: 750px;}
	#manage_subscriptions.home #subscription_preferences #career_services #jobs_by_email label {float: left;}
	
	#manage_subscriptions.home #subscription_preferences #career_services .profiles {
		padding: 10px;
		padding-top: 0;
		overflow: hidden;
		height: 1%;
	}
	
	#manage_subscriptions.home #subscription_preferences #career_services .profile {overflow: hidden; height: 1%; margin-top: 10px;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name dl {padding: 10px; overflow: hidden; height: 1%;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name dd {padding: 0 0 0 10px; margin: 0; float: left;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name .toggle_active {float: right;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .status {font-size: 10px; line-height: 1.5;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .error {margin: 0 10px; padding: 5px 0; font-size: 11px;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .details {padding: 10px; overflow: hidden; height: 1%;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .details dt {float: left; width: 190px;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .details dd {float: left;}
	#manage_subscriptions.home #subscription_preferences #career_services #jobs_by_email #feat_rec {padding: 10px; padding-bottom: 0;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name dt {float: left;}
	
/* ****************************************************************
		Colours + Grpahics
****************************************************************** */

/* ****************************************************************
			General
****************************************************************** */

			/* 1 Row - bg colour */
			#manage_subscriptions.home #subscription_preferences fieldset {
			background-color: #EAF7D4;border:0px solid #666666;}
			
			/* 2 Row header - border colour */
			#manage_subscriptions.home #subscription_preferences .module .bar {
			border-bottom: 1px solid #333333;} 
			
			/* 3 Container for profiles - bg colour */
			#manage_subscriptions.home #subscription_preferences #career_services .profiles {
			background-color: #fff;} 
			
			/* 4 Rounded corners for bottom of profile - bg  colour + image */
			#manage_subscriptions.home #subscription_preferences #career_services .profile {
			background: #EAF7D4 /*url(/images/general/profile1_bottom.gif) no-repeat bottom left*/;}

/* ****************************************************************
			Priofile States
****************************************************************** */

/* ****************************************************************
				5 Inactive
****************************************************************** */
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name dl {
				background: #A557BC /*url(/images/general/profile1_top.gif) no-repeat top left*/;}			

/* ****************************************************************
				6 Active
****************************************************************** */
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-active {
				background: #A557BC url(/images/general/profile1_top-active.gif) no-repeat top left;} 

				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-active * {
				color: #fff;} 

/* ****************************************************************
				7 Error
****************************************************************** */
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-suspended,
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-error {background: #fddcd6 url(/images/general/profile_top-suspended.gif) no-repeat top left;} 

				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-suspended *,
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-error * {color: #fff;}

/* *************************************************************************
		Register Page /prereg/register.html
	************************************************************************* */
		
		*html div#preReg{overflow:hidden;float:left;width:760px !important;clear:both;margin:0!important;padding:0 !important;}

		div#preReg h2 {
			background: none;
			font-size: 1.2em;
			padding: .2em 0;
			font-weight: bold;
		}
		div#preReg form {
			margin: 0;
			padding: 0;
		}
		div#preReg form input {
			padding: 2px;
		}
			
		div#preReg form fieldset {
			border: 0;
			margin: 0 0 1em 0;
		}
		div#preReg form fieldset input.submit{
			font-size: 130%;
			padding-left: 20px !important;
			padding-right: 20px !important;
		}			
				
		div#preReg div.bgWrap {
			background:#DBDDDF;
			padding: 6px;
		}

		div#preReg div{
			overflow: hidden; /* Clear floats */
			width: 728px;
		}			

		div#preReg fieldset#preRegPrsnl div.bgWrap div {
			float: left;	
			width: 240px;
		}

		div#preReg fieldset#preRegPrsnl div.bgWrap{background:#DBDDDF !important;}

		div#preReg fieldset#preRegPrsnl div.bgWrap label,
		div#preReg fieldset#preRegVcncy div.bgWrap label {
			font-size: 90%;
			font-weight: bold;
			height: 2.5em;
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap label {
			font-size: 90%;
			font-weight: bold;
			height: 1.8em;
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap input,
		div#preReg fieldset#preRegPrsnl div.bgWrap select {
			margin: 0;
			width: 225px;		
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap div {
			float: left;	
			width: 240px;
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap input,
		div#preReg fieldset#preRegVcncy div.bgWrap select {
			margin: 0;
			width: 225px;
		}
		div#preReg fieldset#preRegVcncy p {
			margin: .5em 0;
			clear:both;
		}
			
		div#preReg fieldset#preRegVcncy div.bgWrap label span {
			display: block;
			font-size: 90%;
			height: 1.9em	
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap label span {
			font-size: 90%;
			height: 1.9em	
		}
			
		div#preReg fieldset#preRegPrsnl div.bgWrap select,
		div#preReg fieldset#preRegVcncy div.bgWrap select {
			font-size: 90%;	
		}
			
		div#preReg fieldset#preRegIndSct div.column {
			float: left;
			width: 225px;
		}
		div#preReg fieldset#preRegTerms input{
			width: auto;
		}
		div#preReg fieldset#preRegTerms label{
			display: inline;
		}
		div#preReg fieldset#preRegTerms p{
			margin-bottom: 1em;
		}
			
		#search {
			background-color: #B4CFF5;
			/*border: 1px solid #0B4499;*/
			margin: 0 0 .5em 0;
			overflow: hidden;
			padding: 5px 10px;
		}
		#search fieldset {
			border: none;
			position: relative;
		}
		#search fieldset label{
			color: #17355B;
			float: left;
			font-weight: bold;
			font-size: 90%;
			padding: 0 10px 10px 0;
			width:200px;
		}
		#search fieldset input,
		#search fieldset select{
			display: block;
			font-weight: normal;
			font-size: 100%;
			margin:2px 0 0 0 !important;
		}
		#search input#Query {
			border: 1px solid #0B4499;
			height: auto;
			padding:1px 0;
			width: 200px;
			margin:2px 0 0 0;
		}
		#search select#andoror,
		#search select#daysback{
			width: 200px;
		}
		#search select#emp_mkt_cd{
			width: 140px;
		}
		#search input {
			margin: 0;
			vertical-align: top;
		}
		#search input.button {
			background: #7E7E7E url(../images/home/bg_btn.gif) repeat-x scroll 0pt 0pt;
			border: 1px solid #7E7E7E;
			color: #fff;
			float: right;
			font-size: 90%;
			font-weight: bold;
			margin: 15px 20px 0 0 !important;
			padding: 1px 5px;
		}
		#search input.button {
		    width: 0;  /* IE table-cell margin fix */
		    overflow: visible;
		}		
		#search input.button[class] {  /* IE < 7 ignores [class] */
		    width: auto;  /* cancel margin fix for other browsers */
		}
		#search legend {
			display: none;
		}
		
		/* *************************************************************************
		Jobtypes
	    ************************************************************************* */
		
		div#preReg fieldset#preRegVcncy div.jobtype {
			padding-top: 0;
		}

		div#preReg fieldset#preRegVcncy div.jobtype h3 {
			color: #333333;
			font-size: 90%;
			margin: 0;
		}
		
		div#preReg fieldset#preRegVcncy div.jobtype div {
			float: left;	
			width: 240px;
			padding: 6px 0 0 0 !important;
			background-color: #DBDDDF;
		}
		
		div#preReg div.jobtype {
			background: #DBDDDF;
			padding: 6px;
		}
		
		div#preReg fieldset#preRegVcncy div.jobtype label {
			font-size: 90%;
			font-weight: bold;
		}
		
		/* *************************************************************************
		JBE
	    ************************************************************************* */
		
		div#preReg fieldset#preRegVcncy div.jbe div {
			float: left;	
			width: 90%;
			background-color: #DBDDDF;
		}
		
		div#preReg div.jbe {
			background: #DBDDDF;
			padding: 8px 6px;
		}
		
		div#preReg fieldset#preRegVcncy div.jbe label {
			display: inline;
			font-size: 90%;
			font-weight: bold;
		}

		div#preReg fieldset#preRegVcncy div.jbe input {
			width: auto;
		}

		/***************************************************************
	Career Tools /home/careertools.html
***************************************************************/

	body#careerTools div.onecol,
	body#careerTools div.twocol{
		border-bottom: 1px solid #ccc;
		margin: 0 0 1em 0;
		overflow: hidden;
		width: 740px;
	}
	body#careerTools div.twocol div.col{		
		float: left;
		width: 360px;
	}		
	body#careerTools div.twocol div.col.firstcol{
		margin-right: 20px;
	}	
	body#careerTools div.twocol div.col.firstcol ul{
		margin: 0;
	}
	body#careerTools div .col img{
		margin: 0 0 10px 10px;
	}
	body#careerTools div .col p a.mainLink{
		background: url(/images/general/arrow_tr.png) 100% 50% no-repeat;
		font-weight: bold;
	}
	body#careerTools div.onecol ul{
		overflow: hidden;
		margin-left: 10px;
		/*width: 740px;*/
	}
	body#careerTools  div.onecol ul li{
		float: left;
		list-style-image: none;
		list-style-type: none;
		margin: 0 0 .4em 0;
		width:49.5%;
	}
	body#careerTools div.onecol.bottom{border:none !important;}
	body#manage_subscriptions fieldset#marketing_campaigns .clearfix{clear:both;}
	
body#careerTools .career-order .left {float:left; width:80%;}
body#careerTools .career-order .right {float:left; width:20%; text-align:center;}
body#careerTools .career-order h2 {font-size:1.7em;}
body#careerTools .career-order h3 {font-size:1.3em; color:#000;}
body#careerTools .career-order h4 {font-size:.9em; color:#a3a3a3; padding-bottom:20px;}
body#careerTools .career-order ul li {float: none !important; background:url(/images/general/arrow.gif) no-repeat 0 5px; padding:0 0 0 10px; width: auto !important;}
body#careerTools .buynow {border-bottom:3px solid #EEE; overflow:hidden; width: auto !important; padding-top:10px;}
body#careerTools .buynow .order {float:left; width:20%; text-align:center;}	
body#prereg h2 {clear:none;}

/******************************************************************************
	For social networking badges
*****************************************************************************/
.linkedin_large  {background: url("/images/general/linkedin_large.png") no-repeat left center; border: 0 none; display: block; float: left; font-weight: normal; height: 20px; line-height: 170%; padding: 3px 10px 3px 0; width: 20px;}
.twitter_large  {background: url("/images/general/twitter_large.png") no-repeat left center; border: 0 none; display: block; float: left; font-weight: normal; height: 20px; line-height: 170%; padding: 3px 10px 3px 0; width: 20px;}
.linkedin_medium  {background: url("/images/general/linkedin_medium.png") no-repeat left center; font-weight: normal; line-height: 170%; padding-left: 20px !important;}
.twitter_medium  {background: url("/images/general/twitter_medium.png") no-repeat left center; font-weight: normal; line-height: 170%; padding-left: 20px !important;}

/***************************************************************
	css for my jobsite tab sections
***************************************************************/
.box-style1{
	border: 1px solid #C2D8EB;
	clear: both;
	display: block;
	position: relative;
}
.box-style1-wrap{
	background: url(/images/general/gradient_2.gif) bottom left repeat-x;
	border: 1px solid #fff;
	margin: 0 0 0 0;
	padding: 20px 25px 35px 25px;	
	position: relative;
}
.quest-begin-box-style1-wrap{
	background: url(/images/questionnaire/quest_begin_orange_box_btm.gif) bottom left no-repeat;
	padding: 20px 25px 85px 25px;	
	position: relative;
}

.box-style2{
	background:transparent url(/images/general/lightbluegrad_box_top.gif) no-repeat scroll left top;
	clear:both;
	display:block;
	margin:0 0 0.5em;
	padding:10px 15px;
}

.box-style2 a.next-link{
	background: url(/images/general/next_link.gif) right 50% no-repeat;
	color: #00529B;
	padding: 0 12px 0 5px;
}
.box-style2 a.previous-link{
	background: url(/images/general/previous_link.gif) 0% 50% no-repeat;
	color: #00529B;
	padding: 0 5px 0 12px;
}

.box-style2 a.print-link{
	color: #00529B;
}

.question-box1{
	background: url(/images/general/question_box_rightbg.gif) top right repeat-x;
}
.question-box1-wrap{
	background: url(/images/general/question_box_left.gif) top left no-repeat;
	padding: 5px 40px;
}

.infoBox1{
	background: #F3F3F3 none repeat scroll 0 0;
	border: 1px solid #dddddd;
	margin: .3em 0;
	padding: .5em 8px;
	float:left;
	width:698px;
}

p.infoBox1{width:auto;}

#mjCV div.cols div.col.firstcol ul {
	width:100%;
}

form.infoBox1 fieldset legend{
	display:none;
}
/* Tabs by JP 
 * WARNING: Class names and IDs are tied into the JQuery scripts so changing these will cause problems
*/

/* Default styles for tabs - Grey border and white BG */
body#candidate-home div.tabsContainer{margin:0px;}
div.tabsContainer{
	margin:0 0 20px 0;
	float:left;
	_float:none;
	*float:none;
	_overflow:hidden;
	padding:0;
}
div.tabContent{
	margin: 0 0 12px 0;
	padding: 12px;
	overflow:hidden;
	/*background: #F3F3F3;
	border:1px solid #ccc;*/
	clear:both;
	width:750px;
	
}
div[class].tabContent{
	margin: 0;
}
div.tabsContainer div.tabContent{
	border:0px solid #dddddd;
	width:755px;
}
div.tabsContainer ul.tabs{
	border-bottom: 0px solid #dddddd;
	margin:0 -1px;
	padding: 0; 
	clear:both;
	width: 760px;
}
div[class].tabsContainer ul.tabs{
	width:770px;
}
div.alert{
	background:#f8cdd1 no-repeat scroll 0 0;
}
div.alert.alertInfo {
	background:#F1F7EA url(../images/general/alertinfo.png) no-repeat scroll 5px 5px;
}
body#candidate-home a.jsHideMsg {
	font-size:90%;
	font-weight:bold;
	position:absolute;
	right:8px;
	top:0.5em;
}
a.jsHideMsg {
	font-size:90%;
	font-weight:bold;
	position:absolute;
	right:25px;
	top:1.9em;
}
a.jsHideMsg span {
	display:none;
}
div.tabsContainer ul.tabs:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.tabsContainer ul.tabs li{
	background: #fff;
	border: 1px solid #c2d8eb;
	border-bottom: 0;
	display: inline;
	float: left;
	margin: .5em 3px 0 0;
}
div.tabsContainer ul.tabs li.active{
	background: #fff;
	border: 1px solid #c2d8eb;
	border-bottom: 0;
	margin-bottom:-1px;
	margin-top: 0;
	/*margin-top: -6px;*/
}
div.tabsContainer ul.tabs li a{
	color: #333;
	display: block;
	font-size: 110%;			
	margin: 0;
	overflow: hidden;
	padding: 5px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
}
div.tabsContainer ul.tabs li.active a{
	border-bottom: 1px solid #C87ED7;
	font-weight: bold;
	font-size: 15px;
	padding: 7px 15px 7px 15px;
}

/* Style 1 - Light blue box with slightly darker blue border. Background is light blue when images are turned off */

div.tabsContainer.style1{
	/*background: #F3F3F3 url(/images/tabs/bg_grad_tabcontainer_style1.png) bottom left repeat-x;
	border: 1px solid #dddddd;
	border-top: 0;
	width:805px;*/
	width:770px;
	position:relative;
}
div.tabsContainer.style1 ul.tabs{
	border-bottom: 1px solid #c87ed7;
	
}
div.tabsContainer.style1 ul.tabs li{
	background: #d6abd6;
	border: 1px solid #c87ed7;
	border-bottom: 0;
	margin-right:8px;
}

div.tabsContainer.style1 ul.tabs li.active a{
	color:#ffffff;
}
div.tabsContainer.style1 div.tabContent{
	background:#ffffff;
}
div.tabsContainer.style1.jsOn div.tabContent{
	border-top:0px none;
}
*html #mjJBE form fieldset label{
	padding:0px;
	}

*html #mjJBE form fieldset label input.radio {
	margin:0px;
	}
/* Style 1 END */

/* Style 2 - Orange box with slightly darker orange border. Background is light orange when images are turned off */

div.tabsContainer.style2{
	background: #feebcb url(/images/tabs/bg_grad_tabcontainer_style2.png) bottom left repeat-x;
	border: 1px solid #fab131;
	border-top: 0;
}
div.tabsContainer.style2 ul.tabs{
	border-bottom: 1px solid #fab131;
}
div.tabsContainer.style2 ul.tabs li{
	background: #fff url(/images/tabs/bg_grad_stdtab_style2.png) bottom left repeat-x;
	border: 1px solid #fbd594;
	border-bottom: 0;
}
div.tabsContainer.style1 ul.tabs li.active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #6aa136;
    border-color: #C87ED7 #C87ED7 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin-right: 8px;
}


div.tabsContainer.style2 ul.tabs li.active a{	
	border-bottom: 1px solid #feebcb;
	color: #000;
}
div.tabsContainer.style2 div.tabContent{
	border: 1px solid #fff;
	border-top: 0;
	border-bottom: transparent;
}
div.tabsContainer.style1.jsOn div.tabContent{
	width:745px;
}
/* Style 2 END */

/* Reusable feature Box styles */

.featureBox1,
.featureBox2,
.featureBox3,
.featureBox4,
.featureBox4{
	margin: 0 0 .8em 0;
}
.featureBox1Wrap,
.featureBox2Wrap,
.featureBox3Wrap,
.featureBox4Wrap{
	padding: 10px;
}
.featureBox4Wrap{
	padding: 0;
}

/* Feature box style1 - blue box with inner white border */
.featureBox1 {
    background: #e6edf5;	
	padding: 1px;
}
.featureBox1 .featureBox1Wrap{
	border: 1px solid #fff;
}	

/* Feature box style2 - white box with grey thick border */
.featureBox2 {
    background: #fff;
}
.featureBox2 .featureBox2Wrap{
	border: 10px solid #eee;
}

/* Feature box style3 - blue box with white to blue gradient and inner white border - used primarily for call to action boxes */
.featureBox3 {
   	background: #C2D8EB;
	height: 1%;
	padding: 1px;
}
.featureBox3 .featureBox3Wrap{
	background: #fff url(/images/general/bg_box3.png) 0 100% repeat-x;
	border: 1px solid #fff;
}

/* JBE box */
.featureBox3 .featureBox3Wrap h2,
.featureBox3 .featureBox3Wrap h3,
.featureBox3 .featureBox3Wrap h4,
.featureBox3 .featureBox3Wrap h5,
.featureBox3 .featureBox3Wrap h6{
	background: 0;
	color: #00529B;
	font-weight: normal;
	font-size: 170%;
	margin: 0 0 .3em 0;
	padding: 0;
}
.featureBox3 .featureBox3Wrap form{
	position: relative;
}
.featureBox3 .featureBox3Wrap fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}
/*
.featureBox3 .featureBox3Wrap span.formInnerBlock{position:relative !important;}
*/
.featureBox3 .featureBox3Wrap span{
	display: block;
	float: left;
	position: relative;
	width: 173px;
}
.sidebar1a .featureBox3 .featureBox3Wrap span,
.sidebar2a .featureBox3 .featureBox3Wrap span,
.sidebar1b .featureBox3 .featureBox3Wrap span,
.sidebar2b .featureBox3 .featureBox3Wrap span{
	float: none;
	width: auto;
}
.contentBox2a .featureBox3 .featureBox3Wrap span,
.contentBox2b .featureBox3 .featureBox3Wrap span{
	width: 200px;
}
.featureBox3 .featureBox3Wrap span.first{
	margin-right: 15px;
}
.sidebar1a .featureBox3 .featureBox3Wrap span.first,
.sidebar2a .featureBox3 .featureBox3Wrap span.first,
.sidebar1b .featureBox3 .featureBox3Wrap span.first,
.sidebar2b .featureBox3 .featureBox3Wrap span.first{
	margin-right: 0;
}
* html body .featureBox3 .featureBox3Wrap span.first{
	margin-right: 7px;
}
.featureBox3 .featureBox3Wrap label{
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
	width: 150px;
}
.featureBox3 .featureBox3Wrap label.over{
	cursor: text;
	color: #6D6D6D;
	display: block;
	font-weight: normal;
	left: 6px;
	position: absolute;
	top: 5px;
}
.featureBox3 .featureBox3Wrap label span{
	font-size: 80%;
	font-weight: normal;
	position: absolute;
	right: 2px;
	top: 0;
	width: auto;
}
.featureBox3 .featureBox3Wrap input{
	border: 1px solid #C2D8EB;
	/*display: block;*/
	margin: 0 0 .3em 0;
	padding: 3px 0 3px 3px;
	width: 98%;
}

.contentBox1a .featureBox3 .featureBox3Wrap input,
.contentBox2a .featureBox3 .featureBox3Wrap input,
.contentBox1b .featureBox3 .featureBox3Wrap input,
.contentBox2b .featureBox3 .featureBox3Wrap input{
	width: 82%;
}
.contentBox1a .featureBox3 .featureBox3Wrap span input,
.contentBox2a .featureBox3 .featureBox3Wrap span input,
.contentBox1b .featureBox3 .featureBox3Wrap span input,
.contentBox2b .featureBox3 .featureBox3Wrap span input{
	width: 98%;
}
.featureBox3 .featureBox3Wrap input.submit{
	float: right;
	font-size: 120%;
	margin: 0;
	padding: 2px 10px;
	position:relative;
	width: auto;
}
.contentBox1a .featureBox3 .featureBox3Wrap input.submit,
.contentBox2a .featureBox3 .featureBox3Wrap input.submit,
.contentBox1b .featureBox3 .featureBox3Wrap input.submit,
.contentBox2b .featureBox3 .featureBox3Wrap input.submit{
	bottom: 3px;
	float: none;
	position: absolute;
	right: 0;
}
.featureBox3 .featureBox3Wrap a:link{
	color: #333;	
}
.featureBox3 .featureBox3Wrap a:visited{
	color: #666;
}
.featureBox3 .featureBox3Wrap a.optionLink{
	display: inline-block;
	margin: .3em 3px 0 0;
}

/* Feature box style4 - box with orange to darker orange gradient and 1px inner white border - used exclusively for search boxes 
 * Applied to <form> and <fieldset>
 * */
.featureBox4 {
   	background: #FAB131;
	padding: 1px;	
}
.featureBox4 .featureBox4Wrap{
	background: #FBBC50 url(/images/general/bg_box4.png) 100% 0 repeat-x;
	border: 1px solid #fff;
	margin: 0;	
	padding: 10px;
}
.featureBox4 .featureBox4Wrap h2,
.featureBox4 .featureBox4Wrap h3,
.featureBox4 .featureBox4Wrap h4,
.featureBox4 .featureBox4Wrap h5,
.featureBox4 .featureBox4Wrap h6{
	background: 0;
	color: #E67F24;
	font-weight: normal;
	font-size: 170%;
	margin: 0 0 .3em 0;
	padding: 0;
}
.featureBox4 .featureBox4Wrap span{
	display: block;
	float: left;
	margin-bottom: 1em;	
	width: 212px;
}
.contentBox2a .featureBox4 .featureBox4Wrap span,
.contentBox2b .featureBox4 .featureBox4Wrap span{
	width: 242px;
}
.featureBox4.wide .featureBox4Wrap span{
	width: 235px;
}
.sidebar1a .featureBox4 .featureBox4Wrap span,
.sidebar2a .featureBox4 .featureBox4Wrap span,
.sidebar1b .featureBox4 .featureBox4Wrap span,
.sidebar2b .featureBox4 .featureBox4Wrap span{
	float: none;
	width: auto;
}
.featureBox4 .featureBox4Wrap span.first{
	margin-right: 15px;
}
.featureBox4 .featureBox4Wrap span.last{
	margin-left: 15px;
}
.sidebar1a .featureBox4 .featureBox4Wrap span.first,
.sidebar2a .featureBox4 .featureBox4Wrap span.first,
.sidebar1b .featureBox4 .featureBox4Wrap span.first,
.sidebar2b .featureBox4 .featureBox4Wrap span.first,
.sidebar1a .featureBox4 .featureBox4Wrap span.last,
.sidebar2a .featureBox4 .featureBox4Wrap span.last,
.sidebar1b .featureBox4 .featureBox4Wrap span.last,
.sidebar2b .featureBox4 .featureBox4Wrap span.last{
	margin-left: 0;
	margin-right: 0;
}
.featureBox4 .featureBox4Wrap label{
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
}
.featureBox4 .featureBox4Wrap label span{
	font-size: 80%;
	font-weight: normal;
	position: absolute;
	right: 2px;
	text-align: right;
	top: 0;
	width: auto;
}
.sidebar2a .featureBox4 .featureBox4Wrap label span,
.sidebar2b .featureBox4 .featureBox4Wrap label span{
	display: block;
	position: static;
}
* html body .sidebar1a .featureBox4 .featureBox4Wrap label span,
* html body .sidebar1b .featureBox4 .featureBox4Wrap label span{
	right: 12px;
}
.featureBox4 .featureBox4Wrap input,
.featureBox4 .featureBox4Wrap select{
	border: 1px solid #fea814;
	display: block;
	font-weight:normal;
	margin: .2em 0;
	padding: 3px 0 3px 3px;
	width: 98%;
}
.featureBox4 .featureBox4Wrap select{
	padding: 2px;
	width: 100%;
}
.featureBox4 .featureBox4Wrap input.submit{
	background:#274694 url(../images/homepage/gradient_blue.png) repeat-x scroll left center;
	border:1px solid #274694;
	float: right;
	font-size: 120%;
	font-weight:bold;
	margin: 0;
	padding: 2px 10px;
	position:relative;
	width: auto;
}
.featureBox4 .featureBox4Wrap a.optionLink{
	color: #333;
	clear: left;
	float: left;
}

/* SectionBox1 - Used on blocks of content, it adds a 1px grey border to the top. Good for separating content */
.sectionBox1{
  	border-top: 1px solid #dddddd;
	margin: 0 0 .8em 0;
	padding-top: 1.4em;
}
div#feed p a.featureLink{
	background:transparent url(../images/home/arrow.gif) no-repeat scroll 0 3px;
}
body#candidate-home ul.linkList li, body#candidate-home ul.reportList li {
	background:transparent url(../images/general/arrow.gif) no-repeat scroll 0 6px;
}
body#candidate-home div.profileActions a{color:#333333 !important;}

body#candidate-home div#mjHome form#psform fieldset div input.searchButton{
	background:#d6abd6;
	color:#1C1C1C;
}
body#candidate-home div#mjHome div#promo p{
	padding:0px;
	margin:0px;
}
body#candidate-home div#mjCV ul li{
	background:url(../images/general/bullet1.gif) no-repeat scroll 0 5px;
}
body#candidate-home .tabsContainer  .cols{
	margin:0px;
	width:745px;
}
body#candidate-home form#psform fieldset .formGroup span{
	color:#FFFFFF;
	display:block;
	font-size:100%;
	margin-top:8px;
}
body#candidate-home div#mjJBE .details em{font-style:italic;}
body#candidate-home div#mjJBE .details p{font-style:normal}
body#candidate-home .tabsContainer .alert p{margin: 9px 1px 0.1em 45px;}
body#candidate-home div#mjJBE .profileActions{color:#333333;}
body#candidate-home div#mjJBE .profile.active strong{color:#333333;}
body#candidate-home div.cols.twocols div.col.firstcol {
	background:#FFFFFF none repeat scroll 0;
	border:1px solid #CCCCCC;
	margin:0 12px 0 0;
	padding:12px;
	width:344px;
}
body#candidate-home div#mjJBE div.cols.onecol div.col {
	background:#FFFFFF none repeat scroll 0;
	border:1px solid #dddddd;
	margin:0 0 7px 0;
	padding:12px;
	width:717px;
	float:left;
}
body#candidate-home #mjJBE div.profiles div.profile.inactive {
	margin:1em 0 0;
	overflow:hidden;
}
/* ******************************************************
	START - MyJobsite with tabs
****************************************************** */

body#candidate-home div.tabsContainer table th,
body#candidate-home div.tabsContainer table td{
	font-size: 100%;
}
body#candidate-home div.tabsContainer table th{
	border-color:#ffffff;
	border-style:solid;
	border-width: 0 0 1px 1px;
	background:none #D6ABD6;
	color:#000000;
}
* html body#candidate-home div.tabsContainer table th,
* html body#candidate-home div.tabsContainer table td{
	font-size: 110%;
}
body#candidate-home h1, body#candidate-home h2{
	margin: 0 0 .5em 0;
}
body#candidate-home h1{
	border: 0;
	font-size: 150%;
}

body#candidate-home h3{
	font-size: 120%;
	height: 1%;
	overflow: hidden;
	text-indent: 0 !important;
}
body#candidate-home #mjJBE div.profiles h3{overflow:inherit;}
body#candidate-home a.featureLink{
	font-weight: normal;
	line-height: 170%;
	padding-left: 15px;
	text-decoration: underline;
}

body#candidate-home ul.linkList,
body#candidate-home ul.reportList{
	margin: 0 0 0 3px;
}

body#candidate-home ul.linkList{
	float:left;
}

body#candidate-home ul.linkList li,
body#candidate-home ul.reportList li{
	font-size: 100%;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
body#candidate-home ul.linkList li a,
body#candidate-home ul.reportList li a{
	font-weight: normal;
	line-height: 170%;

}
body#candidate-home ul.reportList li{
	background:url(/images/general/report_icon2.gif) no-repeat 3px 4px;
	padding: 0 0 0 20px;
}
body#candidate-home ul.reportList{
	margin: 0 0 1em 0;
}
body#candidate-home a.featureLink{
	background:url("../images/general/bullet1.gif") no-repeat scroll 0 5px transparent;
	padding-left:12px;
	text-decoration:underline;
	color:#9a50aa;
}
body#candidate-home a.helpLink{
	background: url("../images/general/help1.gif") no-repeat 0 50%;
	display: block;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 12px;
	text-indent: -5000px;
	width: 15px;
}

body#candidate-home div.alert,
body#candidate-home div.addCVMessage{
	margin: 0px;
	position: relative;
	padding:5px !important;
	width:749px;
	_width:735px;
    float: left;
}
body#candidate-home div.addCVMessage{background:#F1F7EA;}
* html body#candidate-home a.jsHideMsg{
	position: absolute;
	right: 15px;
}
/*
	Reusable column module
*/

div.cols{
	margin: 0 0 12px 0;
	float:left;
	width: 744px;
	overflow:hidden;
}
div.cols div.col{
	position: relative;
}
body#candidate-home div.cols.onecol{
	width:745px;
}
body#candidate-home div#mjOffers div.cols.onecol{width:745px;}
div.cols.onecol{
	width: 744px;
}
div.cols.onecol div.col{
	background: #fff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 12px;
	width:717px;
}
/*div.cols.twocols{
	background: transparent url(/images/tabs/bg_2colbox_intab_style1.gif) no-repeat left bottom;
}*/
div.cols.twocols div.col{
	float: left;
	padding: 12px;
	width: 334px;
}
div.cols.twocols div.col.firstcol{
	margin: 0 12px 0 0;
	border: 1px solid #ccc;
	background:#fff;
}

div.cols.threecols{
	background: transparent url(/images/tabs/bg_3colbox_intab_style1.gif) no-repeat left bottom;
}
div.cols.threecols div.col{
	border: 1px solid #c2d8eb;
	border-width: 1px 0 0 0;
	float: left;
	padding: 12px;
	width: 212px;
}			
div.cols.threecols div.col{ /* Use for middle cols */
	margin: 0 12px 0 0;
}
div.cols.threecols div.col.firstcol{
	margin: 0 12px 0 0;
}


/*
	My Status tab
*/

#mjHome #feed p{
	margin: 0 0 .3em 1px;
}
#mjHome #feed h3{
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: .7em;
	padding-top: 1em;
	clear:both;
}
#mjHome #feed h3.first{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
#mjHome div.cols.twocols div.col{
	margin-bottom: 0;
	padding: 12px 12px 1em 12px;
}
#mjHome div.cols.twocols div.col.firstcol{
	background: #fff;
}
#mjHome div.cols.twocols #jobSearch.col{
	padding: 0;
	width: 350px;
}
#jobSearch.col div.border{
	padding: 12px 8px 0 10px;
}
#jobSearch.col div.border form{margin:0;}
#jobSearch.col h2{
	color: #fff;
	font-size: 20px;
	line-height: 100%;
}
#jobSearch.col form fieldset{
	border: 0;
	margin: 0;
	position: relative;
}
#jobSearch.col form fieldset legend{color:#fff;display:none;}
#jobSearch.col form fieldset label.title{
	margin: 0 0 8px 0;
	padding: 0;
	color:#fff;
}
#jobSearch.col form fieldset input{
	border: 1px solid #999999;
	margin: 0;
	width: 90%;
}
#jobSearch .formGroup {
	float: left;
	width: 130px;
}
#jobSearch .subTitle {
	margin-top: 8px;
	display: block;
	font-size: 75%;
	color:#fff;
}
#jobSearch form fieldset input.searchButton {
	float: left;
	margin-top: 24px;
	position: relative;
	border: 1px solid #1C1C1C;
	color: #fff;
	padding: 2px 0;
	font-weight: bold;
	font-size: 12px;
	width: 70px;
	cursor:pointer;
}
#jobSearch #advancedSearch {
	color: #FFFFFF;
    font-size: 90%;
    margin: 1.2em 0 0.6em 0;
    padding: 0 0 0.7em;
    width: 340px;
}
#jobSearch #advancedSearch a{color:#fff;}
#jobSearch #advancedSearch a:hover{color:#fff;text-decoration:none;}
body#candidate-home #promo{border:0px none;margin:10px 0 0 0;}
#promo{
	
	border-top: 12px solid #F4F8FB;
}
#promo h3.first{
	border-top: 1px solid #c2d8eb;
	margin: -12px 0 0 -12px;
	padding: 12px 12px .5em 12px;
	width: 325px;
}
#promo p.first{
	padding-right: 145px;
}

/*
	My Apps tab
*/

#mjApps a.button {
	clear: none;
	display: block;
	float: left;
	line-height: 100%;
	margin: 0 0 5px 0;
	padding: 3px 10px;
	text-align: center;
	vertical-align: inherit;
}
body#candidate-home #mjApps table{
	margin: 0 0 1em 0;
	padding: 0;
}

/*
	My CV tab
*/

#mjCV div.cols div.col.firstcol ul{
	float:left;
	margin: 0;
	padding: 0;
}
#mjCV div.cols div.col.firstcol ul li{
	color: #00529B;
	font-weight: normal;
	list-style-image:none;
	list-style-type:none;
	margin-left: 7px;
	padding: 0 0 .2em 11px;
}

/*
	My JBE tab
*/
#mjJBE form fieldset{
	border: 0;
}
#mjJBE form fieldset label {
		display:block;
		float:left;
		font-size:12px;
		padding:0 16px 0 0;
}

#mjJBE form fieldset label input.radio{
	display: inline-block;
	margin: 0 5px 0 0 !important;
}
#mjJBE form fieldset input.submit {
	margin: 0;
}
#mjJBE div.profiles h3 a.button{
	font-size: 85%;
}
#mjJBE div.profiles{
	margin: 1em 0;
}
body#candidate-home #mjJBE div.profiles div.profile{
	margin: 1em 0 0 0;
	overflow: hidden;
	width:714px;
}
#mjJBE div.profiles div.profile{
	margin: 1em 0 0 0;
	overflow: hidden;
	width: 718px;
}
#mjJBE div.profiles hr{
	display: none !important;
}
#mjJBE div.profiles div.profile div.name{
	font-size: 110%;
	padding: .4em 12px;
	overflow: hidden;
	position: relative;
}
#mjJBE div.profiles div.profile.active div.name{
}
#mjJBE div.profiles div.profile.active div.name *{
	color: #fff;
}
#mjJBE div.profiles div.profile.inactive div.name{
	
}
#mjJBE div.profiles div.profile.inactive div.name a{
	color: #fff;
}
#mjJBE div.profiles div.profile div.name div.profileActions{
	position: absolute;
	top: .4em;
	right: 12px;
}
#mjJBE div.profiles div.profile div.name div.profileActions img{
	margin-bottom: -3px;
	margin-left: 10px;
}
#mjJBE div.profiles div.profile div.details{
	height: 1%;
	overflow: hidden;
	padding: 1em 12px;
}
#mjJBE div.profiles div.profile.active div.details{
	background: #f3f3f3;
	border:1px solid #ccc;
}
#mjJBE div.profiles div.profile.inactive div.details{
	background: #eee;
}
#mjJBE div.profiles div.profile div.details em{
	color: #000;
	font-style: italic;
}
#mjJBE div.profiles div.profile div.details div.profileSearch{
	float: left;
	width: 330px;	
}
#mjJBE div.profiles div.profile div.details div.profileSearch form{
	margin:0;
	padding:0;
}
#mjJBE div.profiles div.profile div.details div.profileSearch *{
	font-size: 95%;
}
#mjJBE div.profiles div.profile div.details div.profileSearch a{
	display: block;
	margin: 0 0 .4em 0;
}
#mjJBE div.profiles div.profile div.details div.profileSearch input{
	margin: 0 0 -3px 0;
}
#mjJBE div.profiles div.profile div.details p{
	border-right: 1px solid #ccc;
	float: left;
	font-size: 90%;
	line-height:140%;
	margin: 0 13px 0 0;
	padding: 0 15px 0 0;
	width: 328px;
}
#mjJBE div.profiles div.profile div.details p strong{clear:both;float:left;padding:0 5px 0 0;}
#mjJBE div.profiles div.profile.inactive div.details p{
	border-right: 1px solid #BFBFBF;
}

#mjJBE div.profiles fieldset input.submit {
	margin: 0;
}

/*
	Career Tools tab
*/

#mjCareer div.resourceCentre div.col div.cols div.col{
	background: 0;
	border: 0;
	float: left;
	padding: 0;
	width: 367px;
}
#mjCareer div.resourceCentre div.col div.cols{
	margin: 0;
}
#mjCareer div.resourceCentre div.col div.cols div.col ul.article-list{
	margin: 0 0 1em 8px;
}
#mjCareer div.resourceCentre div.col div.cols div.col ul.article-list li{
	list-style: none;
	margin: 0 0 .5em 0;
}
#mjCareer div.resourceCentre div.col div.cols div.col ul.article-list li.featureLink{
	background: transparent url(/images/general/arrow_tr.png) no-repeat 0 50%;
	font-size: 100%;
	padding: 0 0 0 15px;
}
#mjMyJobsRec{
	margin:15px 0 0 0;
	width:760px;
	float:left;
	padding:0;
}
#mjMyJobsRec div.cols.onecol{
	width: 770px;
}
#mjMyJobsRec div.cols.onecol div.col{
	margin-bottom: 0;
}
#mjMyJobsRec div.cols.onecol div.col{
	border: 1px solid #ccc;
	overflow: hidden;
	width: 916px !important;
}
#mjMyJobsRec div.cols.twocols{
	background:#F1F7EA url(/images/tabs/bg_2colbox_style1.gif) no-repeat left bottom;
	width: 745px;
	padding:12px;
}
#mjMyJobsRec div.cols.twocols div.col{
	margin-bottom: 0;
	padding: 12px 12px 0 12px;
}
#mjMyJobsRec div.twocols div#mjMyJobs{width:348px;}
#mjMyJobsRec div.cols.twocols div.col{
	border:1px solid #cccccc;
	overflow: hidden;
	width: 331px;
	background:#ffffff;
}
#mjMyJobsRec h2{
	/*color: #00529b !important;*/
	font-size: 130%;
	margin-top: 0;
}
#mjMyJobsRec h2 *{
	color: #00529b !important;
}
#mjMyJobsRec img{
	display: block;
	text-decoration: none;
	margin: 0 0 .3em 0;
}
#mjMyJobsRec a{
	float: left;
	font-weight: normal;
	margin: 0 7px 0 0;
	padding: 0;
}
#mjMyJobsRec a img{
	height: 35px;
	width: 90px;
}
#mjMyJobsRec a.first{
	clear: left;
}
#mjMyJobsRec #mjMyRec a{
	margin: 0 0 8px 0;
	width:100px;
}
#mjMyJobsRec #mjMyJobs a.featureLink,
#mjMyJobsRec #mjMyRec a.featureLink{
	margin: 0 0 .7em 0;
	width: auto;
	background: url("../images/home/arrow.gif") no-repeat 0 7px;
}
#mjMyJobsRec span{
	display: block;
	margin: 0 0 1.2em 0;
	overflow: hidden;
	width: 100%;
}
body#candidate-home div#jobSearch {
    background: none repeat #70bf45;
    display: block;
    width: 359px !important;
}
body#candidate-home input.submit{
	background:none #D6ABD6;
}
body#candidate-home a.button{
	background:none #D6ABD6;
}

