body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

table {
	color: #000000;
	font-size:9pt;
}

.FieldError, .validation-failed {
	border:  2px solid #CC0000;
}

.MsgError {
	color: #CC0000;
	font-size:1.0em;
}

input.TextBox, textarea.TextBox {
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* main menu container */
div.menu {
	width:148px;
	background:#FFF;
	padding:0;
	margin:0;
	font-size: 11px;
}

/* menu items */
div.menu a {
	display:block;
	margin:0;
	width:100%;
	padding:1px 1px 2px 14px;
	color:#0033FF;
	text-decoration: none;
	background-image:url(/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
}


/* fix for border widths NS6+ */
html>body div.menu a { width: auto; }

.title1	{
	color: #000;
	font-weight: bold;
	font-size: 9pt;
}

.mainText {
	font-size: 9pt;
	color: #000;
}

.candidate-main-Text {
	font-size: 9pt;
	color: #000;
	width:527px;
	margin:0;
}

.mainOrange {
	font-size: 9pt;
	color: #000;
}

.confirmationMessage {
	font-size: 12pt;
	font-weight:bold;
}

.mainWhite {
	font-size: 72%;
	color: #FFF;
}

.smallText {
	font-size: 8pt;
	text-decoration: none;
}

a img {
	border: 0;
}

a.smallText:hover {
	font-size: 8pt;
	text-decoration: underline;
}

a.jobtitle-lnk:link {
	font-size: 8pt;
	text-decoration: none;
	color: #000;
}

a.jobtitle-lnk:hover {
	font-size: 8pt;
	text-decoration: underline;
}

.smallDarkGrey {
	font-size: 8pt;
	color: #333;
}

.smallOrange {
	font-size: 8pt;
	color: #000;
}

.smallWhite,
.smallWhite-2 {
	font-size: 71%;
	color: #FFF;
	font-weight: bold;
}
.orangeLink:visited{
	color: #000;
	text-decoration: underline;
}
.smallorangeLink {
	font-size: 8pt;

}
a.orangeLink:link	{
	color: #000;
	text-decoration: underline;
}

a.orangeLink:hover {
	color: #000;
	text-decoration: underline;
}

.candidate-details-row {
	float:left;
	width:400px;
}

.candidate-link-container {
	float:left;
	margin:0 -20px 0 0;
	padding:5px 0 0 10px;
}

ul.candidate-link {
	margin:0;
	padding:0;
	list-style:none;
}

ul.candidate-link li {
	float:left;
	padding:0 10px 0 0;
}

.download-cv-link-container {
	float:left;
	width:130px;
	padding-top:5px;
	padding-left:10px;
}

.smallorangeLink:hover {
	text-decoration: underline;
}
.whiteLink, .whiteLink:visited {
	color: #FFF;
	text-decoration: none;
}
.whiteLink:hover, .whiteLink:visited:hover {
	text-decoration: underline;
}

.PRMainText {
	font-size: 71%;
}

.cvtextHighlight {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}

.cvsummaryHighlight {
	color: #000;
	font-weight: bold;
}

.errorMessage {
	font-size: 9pt;
	font-weight: bold;
	color: #b1112f;
}

.rederrorMessage {
	font-size: 9pt;
	font-weight: bold;
	color: #B1112F;
}

.MainError {
    font-size: 9pt;
    color: #dd3333;
    font-weight: bold;
}

.tableLightOrange {
	background-color: #FFF;
}

.tableLightGrey-cvviewed,
.tableLightGrey-cvshortlist,
.tableLightGrey-responses {
	font-size: 9pt;
}
.tableLightGreen {

}

.tableWhite {
	background-color: #FFF;
}

.smallGreyLink {
	font-size: 9px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.textfield {
	font-size: 8pt;
	background-color: #FFF;
	background-attachment: fixed;
	background-image: url(/img/textbg.gif);
	background-repeat: repeat-x;
	word-spacing: normal;
	padding-left: 2px;
	border: 1px solid #000;
}

.textfielderror {
	font-size: 8pt;
	background-color: #FFF;
	background-attachment: fixed;
	background-image: url(/img/textbg.gif);
	background-repeat: repeat-x;
	word-spacing: normal;
	padding-left: 2px;
	border: 2px solid #F00;
}

.smallDarkGreyLink {
	font-size: 8pt;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.statusMessage {
	font-size: 9pt;
    font-weight: normal;
    color: #000;
}

.LHHeadingWhite {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

.Heading{
	font-size: 8pt;
	color: #666;
}

#Search-CV-Title-Container {
	position:relative;
	float:left;
	width:100%;
	color: #FFF;
	margin:0 0 0.3em 0;
	height:2em;
	font-size: 16px;
	font-weight: bold;
}

#Search-CV-Title-Container .Search-CV-Page-Title {
	position:relative;
	top:0.4em;
	left:0.7em;
	float:left;
}

#Search-CV-Title-Container .help-link-container {
	float:left;
	position:absolute;
	top:0.4em;
	right:0.8em;
}

#Search-CV-Title-Container a.help-link:link,
#Search-CV-Title-Container a.help-link:visited,
#Search-CV-Title-Container a.help-link:hover,
#Search-CV-Title-Container a.help-link:active {
	color: #FFF;
	text-decoration:underline;
}

.PageTitle {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: block;
	padding: 0.4em 0 0 0.7em;
	height:1.6em;
}

#your-search-container {
	float:left;
	margin:0.5em 0 0.8em 0;
	padding:0.7em 0 0 0;
	width:735px;
}

.BillingSubPageTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.maincell	{
	padding-left: 5px;
	padding-right: 5px;
}

/*************************************** HEADER ***********************************************/

.header-tbl	{
	background-color: #FFF;
}

.header-logo	{
	padding-left: 10px;
	padding-right: 10px;
}

.header-row {
	background: url(/img/header_bg.gif) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.header-icon	{
	padding-left: 3px;
	padding-right: 3px;
}

.SmallMainTextOne {
	color: #000;
	font-size: 11px;
}

/**************************************** BODY **********************************************/

.main-icon1	{
	margin-top: 20px;
	margin-bottom: 20px;
}

/************************************* FOOT **********************************************/

.foot {
	background-color: #FFF;
	height: 20px;
}

.foot-row {
	vertical-align: middle;
}

a.foot-link:link	{
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
a.foot-link:visited	{
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
a.foot-link:hover	{
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
a.foot-link:active	{
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.foot-cell	{
	text-align: center;
}

.center-align	{
	text-align: center;
}

/********************************** MANAGE CV'S ***************************************/

.table-main {
	margin:3px;
}

.table-main-vieweditcv,
.tbl-hint-searchhints	{
}

.selected-locations	{
	width: 300px;
	border-width: 0;
	background-color: #FFF;
	font-size: 8pt;
	text-decoration: none;
}

.hr-1	{
	width: 548px;
	height: 1px;
}

.hr-2	{
	width: 527px;
	height: 1px;
}

.cvmailouts-tbl,
.jobadvert-tbl,
.cvdeleted-tbl,
.mailout-tbl,
.mailoutlistright-tbl,
.cvsearchfoot-tbl,
.cvsearchfoot-recievedcv,
.cvsearchformadv-tbl,
.cvsearchformmain-tbl	{
	background-color: #FFF;
}

.TableBottomBackgr	{
	background-color: #dcdcdc;
}

.viewcv-hr	{
	color: #bcbcbc;
	height: 1px;
	width: 100%;
}

.tableIndent {
	padding:0 0 0 10px;
}

/*************************************************** SEARCH CV'S ***********************************/

.cvsearch-results-hr {
	width: 520px; height: 1px;
}

.full-length-hr	{
	width:735px;
	height: 1px;
	margin:6px 0 3px 0;
}

.cvsearch-advtr,
.cvsearch-locations,
.cvsearch-bgrule		{
	background-color: #FFF;
}

.searchresults-mailout	{
	background-color: #FFF;
	border: 1px solid #DCDCDC;
}

.cvsearchformadv-headbar {
	background-color: #FFF;
}

.cvsearchformadv-icon {
	margin-left: 3px;
	margin-right: 3px;
}

.searchcv-tbl-main	{

}


/*********************************************** MANAGE RESPONSES ***********************************/

.stats-candidates {
	font-size: 8pt;
}

.responses-acronym {
	cursor: help;
}

.tbl-mngshortcuts-main {
	border: 1px solid #ED0000;
}

.tbl-mngshortcuts	{
	background-color: #FFF;
}

/************************************************* ADD HOC ***********************************************/

.browse-function-hr	{
	width: 506px;
	height: 1px;
}

/*************************************************** My Account *************************************************/

.FormHeadingBackground {
}
.FormHeadingBackground1 {

}

/*************************************************** View/Edit Jobs *************************************************/

/*.jobTitle_column, .jobRef_column {
	overflow:hidden;
	height:1.4em;
	display:block;
}

*html .jobTitle_column, .jobRef_column {
	overflow:hidden;
}

.jobTitle_column {
	width:143px;
	padding:8px 0 0 0;
}

*html .jobTitle_column {
	padding:1px 0 0 0;
}

.jobRef_column {
	width:64px;
}
*/

.alignButtonLeft {
	float:left;
}

.alignButtonRight {
	float:right;
}

/*************************************************** Manage Jobs *************************************************/

.updatejobstxthead	{
	size: 3;
}

.mailout-selectlocation {
	font-size: 8pt;
	text-decoration: none;
	width: 390px;
	border: 0;
}

.toolSelect {
	width:130px;
}

*html .toolSelectMenu {
	margin:0 -30px 0 -30px;
}

*html .viewJobLink {
	margin:0;
	width:75px;
}

*html .editJobLink {
	margin:0;
	width:70px;
}

/********************************************** POST JOBS ******************************************************/

.null {}

div.top_error {
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-right: 8px;
	margin-bottom: 1px;
	width: 525px;
}

div.top_info {
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-right: 8px;
	margin-bottom: 1px;
	width: 525px;
}

div.top_hint {
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	padding-right: 8px;
	margin-bottom: 1px;
}

table.header th.left,
table.header th.left-top
 {

}

table.header TH.right {
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	color: #000;
	height: 25px;
	text-align: left;
}
table.header TH.right-top {
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	color: #000;
	height: 25px;
	text-align: left;
}
table.header TH.center-top {
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	color: #000;
	height: 25px;
	text-align: left;
}
table.header TH.center-top-cvsearchhelp {
	font-weight: bold;
	font-size: 12pt;
	vertical-align: middle;
	color: #000;
	height: 25px;
	text-align: left
}

.FormHeadingfont {
	font-size: 12pt;
}

.main-row {
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 35px;
}

.main-row2 {		
	font-weight: bold;
	font-size: 12pt;	
	color: #000;
	text-align: left;
	vertical-align: middle;		
	padding-left: 35px;	
	height: 26px;	
}

table.header th.center-top-cvsearchhelp {
	padding-left: 8px;
	font-weight: bold;
	font-size: 9pt;
	vertical-align: middle;
	color: #000;
	height: 19px;
	background-color: #FFF;
	text-align: right;
}

table.body {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
}

table.body tr {
	padding: 0;
}

table.body th {
	padding: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
}

table.body .hint {
	font-size: 8pt;
}

.smallGrey {
	font-size: 8pt;
}

/* start new styles for search results */

#candidate-info-section {
	float: left;
	width: 350px;
}

.results-number-candidate {
	margin:2px 0 0 9px;
	padding:0 0 5px 0;
	float: left;
	width: 160px;
}

*html .results-number-candidate {
	margin:4px 0 0 5px;
}

.search-fields-container {
	display: inline;
	float: left;
	margin-left:-30px;
	list-style-type: none;
}

*html .search-fields-container {
	margin-left:10px;
}

.search-fields {
	float: left;
	position:relative;
	padding:0 0 0 40px;
}

*html .search-fields {
	padding:0;
}

ul.search-fields {
	margin: 0;
	list-style-type: none;
}

ul.search-fields li {
	display: inline;
	float: left;
	margin:0;
	padding:0 5px 0 0;
}

*html ul.search-fields li {
	display: inline;
	float: left;
	margin:0 6px 0 0;
	padding:0;
}

.information {
	float: right;
	text-align:right;
	margin:0;
	padding:0;
	color: #000;
	font-weight: bold;
	width:335px !important;
}

*html .information {
	width:330px;
}

.last-updated-container {
	float:left;
	width:155px;
	height:1.5em;
	margin:0;
	padding-left:10px;
}

*html .last-updated-container {
	width:160px;
}

*:first-child+html .last-updated-container {
	width:160px;
}

.last-updated-text {
	font-size: 8pt;
	margin:0;
	color: #000;
	display:inline;
	list-style:none;
	text-decoration:none;
}

.distance-container {
	float:left;
	width:170px;
	height:1.5em;
	margin:0;
}

.distance-text {
	font-size: 8pt;
	margin:0;
	color: #000;
	display:inline;
	list-style:none;
	text-decoration:none;
}

.list-align-top {
	padding:5px 0 0 0;
}

.open-window-text {
	margin-left:9px;
	color:#666;
	font-weight: normal;
	font-size: 8pt;
}

.viewed-data {
	padding:0;
	margin:2px 0 0 9px;
	float: left;
	width: 170px;
	font-size:9pt;
}

*html .viewed-data {
	margin:4px 0 0 4px;
}

.cv-viewed-data {
	font-weight:normal;
	text-align:left;
	display:inline;
}

ul.cv-viewed-data {
	margin:0;
	padding:0;
	list-style:none;
}

ul.cv-viewed-data li {
	float:left;
	padding-right:5px;
}

.field-last {
	margin-left:78px;
}

.results-message {
	margin:-12px 0 -15px 10px;
	width: 450px;
	font-size: 9pt;
}

*html .results-message {
	margin:0 0 0 10px;
}

.results-message ul {
	margin:-5px 0 -1px 3px;
	padding-right: 0;
	display: block;
	padding: 0 0 0 20px;
	list-style-type: disc;
}

.results-message ul {
	margin:-5px 0 -6px 3px;
}

.results-message ul li {
	padding-left: 0;
	list-style-type: disc;
	text-align: left
}

/* end new styles for search results */

table.body .info {
	font-size: 8pt;
	color: #000;
	vertical-align: top;
}

.info_highlight {
	color: #ff0000;
}

.updatejobtxt	{
	size: 2;
	font-size: 70%;
}

.continenthead-hr	{
	width: 506px;
	height: 1px;
}
.HeadingFont {
	color: #000;
	font-size: 12pt;
}

.fonttext {
	color: #000;
}


/***** New Post Job *****/

#job_edit_form #categories.FieldError {
	border:  2px solid #CC0000;
	background:#FFF;
}

#help-message,
#help-message_alt {
	position:relative;
	top:20px;
	font-size: 1.2em;
	font-weight:bold;
	text-align: right;
	padding-right: 10px;
	color: #fff;
}
html:first-child #help-message { top:30px; }
#help-message_alt { top: 34px;	}
html:first-child #help-message_alt { top: 44px; }

.main-header-panel {
	width:738px;
	height: 33px;
	margin:-10px 0 0 0;
	color:#fff;
	background:url(/img/header_horiz_bg.gif) top left repeat-x;
}

*html .main-header-panel {
	margin:0;
}

html:first-child .main-header-panel {
	margin:0;
}

.main-header-panel h1 {
	font-size: 1.3em;
	padding:3px 0 0 3px;
}

.main-header-panel h1 span{
	padding:0 0 0 4px;
}

.main-header-panel .print-link {
	position:relative;
	top:-30px;
	left:600px;
	font-weight:bold;
}

*html .main-header-panel .print-link {
	position:relative;
	top:-37px;
	left:600px;
}

html:first-child .main-header-panel .print-link {
	position:relative;
	top:-28px;
	left:600px;
}

#job_preview_content {
	border: 1px solid #dedfde;
}

#job_preview_content .main-header-panel {
	width:700px;
	height: 33px;
	position:relative;
	top:-1px;
	left:0;
	color:#fff;
	background:url(/img/header_horiz_bg.gif) top left repeat-x;
}

#job_preview_content .main-header-panel h1 {
	font-size: 1em;
	padding:3px 0 0 3px;
}

#job_preview_content .main-header-panel a {
	position:absolute;
	top:3px;
	left:650px;
	font-size:0.8em;
}

#job_preview_content table {
	padding:0 0 0 5px;
}

#job_preview_content table .align-right {
	text-align:right;
	font-weight:bold;
}

#job_preview_content .align-image {
	padding:0 0 0 9px;
}

#job_preview_content .close-panel {
	font-size:0.8em;
	margin:0.2em 0 0 0;
	padding:0.5em 0 0 652px;
	border-top:1px solid #ccc;
}

.view-close-panel {
	font-size:1.1em;
	margin:0.2em 0 0 0;
	padding:0 0 0 686px;
	font-weight:bold;
}

.view-close-panel a:link,
.view-close-panel a:visited,
.view-close-panel a:hover,
.view-close-panel a:active
{
	text-decoration:underline;
}

#job_preview_content #header-close a {
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:-30px;
	left:652px;
	text-decoration:underline;
}

*html #job_preview_content #header-close a {
	position:relative;
	top:-39px;
	left:652px;
}

#errorSpacer {
	height:1px;
}

*html #errorSpacer {
	height:15px;
}

html:first-child #errorSpacer {
	height:15px;
}

#error_message {
	padding:0 0 0 4px;
	font-weight:bold;
	color:#ef0000;
	height:auto;
}

#error_message ul {
	padding:0;
}

#error_message li {
	color:#ef0000;
	margin:0 0 0 13px;
	padding:0 7px 0 0;
}

#error_message li a {
	text-decoration:none;
	color:#ef0000;
}

.confirm_message {
	background-color: #FF9933;
	padding: 1em;
	text-align: center;
	width: 40em;
}

.stk_header {
	padding: 0.1em 0 0.2em 0.3em;
	position: relative;
	margin: 0;
	font-size:1.3em;
}

.stk_header a:link,
.stk_header a:visited,
.stk_header a:hover,
.stk_header a:active
{
	text-decoration:underline;
}

.stk_header .header_title {
	font-weight: bold;
	vertical-align:text-top;
}

.stk_footer {
	clear: both;
	height: 0.2em;
}

.stack-button {
	position:relative;
	top:5px;
	left:0;
}

.stk_header {
	position: relative;
	right: 0;
	top: 0;
}

.stk_header a.show_hide {
	position: absolute;
	right: 0.6em;
	top: 0.6em;
	font-size:0.8em;
}


*html .stk_header a.show_hide {
/* IE 6 filter */
	position: absolute;
	right: 3.5em;
	top: 0.65em;
}

.stk_header a.show_hide:link,
.stk_header a.show_hide:visited,
.stk_header a.show_hide:hover,
.stk_header a.show_hide:active {
	text-decoration:underline;
	font-weight:bold;
}

.stk_header span {
	font-size:0.8em;
}

.stack_container {
	padding: 0 0 0 8px;
}

.stack_link {
	float: right;
	padding:0 4px 4px 0;
}

*html .stack_link {
	float: right;
	margin:0 0 -8px 0;
	padding:0 4px 0 0;
}

.stack_link span {
	position:relative;
	margin:4px 0 0 0;
}

#function_links {
	margin: 0;
	height: 1.3em;
	font-weight:bold;
}

#function_links a:link,
#function_links a:visited,
#function_links a:hover,
#function_links a:active {
	text-decoration:underline;
}

*html #function_links {
	margin: -7px 0 0 0;
}

*:first-child+html #function_links  {
	margin: -7px 0 0 0;
}

#function_links #job_function_links {
	position:relative;
	top:-11px;
	left:5px;
	float:left;
}

*html #function_links #job_function_links {
	position:relative;
	top:-2px;
	left:6px;
	float:left;
}

#function_links #show_hide_all {
	margin: -7px 8px 0 0;
	float:right;
	height:2em;
}

*html #function_links #show_hide_all {
	margin: 2px 3px 0 0;
}

#show_hide_all {
	position: relative;
	text-align: right;
	font-weight:bold;
}

.stack_link a:link,
.stack_link a:visited,
.stack_link a:hover,
.stack_link a:active
{
	text-decoration:underline;
	font-weight:bold;
}

.inner-stack-container {
	display: inline;
	width:710px;
	float: left;
}

#job_edit_form #location_rcampaign .inner-stack-container {
	display: inline;
	width:660px;
	float: left;
	padding:0;
}

.inner-dropdown-container {
	display: inline;
	width:710px;
	float: left;
	padding:0 0 0 0;
}

#job_edit_form.job_form_iframe {
	display: inline;
	font-size: 75%;
}

.iframeUpload {
	height: 5em;
	width: 50em;
	border: 0;
	margin-width: 0;
	margin-height: 0;
}

*html .inner-stack-container {
	display: inline;
	float: left;
}

.inner-stack-container .inner-container {
	margin: 0 45px 0 0;
	float: left;
}

.tab_panel .inner-application-container {
	margin: 0 5px 0 0;
	float: left;
	display:inline;
}

*html .inner-stack-container .inner-container {
	margin: 0 25px 0 0;
	float: left;
}

.inner-stack-container .inner-container-options {
	margin: 0 45px 0 0;
	float: left;
}

*html .inner-stack-container .inner-container-options {
	margin: 0 25px 0 0;
	float: left;
}

.inner-stack-container .align_bottom {
	vertical-align:bottom;
	margin:3px 0 0 0;
}

#job_edit_form .inner-category-container {
	position:relative;
	top:0em;
	left:-1.7em;
}

*html #job_edit_form .inner-category-container {
	position:relative;
	top:-19.7em;
	left:39.3em;
}

.inner-stack-container .inner-container .title-gap {
	margin: 0 15px 0 -10px;
}

*html .inner-stack-container .inner-container .title-gap {
	margin: 0 15px 0 0;
}

.inner-stack-container .inner-container .image-left-div {
	margin: 0;
	padding:10px 0 0 0;
	width:125px;
	float:left;
}

.inner-stack-container .inner-container .image-right-div {
	margin: 0;
	width:300px;
	float:left;
}

.inner-stack-container .inner-container #locations {
	background-color:#FF9966;
}

.inner-document-container {
	display: inline;
	width:695px;
	float: left;
	padding:0;
}

.inner-document-container .inner-title-container {
	margin: 0 15px 0 0;
	float: left;
}

*html .inner-document-container .inner-title-container {
	margin: 0 8px 0 0;
	float: left;
}

.inner-document-container .inner-add-container {
	margin: 0 0px 0 0;
	float: left;
}

*html .inner-document-container .medSpacer {
 	margin:0 0 -5px 0;
}

*html .inner-document-container #job_document_upload {
 	height:20px;
}

.inner-term-container {
	margin:0;
	width:300px;
	height:18px;
}

*html #international_country {
	height:46px;
}

.inner-country-container {
	margin:0;
	width:110px;
}

#inner-regional-tab-container {
	margin:0;
	width:367px;
	height:18px;
	background-color:#66FF66;
}

#job_edit_form .category-section {
	margin:0 0 0 15px;
}

*html #job_edit_form .category-section {
	margin:0 0 0 5px;
	width:700px;
}

*html .inner-stack-container .input-med-width {
	width:231px;
}

.inner-stack-container .indent {
	margin: 0 0 0 10px;
}

.inner-stack-container .inner-container .indent-left {
	margin: 0 0 0 8px;
}

*html .inner-stack-container .inner-container .indent-left {
	margin: 0;
}

/* For alignment of Stack 2 > Salary information field */
.inner-stack-container .input-right-spacer {
	width:44px;
}

/* For alignment of Stack 2 in IE > Salary information field */
*html .inner-stack-container .input-right-spacer {
	width:23px;
	float:left;
}

.inner-stack-container .border_left {
	border-left: 1px solid #dcdcdc;
	padding:0 0 0 10px;
}

.inner-stack-container .inner-container-fields {
	margin: 0 15px 0 0;
	width:255px;
	float: left;
}

#job_edit_form .inner-container-fields input {
	margin: 0.2em 0 0.7em 0;
}

*html .inner-container textarea {
	padding:0;
	width:375px;
}

.inner-stack-container .minSpacer {
	margin: 2px 0 0 0;
}

.inner-stack-container .medSpacer {
	margin: 10px 0 0 0;
}

.inner-stack-container .maxSpacer {
	margin: 15px 0 0 0;
}

.inner-stack-container .inner-tab-container {
	margin: 0;
	width:700px;
	float: left;
}

*html .inner-stack-container .inner-tab-container {
	margin: 0;
	float: left;
}

.inner-container a:link,
.inner-container a:visited,
.inner-container a:hover,
.inner-container a:active
{
	text-decoration:underline;
}

#job_edit_form {
	margin: 0.5em 0 0;
}

#job_edit_form input,
#job_edit_form textarea,
#job_edit_form select {
	margin: 0.2em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	display:inline;
}

#job_edit_form input {
	padding: 0 0 0 0.2em;
}

#job_edit_form textarea {
	margin: 0 1.8em 1em 0;
	line-height:-1em;
}

.requiredText {
	margin:0;
	padding:2px 0 10px 15px;
	font-size:1em;
	font-weight:bold;
}

*html .requiredText {
	height:1px;
}

.requiredAsterisk {
	color:#eb1108;
}

.relatedlinkSelect {
	width:285px;
}

#job_edit_form #expire_year {
	color:#000;
}

#helpList {
	margin:0 0 0 -20px;
}

*html #helpList {
	margin:0 0 0 27px;
}

#helpList li {
	padding:0 0 10px 0;
}


#faqList {
	margin:0 0 0 25px;
}

#helpList a.orangeLink:link,
#helpList a.orangeLink:visited,
#helpList a.orangeLink:hover,
#helpList a.orangeLink:active {
    text-decoration:underline;
}

/*
Start of labeling
-----------------------*/

#job_edit_form label.maxWidth {
	margin:5px 0 0 0;
}

#job_edit_form label {
	margin-top: 11em;
}

#job_edit_form label a {
	padding-bottom: 0em;
}

#olpbasket {
	position: absolute;
	background-color: #fff;
	left: 0;
	top: 1.5em;
	margin: 0;
	padding: 0.5em 0 0.5em 0.5em;
	border: 0.1em solid;
	width:11.5em;
	text-align:left;
}

*html #olpbasket {
	width:11em;
}

#olpbasket ul {
    list-style: none;
	width:11em;
	margin:0;
	padding: 0.5em 0.5em 0 0;
}

#olpbasket ul li.odd {
	background-color: #f7f7f7;
}


#job_edit_form #location_single .medWidth a {
	position: absolute;
	top: 1.4em;
	left: 246px;
}

*html #job_edit_form #location_single .medWidth a {
	position: absolute;
	top: 1.5em;
	left: 244px;
}

#job_edit_form #location_rcampaign .medWidth a {
	position: absolute;
	top: 1.4em;
	left: 21.5em;
}

*html #job_edit_form #location_rcampaign .medWidth a {
	position: absolute;
	top: 1.4em;
	left: 21.5em;
}

#job_edit_form #location_rcampaign .maxWidth a {
	position: absolute;
	top: 4em;
	left: 31em;
}

*html #job_edit_form #location_rcampaign .maxWidth a {
	position: absolute;
	top: 3.8em;
	left: 30.9em;
}

#job_edit_form #location_ncampaign .medWidth a {
	position: absolute;
	top: 6.4em;
	left: 15em;
}

*html #job_edit_form #location_ncampaign .medWidth a {
	position: absolute;
	top: 6.4em;
	left: 15em;
}

#job_edit_form #location_international .medWidth a {
	position: absolute;
	top: 1.4em;
	left: 9.5em;
}

*html #job_edit_form #location_international .medWidth a {
	position: absolute;
	top: 1.4em;
	left: 9.3em;
}

#job_edit_form a.catLabel {
	text-decoration:none;
	color:#000;
}

#job_edit_form .tooltipLink {
	vertical-align:bottom;
}

#job_edit_form .alignToolTop img {
	vertical-align:top;
}

#job_edit_form #add_address img {
	vertical-align:bottom;
}

p.live-job-indent {
	padding:0 200px 0 0;
}


/*
End of labeling
-----------------------*/

#job_edit_form .example-text {
	margin: 0 0 0.9em 0.1em;
	color:#6a6969;
	vertical-align:text-top;
}

#job_edit_form .align-text-top {
	vertical-align:top;
}

*html #job_edit_form .align-text-right {
	margin:0 0 0 10px;
}

#job_edit_form input.checkbox {
    display: inline;
}

#job_edit_form input#salary {
    width: 20em;
}

#job_edit_form #location, #job_edit_form #location_text {
	width: 20em;
}

#job_edit_form #categories {
	width: 100%;
}

#job_edit_form #categories .active {
	background-color: #e5e5e5;
}

#job_edit_form #categories td {
	vertical-align: top;
	align-text: left;
	padding: 0 0.3em 0 0;
}

#job_edit_form #categories td.catCol {
	width: 33%;
}

*html #job_edit_form #categories td input.checkbox {
	margin:-3px 0 0 0;
}

*html #job_edit_form #categories {
	margin: 5px 0 0 8px;
}

#job_edit_form #category_examples {
	border: 0.1em solid #b5c1d8;
	margin-top: .3em;
	padding: 0.4em;
	font-size: 0.9em;
	font-weight:bold;
	color: #666;
	align: middle;
	width: 84%;
	height: 1.5em;
	overflow: hidden;
}

*html #job_edit_form #category_examples {
	height: 2.2em;
	width: 87%;
}

#job_edit_form #long_desc_html {
	margin:4px 0 0 0;
	padding: 0 0 0 0.2em;
}

*html #job_edit_form #long_desc_html {
	width:495px;
}

html:first-child #job_edit_form #long_desc_html {
	width:500px;
}

	#salary_group .inner-container {
	margin: 0 10px 0 0;
	float: left;
	}

	#salary_group .last {
	margin: 0 0 0 55px;
	}

	*html #salary_group .last {
	margin: 0;
	}

	#job_term_group {
		padding:15px 0 0 0;
	}

	#job_term_group input, ul {
		padding:0;
	}

	#job_term_group input, #job_term_group li {
		display: inline;
		margin:0;
		padding:0 7px 0 0;
	}

	.inner-container #hotsift_group {
		margin:0;
		padding:0;
	}

	*html .inner-container #hotsift_group {
		margin:-5px 0 0 -40px;
		padding:0;
	}

	.inner-container #hotsift_group ul {
		padding:0;
	}

	.inner-container #hotsift_group li {
		display: block;
		margin:0;
		padding:0 0 5px 0;
		list-style-type:none;
	}

	.inner-container input.minInputWidth {
		width:136px;
		margin:0 0 3px 0;
		padding:1px 0 1px 0;
	}

	*html .inner-container input.minInputWidth {
		width:132px;
		margin:0 0 3px 0;
		padding:1px 0 1px 0;
	}

	#job_term_group input.medInputWidth {
		width:250px;
		margin:0 0 3px 0;
		padding:1px 0 1px 0;
	}

	.inner-stack-container 	#job_term_group {
		padding:10px 0 0 0;
	}

	*html .inner-stack-container #job_term_group {
		padding:5px 0 0 0;
	}

	.inner-stack-container #job_term_group .inner-container .tab_panel {
		margin:0 0 0 3px;
	}

	*html .inner-stack-container #job_term_group .inner-container .tab_panel {
		margin:-10px 0 0 10px;
	}

	*html .inner-stack-container #job_term_group .inner-container .tab_panel .medInputWidth {
		margin:0 0 0 -10px;
	}

	html:first-child .inner-stack-container #job_term_group .inner-container .tab_panel {
		margin:0 0 0 14px;
	}

	.inner-container input.maxInputWidth {
		width:358px;
		float:left;
	}

	*html .inner-container input.maxInputWidth {
		width:353px;
		float:left;
	}

	*html .inner-container .titleIndent {
		margin:0 0 0 8px;
	}

	ul.inline-options {
		margin:2px 0 0 0;
	}

	.inner-container ul.inline-options {
		margin:0;
		padding:10px 0 0 0;
		list-style:none;
		display:inline;
	}

	.inner-container ul.inline-options li {
		float:left;
		padding:0 10px 0 0;
	}

#job_edit_description a,
#job_edit_metadata a,
#application-details a,
#job_edit_applicationdetails a {
	text-decoration:underline;
}

#application-details input {
	margin: 0 0 0.9em 0;
}

.control_panel {
	margin: 0;
	height: 3em;
	margin:0 0 5px 0;
}

.control_panel .save_button {
	margin: 0;
	float:left;
	padding:4px 0 0 5px;
}

.control_panel .save_button .last_saved {
	margin: -19px 0 0 105px;
	width:300px;
	position:absolute;
	font-weight:bold;
}

*html .control_panel .save_button .last_saved {
	margin: 7px 0 0 7px;
	width:300px;
	position:absolute;
	font-weight:bold;
}

.control_panel .nav_buttons {
	margin: 0;
	padding:4px 0 0 0;
	float:right;
}

.preview_buttons {
	margin: 0;
	padding:4px 0 0 0;
	float:right;
}

/* Tabbed panel for Stack 2 */
#job_edit_form .tab_panel {
	display: none;
}

#job_edit_form .tab_panel.active_panel {
	display: block;
    padding: 1em;
    margin-bottom: 1em;
	width:56em;
}

*html #job_edit_form .tab_panel.active_panel {
	width:57.5em;
}

#job_edit_form #location_tabs
{
	display: inline;
	margin: 0 0 0 0.5em;	/* turns off li default margin */
	padding: 0;
	font-size:0.9em;
}

#job_edit_form #location_tabs li
{
	display: inline;
	padding: 0 0.2em 0 0.2em;
}

#job_edit_form #location_tabs #location_single_tab a,
#job_edit_form #location_tabs #location_regional_tab a,
#job_edit_form #location_tabs #location_national_tab a,
#job_edit_form #location_tabs #location_international_tab a {
	text-decoration: none;
}

#job_edit_form #location_tabs #location_single_tab {
	background-repeat: no-repeat;
	background-image: url(/img/tab_single.gif);
	margin:0 0 0 0.2em;
	padding: 0.8em 0.7em 0 0.9em;
}

#job_edit_form #location_tabs #location_regional_tab {
	background-repeat: no-repeat;
	background-image: url(/img/tab_regional.gif);
	padding: 0.8em 0.7em 0 0.85em;
}

#job_edit_form #location_tabs #location_national_tab {
	background-repeat: no-repeat;
	background-image: url(/img/tab_national.gif);
	margin:0 -0.6em 0 0;
	padding: 0.8em 0.9em 0 0.6em;
}

#job_edit_form #location_tabs #location_international_tab {
	background-repeat: no-repeat;
	background-image: url(/img/tab_international.gif);
	margin:0 0 0 0.2em;
	padding: 0.8em 0.9em 0 0.7em;
}

*html #job_edit_form #location_tabs #location_single_tab {
	padding: 0.5em 0.5em 0 0.3em;
}

*html #job_edit_form #location_tabs #location_regional_tab {
	margin: 0 0 0 0.5em;
	padding: 0.5em 0.5em 0 0.3em;
}

*html #job_edit_form #location_tabs #location_national_tab {
	margin:0 0.1em 0 0.5em;
	padding: 0.5em 0.3em 0 0.1em
}

*html #job_edit_form #location_tabs #location_international_tab {
	margin: 0 0 0 0.3em;
	padding: 0.5em 0.4em 0 0.2em;
}

html:first-child #job_edit_form #location_tabs #location_single_tab {
	padding: 0.5em 0.5em 0 0.3em;
}

html:first-child #job_edit_form #location_tabs #location_regional_tab {
	margin: 0 0 0 0.3em;
	padding: 0.5em 0.5em 0 0.3em;
}

html:first-child #job_edit_form #location_tabs #location_national_tab {
	margin:0 0.1em 0 0.3em;
	padding: 0.5em 0.3em 0 0.1em
}

html:first-child #job_edit_form #location_tabs #location_international_tab {
	margin: 0 0 0 0.3em;
	padding: 0.5em 0.4em 0 0.2em;
}

*html #job_edit_form #location_tabs #location_single_tab input,
*html #job_edit_form #location_tabs #location_regional_tab input,
*html #job_edit_form #location_tabs #location_national_tab input,
*html #job_edit_form #location_tabs #location_international_tab input {
	margin: 0 -0.3em 0 0em;
}

html:first-child #job_edit_form #location_tabs #location_single_tab input,
html:first-child #job_edit_form #location_tabs #location_regional_tab input,
html:first-child #job_edit_form #location_tabs #location_national_tab input,
html:first-child #job_edit_form #location_tabs #location_international_tab input {
	margin: -0.3em 0 0 0;
}

#job_edit_form #location_tabs .active_tab {
	background-position: 0 -25px;
}

#job_edit_form #location_single,
#job_edit_form #location_rcampaign,
#job_edit_form #location_ncampaign,
#job_edit_form #location_international {
	background-repeat: no-repeat;
	background-position: 0 0;
}

#job_edit_form #location_single {
	background-image: url(/img/tab_rule_single.gif);
}

#job_edit_form #location_rcampaign {
	background-image: url(/img/tab_rule_regional.gif);
}

#job_edit_form #location_ncampaign {
	background-image: url(/img/tab_rule_national.gif);
}

#job_edit_form #location_international {
	background-image: url(/img/tab_rule_international.gif);
}

#save_button_header, #save_button_footer {
	background-image: url(/img/btn_save_trio.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 93px;
	height: 25px;
}

#job_edit_form .saving {
	background-image: url(/img/btn_save_trio.gif);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}

#job_edit_form .saved {
	background-image: url(/img/btn_save_trio.gif);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

/* image for post button defined in template as requires a TMPL_IF */
/* and we had issues with changing multiple classes in javascript */
#job_edit_form #post_button_header, #job_edit_form #post_button_footer {
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:inline;
	width: 122px;
	height: 25px;
}

#job_edit_form #post_button_header.off, #job_edit_form #post_button_footer.off {
	background-repeat: no-repeat;
	background-position: 0 -25px;
}

#job_edit_form #next_button_header, #job_edit_form #next_button_footer {
	background-image: url(/img/btn-next.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:inline;
	margin:0 9px 0 0;
	width: 62px;
	height: 25px;
}

#job_edit_form #next_button_header.off, #job_edit_form #next_button_footer.off {
	background-image: url(/img/btn-next.gif);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}

#job_edit_form #cancel_button_header, #job_edit_form #cancel_button_footer {
	background-image: url(/img/btn_cancel.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:inline;
	width: 133px;
	height: 25px;
}

#job_edit_form #cancel_button_header.off, #job_edit_form #cancel_button_footer.off {
	background-image: url(/img/btn_cancel.gif);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}

#job_edit_form #discard_button_header, #job_edit_form #discard_button_footer {
	background-image: url(/img/btn_discard.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	display:inline;
	width: 122px;
	height: 25px;
}

#job_edit_form #discard_button_header.off, #job_edit_form #discard_button_footer.off {
	background-image: url(/img/btn_discard.gif);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}


#job_preview {
	position: absolute;
	background-color: #ccc;
	opacity: .3;
	filter: alpha(opacity=30);
	top: 0;
	left: 0;
}

.scrollable {
	overflow: auto;
	width: 100%;
	height: 80%;
}

#job_preview_content {
	position: absolute;
	background-color: #fff;
	width: 700px;
	xheight: 500px;
}

.inner-stack-container .field-title-link {
	margin:0 0 0 231px;
}

*html .inner-stack-container .field-title-link {
	margin:0 0 0 239px;
	width:130px;
}

html:first-child .inner-stack-container .field-title-link {
	margin:0 0 0 243px;
}


/*****************************************  HELP Section *************************************/

.hr-cvsvieved	{
	width: 540px;
	height: 1px;
}

/*****************************************  Online Purchasing *************************************/

.smallfont	{
	font-size: 10px;
}

.loginhead-cell {
	padding-top: 8px;
}

.stripbackgr {
	height: 25px;
	padding-left: 10px;
}

/***************************************** Presentation styles Back Office *************************************/

#cv-link-section {
	width:308px;
	text-align: left;
	margin-left:3px;
}

ul#cv-link {
	margin:0;
	padding:0;
}

ul#cv-link {
	margin:2px 0 2px 0;
}

ul#cv-link li {
	font-size: 8pt;
	color: #000;
	display:inline;
	padding: 2px 0;
}

ul#cv-link li a {
	padding: 0 8px 0 4px;
	border-right: 1px solid #666;
}

ul#cv-link li a.last {
	border:none;
}

.cv-alert-paused {
	margin: 0 1px 0 -1px;
	background-color:#edebeb;
}

.cv-alert-active {
	margin: 0 1px 0 -1px;
	background-color:#FFF;
}

form {
	margin:0;
	padding:0;
}

.left-align {
	margin-left: -11px;
}

.alert-button-bottom {
	margin-left: 96px;
}

.alert-button-top {
	margin-left: 90px;
}

.location-text {
	width: 250px;
}

.show-hide-linkA {
	margin-left: -12px;
}

.show-hide-linkB {
	margin-left: -13px;
}

.promo-text-indent {
	padding: 7px;
}

/* Search CVs styles */

.table-top-width {
	width:740px;
}

.search-cv-container {
	position: relative;
	float: left;
	width:538px;
	margin:0 0 1px 0;
	padding: 0;
}

*html .search-cv-container {
	width:535px;
}

*:first-child+html .search-cv-container {
	width:535px;
}

.search-cv-form {
	position:absolute;
	top:39px;
	left:0;
}

*html .search-cv-form {
	position:absolute;
	top:38px;
	left:0;
}

*:first-child+html .search-cv-form {
	position:absolute;
	top:38px;
	left:0;
}


.search-cv-align-left {
	float:left;
	padding:0 6px 0 8px;
}

.search-cv-button {
	float:left;
	padding:16px 0 0 10px;
}

.pusherDiv {
	clear:both;
	height:1px;
	font-size:1px;
}

.grey-rule {
	float:left;
	width:740px;
	margin: 10px 0 10px 0;
	height: 1px;
}

/* Create CVs styles */

.create-cv-container {
	display: inline;
	float: left;
	margin: 0 0 16px 0;
	position: relative;
	list-style:none;
}

.create-cv-container-top {
	display: inline;
	float: left;
	margin:8px 0 -10px 0;
}

*html .create-cv-container-top {
	margin:0 0 -25px 0;
}

.search-cv-container-top {
	display: inline;
	padding-left: 0;
	float: left;
	margin:8px 0 -5px 0;
	width: 530px;
}

*html .search-cv-container-top {
	margin:0 0 -10px 0;
}

.create-cv-container-bottom {
	display: inline;
	padding-left: 0;
	float: left;
	margin:8px 0 0 0;
}

*html .create-cv-container-bottom {
	margin:0;
}

.more-search-container-top {
	display: inline;
	padding-left: 0;
	float: left;
	margin-bottom:-12px;
	width: 530px;
}

*html .more-search-container-top {
	margin-bottom:-15px;
}

.hiddenLink {
	margin-top:0;
}

.showLink {
	height:30px;
}

.create-cv-align-left {
	float: left;
	margin:0;
	padding:0 15px 0 0;
}

*html .create-cv-align-left {
	padding:0 20px 0 0;
}

#layer5 {
	float: left;
	padding:0 0 9px 7px;
}

*html #layer5 {
	padding:5px 0 5px 7px;
}

.create-cv-link {
	float: left;
	margin: 0 0 0 -3px;
}

.create-cv-link .show-hide-link {
	margin:0 15px 0 0;
}

#createAlertFull .show-hide-link {
	margin:0 25px 0 0;
}

html>body .cv-alert-top-link .show-hide-link {
	position:relative;
	top:-19px;
	left:684px;
}

.cv-alert-top-link .show-hide-link {
	position:relative;
	top:-19px;
	left:684px;
	width:40px;
}

html>body .cv-alert-top-link .cvlink {
	position:relative;
	top:-18px;
	left:673px;
}

.cv-alert-top-link .cvlink{
	position:relative;
	top:-18px;
	left:662px;
}

.cv-align-bottom {
	margin-top:10px;
}

.create-cv-button-bot {
	float: left;
	margin:-33px 0 0 15px;
}

*html .create-cv-button-bot {
	margin:-33px 0 0 10px;
}

.search-cv-button-top {
	float: left;
	position:absolute;
	top:209px;
	margin-left:658px;
}

*html .search-cv-button-top {
	float: left;
	position:absolute;
	top:208px;
	margin-left:500px;
}

.search-cv-button-bottom {
	float: left;
	position:absolute;
	top:373px;
	margin-left:658px;
}

*html .search-cv-button-bottom {
	float: left;
	position:absolute;
	top:380px;
	margin-left:658px;
}

.cv-alert-button-top {
	float: left;
	margin:-14px 0 0 255px;
}

*html .cv-alert-button-top {
	margin:0 0 0 83px;
	height:45px;
}

.cv-alert-button-bottom {
	float: left;
	margin-left:272px;
	height:35px;
}

*html .cv-alert-button-bottom {
	float: left;
	margin-left:269px;
	height:30px;
}

.criteria-example-text {
	float: left;
	margin:2px 0 0 0;
	padding-left: 0;
	width: 190px;
	color:#666;
	font-weight: normal;
	font-size: 8pt;
}

.job-term {
	width: 120px;
	margin:0 0 12px 0;
}

*html .job-term {
	margin:0 0 12px -3px;
}

.tableSpacer {
	margin-bottom: 0;
}

/* Candidate details styles */

.candidate-container {
	margin-right: 10px;
	float:left;
	width:130px;
}

.candidate-top-spacer {
	margin-top:-9px;
}

*html .candidate-top-spacer {
	margin-top:-8px;
}

.candidate-row {
	margin:3px 0 -7px 0;
}

*html .candidate-row {
	margin:-1px 0 -7px 0;
}

.candidate-name-set-width {
	width:150px;
}

.candidate-results-top {
	clear:left;
}

.candidate-results-bottom {
	position:relative
}

.candidate-results-bottom .relevant-cv-text {
	position:relative;
	top:0em;
	left:0.8em;
	font-size: 8pt;
	width:725px;
}

*html .candidate-results-bottom .relevant-cv-text {
	position:relative;
	top:-0.5em;
	left:0.8em;
	margin:0 0 -0.5em 0;
}

*:first-child+html .candidate-results-bottom .relevant-cv-text {
	position:relative;
	top:-0.5em;
	left:0.8em;
	margin:0 0 -0.5em 0;
}

#last-viewed-row {
	clear: left;
	margin:2px 0 0 0;
	width:725px;
	color: #000;
	font-size: 8pt;
}

*html #last-viewed-row {
	margin: 2px 0 0 9px;
	width:725px;
}

#last-viewed {
	padding:0;
	margin:3px 0 0 9px;
	float: left;
	width: 280px;
}

*html #last-viewed {
	margin:1px 0 0 0;
	float: left;
}

#cv-alert-button-strip {
	margin: 15px 0 15px 9px;
	float:left;
}

*html #cv-alert-button-strip {
	margin: 15px 0 15px 5px;
}

#cv-alert-button-strip ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cv-alert-button-strip ul li{
	float:left;
	padding-right: 7px;
}

/* View/Edit CV Alerts */

a.searchLink {
	color: #000; text-decoration: underline;
}

a.searchLink:visited {
	color: #000; text-decoration: underline;
}

a.searchLink:hover {
	color: #000; text-decoration: underline;
}

a.searchLink:active {
	color: #000; text-decoration: underline;
}

/* Candidate details page */

#candidate-details-box {
	float: left;
	position:relative;
	margin:-4px 0 0 0;
	width:537px;
}

.candidate-details-box-left {
	padding:0 0 2px 8px;
	width:150px;
	float:left;
}

*html .candidate-details-box-left {
	padding:0 0 2px 6px;
}

.candidate-details-box-right {
	position:absolute;
	top:-2px;
	right:0;
}

/* Search CVs: Location match */

.grey-rule {
	float:left;
	width:740px;
	margin:10px 0 20px 0;
	height: 1px;
}

*html .grey-rule {
	margin:10px 0 15px 0;
}

.location-select-search {
	float:left;
	margin-left:5px;
	padding-top:41px;
}

*html .location-select-search {
	padding-top:42px;
}

.location-field-search {
	float:left;
	margin-left:5px;
	padding-top:0;
}

*html .location-field-search {
	padding-top:1px;
}

.search-cv-align-bottom {
	margin-top:70px;
	margin-top:70px;
}

.last-field-spacer {
	margin-bottom:15px;
}

.search-cv-spacer {
	margin-bottom:-15px;
}

*html .search-cv-spacer {
	margin-bottom:-10px;
}

/* Create CV alert */

.cv-alert-spacer {
	margin-top:2px;
}

*html .cv-alert-spacer {
	margin-top:8px;
}

.cv-alert-top-spacer {
	margin-top:15px;
}

*html .cv-alert-top-spacer {
	margin-top:10px;
}

.cv-alert-bottom-spacer {
	margin:0 0 9px 0;
}

*html .cv-alert-bottom-spacer {
	margin:0 0 1px 0;
}

.search-criteria-spacer {
	margin:6px 0 0 0;
}

*html .search-criteria-spacer {
	margin:9px 0 0 0;
}

#createAlertFull {
	margin:12px 0 5px 8px;
}

*html #createAlertFull {
	margin: 0 0 5px 8px;
}

.cv-alert-link {
	margin:5px 0 8px 0;
}

*html .cv-alert-link {
	margin-top:3px;
}

.editAlert-align {
	margin-left:8px;
}

*html .editAlert-align {
	margin-left:0;
}

/* Search results */

.blank-border {
	border:none;
}

ul.options-links {
	float:left;
	margin:0;
}

ul.options-links li {
	font-size: 9pt;
	margin:0 4px 0 0;
	display:inline;
}

.right-border {
	border-right: 1px solid #000;
}

.results-button-top {
	position:absolute;
	top:14px;
	left:680px;
}

*html .results-button-top {
	position:absolute;
	top:14px;
	left:639px;
}

.results-button-bottom {
	margin:45px 0 0 635px;
	list-style:none;
}

*html .results-button-bottom {
	margin:40px 0 0 630px;
}

.searchCvs-button-bottom {
	margin:-35px 0 0 643px;
	list-style:none;
}

*html .searchCvs-button-bottom {
	margin:-38px 0 0 642px;
}

.search-spacer {
	margin-top:20px;
}

.results-spacer {
	clear: both;
	font-size: 1px;
	height:1px;
}

*html .results-spacer {
	height:8px;
}

.panelShown {
	display: inline;
	visibility: visible;
}

.panelHidden {
	display: none;
	visibility: hidden;
}

.create-alert-container {
	float:left;
	margin:-5px 0 10px 8px;
}

*html .create-alert-container {
	margin:-9px 0 0 5px;
}

.create-alert-link {
	float: left;
	margin:0;
}

.search-options-row {
	font-size: 9pt;
	position:relative;
	top:0.2em;
	left:0.8em;
	margin:0 0 0.7em 0;
	color: #000;
}

.alert-text-section {
	float:left;
	margin:2px 0 0 6px;
	font-size: 8pt;
	width:538px;
}

*html .alert-text-section {
	margin:2px 0 0 3px;
}

.alert-keywords-text {
	margin:0 0 0 -40px;
	width:350px;
}

*html .alert-keywords-text {
	margin:0;
}

.status-text {
	float:right;
	margin-right:10px;
}

.search-criteria-text {
	float: left;
	margin:2px 0 10px 0;
	padding-left: 0;
	width: 700px;
	color:#000;
	font-weight: normal;
	font-size: 8pt;
}

*html .search-criteria-text {
	margin:2px 0 10px 0;
}

.search-criteria-left-text {
	float: left;
	margin:2px 0 10px 0
	padding-left: 0;
	width: 550px;
	color:#000;
	font-weight: normal;
	font-size: 8pt;
}

*html .search-criteria-left-text {
	margin:2px 0 10px 0;
}


.search-criteria-button {
	float: left;
	margin:-27px 0 10px 677px;
}

*html .search-criteria-button {
	margin:-17px 0 10px 677px;
}

*:first-child+html .search-criteria-button {
	margin:-17px 0 10px 677px;
	display:none;
}

/* Create CV Alert section */

.more-options-container {
	position:relative;
	clear:left;
	width:535px;
	margin:0 0 0 5px;
}

.more-options-container select {
	font-size: 11px;
	margin: 5px 0 0 0;
}

.more-options-FloatLeft {
	float:left;
	padding:0 0 0 5px;
}

.more-options-FloatLeftSpace {
	float:left;
	padding:0 0 0 8px;
}

.cv-alert-bottom-link {
	float: left;
	margin:-20px 0 0 562px;
}

*html .cv-alert-bottom-link {
	margin:-17px 0 0 282px;
}

.cv-alert-container {
	float: left;
	margin-bottom:0;
	width:735px;
}

*html .cv-alert-container {
	width:734px;
}

#create-cv-alert-container {
	float:left;
	margin:5px 0 10px 0;
	padding:10px 0 10px 0;
	border: 1px solid #DCDCDC;
	width:100%;
}
																																	.radio-input {
	float: left;
	margin:-5px 0 6px -13px;
	width: 160px;
	color:#000;
	font-weight: normal;
	font-size: 8pt;
}

*html .radio-input {
	margin:-4px 0 0 -6px;
}

.results-top-spacer {
	margin-bottom: 2px;
}

html>body .cvAlert-button {
	float: left;
	position:relative;
	top:0px;
	left:612px;
	margin:0 0 20px 0;
}

.cvAlert-button {
	float: left;
	position:relative;
	top:0px;
	left:615px;
	margin:0 0 5px 0;
}

/* Search results pagination */
.pagination-row {
	float: left;
	margin:-4px 0 0 0;
	padding:0 0 5px 0;
	width:735px;
}

.pagination {
	float: right;
	padding-right:0;
	color: #000;
}

ul.pagination-links {
	margin: 0;
}

ul.pagination-links li {
	display: inline;
	font-size: 9pt;
	padding:0 0 0 3px;
}

.pagination-border {
	border-left: #000 1px solid;
	width: 1px;
	margin-left:4px;
}

.pagination-spacer {
	clear: both;
	font-size: 1px;
	height:8px;
}

.disabled-link {
	color: #999;
}

.page-link-spacer {
	margin-left:-5px;
}

*html .page-link-spacer {
	margin:0 15px 0 15px;
}

.go-button-align {
	margin:0 0 -4px 0;
}

/* Start of style for the auto complete dropdowns */
.mAutoComplete {
	/* Div surrounding entire auto complete box */
	border: 1px solid #333;
	word-wrap: break-word;
	padding: 0;
	z-index: 1;
	position: absolute;
	background-color: #FFF;
	font-size: 9pt;
}

.lAutoComplete {
	/* div containing each results row */
	overflow: hidden;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	height: 16px;
}

.aAutoComplete {
	/* Unselected results row */
	color: #000;
	background-color: #FFF;
}

.bAutoComplete {
	/* Selected results row */
	color: #FFF ! important;
	background-color: #3366cc;
}


/* End of the styles for the autocomplete dropdowns */

/* Candidate view */
.candidate-details-container {
	float:left;
	position:relative;
	width:100%;
	margin:0 0 10px 0;
}

.candidate-title {
	float:left;
	font-size: 16px;
	font-weight: bold;
	color:#fff;
	width:525px;
    padding: 5px 10px;
    margin:0;
}

*html .candidate-title {
	width:537px;
}

#results-container {
	position:relative;
	margin: 0 0 3px 0;
	width:100%;
	text-align: left;
}

#results-container ul.results-links {
	margin:0.7em 0 0.7em 0.8em;
}

#results-container ul.results-links li {
	display: inline;
	font-size: 9pt;
}

.back-to-results-container {
	float:left;
	margin-top:-5px;
}

.candidate-details-left {
	float:left;
	position:relative;
	top:-4px;
	left:1px;
	font-size: 16px;
	width:255px;
}

*html .candidate-details-left {
	float:left;
	position:relative;
	top:-4px;
	left:4px;
}

.candidate-details-right {
	position:relative;
	left:-20px;
	float:right;;
	font-size: 16px;
	width:245px;
}

.candidate-details-right-full {
	display:inline;
	float:right;
	width:220px;
	margin-right:0px;
	font-size:11pt;
}

*html .candidate-details-right-full {
	width:230px;
	margin-right:1px;
	font-size:9pt;
}

.view-full-cv {
	float:left;
	margin:0 13px 0 5px;
	height:1.3em;
}

.download-cv {
	float:right;
	margin:0 28px 0 -4px;
	height:1.3em;
}

.download-cv-right  {
	margin-right:0;
}

*html .download-cv {
	margin:-2px 14px 0 0;
	font-size:11pt;
}

.cv-align-left {
	margin-right:1px;
}

*html .cv-align-left {
	margin-right:5px;
}

.image-align {
	position:absolute;
	top:18px;
	right:-20px;
}

*html .image-align {
	position:absolute;
	top:18px;
	right:-15px;
}

.full-width-hr {
	width:100%;
	margin:0;
}

.candidate-view-hr {
	width:100%;
	margin:8px 0 8px 0;
	height: 1px;
}

.cv-alert-spacer {
	margin-bottom:-5px;
}

.candetailstab {
	text-align:right;
}

.clearboth {
	clear: both;
}

/* Required for Candidate details */

.cv-viewed-right {
	float:right;
	text-align:right;
	margin:4px 0px 0 0;
	width:245px;
}

*html .cv-viewed-right {
	margin:3px 5px 0 0 ;
	width:240px;
}

ul.viewcv-link {
	margin:0;
	padding:0 0 0 41px;
	list-style:none;
	font-size:11pt;
	width:210px;
}

*html ul.viewcv-link {
	padding:0 0 0 24px;
	width:105px;
}

ul.viewcv-link li {
	display:inline;
	margin: 2px 5px 6px 0;
	padding:0;
	line-height:16px; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
}

ul.viewcv-link li a:visited {
	text-decoration:underline;
}

.quota {
	font-size:11px;
	text-align:right;
}

ul.quotalist {
	margin:10px 0 0 18px;
	padding:0;
	list-style:none;
}

*html ul.quotalist {
	margin:10px 0 0 0;
}

ul.quotalist li {
	float:left;
	padding-right:5px;
}

/* Help pages */
.help-message {
	margin:5px 0 15px 10px;
	width: 530px;
	font-size: 9pt;
}

*html .help-message {
	margin:0 0 0 10px;
}

.help-message ul {
	margin-top:5px;
	padding-right: 0;
	display: block;
	padding: 0 0 0 20px;
	list-style-type: disc;
}
.help-message ul li {
	padding-left: 0;
	list-style-type: disc;
	text-align: left
}

.help-number-list {
	margin:5px 0 0px -10px;
	width: 530px;
	font-size: 9pt;
}

*html .help-number-list {
	margin:-8px 0 -20px -10px;
}

.help-number-list ul {
	margin-top:5px;
	padding-right: 0;
	display: block;
	padding: 0 0 0 20px;
	list-style-type: disc;
}
.help-number-list ul li {
	padding-left: 0;
	list-style-type: disc;
	text-align: left
}

.bottom-spacer {
	font-size: 1px;
	margin-bottom:2px;
}

*html .bottom-spacer {
	margin-bottom:-4px;
}

.inlineDiv {
	display: inline;
}

a.inlineLink:link,
a.inlineLink:hover,
a.inlineLink:active,
a.inlineLink:visited {
	text-decoration: underline;
}

/* Aligment of change button on Invoice details page */
.invoice_change {
	padding:0 0 0 212px;
}

html .invoice_change {
	margin:0 0 0 170px;
}

/* View Edit Table */
table#viewEditTable {
	vertical-align:top;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	width:738px;
}

table#viewEditTable td.TopHeadingBackground {
	background-color: #dcdcdc;
}

table#viewEditTable .smallOrange {
	font-weight:bold;
}

table#viewEditTable .title-ident {
	padding:0 0 0 4px;
}

table#viewEditTable .DividerBackgr {
	height:0em;
}

a#t_and_c_link {
	text-decoration: underline;
	}
	

#pwdForgotCaptcha {
	display: inline-block;
	margin-left: 195px;
	}
#pwdForgotCaptcha .field label {
	display: block;
	padding: 12px 0 3px;
}
#pwdForgotCaptcha #recaptcha_widget {
	margin: 1em 0;
	width: 310px;
}

#pwdForgotCaptcha input.submit {
	margin-bottom: 1em;
}

#loginSubmit {
	display: inline;
	float: right;
	margin: 0 8px 8px;
	}
#loginEntry,
#recaptchaContainer,
#recaptcha_image {
	margin: 8px 0;
	}
#recaptcha_response_field {
	margin: 8px 0 0;
	}
#recaptcha_widget {
	font-weight: bold;
	}
#recaptcha_widget label {
	font-weight: normal;
	}
#recaptcha_widget a:link {
	color: #000;
	text-decoration: underline;
}
#recaptchaContainer {
	position: relative;
	zoom: 1;
}
#recaptchaContainer #loginSubmit {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 5px;
	}
	


img#screenshot {
	border: 1px solid #999;
}
