/* [%-# @(#)hunter.css	1.97 11:25:23,12/01/30 (yy/mm/dd) -%] */
@import url(global.css);

body#candidate-home #content {padding-top:0;}
/***************************************************************
	block - main content block for content
***************************************************************/
div.block {
	width:500px;
	margin:0 0 1em 0;
	position: relative;
}
div.block h2 {
	height: 1em;
	padding: .5em 12px;
	margin: 0;
	background: #00529B url(/images/tab_top_blue.gif) top left no-repeat;
	font-size: 100%;
}
div.block h2 strong {
	color: #FEA814;
}
div.block h2 a {
	float:right;
}
div.block h3 {
	background-color:#00529B;
	height:1em;
	padding:.3em .5em;
	margin:0;
	font-size:100%;
}
div.block div {
	border:1px solid #00529B !important;
	border-top:none;
	padding:.8em 10px;
	margin:0;
	position: relative; /* MC - IE6 Peekaboo bug fix */
}
div.block div fieldset {
	border:none;
}
div.block div label {
	display:inline;
	margin:0 10px 0 0;
}
div.block div label input {
	margin:0;
}
div.block div input.submit {
	display:inline;
	float:none;
}
div.block div h4 {
	color:#00529B;
}
div.block div h4 strong {
	color:#FEA814;
}


/***************************************************************
	block - table design
***************************************************************/
div.block div table {
	width: 475px;
	border:none;
}
div.block div table.jobEmail th {
	border:1px solid #E6EDF5;
	background-color:#E6EDF5;
}
div.block div table.jobEmail th.joboptions {
	text-align: right;
}
div.block div table td {
	border:1px solid #fff;
}
div.block div table.jobEmail2 th {
	color: #FEA814;
	font-weight:bold;
	border:1px solid #fff;
	background-color:#fff;
}
div.block div table.jobEmail2 em {
	font-style: normal;
	color: #FEA814;
}

/***************************************************************
	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:430px;
	float: left;
	background-color: #fff;
}

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;
}

input#letter_description {
	width: 450px;
	font-size: 90%;
	vertical-align: middle;
	margin: 0 10px;
}

form#letter_form textarea {
	width: 670px;
	height: 150px;
	margin: 15px 0 10px 79px;
	font-size: 85%;
	vertical-align: bottom;
}
form#letter_form #counter {
	font-size: 90%;
	margin: 0;
	width: 40px;
}

form#letter_form input.submit {
	margin: 5px;
}

/***************************************************************
	=Lucky Dip
***************************************************************/

div.luckyDip{
	padding:  0 5px 5px 5px;
}
div.luckyDip div.luckyDipNav{
	border: solid #ccc;
	border-width: 1px 0;
	margin: .5em 0;
	padding: 7px 5px;
}
div.luckyDip div.luckyDipNav span em{
	font-weight: bold;
	font-style: normal;
}

div.luckyDip div.luckyDipNav div{
	float: right;
}

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

div.sub {
/*	float:left; /* MC - We float it to the right instead */
/*	margin:0 0 0 10px; /* MC - Opera sees too much margin so we get rid of it entirely to avoid problem */
	float:right;
	width:105px !important;
}
div.sub div {
	padding:.8em 1px !important;
	text-align:center;
}
div.sub div p.box {
	background-color:#00529B;
	color:#fff;
	font-size:80%;
	padding:1px 0 .3em 1px;
}
div.subTwo {
	float:right;
	width:200px !important;
}
body#prereg div.block div{
	border: 1px solid #C2D8EB !important;
	border-width: 0 1px 1px 1px  !important;
}
	
body#prereg div.subTwo div {
	background:#C2D8EB url(../images/homepage/gradient_2.gif) repeat-x scroll left top;
	margin: 0 0 10px 0;
	padding: 0;
}
body#prereg div.subTwo div form{	
	border:1px solid #fff !important;
	padding: 0 8px 8px 8px;
}
body#prereg div.subTwo h2{
	border: 1px solid #C2D8EB;
	border-width: 1px 1px 0 1px;
	background: 0;
	color: #00529B;
	padding-left: 9px;
}
body#prereg div.subTwo div form p{
	font-size: .9em;
}
div.subTwo h2 {
	margin: 10px 0 0;
}

/***************************************************************
	=Vacancy details
***************************************************************/

div.vacancyNav{
	border: solid #00529B;
	border-width:  0 0 1px 0;	
	padding: 5px;
}

div.vacancyNav div{
	float: right;
}

div.vacancyNav span.backToSearch a{
	background: url(/images/general/icon_backtosearch.gif) 0% 50% no-repeat;
	padding: 0 0 0 15px;	
}
div.vacancyNav a.next{
	background: url(/images/general/icon_arrownext.gif) right 50% no-repeat;
	margin:  0 5px;
	padding: 0 15px 0 0;	
}
div.vacancyNav a.previous{
	background: url(/images/general/icon_arrowprev.gif) 0% 50% no-repeat;
	margin:  0 5px;
	padding: 0 0 0 15px;	
}

/***************************************************************
	=Page specific overrides
***************************************************************/

body#vacDetails div.box{	
	margin: 0 0 1em 0;
}

body#vacDetails div.box6 h3 span{
	font-size: 120%;
}

body#vacDetails div.box7 a{	
	display: block;
	margin: .3em 0;
}

body#vacDetails div.box7 p{	
	margin: 0;
	padding: 0;
}

body#vacDetails div.box7 input{	
	width: 138px;
}

body#vacDetails div.box7 input.submit{	
	margin: .3em 0;
	width: 10em !important;
	font-size: 100%;
	float: none;
}
body#vacDetails div.box7Wrap div{	
	margin: 0 0 .7em 0;
}

body#vacDetails div.box7Wrap{	
	text-align: center;
}

body#vacDetails .recruiterInfo{	
	color: #898989;
}

body#listApplications table#feedback {
	font-size: 100%;
}

body#listApplications table#feedback tr.header {
	background: #E6EDF5;
}
body#listApplications table#feedback tr.header td{
	padding: 5px;
	text-align: left;
}
body#listApplications table#feedback td{
	text-align: center;
}
body#listApplications table#feedback tr.header td strong{
	display: inline;
}
body#listApplications table#feedback tr.header td strong.job-title{
	font-size: 110%;
}
body#listApplications table#feedback tr.header td span,
body#listApplications table#feedback td strong{
	display: block;
}
body#listApplications table#feedback tr.info{
	border-bottom: 1px solid #A8C1DB;
	/*
background: url(/images/general/dotted_blue_line.gif) bottom left repeat-x;
*/
}
body#listApplications table#feedback tr.info td{
	padding: 5px;
}
body#listApplications table#feedback td strong{
	color: #fea814;	
	font-size: 90%;
}
body#listApplications table#feedback td.feedback-score{	
	text-align: center;
	vertical-align: middle;
	width: 170px;
}
body#listApplications table#feedback td.feedback-score a{
	background: #f2f4f7;
	width: 170px;
}
body#listApplications table#feedback td.feedback-score a,
body#listApplications table#feedback td.feedback-score a.feedback-ticks{
	border: 0;
	display: block;
	padding: 5px 5px 4px 5px;
	text-align: center;
}
body#listApplications table#feedback td.feedback-score a.feedback-ticks{
	text-decoration: none;
}
body#listApplications table#feedback td.feedback-score img{	
	border: 0 !important;
	display: inline;	
	margin: 0;
	padding: 0;
}

/* ******************************************************
MyJobsite
****************************************************** */
body#candidate-home div.addCVMessage a.jsHideMsg{margin-left:0px;padding-left:0px;top:0px;}
body#candidate-home div#mjJBE{width:790px;}
#candidate-home .awaiting_message {
	background: #e56255 url(/images/general/candidate_awaiting_message_t.gif) left top no-repeat;
	padding-top: 10px;
}
body#candidate-home .awaiting_message img {
	float: left;
	margin-left: 10px;
	width:40px;
}
#candidate-home .awaiting_message p {
	float: left;
	margin: 0;
	padding: 0 10px;
	color: #fff;
	width:540px;
}
body#candidate-home .awaiting_message a {
	color: #fff;
}

#candidate-home .awaiting_message div {
	background: url(/images/general/candidate_awaiting_message_b.gif) left bottom no-repeat;
	padding-bottom: 10px;
	overflow: hidden;
	height: 1%;
}

/* ******************************************************
	START - MyJobsite 2.0 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:#90AFCA;
	border-style:solid;
	border-width: 0 0 1px 1px;
	background: #618DB3;
}
* 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 h2{
	font-size: 150%;
}
body#candidate-home h3{
	height: 1%;
	line-height:18px;
	font-weight:bold;
	overflow: hidden;
	text-indent: 0 !important;
}
body#candidate-home a.featureLink{
	background: transparent url(/images/general/arrow_tr.png) no-repeat scroll left center;
	color: #00529B;
	font-weight: normal;
	line-height: 170%;
	padding-left: 15px;
	text-decoration: underline;
}

body#candidate-home ul li{
	height: 1%;
}
body#candidate-home ul.linkList,
body#candidate-home ul.reportList{
	margin: 0 0 0 3px;
}
body#candidate-home ul.linkList li,
body#candidate-home ul.reportList li{
	background: transparent url(/images/general/arrow_tr.png) no-repeat 0 50%;
	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{
	color: #00529B;
	font-weight: normal;
	line-height: 170%;
}
body#candidate-home ul.reportList li{
	background: transparent 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: transparent url(/images/general/arrow_tr.png) no-repeat scroll left center;	
	padding-left: 15px;
	text-decoration: underline;
}
body#candidate-home a.helpLink{
	background: url(/images/general/ref-help-icon.gif) no-repeat 0 0;
	display: block;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 12px;
	text-indent: -5000px;
	width: 15px;
}
body#candidate-home div.addCVMessage{
	margin:0 0 20px 0;	
	position: relative;
	padding:0 0 0 0px;
}
body#candidate-home div.alert
	margin:0 0 20px 0;	
	position: relative;
}
* html body#candidate-home a.jsHideMsg{
	position: absolute;
	right: 15px;
}
body#candidate-home div#mjCV table tr td a{font-weight:normal;}
/*	Social Network logos and styling*/

.linkedin_medium{
	background: transparent url(/images/general/linkedin_medium.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding-left: 20px;
}

.facebook_medium{
	background: transparent url(/images/general/facebook_medium.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding-left: 20px;
}

.twitter_medium{
	background: transparent url(/images/general/twitter_medium.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding-left: 20px;
}

.myspace_medium{
	background: transparent url(/images/general/myspace_medium.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding-left: 20px;
}

.linkedin_large{
	background: transparent url(/images/general/linkedin_large.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding:7px 0 0 10px;
	width:20px;
	height:20px;
	border:0px none;
	display:block;
	float:left;
}

.facebook_large{
	background: transparent url(/images/general/facebook_large.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding:7px 0 0 10px;
	width:20px;
	height:20px;
	border:0px none;
	display:block;
	float:left;
}

.twitter_large{
	background: transparent url(/images/general/twitter_large.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding:7px 0 0 10px;
	width:20px;
	height:20px;
	border:0px none;
	display:block;
	float:left;
}

.myspace_large{
	background: transparent url(/images/general/myspace_large.png) no-repeat scroll left center;
	font-weight: normal;
	line-height: 170%;
	padding:7px 0 0 10px;
	width:20px;
	height:20px;
	border:0px none;
	display:block;
	float:left;
}

.inpText {
border:1px solid #B7B7C3;
font-weight:normal;
line-height:90% !important;
margin:8px 0 !important;
padding:2px !important ;
width:218px !important;
}

.description_text{
margin: 6px 0 0 6px;
}

.description_text p{
margin: 6px 0 0 0;
}

body#apply .span{
height: 21px;
}


/*
	Reusable column module
*/
#mjCareer .resourceCentre{
	width:732px;	
}

#mjJBE .col{
	float:left;
	width:764px;
}
div#mjOffers div.cols{width:790px;}
div.cols{
	overflow: hidden;
	margin: 0 0 12px 0;
	position: relative;
	float:left;
	width:820px;
}
div.cols div.col{
	position: relative;
}
div.cols.onecol div.col{
	background: #fff;
	border: 1px solid #c2d8eb;
	margin: 0;
	padding: 12px;
}
div.cols.twocols div.col{
	border: 1px solid #c2d8eb;
	border-width: 1px 0 0 0;
	float: left;
	padding: 12px;
	line-height:18px;
	width: 336px;
}

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 8px;
}
#mjHome #feed h3.socialnetworksetting{
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: .7em;
	padding-top: 1em;
	background:url(../images/homepage/newicon.gif) no-repeat scroll 55% 100%;
}
#mjHome #feed h3{
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: .7em;
	padding-top: 1em;
}
#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{
	background: #fab131 url(/images/general/gradient_1.gif) top left repeat-x;
	border: 1px solid #fab131;
	padding: 0;
	width: 358px;
	margin: 0 0 0 10px;
}
#jobSearch.col div.border{
	border: 1px solid #fff;
	padding: 12px 12px 0 12px;
}
#jobSearch.col h2{
	color: #EE7F23;
	font-size: 200%;
	line-height: 100%;
}
#jobSearch.col form fieldset{
	border: 0;
	margin: 0;
	position: relative;
}
#jobSearch.col form fieldset label.title{
	margin: 0 0 8px 0;
	padding: 0;
}
#jobSearch.col form fieldset input{
	border: 1px solid #FAB131;
	margin: 0;
	width: 90%;
}
#jobSearch .formGroup {
	float: left;
	width: 130px;
}
#jobSearch .subTitle {
	margin-top: 8px;
	display: block;
	font-size: 75%;
}
#jobSearch form fieldset input.searchButton {
	float: left;
	margin-top: 27px;
	position: relative;
	border: 1px solid #274694;
	background: #274694 url(/images/general/gradient_blue.png) center left repeat-x;
	color: #fff;
	padding: 1px 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	width: 70px;
	cursor:pointer;
}
#jobSearch #advancedSearch {
	background: #FBC25B;
	font-size: 90%;
	margin: 1.8em -12px 0 -12px;
	padding: .7em 0 .7em 12px;
	width: 344px;
}

#promo{
	background: url(/images/general/cv_promo.gif) 237px 15px no-repeat;
	border-top: 12px solid #ffffff;
}
#promo h3.first{
	border-top: 1px solid #c2d8eb;
	margin: -12px -12px 0 -12px;
	padding: 12px 12px .5em 12px;
	width: 336px;
}
#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{
	margin: 0;
	padding: 0;
}
#mjCV div.cols div.col.firstcol ul li{
	background:transparent url(../images/general/bullet1.gif) no-repeat scroll 0 0.4em;
	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;
	padding: 0 20px 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;
	width:764px;
}
#mjJBE div.profiles div.profile{
	margin: 1em 0 0 0;
	overflow: hidden;
	width: 764px;
}
#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{
	background: #618db3;
	color: #fff;
}
#mjJBE div.profiles div.profile.active div.name *{
	color: #fff;
}
#mjJBE div.profiles div.profile.inactive div.name{
	background: #CFCFCF;
	color: #000;
}
#mjJBE div.profiles div.profile.inactive div.name a{
	color: #000;
}
#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: #E6EDF5;
}
#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: 230px;	
}
#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 #90AFCA;
	float: left;
	font-size: 90%;
	line-height:140%;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	width: 420px;
}
#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: 1em 0 0 0;
	float:left;
	width:820px;
}
#mjMyJobsRec .cols .col{
	/*border: 1px solid #B3CBE1;*/
	overflow: hidden;
	margin-bottom: 0;
	background: #fff;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* for older versions of Safari */
	-moz-border-radius: 5px; /* for older versions of Firefox */	
}

#mjMyJobsRec .twocols .firstcol {
	margin-right: 20px;
}

#mjMyJobsRec .cols .lastcol {
	margin-right: 0;
}

#mjMyJobsRec div.cols.twocols div.col{
	overflow: hidden;
	width: 374px;
}
#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;
	width: 108px;
}
#mjMyJobsRec a img{
	height: 35px;
	width: 90px;
}
#mjMyJobsRec a.first{
	clear: left;
}
#mjMyJobsRec #mjMyRec a{
	margin: 0 0 8px 0;
	width: 115px;
}
#mjMyJobsRec #mjMyJobs a.featureLink,
#mjMyJobsRec #mjMyRec a.featureLink{
	margin: 0 0 .7em 0;
	width: auto;
}
#mjMyJobsRec span{
	display: block;
	margin: 0 0 1.2em 0;
	overflow: hidden;
	width: 100%;
}

/*
	END - MyJobsite 2.0 with tabs
*/

			
/* ******************************************************
Applications and feedback
****************************************************** */

table#applicationsFeedback {
	margin: .3em 5px 1em 0;
	padding: 0;
	width: 100%;
}
table#recruitrank caption,
table#applicationsFeedback caption{
	display: none;
}
table#applicationsFeedback th,
table#applicationsFeedback td{
	padding: .2em 1px .2em 5px;
}
table#recruitrank {
	font-size: 80%;
	margin: 0;
	padding: 0;
	width: 100%;
}
* html table#recruitrank {
	font-size: 90%;
}

/* ***************************************************
Add feedback
*************************************************** */
div#dlWrap {
	margin: 1em;
}

html body#addUpdateFeedback div#wrapper dl {
	display: block;
	position: relative;
	padding: 1em 1em 0 1em;
	margin: 0 0 1em 0;
	background: #FFEBCD;
	border: 1px solid #fea814;
}

body#addUpdateFeedback dl dt {
	margin: 0;
	font-weight: bold;
}

body#addUpdateFeedback dl dd {
	margin: 0 7em;
	position: relative;
	top: -1.3em;
}

body#addUpdateFeedback div#leftCol {
	float: left;
	width: 47%;
	margin: 0;
	padding: 15px 2% 0 0;
	border-right: 1px dotted #ccc;
}

body#addUpdateFeedback div#rightCol {
	float: left;
	width: 44%;
	margin: -1em 0 0 0;
	padding: 0 0 0 3%;
}
body#addUpdateFeedback fieldset {
	border: 0 none;
	margin: 1.7em 0 0 0;
	padding: 0;
	clear: left;
}
body[id="addUpdateFeedback"]#addUpdateFeedback fieldset {
	margin: .7em 0 1em 0;
}
body#addUpdateFeedback div#leftCol fieldset img{
	margin: .3em 0;
}
body#addUpdateFeedback fieldset#mainQuestion {
	background-color: #E6EDF5;
	border: 1px solid #C2D8EB;
	padding: .4em 4px;
}
body#addUpdateFeedback fieldset#mainQuestion p {
	margin: .5em 0 0 10px;
	padding: 0;
	text-align: left;
}

body#addUpdateFeedback fieldset label {
	display: block;
	float: left;
	margin: .3em 31px .4em 11px;
	padding: 0;
	width: auto;
}
body#addUpdateFeedback fieldset label input {
	height: 14px;
	margin: 0;
	padding: 0;
	width: 14px;
}
body#addUpdateFeedback fieldset label.one {
	clear: left;	
}

body#addUpdateFeedback fieldset p {
	margin: -.7em -10px 0 0;
	padding: 0;
	text-indent: 0;
	text-align: right;
}
body#addUpdateFeedback div#rightCol fieldset p {
	margin: .2em 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
}
body#addUpdateFeedback div#rightCol fieldset p.right {
	text-align: right;
}

body#addUpdateFeedback h3, body#addUpdateFeedback label#commentsLabel {
	font-weight: bold;
	font-style: italic;
	color: #F90;
	float: none;
	margin: 0;
}

body#addUpdateFeedback label#commentsLabel {
	font-size: 130%;
}

body#addUpdateFeedback input#counter {
	border: 0 none;
	width: 33px;
	text-align: right;
	font-weight: bold;
}

body#addUpdateFeedback textarea {
	width: 98%;
	height: 325px;
	margin: 10px 0 0 0;
	padding: 5px;
	border-color: #B2B2D1;
}


body#addUpdateFeedback div.actionButton, body#addUpdateFeedback div.cancelButton {
	float: right;
	margin: 0 0 0 1em;
}

body#addUpdateFeedback div input {
	float: none;
	margin: 0;
}

/* ******************************************************
How can we help?
****************************************************** */

body#faqs div.answer {
	padding: 1em;
	margin: 0 0 2em 0;
	border: 10px solid #eee;
	background: #fff;
}
html body#faqs :target {
	border: 10px solid #C2D8EB;
	padding: 1em;
}
div .block a.float-right{
	margin: 0 0 5px 5px;
}


/* */
@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;
	float: none;
}
/* */


/* ****************************************************************
For the new questionnaire landing page ( email campaign  March 06
****************************************************************** */

body#questionnaire_landing div#wrapper{
width:610px;
}

body#questionnaire_landing div#content{
background: #fff  ;
margin:0 20px 4em 20px ;
padding:0;
position:relative;
width:570px;
}

body#questionnaire_landing div#intro_text{
background:#FF9900 url(/images/questionnaire_landing/lozenge.gif) no-repeat bottom;
padding:10px 0 100px 0;
}

body#questionnaire_landing div#intro_text  h1{
background: url(/images/questionnaire_landing/find-out-who-you-are.gif)  20px 0 no-repeat !important;
border:none;	
height:168px;
margin: .5em 0 ;
overflow: hidden;
text-indent: -5000em;
}

body#questionnaire_landing h2{
color:#00529B;
font-size:1.4em;
font-style:normal;
margin:.5em 20px;
padding:0;
text-align:left;
width:50%;
}

body#questionnaire_landing h3{
color:#fff;
font-size:1.3em;
margin:1em 20px;
}

body#questionnaire_landing div#main_text{
background: url(/images/questionnaire_landing/mug.gif) no-repeat left bottom ;
margin:-180px 0 0 0;
padding:0 0 9em 270px;
}

body#questionnaire_landing div#main_text a{
float:right;
text-decoration:none;
}

body#questionnaire_landing p{
margin:1em 0 !important;
padding:0;
}



body#questionnaire_landing div#link{
position:relative;
left:100px;
top:-100px;
width:118px;
}



/* ****************************************************************
expired vacancies on lucky dip for vacdetails template
****************************************************************** */

body#vacform .boxWrap fieldset{
	border:0;
	margin:0;
	padding:0;
}

body#vacform div.boxWrap{
	margin: 0 0 1em 0;
	background: #E6EDF5;
	border:1px solid #00529B;
	font-weight:bold;
	text-align:left;
	width:590px;
	padding:4px;
	position:relative;
}

body#vacform div.boxWrap div{
	margin: 3px 0 0 0;
	float: left;
	width: 146px;
	}
	
body#vacform div.boxWrap input,
body#vacform div.boxWrap select{
	margin: 0;
	padding: 0;
	width: 130px;
	border:1px solid #00529B;
}

body#vacform div.boxWrap span{
	display: block;
	font-weight:normal
}

body#vacform div.box6{
	width:592px;
	padding: 4px;	
	position: relative;
}

body#vacform img{
	border:0
}

body#vacform a.help{
	position:absolute;
	top:34px;
	right:3px;
}

body#vacform form {
	margin:0;
}

body#vacform .space{
	padding-top:26px;
}

body#vacform div.boxWrap span{
	display: block;
	font-size: 75%;
	font-weight:normal;
}

body#vacform form input.submit{
	float: none;
	width: 10em;
}

body#vacform h2{
	background: #00529B;
	border:0;
	margin:0;
	font-size:120%;
	padding:2px;
	width:150px;
	color:#fff;
	text-align:center;
}

body#vacform h3 {
	color: #00529B;
	font-size: 130%;
	margin: 0 0 .5em 0;
	padding: 0 0 0 .5em;
}

body#vacform form fieldset label{
	margin: 0;
	padding:0;
}
body#vacform form fieldset select{
	font-weight: normal;
}

div.block div.lightbluebg{
background:#E6EDF5;
border:1px solid #00529B;
margin-bottom:2em;
width:450px;
}

/* ****************************************************************
new registration page
****************************************************************** */
body#newreg div#wrapper div#intro h1 {
text-indent: -5000px;
background: url(/images/general/find-your-next-job.gif) top left no-repeat;
height: 26px;
margin: .5em 0;
border: none;
}

div#intro p {	
padding: 0 0 10px 0;
}


div.mainboxcontent {
width: 610px;
background: url(/images/general/bottom_main_box.gif) no-repeat bottom left;
padding-bottom: 10px;
}	

div.mainboxcontent h2 span {
color: #00529B;
font-size: 2.5em;
padding: 0 20px 0 20px;
}			

div.mainboxcontent h3.jbe{
text-indent: -5000px;
background: url(/images/general/hereorhere.gif) top left no-repeat;
height: 92px;
margin: 0 0px 0px 90px;
}	

div.mainboxcontent h3.search{
display:none;
}

div.mainboxtop {
width: 610px;
background: url(/images/general/top_main_box.gif) no-repeat top left;		
padding-top: 40px;
margin: 0 0 0px 0;
}	

div.mainboxtop h1 {
text-indent: -5000px;
background: url(/images/general/start.gif) top left no-repeat;
height: 60px;
margin: -45px 0 0 20px;
border: none;
}

div.mainboxcontent hr{
display:none;
}


div#jberegister{
background:url(/images/general/reg_orange_btm.gif) no-repeat bottom;
margin:0.5em 0 0 0;
}

div#jberegisterinner{
background:url(/images/general/reg_orange_top.gif) no-repeat top;
}




div.jberegistercontent {
display: inline;
float: left;
margin: 0 0 0 25px;
text-align:center;
width: 209px;		
}	

div.jberegistercontent p {
font-weight: bold;
padding:0;
margin:0 10px 0.5em 10px;
font-size: 1em;
}		



div.jberegistercontent h2{
color: #fea814;
text-align: center;
font-size: 1.6em;
font-style: italic;
margin:7px 20px 0.5em 20px;

}	

div.jberegistercontent a {
color: #fea814;
}

form#Search{	
float: left;
margin:0 0 0 24px;
width: 326px;
}	

body#newreg form#Search  input.submit {
margin: 0.7em 20px 1em 0;
width: 65px !important;
}		

form#Search  div {
float: left;
padding:0;
margin:0 0 0 10px;
}	

form#Search span{
font-size: 0.8em;
margin:0 0 0 5px;
}	

form#Search fieldset {
border: none;
margin: 0;
}	

form#Search input {
margin: 0;
width: 140px;
}			

form#Search label {
font-weight: bold;
}				

div.searchtop {
background: url(/images/general/orange_large_top.gif) no-repeat top left;				
width: 328px;
}	

form#Search fieldset legend{
color: #fea814;
text-align: center;
font-size: 1.6em;
font-style: italic;
font-weight:bold;
margin:0;
padding:7px 0 0 50px;

}	

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

	#manage_subscriptions.home #email_settings {
		background-color: #E6EDF5;
		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-type: none;
		list-style-image: none;
	}
	
	#manage_subscriptions.home #email_settings li a {display: block; padding: 10px;}
	#manage_subscriptions.home #email_settings .submit {float: none;}
	#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;
		border: none;
		margin-bottom: 10px
	}
	
	#manage_subscriptions.home #subscription_preferences h2 {
		font-size: 130%;
	}
	
	#manage_subscriptions.home #subscription_preferences .module {
		width: 355px;
		padding: 5px;
		float: left;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar,
	#manage_subscriptions.home #subscription_preferences .module .barWL {
		border-bottom: 1px solid #618DB3;
		padding-bottom: 2px;
		overflow: hidden;
		height: 1%;
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar strong {float: left;}
	
	#manage_subscriptions.home #subscription_preferences .module .bar label,
	#manage_subscriptions.home #subscription_preferences .module .barWL label {
		margin: 0;
		padding: 0 0 .3em 0;
		font-size: 13px;
		line-height: 100%;
	}
	
	#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-type: none;
		list-style-image: none;
		background:none;	
	}
	
	#manage_subscriptions.home #subscription_preferences .module .bar ul input.radio {margin-right: 5px !important;}
	#manage_subscriptions.home #subscription_preferences .module input.checkbox {margin-right: 5px !important;}
	#manage_subscriptions.home #subscription_preferences .module .description,
	#manage_subscriptions.home #subscription_preferences .module .descriptionWL {font-size: 12px;margin: 5px 0;}
	#manage_subscriptions.home #subscription_preferences #career_services #jobs_by_email {width: 740px;}
	#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%;
		width: 720px;
	}
	
	#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; height: 1%;}
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name dl:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	    }
	
	#manage_subscriptions.home #subscription_preferences #career_services .profile .name dd {padding-left: 10px; 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: 12px;}
	#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: #E6EDF5;}
			
			/* 2 Row header - border colour */
			#manage_subscriptions.home #subscription_preferences .module .bar {
			} 
			
			/* 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: #E6EDF5 no-repeat bottom left;}

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

/* ****************************************************************
				5 Inactive
****************************************************************** */
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name dl {
				background: #CFCFCF no-repeat top left;}			

/* ****************************************************************
				6 Active
****************************************************************** */
				#manage_subscriptions.home #subscription_preferences #career_services .profile .name .status-active {
				background: #618DB3 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: #e56255 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;}

/* *****************************************************************************
	Typical Interview Questions
**************************************************************************** \*/

	body#typicalQuestions h2 {
		margin: 0 0 1em 0;
	}
	
	body#typicalQuestions ol {
		font-size: 120%;
	}
	
	body#typicalQuestions ul {
		font-size: 90%;
		list-style-type: disc;
	}
	
	body#typicalQuestions form#Search {
		position: relative;
		width: 610px;
		margin: 0 0 2em 1px; padding: 0.5em 0 .2em 0;
	}

	body#typicalQuestions form#Search legend {
		margin: 0 0 0 10px; padding: 0;
		font-weight: bold; font-size: 1.6em;
		color: #00529B;
	}

	body#typicalQuestions form#Search fieldset label {
		width: 140px;
		margin: 0 0 .1em 0; padding: 0;
		font-weight: normal; font-size: 0.9em;
		text-align: left;
	}
	
	body#typicalQuestions form#Search fieldset input {
		float: left;
		display: block;
		width: 140px;
		margin: 0;
	}
	
	body#typicalQuestions form#Search fieldset input.hidden {
		position: absolute;
		left: -5000px;
	}
	
	body#typicalQuestions form#Search fieldset input.submit {
		float: left;
		width: 60px !important;
		margin: 2em 0 0 5px; padding: 0 !important;
		text-align: center;
		border-width: 1px !important;
	}
	
	body#typicalQuestions form#Search fieldset select {
		display: block;
		width: 110px;
	}

	body#typicalQuestions form#Search fieldset {
		border: 1px solid #f90;
	}

	body#typicalQuestions form#Search fieldset div {
		position: relative;
		float: left;
		width: 150px;
		margin: 10px;
	}

	body#typicalQuestions form#Search fieldset div span {
		position: absolute;
		bottom: -1.8em; left: 0;
		display: block;
		padding: 0.2em 5px 0.5em 5px;
		font-size: 75%;	
		text-align: center;
		background: #fff;
	}
	
	/* ****************************************************************
    Network Page 
    ****************************************************************** */
	
	body#network div#wrapper {
	width: 710px;
	}
	
	body#network div.siteDetails {
	clear: both;
	border-bottom: dotted 1px #E6EDF5;
	overflow: hidden;
	margin-bottom: 1em;
	}
	
	body#network div.siteDetails a {
		display: block;
		text-align: center;
		width: 220px;
	}
	
	body#network div.siteDetails img {
	margin-bottom: 3em;
	clear: right;
	}
	
	body#network div.siteDetails p.siteLink a {
	font-weight: bold;
	text-align: left;
	margin-left: 220px;
	}
	
	
	
	/********top search box************/

	body#network div#topSearch{
	background:url(/images/general/results_grad_bg.gif) no-repeat bottom !important;
	margin-bottom: 40px;
	}
		
	body#network form#Search{
	margin:0 0 1.5em 1px;
	padding:0.5em 0 .2em 0;
	position:relative;
	width:708px;
	}
	
	body#network form#Search fieldset label{
	height:2.8em;
	float:left;
	font-size:0.9em;
	font-weight:normal;
	margin:0 4px 0 0;
	padding:0;
	text-align:right;	
	width:60px;
	}
	
	body#network form#Search fieldset input{
	margin:0;
	float:left;
	width:140px;
	}
	
	body#network form#Search fieldset input.submit{
	border-width:1px !important;
	float:left;
	margin:0 0 0 5px;
	padding: 0 !important;
	text-align:center;
	width:60px !important;
	}
	
	body#network form#Search fieldset select{
	width:110px;
	}
	
	body#network form#Search fieldset{
	border:none;
	}
	
	body#network form#Search fieldset div{
	float:left;
	margin: 0 0 0 5px;
	position:relative;
	}
	
	body#network form#Search fieldset div span {
	background:none;
	display: block;
	font-size: 75%;	
	left:60px;
	bottom:-1.6em;
	padding: 0.2em 5px 0.5em 5px;
	position:absolute;
	text-align:center;	
	}
	
	body#network a {
	color:#00529B;
	}	 
	
	body#network form fieldset{
	border:none;
	}
	
	body#network hr, body#network legend{
	display:none;
	}
	
	body#network span{
	font-weight:bold;
	}
	
	body#network em{
	color:#0D3285;
	font-style:normal;
	font-weight:bold;
	}
	
	/* Style used on image for message image on Candidate home  */
	#msg-img{
			margin: 0 0 1em 0;
	}
	
/* ****************************************************************
 Featured Recruiters main page
****************************************************************** */

body#featuredRec div#holdingDiv {
	float: left;
	margin: 0;
	padding: 0 140px;
}
body#featuredRec p{
	padding: 5px;
	line-height: 1.4em;
}

body#featuredRec form fieldset {
	border: none;
}	

body#featuredRec form fieldset input.button {
	background:#f4a403 url(../images/general/button_bg.gif) 0 top repeat-x;
	border: 1px solid #fea814;
	color: #fff;		
	font-weight: bold;
	margin: 5px auto 1em 5px !important;		
	padding: 0.2em 0 !important;			
	text-decoration:none;
	width: 100px !important;
}		 

body#featuredRec div#rec,
body#featuredRec div#emp  {
	width: 225px;
	margin: 10px 0;
}
body#featuredRec div#rec{
	border: 1px solid #E6EDF5;
	float: left;
	margin-right: 25px;
}
body#featuredRec div#rec h2,
body#featuredRec div#emp h2  {
	color: #00529B;
	font-size: 1.1em;
	margin: 0;
	padding: 3px;
}	
body#featuredRec div#rec h2,
body#featuredRec div#emp h2  {
	background-color: #E6EDF5;
}	
body#featuredRec div#emp {
	border: 1px solid #ffebcd;
	float: right;	
}
body#featuredRec div#emp h2 {
	background-color: #ffebcd;
}
body#featuredRec div#emp p {
	padding: 5px;
}

/* ****************************************************************
 Featured Recruiters search and results page recruitment agencies
****************************************************************** */

/* IE6 only hack */
* html body#featRec div#alphaSearch {
	height: 1%;
}

body#featRec div#alphaSearch {
	border: 1px solid #E6EDF5;
	display: block;
	padding-bottom: 6px;
}

body#featRec div#alphaSearch a {
	margin: 6px;
}	

body#featRec h2 {
	color: #00529B;
	background: #E6EDF5;

	font-size: 1.1em;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
}	

body#featRec div#ind {
	width: 300px;
	border: 1px solid #E6EDF5;
	float: left;
	margin: 15px 0 0 0;
}	

body#featRec div#name {
	width: 300px;
	border: 1px solid #E6EDF5;
	float: right;
	margin: 15px 0 0 0;
}	

body#featRec form fieldset input.button {
	background:#f4a403 url(../images/general/button_bg.gif) 0 top repeat-x;
	border: 1px solid #fea814;
	color: #fff;		
	font-weight: bold;
	margin: 10px auto 10px 5px !important;		
	padding: 0.2em 0 !important;			
	text-decoration:none;
	width: 100px !important;
}	

body#featRec form fieldset {
	border: none;
	text-align: left;
}	

body#featRec form fieldset select {
	margin: 0 0 0 5px;
}	

body#featRec form fieldset input {
	margin: 0 0 0 5px;
	width: 200px;
	padding: 2px 0 2px 2px;
}	

body#featRec table#featRes {
	border: 1px solid #00529B;
	font-size: 100%;
	border-collapse: separate;
}	
	
body#featRec table#featRes th {
	border: none;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-collapse: separate;
}	

body#featRec table#featRes th h2 {
	color: #ffffff;
	background-color: #00529B;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
}			

body#featRec table#featRes td {
	border-bottom: 1px dotted #00529B;
	border-collapse: separate;
	width: 300px;
	text-align: left;
}	

body#featRec table#featRes td a img {
	text-decoration: none;
}	

body#featRec p.featLink  {
	text-align: right;
}	

/* ****************************************************************
 Featured Recruiters search and results page direct employers
****************************************************************** */

body#featEmp div#alphaSearch {
	border: 1px solid #c2d8eb !important;
	padding-bottom: 10px !important;
	background:#fff;
}	

body#featEmp h2 {
	color: #00529B;
	background-color: #e7eef5;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
}	
body#apply form#form2 span.linkedin_large,body#apply form#form2 span.twitter_large{width:20px;}
body#apply form#form2 span{width:100%;}
body#apply form#form2 .bg_clr span{float:left;}
body#featEmp div#alphaSearch a,span {
	margin: 6px;
	color:#00529B;
	font-weight:bold;
}	

body#featEmp div#ind {
	width: 380px;
	border: 1px solid #c2d8eb;
	float: left;
	margin: 15px 0 0 0;
	background:#fff;
}	

body#featEmp div#name {
	width: 340px;
	border: 1px solid #c2d8eb;
	float: right;
	margin: 15px 0 0 0;
	background:#fff;
}	
body#featEmp div#ind form {margin:0px;padding:0 0 10px 0;}
body#featEmp div#name form {margin:0px;padding:0 0 10px 0;}

body#featEmp form fieldset input.button {
	background:#f4a403 url(../images/general/button_bg.gif) 0 top repeat-x;
	border: 1px solid #fea814;
	color: #fff;		
	font-weight: bold;
	float:left;
	margin: 10px auto 0 5px !important;	
	clear:both;
	padding: 0.2em 0 !important;			
	text-decoration:none;
	width: 100px !important;
}	

body#featEmp form fieldset {
	border: none;
	text-align: left;
}	

body#featEmp form fieldset select {
	margin: 0 0 0 5px;
	float:left;
}	

body#featEmp form fieldset input {
	margin: 0 0 0 5px;
	width: 200px;
	float:left;
	padding: 2px 0 2px 2px;
}	

body#featEmp table#featRes {
	border: 1px solid #c2d8eb;
	font-size: 100%;
	border-collapse: separate;
}	
	
body#featEmp table#featRes th {
	border: none;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-collapse: separate;
}	
body#featEmp h3{margin:0px;padding:0 0 0 4px;}
body#featEmp table#featRes tr th h3{margin:10px 0 0 0;padding:0 0 0 4px;}
body#featEmp table#featRes th h2 a{color:#0c56a9 !important;}
body#featEmp table#featRes th h2{color:#0c56a9 !important;}
body#featEmp table#featRes th h2 {
	color: #ffffff;
	background-color: #c2d8eb;
	font-size: 1.1em;
	margin: 0;
	margin:0px;
	padding: 3px;
}		

body#featEmp table#featRes td {
	border-bottom: 1px dotted #c2d8eb;
	border-collapse: separate;
	width: 296px;
	padding:0 0 4px 4px;
	text-align: left;	
	background:#fff;
}	
body#featEmp table#featRes td img{float:left;}
body#featEmp table#featRes td a{float:left;clear:both;width:100%;padding:5px 0 0 0;}
body#featEmp table#featRes td a img {
	text-decoration: none;
}	

body#featEmp p.featLink  {
	text-align: right;
}	


	 
	

/* *************************************************************************
		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: #ffaa10 !important;
	}
	
/* *****************************************************************************
	Temporary FAF... remove when minCand
**************************************************************************** \*/

	body.applynow h3 {
		color: #fea814;
	}
	
	body.applynow form#form3 {
		margin-bottom: 2em;
	}
	
	body.applynow form#form3 table {
		margin-bottom: 0;
	}
	
	body.applynow table#screening {
		border: 0;
	}
	
	body.applynow fieldset {
		margin: 0; padding: 0;
	}
	
	body.applynow table {
		margin: 1px 0 1em 0;
	}

	body.applynow table#screening label {
		display: block;
		margin-bottom: 3px;
	}
	
	body.applynow table#screening p.report {
		margin-top: 1em;
		font-size: 90%;
	}
	
	div#googleStats{
		background-color:transparent;
		height:1px;
		overflow:hidden;
		visibility:hidden !important;
		width:1px;
	}

	input.radio, input.checkbox {
		width: 16px;
		height: auto;
	}

/***************************************************************
	Industry sectors
***************************************************************/
	table.colhighlight td div.column label, table.colHighlight td div.column label.emp_mkt_cd_lbl{
		font-size:90%;
	}
	
/***************************************************************
	Career Tools
***************************************************************/

	body#careerTools div.onecol{
		border: solid #eee;
		border-width: 10px;
		padding: 12px 17px 5px 17px;
		overflow: hidden;
		width: 706px;
		background:#fff;
	}
	body#careerTools div.onecol .col{
		border: 0;
		padding: 0;
	}
	body#careerTools div.onecol ul.list1{
		overflow: hidden;
		margin-left: 0;
		width: 100%;
	}
	body#careerTools div.onecol ul.list1 li{
		float: left;
		width: 46%;
	}
	body#careerTools div.twocol{
		background: url(/images/careertools/box_bg.gif) 0 100% no-repeat;
		margin: 0 0 10px 0;
		overflow: hidden;
		width: 760px;
	}
	body#careerTools div.twocol div.col{		
		border: solid #eee;
		border-width: 10px 0 0 0;					
		padding: 12px 27px;
		float: left;
		width: 320px;
	}		
	body#careerTools div.twocol div.firstcol{
		margin-right: 10px;
	}	
	body#careerTools div.twocol div.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;
		color: #00529B;
		padding-right: 13px;
	}
	
	body#careerTools .career-order .left{float:left;width:550px;margin:0;padding:0;}
	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 .img_left{float:left;margin:0;padding:0 10px 10px 0;text-align:left;}
	body#careerTools .career-order .right{float:right;width:136px;padding:10px;font-size:10px;}
	body#careerTools .buynow {border-bottom:3px solid #EEEEEE;overflow:hidden;padding:12px 17px 5px;width:726px;}
	body#careerTools .order{float:left;width:20%; text-align:center;}
	
/***************************************************************
	Social Media
***************************************************************/

body#socialMedia .leftSide {float:left; width:362px;}	
body#socialMedia .rightSide {float:right; width:362px;}	
body#socialMedia .panel {position:relative; width:314px; border:10px solid #eee; padding:12px 14px 2px 14px; margin-bottom:10px; background:#fff;}
body#socialMedia .panel p {position:relative; z-index:10;}
body#socialMedia .panel p em {color:#333; font-style:italic;}
body#socialMedia .panel ul li {background-position:0 5px;}
body#socialMedia .panel .background {position:absolute; top:15px; right:15px; z-index:5; background:url(/images/socialmedia/bgSprite.jpg) no-repeat;}
body#socialMedia .panel.mobileSite .background {width:93px; height:158px; background-position:0 0;}
body#socialMedia .panel.freesat .background {width:150px; height:236px; background-position:0 -158px;}
body#socialMedia .panel.twitter .background {width:121px; height:27px; background-position:-150px -237px;}
body#socialMedia .panel.mobileApps .background {width:161px; height:158px; background-position:-93px 0;}
body#socialMedia .panel.facebook .background {width:118px; height:47px; background-position:-150px -158px;}
body#socialMedia .panel.linkedIn .background {width:115px; height:32px; background-position:-150px -205px;}
body#socialMedia .panel.youTube .background {width:102px; height:43px; background-position:-150px -264px;}
body#socialMedia .panel.badges .background {width:69px; height:33px; background-position:-150px -307px;}
body#socialMedia .panel.mobileSite p.indent {padding-right:100px; margin-left:0;}
body#socialMedia .panel.mobileApps p.indent {padding-right:162px; margin-left:0;}
body#socialMedia .panel ul {margin-left:10px !important;}
body#socialMedia .panel.freesat ul.indent {padding-right:148px; margin-left:0;}

/***************************************************************
	Hobsons Articles - removed from individual pages
***************************************************************/

body#hobsonsArticles #artList{background: url(/images/general/hob_art.gif) no-repeat;border: 1px solid #F8931F;float:right;width:204px;padding:0;margin:5px;}
body#hobsonsArticles #artList ul{margin: 50px 5px 0 20px;list-style:none;padding:4px 0;}
body#hobsonsArticles #artList li{padding: 4px 0;margin:0;}
body#hobsonsArticles #artList a{color:#34A7E6;text-decoration: none;font-weight:bold;}
body#hobsonsArticles #artList a:hover{color:#000;}
body#hobsonsArticles .back a{background: url(/images/general/back_arrow.gif) no-repeat left;border: 1px solid #fea814;text-decoration: none;padding:2px 2px 2px 21px;width:195px;}

/********* Field-sales-executive ************/

#topSearch1 {
	background:none repeat scroll 0 0 #FAB131;
	margin-bottom:2em;
	padding:1px;
	float:left;
	width:760px;
	}
	#topSearch1 form {
	background:url("/images/general/bg_box4.png") repeat-x scroll 100% 0 #FBBC50;
	border:1px solid #FFFFFF;
	margin:0;
	padding:10px;
	width:738px;
	}
	#topSearch1 form h3 {
	display:block !important;
	float:left ;
	width:100%;
	color:#E67F24;
	font-size:30px;
	margin-bottom:8px;
	margin-top:0;
	padding:0 0 0 9px;
	}
	#topSearch1 form fieldset {
	border:medium none;
	margin:0;
	display:inline;
	width:738px;
	}
	#topSearch1 form fieldset div {
	display:block;
	float:left;
	width:150px;
	}
	#topSearch1 input {
	border:1px solid #FEA814;
	display:block;
	font-weight:normal;
	margin:0 !important;
	padding:1px 0 3px 3px;
	width:94%;
	}
	#topSearch1 select{
	border:1px solid #FEA814;
	display:block;
	font-weight:normal;
	margin:0.2em 0;
	padding:0;
	width:94%;
	}
	#topSearch1 input.searchButton {
	background:url("/images/homepage/searchbtn.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin-top:14px;
	padding:4px 0 5px;
	position:relative;
	float:left;
	width:90px;
	z-index:10;
	}
	#topSearch1 span {
	font-size:11px !important;
	font-weight:normal;
	width:auto;
	margin:0 !important;
	padding:5px 0;
	float:left;
	color:#000;
	}
	#topSearch1 form fieldset div.adv-search{
	float:left;
	padding:12px 0 0 0;
	width:210px;
	}
	#topSearch1 form fieldset div.adv-search a{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	float:right;
	margin:0;padding:5px 0 0 0;
	}
/* Twitter Jobs Start */
body#twitterhome #yorsamplejob .samplejobs-hold ul li{background:none !important}
body#myjob ul li{padding-left:0px !important;background:none !important}
body#myjob ul{margin-bottom:0px !important}
body#myjob #footer ul{margin-bottom:1.3em !important}
/* Twitter Jobs end */

body#myjob #content ul li{
	background: url("../images/general/bullet1.gif") no-repeat 0 5px !important;
    color: #333333 ;
    list-style: none outside none;
    padding-left: 20px !important;
}


body#prereg #content{width:742px; background:#fff; border-radius:5px; padding:38px 40px 0px 38px; border:1px solid #cccccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;}
body#prereg #regcontainer{float:left; margin-top:25px; padding-bottom:200px;}
body#prereg label{display:block;}
body#prereg h1{padding:0px; margin:0px; border:none; color:#0a5499; font-size:20px; font-weight:bold; padding-bottom:15px;}
body#prereg h2{font-size:16px; font-weight:bold;  margin:0;  padding: 0 0 13px;}

#regcontainer .register, #regcontainer .login{float:left; padding:18px; border-radius:5px; }
#regcontainer label{font-weight:bold; padding-bottom:10px; font-size: 11px;}
#regcontainer .register{width:417px; background:#f7f7f7; border:1px solid #cccccc; margin-right:28px; min-height:208px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
#regcontainer .register ul{padding:0 0 19px 10px; margin-bottom:5px;}
#regcontainer .register ul li{background: url("../images/general/pre_reg_ok.gif") no-repeat 0 50%; list-style-type: none; padding: 4px 0 0px 27px;}
#regcontainer .login{width:217px; background:#ffffff; border: 1px solid #ebebeb; min-height: 208px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
#regcontainer .register #email1{width:255px; border:1px solid #cccccc; padding:5px; margin-right:14px; float:left;}
#regcontainer .register #email1 .email{padding:0 0 0 5px;}
#regcontainer .register .submit{width:122px; color:#fff; background:none #0a5499; font-weight:bold; font-size:13px; border:0 none; padding:5px 0; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; }
#regcontainer .login .submit{width:116px; color:#000000; background:none #ededed; margin:20px 0 0 93px; font-weight:bold; font-size:14px; border:0 none; padding:4px 0; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px;}

body#prereg #regcontainer form{margin:0 0 0 3px; padding:0;}
#regcontainer .login #email2{border: 1px solid #CCCCCC; margin: 0 14px 15px 0; padding: 5px; width: 198px;}
#regcontainer .login #password{border: 1px solid #CCCCCC; margin: 0 14px 0 0; padding: 5px; width: 198px;}


/***************************************************************
	= New logout page
***************************************************************/
body{
	font: 12px/1 Arial,Verdana,Sans-Serif;
	margin:0;
	padding:0;
	color:#000000;
}
#logoffpage #offerlog{
	margin:0;
	padding:0;
	float:left;
	width:740px;
}
#logoffpage #middleContainer {
    padding-top: 20px;
}
#logoffpage .wrapper {
	margin:0 auto;
    width:960px;
	position:relative;
}
#logoffpage #page{
	margin:0;
	padding:0;
}
#logoffpage #content{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    background: none #FFFFFF;
    border: 1px solid #D5D5D5;
    float: left;
    margin: 0;
    padding: 40px 40px 27px 40px;
    position: relative;
    width: 740px;
	min-height:0;
}
#logoffpage #offerlog h1{
	border: 0 none;
    color: #333333;
    display: block;
    font-size: 28px;
    margin: 10px 0 0 0;
    padding: 26px 0 0 0;
    text-align: center;
	font-weight:normal;
}
#logoffpage #offerlog ul{
	float: left;
    margin: 51px 0 0 8px;
    padding: 0;
    width: 772px;
}
#logoffpage #offerlog ul li{
	display: inline;
    float: left;
    list-style: none outside none;
    padding-left: 23px;
	background:0 none;
}

#logoffpage #offerlog ul li a {
	clear: left;
    color: #999999;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 0 ;
    text-align: center;
    text-decoration: none;
}

#logoffpage #offerlog ul li a.noPointer {
	cursor:default;	
}

#logoffpage #offerlog #qrbox{
	width:738px;
	float:left;
	border:1px solid #dbdbdb;
	margin: 41px 0 0;
    padding: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background:url('../images/signoutqr1.gif') top left no-repeat;
}
#logoffpage #offerlog #qrbox .left{
	 border-right: 1px solid #DBDBDB;
    float: left;
    height: 90px;
    margin: 0;
    padding: 15px 30px 9px 110px;
    width: 293px;
}

#logoffpage #offerlog #qrbox .left h2{
	color: #000000;
	width:260px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: 0;
    padding: 11px 50px 0 3px;
}
#logoffpage #offerlog #qrbox .left a{
	float:left;
	padding:8px 0 0 3px !important;
	font-weight:bold;
	color:#0a5499;
}
#logoffpage #offerlog #qrbox .left a:hover{
	color:#0a5499;
	text-decoration:none;
}
#logoffpage #offerlog #qrbox .right{
	background:url('../images/orimage.gif') top left no-repeat;
	float:left;
	width:200px;
	position:relative;
	left: -14px;
    margin: 37px 0;
    padding:7px 30px 6px 70px;
	top:7px;
}
#logoffpage #offerlog #qrbox .right a{
	width:170px;
	background:#0a5499;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	margin: 0 0 0 15px;
    padding: 5px 35px;
	color:#ffffff;
	font-size:14px;
}	
#logoffpage #offerlog #qrbox .right a:hover{
	color:#ffffff;
	text-decoration:none;
}

#logoffpage #content p{margin-bottom: 5px; margin-top: 15px;}

#logoffpage #offerlog #qrbox .left .tt_popup {
	display:none;	
}
#logoffpage .tip-blackHover, #logoffpage .tip-blackHover .tip-inner  {
	padding:10px;	
}

#offerlog ul li img:hover {
	opacity: 0.7;	
}

