/* [%-# %W% %T%,%D% (yy/mm/dd) -%] */

/* *****************************************************************************
	Import
***************************************************************************** */

	@import url(global.css);
	
/* *****************************************************************************
	Global
***************************************************************************** */

	p.cvo_access_warning {
		border: 2px solid #AF1515;
		background-color: #F7E7E7;
		padding: 3px;
		color: #AF1515
	}	
	
	.allocated { 
		color: #3a8619; 
	}
	
	.pending { 
		color: #f3af3b; 
	}
	
	.none { 
		color: #ba0f1f; 
	}
	
	.pseudobutton { 
		width:auto !important;
	}

	form#filter_form fieldset select {
		width: 120px;
	}

/* *****************************************************************************
	File tabs
***************************************************************************** */

	div.files ul {
		margin: 0;
		padding-bottom: 14px;
		list-style-type: none;
		height: 2em;
	}
	
	div.files ul li {
		float: left;
		padding: .5em 0 0 0;
		
	}
	
	div.files ul li a {
		text-align: center;
		width: 99px;
		display: block;
		text-decoration: none;
		font-weight: bold;
		padding: .8em 0;
		background-color:#005E9A;
		color:#fff;
	}
	
	div.files ul li a:link,
	div.files ul li a:visited {
		color: #FFF;		
	}
	
	div.files ul li a:hover,
	div.files ul li a:active {
		color: #000000;
	}
	
	div.files ul li.active a {
		border-bottom: none;
		cursor: default;
		background:#EC008C;
		color:#FFFFFF;
	}
	
	div.files table {
		margin: 0;
		width: 100%;
		border: none;
	}
	
	div.files table th,
	div.files table td {
		color: #000;
		background-color: #fff;
		border: none;
	}
	
	div.files table th#opinionSort a {
		background: url(../images/app_mngr/sort.gif) top left no-repeat;
		display: block;
		overflow: hidden;
		height: 9px;
		width: 108px;
		padding: 0;
		margin: 0;
	}
	
	div.files table th#opinionSort a span {
		display: block;
		margin: -5000px 0 0 0;
	}
	
	div.files table th ul {
		background: none;
		padding: 0;
	}
	
	div.files table th ul li {
		background: url(../images/app_mngr/star.gif);
		background-repeat: no-repeat;
		background-position: center 5px;
		color: #000;
		font-weight: bold;
		margin: 0;
		padding: 0 2px .8em 14px;
	}
	
	div.files table td.state_opinion {
		width: 20px;
	}
	
	div.files table td.state_noopinion {
		background-image: url(../images/app_mngr/right_arrow.gif);
		background-position: 2px 0;
		background-repeat: no-repeat;
		width: 20px;
	}
	
	div.files table td.state_eliminated  {
		background: url(../images/app_mngr/eliminated.gif);
		background-position: 6px 3px;
		background-repeat: no-repeat;
		width: 20px;
	}
	
	div.files table td.sortCol {
		white-space: nowrap;
		border: solid #005E9A;
		border-width: 0 1px;
	}
	
	div.files table td label {
		display: none !important;
		visibility: hidden;
	}
	
	div.files table td input.radio {
		width: 12px;
		margin: 0 10px 0 0;
	}
	
	div.files h2 {
		margin: 0;
		background-color: #fff;
		font-size: 90%;
		padding: .6em 30px;
		border-top: 2px solid #005E9A;
	}
	
	div.files h2 em {
		font-style: normal;
	}
	
	div.files input.submit {
		margin-right: 5px;
	}
	
	table tr td.inmsg {
		background-image: url(../images/app_mngr/inmsg.gif);
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	table tr td.outmsg {
		background-image: url(../images/app_mngr/outmsg.gif);
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	table tr td.nomsg {
		background-image: none;
	}
	
	table fieldset {
		border: 0;
	}

/* *****************************************************************************
	notes icon
***************************************************************************** */

	a.notes span, a.nonotes span {
		display: block;
		margin: -9000px 0 0 0;
	}
	
	a.notes, a.nonotes {
		display: block;
		height: 15px;
		width: 15px;
		padding: 0;
		margin: 0;
	}
	
	a.notes {
		background: url(../images/app_mngr/notes.gif) top left no-repeat;
	}
	
	a.nonotes {
		background: url(../images/app_mngr/no_notes.gif) top left no-repeat;
	}
	
	tr.odd td a.notes, tr.odd td a.nonotes {
		border: 0px solid #7f9db9;
	}
	
	tr.even td a.notes, tr.even td a.nonotes {
		border: 1px solid #FFF;
	}

/* *****************************************************************************
	List of Sidelinks
***************************************************************************** */

	.sidelinksright {
		margin: .8;
		float: right;
	}
	
	.sidelinksright ul {
		
		list-style-type: none;
		margin-left: 0;
	}
	
	.sidelinksright li {
		text-align: center;
		padding: 0 0 1em 0;
	}
	
/* *****************************************************************************
	Page Specific
***************************************************************************** */
	
	/* *************************************************************************
		Client Home
	************************************************************************* */
	
		body#clientHome form fieldset {
			border: none;
		}
		
		body#clientHome ol {
			width: auto;
		}
	
	/* *************************************************************************
		Filtering form - attach/detatch
	************************************************************************* */
	
		table.appForm {
			font-size: 100%;
		}
		
		table.appForm th {
			border-bottom: 1px solid #005E9A;
			border-right: 1px solid #FFF;
		}

	/* *************************************************************************
		emaillink buttons for cvsearch_results
	************************************************************************* */

		p.emaillink {
			width: 610px;
			margin: 1em 0 0 0;
			padding: 1em 0 0 0;
		} 
		
		p.emaillink a {
			display: inline;
			float: left;
		}
		
		p.emaillink input.button {
			cursor: pointer;
			padding: 0 0 0 35px;
			margin: 0 .2em .2em .2em;
			float: right;
			background: none;
			width: 150px !important;
			border: 1px solid #B2B2D1;
			background-image: url(../images/general/email_candidate.gif);
			background-repeat: no-repeat;
		}
		
		div p.emaillink input.submit {
			cursor: pointer;
			font-weight: normal;
			padding: 0 0 0 1em;
			margin: 0 .2em .2em .2em;
			float: right;
			width: 120px !important;
			background: none;
			border: 1px solid #B2B2D1;
			background-image: url(../images/general/add_shortlist.gif);
			background-repeat: no-repeat;
		}

	/* *************************************************************************
		Summary of Tables
	************************************************************************* */
	
		table.recSummary {
			border-left: none;
			border-right: none;
			font-size: 100%;
		}
		
		table.recSummary th {
			border-bottom: 1px solid #005E9A;
			vertical-align: bottom;
			background-color: #B2B2D1;
			color: #fff;
			font-weight: bold;
			text-align: center;	
		}
		
		table.recSummary tr td {
			border: none;	
		}
		
		table.recSummary tr.checked td {
			text-align: center;
		}
		
		table.recSummary tr.checked td input {
			cursor: pointer;
			margin: 0;
			width: auto;
			float: none;
		}
		
		table.recSummary tr td input {
			width: auto;
			border: none;
		}
		
		table tr.odd td {
			background-color:#00A99D !important;
			color:#FFFFFF;
		}
		
		table.recSummary tr td.status {
			text-align: center;
		}
		
		table.recSummary tr.underline td {
			border-bottom: 1px solid #005E9A;
		}
		
		table.recSummary tr.underlinedot td {
			border-bottom: 2px dotted #B2B2D1;
		}
		
		table.recSummary tr.underlineboth td {
			border: 1px solid #005E9A;
			border-width: 1px 0;
		}
		
		table.recSummary tr th.center, table.recSummary tr td.center {
			text-align: center;
		}
		
		table.recSummary tr th.right, table.recSummary tr td.right {
			text-align: right;
		}

	/* *************************************************************************
		Vacancy weeks by recruiter specific code - ID for this is kept in the <body> tag
	************************************************************************* */
	
		#vacweeks .backToTop2 {
			float: right;
			margin: 0 4px;
		}
		
		#vacweeks .backToTop2 p {
			padding: 0;
			margin: 0;
		}
		
		#vacweeks fieldset {
			border-top: 0;
		}

	/* *************************************************************************
		Summary by recruiter specific code - ID for this is kept in the <body> tag
	************************************************************************* */
	
		#sumrecruit fieldset {
			border-top: 0;
		}

	/* *************************************************************************
		Manage Vacancy Footer
	************************************************************************* */
	
		#vacfooter p {
			clear: both;
		}
		
		#vacfooter fieldset {
			position: relative;
			border: 3px solid #00A99D;
			margin: 15px 0 0 0;
			padding: 0 0 15px 5px;
			width: auto;
		}
		
		#vacfooter input {
			width: auto;
			margin: 0 2px;
			padding: 0;
			float: left;
		}
		
		#vacfooter fieldset#options {
			margin: 15px 0 0 0px;
			padding: 10px 0 10px 5px;
			border: 3px solid #00A99D;
			width:750px;
		}
		
		#vacfooter fieldset div {
			float: left;
			width: 130px;
			margin: 10px 0;
			padding: 0 0 0 10px;
		}
		
		#vacfooter legend {
			font-weight: bold;
			font-size: 1.2em;
			margin-left: 0;
			padding-left: 0;
			color:#F15B24 !important;
		}
			
		#vacfooter label {
			font-size: 1em;
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
		}
		
		#vacfooter fieldset#default label {
			font-weight: bold;
		}
		
		#vacfooter fieldset#options label {
			margin: 0 7px 0 20px;
		}
		
		#vacfooter fieldset#options p {
			padding: 1em 0 1em 20px;
		}
		
		#vacfooter label#none {
			font-weight: bold;
			font-size: 120%;
			color: #F15B24;
		}
		
		#vacfooter textarea {
			float: left;
			width: 70%;
			margin: 10px 0 0 25px;
			padding: .5em;
			border: 1px solid #005E9A;
		}
		
		#vacfooter fieldset#default textarea {
			border: 1px solid #005E9A;
			background: #fff;
		}
			
		#vacfooter img.example {
			margin: 25px 0 0 0;
			width: 91px;
			height: 20px;
			cursor: pointer;
		}
		
		#vacfooter input#image {
			margin: 15px 0;
			float: right;
		}
			
		#vacfooter .submit {
			margin: 15px 0 0 0;
			float: right;
		}
		
		#vacfooter div#dflthelp, div#opthelp {
			display: none;
			width: 400px;
			padding: 15px;
			background: #E5E5EF;
			border: 1px solid #005E9A;
			margin: 0 0 0 -200px;
			position: absolute;
			left: 50%;
			z-index: 2;
		}
		
		#vacfooter div#dflthelp a, div#opthelp a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			text-decoration: underline;
			cursor: hand;
			cursor: pointer;
		}
		
		#vacfooter div#dflthelp a img, div#opthelp a img {
			margin: 0 0 0 5px;
		}
		
		#vacfooter div.agy {
			top: 225px;
		}
		
		#vacfooter div.bus {
			top: 350px;
		}
		
		#vacfooter div.oth {
			top: 500px;
		}
		
		#vacfooter div.opt {
			top: 650px;
		}
		
		#vacfooter div[id="dflthelp"]#dflthelp, div[id="opthelp"]#opthelp {
			position: fixed;
			top: 35% !important;
		}
		
		#vacfooter img.help {
			width: 15px;
			height: 15px;
			margin: 0 10px;
			cursor: hand;
			cursor: pointer;
			float: right;
		}

	/* *************************************************************************
		Vacancies Posted specific code
	************************************************************************* */
	
		#vacssummary table.colhighlight td input,
		#vacssummary table.colhighlight td select
		#vacssummary table.colHighlight td input,
		#vacssummary table.colHighlight td select {
			width: 100px;
		}

		table.colHighlight td input {
			width:220px;
		}

	/* *************************************************************************
		OVP
	************************************************************************* */
	
		div#moreinfo {
			width: 200px;
			float: right;
		}
		
		#ovpbox {
			clear: both;
			float: right;
			width: 140px;
			padding: 10px;
			margin: 0 9px 10px 10px;
			text-align: center;
			border: 1px solid #488887;
			background: #7ac3c2;
		}
		
		div#ovpinfo {
			float: right;
			width: 140px;
			padding: 10px;
			margin: 0 9px 10px 10px;
			text-align: center;
			border: 1px solid #488887;
			background: #7ac3c2;
		}
		
		div#ovpinfo p strong {
			font-size: 1.3em;
		}
		
		div#ovpinfo p strong em {
			font-size: 0.9em;
		}
		
		div#ovpSummaryTotals {
			width: 300px;
			float: right;
			text-align: right;
			font-size: 1.2em;
		}
		
		div#ovpSummaryTotals p {
			clear: both;
		}
		
		div#ovpSummaryTotals hr {
			width: 60px;
			position: relative;
			float: right;
		}
		
		#ovpToolbarHolder {
			float: right;
			margin: 0 0 0 10px;
		}

		#ovpToolbarHolder h2 {
			margin: 0 0 10px 0;
			padding: 0 0 115px 0;
			background: url(../images/general/accept_cards.gif) no-repeat 0 100%;
		}
		
		#ovpToolbar {
			padding: 10px;
			width: 163px;
			text-align: left;
			background: #7ac3c2;
			border: 1px solid #488887;
		}
		
		#ovpToolbar div {
			background: #fff;
			padding: 7px;
			line-height: 1.3em;
			margin: 0 0 10px 0;
			border: 1px solid #488887;
			position: relative;
		}
		
		#ovpToolbar h2 {
			font-size: 1.2em;
			margin: 0 0 .4em 0;
		}

		body#ovp div#testimonial {
			z-index: 2;
		}
		
		body#ovp div#testimonial blockquote {
			position: absolute;
			top: -9999px;
			right: 20%;
			width: 250px;
			margin: 0;
			padding: 1em 1em 0 1em;
			background: #fff;
			border: 3px solid #488887;
		}
		
		body#ovp div#testimonial:hover blockquote,
		body#ovp div#testimonial.hover blockquote {
			top: 25px;
		}
		
		body#ovp strong.active {
			color: #005E9A;
		}

		body#ovp p#accepted {
			font-size: 1px;
			text-indent: -5000px;
			overflow: hidden;
		}
		
		body#ovp div#MainFrameHolder iframe {
			width: 100%;
			border: 1px solid #B2B2D1;
			height: 300px;
			margin: 0 0 2em 0;
		}
		
		body#ovpTerms {
			background: #fff;
			padding: 10px;
		}
		body#ovpTerms h1{
			background: none;
			border: none;
			color: #0F1272;
		}
		
		
		body#ovpTerms li {
			text-align: left;
			margin-bottom: 1em;
		}
		
		body#ovpTerms ul li {
			list-style: none;
			text-indent: -1.6em;
		}
		
		body#ovpTerms dl {
			padding: 0 0 0 3em;
		}
		
		body#ovpTerms dl dt {
			font-weight: bold;
		}
		
		body#ovpTerms dl dd {
			text-indent: 0;
		}
		
		body#ovpTerms li h3 {
			margin: 0;
		} 
		
		body#ovp form input.radio {
			margin: 0 5px !important;
			padding: 0;
			width: auto !important;
			border: none;
			vertical-align: middle;
			display: inline;
		}
		
		body#ovp table#jobs th,
		body#ovp table#jobs td {
			padding: 0 .5em;
			border-right: 1px solid #FFF;
		}
	
	/* *************************************************************************
		CV Search results
	************************************************************************* */
	
		body#cvsearchMarkup th a:hover {
			color: #005E9A;
		}
		
		table.results {
			font-size: 110%;
			margin: 0 0 1em 0;
		}
		
		table.results th.name {
			font-size: 110%;
			text-align: left;
		}
		
		table.results th.name,
		table.results th.opt {
			background: none;	
		}
		
		table.results th {
			background: #E5E5EF;
			color: #000;
			font-weight: bold;
			text-align: right;
			width: 30%;
		}
		
		table.results td {	
			width: 70%;
		}
		
		table.results td,
		table.results th {
			border-bottom: 1px dotted #E5E5EF;
			padding: .2em 5px;
		}
		
		table.results td em {
			color: #005E9A;
			font-weight: bold;
		}
		
		table.results td a.cv-email-candidate {
			background: url(/images/general/email_candidate.gif) no-repeat left 50%;
			padding: 0 0 0 33px;
		}
		
		table.results td a.cv-basket-add {
			background: url(/images/general/add_shortlist.gif) no-repeat left 50%;
			padding: 0 0 0 14px;
		}

	/* *************************************************************************
		Choose account <select> box on Client Home
	************************************************************************* */
	
		.box2a fieldset label select {
			width: 370px;
		}

	/* *************************************************************************
		Vacancy Locations Popup
	************************************************************************* */
	
		#current_locations { 
			padding: 3px;
			border: 1px solid #DBE5F0;
		}

	/* *************************************************************************
		Featured Recruiters -more_corporates.cgi
	************************************************************************* */
	
		.featuredList {
			clear: both;
			width: auto;
			margin: 1em 0;
			list-style-type: none;
			text-align: center;
			overflow: hidden;
		}
		
		.featuredList li {
			margin: .5em 5px 1em 5px;
			display: block;
			float: left;
			text-align: center;
			width: 22%;
			height:70px;
			list-style-type: none;
			font-size: 90%;
		}
		
		.featuredList li img {
			display: block;
			margin: 0 auto;
			height: 35px;
			width: 90px;
		}
		
		.featuredList li a br {
			display:none;
		}

		.cvSearchSave {
			height: 25px !important;
			width: 60px !important;
		}

	/* *************************************************************************
		Homepages
	************************************************************************* */
	
		div#recleft {
			width: 520px;
			float: left;
		}
		
		div#recright {
			width: 164px;
			float: right;
			margin: 0 0 0 1px;
			padding: 0;
			background: url(/images/recruiter-home/right-bg.gif) bottom right no-repeat;
		}
		
		div[id="recright"]#recright {
			margin: 0 0 .7em 6px;
		}
		
		div#recright div.wrap {
			background: url(/images/recruiter-home/call-bg.gif) top right no-repeat;
			padding: 30px 5px 0 10px;
			margin: 0;
		}
		
		div#recright p {
			margin: 0 0 .5em 0;
			font-size: 130%;
		}
		
		div#recright p strong {
			font-style: italic;
			font-size: 150%;
		}
		
		div#recright h2,
		div#recleft div.arrow h2 {
			color: #fff;
			font-style: italic;
		}
		
		div#recright div.altbox {
			color: #fff;
			margin: 0 0 1em 0;
			font-style: normal;
			background: #B2B2D1 url(/images/recruiter-home/altbox-top.gif) top left no-repeat;
		}
		
		div#recright div.altbox p {
			font-size: 100%;
		}
		
		div#recright div.altbox-wrap {
			padding: 7px 7px 35px 7px;
			background: url(/images/recruiter-home/altbox-btm.gif) bottom left no-repeat;
		}
		
		div#recleft div#intro {
			width: 340px;
			float: left;
			margin: 4px 20px 0 0;
		}
		
		div#recleft div.arrow {
			position: relative;
			margin: 20px 40px 0 0;
			float: left;
			width: 146px;
			background: url(/images/recruiter-home/arrow_bg_top.gif) top left no-repeat;
		}
		
		body div#recleft div.employers {
			margin: 20px 0 0 0;
		}
		
		div#recleft div.arrow a,
		div#recleft div.arrow a:link,
		div#recleft div.arrow a:visited,
		div#recleft div.arrow a:hover,
		div#recleft div.arrow a:active{
			position: absolute;
			top: 0;
			display: block;
			width: 140px;
			height: 120px;
			text-decoration: none;
		}
		
		div#recleft div.arrow-bg-wrap {
			padding: 5px 20px 40px 5px;
			background: url(/images/recruiter-home/arrow_bg_btm.jpg) bottom left no-repeat;
		}
		
		/* *********************************************************************
			Recruiter home - Forms
		********************************************************************* */
		
			div#recleft form#login {
				float: left;
				background: #ffebcd url(/images/recruiter-home/login-bg.gif) bottom left no-repeat;
				width: 160px;
				margin: 0;
				padding: 0 0 7px 0;
			}
			
			div#recleft form#login fieldset {
				padding:  5px 5px 0 5px;
				width: auto;
				border: none;
				margin: 0;
			}
	
			div#recleft form[id="login"]#login fieldset {
				padding:  0 5px 0 5px;
				margin: 0;
			}
			
			div#recleft form#login fieldset label {
				font-weight: bold;
			}
			
			div#recleft form#login fieldset input.text {
				margin: 0 0 .5em 0;
				width: 145px;
			}
			
			div#recleft form#login fieldset h2 {
				font-style: italic;
				background: url(/images/recruiter-home/login-top-bg.gif) top left no-repeat;
				font-size: 150%;
				padding: 3px;
				margin: -5px -5px 0 -5px;
			}
			
			div#recleft form#login fieldset p {
				display: block;
				clear: right;
			}
			
			div#recleft form#login input.submit {
				margin-bottom: .5em;
			}
	
		/* *********************************************************************
			Client Testimonails
		********************************************************************* */
		
			body#rhome #bottom #client-test-left {
				width: 460px;
				margin: 20px 40px 0 0;
				float: left;
			}
			
			body#rhome #bottom #client-test-right {
				width: 210px;
				float: left;
				text-align: center;
				font-size: 110%;
				margin: 20px 0 0 0;
			}
			
			body#client-test blockquote {
				margin: 15px 15px 0 15px;
				font-style: italic;
			}
			
			body div.client-test-wrap {
				padding: 9px;
				background: url(/images/recruiter-home/client-test-bg-btm.gif) bottom left repeat-x;
			}
			
			body div.client-test-wrap img {
				margin: 5px 0 10px 0;
			}
			
			body div.client-test {
				background: #FFEBCE url(/images/recruiter-home/client-test-bg-top.gif) top left no-repeat;
			}
			
			body div.client-test blockquote {
				margin: 0;
				padding: 9px 9px 0 9px;
			}
			
			body #client-test-products {
				margin: 0 195px 20px 15px;
				padding: 10px;
				background: url(/images/recruiter-home/client-test-products-bg.gif) top left no-repeat;
			}
			
			body h1 a {
				font-size: 50%;
				font-weight: normal;
				display: inline;
				position: absolute;
				right: 0;
				background: url(/images/recruiter-home/back-bg.gif) left center no-repeat;
				padding: 0 0 0 10px;
				margin: .5em 0 0 0;
			}

	/* *************************************************************************
		Account Selection
	************************************************************************* */
	
		body#myadvmgr.account_selection form#select_client {
			background-color: #E5E5EF;
			text-align: right;
		}
		
		body#myadvmgr.account_selection fieldset {
			border: none;
			background-color: #E5E5EF;
		}
		
		body#myadvmgr.account_selection select {
			width: 610px;
			display: inline;
			margin: 10px 0;
		}
		
		body#myadvmgr.account_selection input.submit {
			margin: 10px;
			float: left;
			display: inline;
		}

	/* *************************************************************************
		Recruit Rank
	************************************************************************* */

		body#recruitRankViewFeedback h2 {
			margin: 1em 0 .2em 0;
			font-style: italic;
		}
		
		body#recruitRankViewFeedback table.fedBack {
			margin: 0 0 0 30px;
			width: 550px;
			border: 0 none;
			font-size: 100%;
		}
		
		body#recruitRankViewFeedback table td {
			padding: 3px;
		}
		
		body#recruitRankViewFeedback table th {
			padding: 3px;
			border-bottom: 1px solid #FFF;
		}
		
		body#recruitRankViewFeedback table td.lastScore, body#recruitRankViewFeedback table th.lastScore {
			border-right: 1px solid #B2B2D1;
		}
		
		body#viewRawFeedback table {
			border: 0 none;
		}
		
		body#viewRawFeedback table#feedBack td, body#viewRawFeedback table#feedBack th {
			border: 1px solid #b2B2D1;
			padding: 3px;
		}
		
		body#viewRawFeedback table#feedBack td.date {
			width: 75px;
		}
		
		body#viewRawFeedback form {
			background: url(/images/blog/blue_bg.gif) top left repeat-x;
			margin: 1em 5em;
		}
		
		body#viewRawFeedback form fieldset {
			background: #FFEBCD;
			border: 1px solid #005E9A;
			position: relative;
			padding: 1em;
		}
		
		body#viewRawFeedback form fieldset input.submit {
			float: right;
		}
		
		body#viewRawFeedback form fieldset p {
			margin: 0 0 .6em 0;
		}
		
		#featuredList {
			clear: both;
			width: auto;
			margin: 1em 0;
			list-style-type: none;
			text-align: center;
		}
		
		#featuredList li {
			margin: .5em 5px;
			display: block;
			float: left;
			text-align: center;
			width: 22%;
		}
		
		#featuredList li img {
			display: block;
			margin: 0 auto;
			height: 35px;
			width: 90px;
		}
		
		#auth-col {
			background-color: #FFF3E2;
			padding: 4px;
			border: 1px solid #FFE0B2;
		}

	/* *************************************************************************
		Agency_data main
	************************************************************************* */

		table#agency_data_main td {
			font-size: 90%;
		}
				
		table#agency_data_main tr td label {
			display: none;
		}
		
		table#agency_data_main tr td input {
			width: 3em;
		}
		
		table#agency_data_main tr td input.checkbox {
			width: auto;
		}
		
		table#agency_data_main em {
			width: auto; 
			display: inline;
		}
	
		body#agency_data.main form#tableView {
			background:#00A99D none repeat scroll 0% 0%;
			border:1px solid #005E9A;
			color:#FFFFFF;
			margin:0pt 0pt 1em;
			padding:10px;
		}
		body#agency_data.main form#tableView fieldset {
			border: none;
			margin: 0;
			padding: 0 0 2px 0;
		}
		body#agency_data.main form#tableView fieldset div{
			float: left;
			margin: 0 0 0 10px;
		}		
		body#agency_data.main form#tableView label {
			color:#FFFFFF;
			display:block;
			margin:0pt;
			padding:0pt;
			width:auto;
		}
		body#agency_data.main form#tableView input {
			margin: 0 3px 0 0;
		}
		body#agency_data.main form#tableView input.submit {
			margin: 0 0 0 5px;
			display: inline;
			float: none;
		}
		body#agency_data.main form#tableView p {
			font-size: 90%;
			margin: 0 0 0 .9em;
		}
		body#agency_data.main form#tableView fieldset#vacStatus{				
			float: left;
			margin: 0 0 0 10px;
			width:auto;
		}
		body#agency_data.main form#tableView fieldset#vacStatus p {				
			margin: 0 0 4px 0;
			font-size: 100%;
		}		
		body#agency_data.main form#tableView fieldset#vacStatus label {
			display: inline;
			margin: 0 10px 0 0;
		}
		body#agency_data.main form#tableView fieldset#actButtons {
			margin: 0 0 0 20px;
			padding: 1.3em 0 1em 0;
			width:auto;
		}
		body#agency_data.main form#tableView input#job_ref {
			width: 180px;
		}		

	/* *************************************************************************
		Agency_data main
	************************************************************************* */

	#vacancy_form input.submit {
		margin: 0 0 0 2px;
	}

/* Account Selection Box on logged in as a Recruiter */
  
	body#myadvmgr.account_selection fieldset {
		border:medium none;
	}
	 
	body#myadvmgr.account_selection select {
	   display:inline;
	   margin-left:10px;
	   width:640px !important;
	   float: left;
	}


/***********************************************************
Subscription Preferences - manage_client_subscriptions.cgi
***********************************************************/
	form#subscription_preferences legend {
		display:none;
	}

	#marketing_campaigns {
		clear:both;
		border:none;
	}

	form#subscription_preferences h2 {
		background:#efefef;
	}

	ul#email_settings {
		float:left;
		margin: 0 0 10px 0;
	}

	ul#email_settings li {
		list-style:none;
	}

	#subscription_preferences .module {
		padding:0 0 5px 0;
	}

	#subscription_preferences .module input {
		margin:0 !important;
	}

	#subscription_preferences .pseudobutton {
		margin:0;
	}