body { font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; margin-left:6px; font-size:100%;}

a {color: #333333} 
a:visited {color: #cc6633}
a:hover {color: red}
a:active {color: red}

/* Added by Sean 11/02/2008 */
/* These styles were provided to me but don't appear to work in the current setup so tooked out the prefixes */
/* html body #efcBackOfficeHeader h2#v2RecriuterOfficeHeader { color:#606060;} */
/* html body #efcBackOfficeHeader h2#v2RecriuterOfficeHeader a:link{ color:#606060; text-decoration:none;} */
/* html body #efcBackOfficeHeader h2#v2RecriuterOfficeHeader a:hover{ color:#606060; text-decoration:none;} */

#v2RecriuterOfficeHeader { color:#606060;}
#v2RecriuterOfficeHeader a:link{ color:#606060; text-decoration:none;}
#v2RecriuterOfficeHeader a:hover{ color:#606060; text-decoration:none;}
/* End Added by Sean */

/* Clearfix - Property Fixes Clearing On Holding Elements Of Floating Layouts */
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.clearfix {	display:inline-block;}
	/* mac hide \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide */
/* End Clearfix - Property Fixes Clearing On Holding Elements Of Floating Layouts */

/* Dice announcement boxes*/
	#diceAnnouncement {width:260px;}
/* Dice announcement boxes*/

.bgLight {background-color:#EBF1F7; }
.bgMiddle {background-color:#CCDCEC; }
.backgroundColor {background-color:#BBBBBB; }
.recruiterHome {background-color:#F0F2EB; }

.genericListing{background-color:#F2F7FF; }
.backgroundDark{background-color:#006699; }

.ccBoxLight{background-color:#ccdcec;}
.ccBoxBackground{background-color:#ccdcec;}
 
.p-toolbg {  background-color:#f0f2eb; }
.smtxt {font-size: 11px; }
.mdtxt {font-size: 13px; }
.lgtxt {font-size: 16px; }
.smllwht {font-size: 11px; color: #ffffff; }

.p-welcomelogin {  font-size: 10px; color: #000000; text-decoration: none; padding-top: 0px; padding-bottom: 0px; background-color: #ffcc99 }
.p-sectionheader {  font-size: 16pt; color: #6F695E; font-weight: normal; padding-left:5px; }
.adminHeading { font-size: 13px; color: #111133; font-weight: bold; font-style: normal;  background-color: #cccccc; text-decoration:none; border : thin solid #cccccc; text-align:center; padding-left : 10px; padding-right:10px; }
.p-borderlink {font-weight: bold; font-size: 11px; color: #000033; font-style: normal; font-family: Verdana,Arial, Helvetica, sans-serif; background-color:#f0f2eb; text-decoration:none; border:1pt solid #cccccc; text-align:center; padding-left:10px; padding-right : 10px; width : auto; }
.redmdtxt {font-size: 13px; COLOR: #ff0000; }
#blue { color:#0000ff; }
#blue:hover { color:#ff0000; }
.p-searchforminputWhite {   font-size: 12px; background-color: #FFFFFF; color: #000000; text-align: left}
.p-searchheader { margin-top: 0px; font-weight: 700; font-size: 12px; margin-bottom: 0px; color: #034B76; font-style: normal;  background-color: #ccdcec; }
.p-searchtiptext { margin-top: 0px; font-size: 12px; margin-bottom: 0px;	color: #0e1b2a;	font-style: normal;	 }
.p-searchstring {margin-top: 0px; font-weight: 700;	font-size: 12px; margin-bottom: 0px; color: #04649c; font-style: normal; }
.p-searchleftlabel { margin-top: 0px; font-size: 12px; margin-bottom: 0px; color: #01263D; font-style: normal;  ; text-align: right; font-weight: 200}
.p-bgstrip { background-color: #ccdcec; }
.plainTxtBx	 { width:200px; border:none; }
.p-bigger-blue{ font-weight: normal; font-size: 12px;  color: #034b76; }
.smred { font-size: 11px; COLOR: #ff0000;  }
.p-smallprint {  font-size: 8pt }
.p-jobsearchtoolheading { margin-top: 0px; font-weight: 700; font-size: 12px; margin-bottom: 0px; color: #000033; font-style: normal;  ; background-color: #ffcc99}
.p-tooltext	{ margin-top: 0px; font-size: 11px; margin-bottom: 0px; color: #0e1b2a; font-style: normal;	 }
.p-searchtexttableheadings { margin-top: 0px; font-weight: 700; font-size: 12px; margin-bottom: 0px; color: #444444; font-style: normal;}
.ccGreyHeader{background-color: #999999; text-decoration: none;	font-size: 10pt; font-style: normal; font-weight: bold; color: #FFFFFF;}
.genericText{font-size: 9pt; font-style: normal;  font-weight: normal; color: #333333;}
.genericNoteText{  font-size: 8pt; color: #333333;}
.input { width: 400px; }
.success { color: green; font-weight:bold; }
.error { color: red; font-weight:bold; }
.formHeader { background-color: #FFCC99; font-weight: bold; font-size: 120%; text-align: center;}

.previewButton {font-size:11px; text-decoration:none; font-weight:bold; font-style:normal; background-color:#ffcc99; border:1pt solid #ccccff; text-align:center; padding-left:5px; padding-right:5px; width: auto;}
.submitButton { font-size:11px; text-decoration:none; font-weight:bold; font-style:normal; background-color:#ffcc99; border:1pt solid #ccccff; text-align:center; padding-left:5px; padding-right:5px; width: auto;}

.blueTextBold {font-size: 9pt;font-style: normal;font-weight: bolder;color: #006699;}
.blueTextBoldBig {font-size: 16pt;font-style: normal;font-weight: bolder;color: #006699;}
.blueTextSmall {font-size: 8pt;font-style: normal;font-weight: bolder;color: #006699;}
.greyTextBold {font-size: 9pt; font-style: normal;font-weight: bolder;color: #666666;}
.greyTextBold2 {font-size: 12px; font-style: normal;font-weight: bolder;color: #006699;}
.greyTextBold3 {font-size: 12px; font-style: normal;font-weight: bolder;color: #666666;}
.greyTextSmall {font-size: 8pt;font-style: normal;font-weight: bolder;color: #666666;}
.greyTextNormal {font-size: 9pt;font-style: normal;font-weight: normal;color: #666666;}
.whiteTextBold {font-size: 10pt;font-style: normal;font-weight: bolder;color: #FFFFFF;}
.greyLightTextBold {font-size: 9pt;font-style: normal;font-weight: bolder;color: #999999;}
.greyLightTextSmall {font-size: 8pt;font-style: normal;font-weight: bolder;color: #999999;}
.footerBlue {font-size: 10pt;font-style: normal;font-weight: bolder;color: #46505A;}

.blueTextLink a{font-size: 10pt;font-style: normal;font-weight: bold;color: #006699;text-decoration:underline;}
.blueTextLink a:active{font-size: 10pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: underline;}
.blueTextLink a:visited{font-size: 10pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: underline;}
.blueTextLink a:hover{font-size: 10pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none;}

.blueTextLinkSmallUnderline a{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: underline}
.blueTextLinkSmallUnderline a:active{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: underline;}
.blueTextLinkSmallUnderline a:visited{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: underline;}
.blueTextLinkSmallUnderline a:hover{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none;}

.blueTextLinkSmall a{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none}
.blueTextLinkSmall a:active{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none;}
.blueTextLinkSmall a:visited{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none;}
.blueTextLinkSmall a:hover{font-size: 8pt;font-style: normal;font-weight: bold;color: #006699;text-decoration: none;}

.greyTextLinkSmall a{font-size: 8pt;font-style: normal;font-weight: bold;color: #666666;text-decoration: none;}
.greyTextLinkSmall a:active{font-size: 8pt;font-style: normal;font-weight: bold;color: #666666;text-decoration: none;}
.greyTextLinkSmall a:visited{font-size: 8pt;font-style: normal;font-weight: bold;color: #666666;text-decoration: none;}
.greyTextLinkSmall a:hover{font-size: 8pt;font-style: normal;font-weight: bold;color: #666666;text-decoration: none;}

.backgroundBeige{background-color: #F0F2EB;}
#idText { position: absolute ; left: 5px; top: 170px; width: 98%; background-color: #ffffff; border: thin solid #FFCC99; z-index: 1; padding: 5px 5px 5px 5px;}
#idForm1 { position: absolute ; left: 5px; top: 170px; width: 98%; background-color: #ffffff; border: thin solid #FFCC99; z-index: 2; padding: 5px 5px 5px 5px; visibility: hidden;}
#idForm2 { position: absolute ; left: 5px; top: 170px; width: 98%; background-color: #ffffff; border: thin solid #FFCC99; z-index: 2; padding: 5px 5px 5px 5px; visibility: hidden;}
#idForm3 { position: absolute ; left: 5px; top: 170px; width: 98%; background-color: #ffffff; border: thin solid #FFCC99; z-index: 2; padding: 5px 5px 5px 5px; visibility: hidden;}
#idForm4 { position: absolute ; left: 5px; top: 170px; width: 98%; background-color: #ffffff; border: thin solid #FFCC99; z-index: 2; padding: 5px 5px 5px 5px; visibility: hidden;}

.insidecelloptionstextbox{padding-top:3px; padding-bottom:5px; height:auto; overflow:hidden;}
.insidecelltitletextbox{padding-top:12px; padding-bottom:6px; height:auto; overflow:hidden; color:#3c583c;}
.insidecelltitletextboxnottop{padding-top:18px; padding-bottom:6px; height:auto; overflow:hidden;}
.topcelltitletextbox{padding-bottom:5px; height:auto; overflow:hidden;}
.backofficespacer10{height:8px; background-image:url(/assets/images/v1/adminHomePage/backgroundrepeater.gif);}
.backofficeblankspacer10{height:18px; overflow:hidden;}
.telephonenumberbase{height:auto; margin-top:9px; margin-bottom:4px;}
.BO-efcBlue {color: #0E1a2a;}
.BO-efcGrey  {color: #999999;}
.BO-BreadCrumb {color:#333333; font-size:11px; margin-top:2px;}
.BO-BreadCrumb a:link {color:#666666; font-size:11px; }
.BO-BreadCrumb a:visited {color:#666666; font-size:11px;}
.BO-BreadCrumb a:hover {color:#666666; font-size:11px;}
.BO-DropDownSpacing {margin-top:3px; margin-bottom:2px;}
.BO-DropDownMiddleSpace {height:7px; overflow:hidden;}
.recruitoffice {color:#006699;}
.tripartiteRecruitoffice {color:#006699;}
.style1 {color: #D4D0C8;}
.style3 {color: #006699; font-weight: bold;}
.style4 {color: red; font-weight: bold;}

.backofficeBckGdColour{ background-color:#FF9966;}
body .jobListingItemOdd .resumeLinks a:link, body .jobListingItem .resumeLinks a:link { color:#333333; text-decoration:underline;}
body .jobListingItemOdd .resumeLinks a:visited, body .jobListingItem .resumeLinks a:visited { color:#336600;}
body .jobListingItemOdd .resumeLinks a:hover, body .jobListingItem .resumeLinks a:hover { color:#336600;}

.genericTextBigger{ font-size:12px; font-style:normal; font-weight:normal; color:#333333;} /* job pages text controls */

/* Siews Styling for pagination style in the listing */
.resultPagination{ background:#c0c0c0; height:20px; padding:10px 0 0 10px; font-size:11px; }
a.resultPaginationLink { cursor:pointer; text-decoration:none; }
ul.answersNavigation {list-style:none; padding:0; margin:0;}
ul.answersNavigation li {display:inline;}

.resumeTitlePadding .visitedSalmon { color: #CC6633; }

/* sg password strength layout */

#recruiterMiniSiteLeftCol .inputFloat ul.passwordStrengthLabel li label {
	display: inline;
	float: none;
	font-weight: normal;
	margin: 0;
	padding-right: 0;
	text-align: start;
	width: 80px;
}
#recruiterMiniSiteLeftCol .inputFloat ul.passwordStrengthLabel,
#recruiterMiniSiteLeftCol .inputFloat ul.passwordStrengthLabel li {
	margin: 0;
	
}
#recruiterMiniSiteLeftCol .inputFloat input#newPassword {
	float: left;
	margin-right: 10px;
	_margin-left:3px;
}				

/* SEC-271 - session timeout panel */
#recruiterMiniSiteLeftCol #sessionTimeoutNotice {
	padding: 0 5px 15px 14px;
	background: url('/assets/images/v1/admin/sessionTimeoutArrows.gif') no-repeat 410px 5px;
}

#recruiterMiniSiteLeftCol #sessionTimeoutNotice h3 {
	float: none;
	width: 100%;
	padding-top: 0;
	color: #ff0000;
}

#recruiterMiniSiteLeftCol #accountLockedNotice h3 {
	width: 100%;
	padding-top: 0;
	color: #ff0000;
}

#recruiterMiniSiteLeftCol #simultaneousLogin h3 {
	width: 100%;
	padding-top: 0;
	color: #ff0000;
}

/* simul login modal */
#duplicateLoginModal .modalControl button.efcButtonAction {
	margin-left: 10px !important;
}


/* infobox */
.infoBox {
	display: none;
	position: absolute;
	max-width: 500px;
	_width: 500px;
	background: url("/assets/images/resumeSearchEndeca/gradient_framesets.gif") repeat-x scroll left bottom #FFFFFF;
	background-color: #FFFFFF;
	border: 4px solid #89C4E0;
	color: #666666;
	font-size: 11px;
	padding: 10px;
	z-index: 9999;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.infoBox .infoBoxPoint {
	position: absolute;
}

.infoBox.infoBoxPointRight .infoBoxPoint {
	width: 13px;
	height: 18px;
	top: 7px;
	right: -13px;
	background: url("/assets/images/support/infobox/point-right.gif");
}

.infoBox.infoBoxPointUp .infoBoxPoint {
	top: -13px;
	_top: -14px;
	left: 0;
	height: 13px;
	background: url("/assets/images/support/infobox/point-up.gif") no-repeat center;
	width: 100%;
}

.infoBox h3 {
	color: #555555;
	font-size: 15px;
	padding: 0 0 2px 0;
}

.infoBox img.infoBoxClose {
	position: absolute;
	right: 10px;
	top: 9px;
	cursor: pointer;
}

table#clientCapabilities {
	border-collapse: collapse;
	border: 1px solid #666666;
	width: 100%;
}

#clientCapabilities th, #clientCapabilities td.simpleField {
	text-align: center;
}

#clientCapabilities td, #clientCapabilities th {
	border-left: 1px solid #666666;
	padding: 5px 5px;
}

#clientCapabilities td.last, #clientCapabilities th.last {
	border-right: 0;
}

#clientCapabilities th {
	background: #666666;
	color: #FFF;
	white-space: nowrap;
	padding: 5px;
}

#clientCapabilities tr.alternate td {
	background: #EBEBEB;
}

#clientCapabilities tr:hover td, #clientCapabilities tr.selected td {
	background: #FFCC99;
}

#clientCapabilities th a.selected {
	color: #FFCC99;
}

#clientCapabilities th a {
	color: #FFF;
	text-decoration: none;
}

.paginationLink {
	text-align: right;
}

#clientCapabilities td.na {
	background: #666666 !important;
}

#recruiterMiniSiteNotice {
	margin: 10px 0 0 32px;
	margin-left: 32px;
	font-size: 12px;
	padding: 10px;
	background-color: #f9faf8;
	border-bottom: 1px solid #cccccc;
	line-height: 1.4em;
}

#recruiterMiniSiteNotice strong.notice {
	color: red;
}

#recruiterMiniSiteNotice .noticeSeperator {
	height: 1px;
	width: 100%;
	border-bottom: dotted 1px #99b2cc;
	margin: 10px 0;
}

#backOfficeContentContainer div.notice {
	font-size: 12px;
	margin: 15px 0px 7px 5px;
	width: 550px;
	color: #CC6633;
	font-weight: bold;
	text-align: center;
}

a.archivedFileLink { color: #aaa; }


table {
    border:0 none;
    text-align:left;
}

a.polldDataLink:link {color:#333!important;}
a.polldDataLink {color:#333!important;}
a.polldDataLink:hover {color:#333!important;}
a.polldDataLink:active {color:#333!important;}

.pollform input, .pollform select {width:300px!important;}

.pollform .chzn-search input {width:263px!important;}

.pollSubmit {float:right; left:-7px; position:relative;}
