/* Construction Job Search Page Layout styles *//* General styles */h1 {	font-size: 1.4em;	color: #c3302d;	font-weight: normal;}h2 {	font-size: 0.9em;	color: #626461;	font-weight: bold;	margin: 0;	padding: 5px 0 10px 5px;	position: relative;}.floatLeft, .aboutCandidates, .vacancyLeft, .vacancyLeftSml, .vacancyLeftBig {	float: left;	position: relative;	width: 50%;}.floatRight, .aboutRecruiters {	float: right;	position: relative;	width: 50%;}.vacancyLeftSml {	width: 15%;}.vacancyLeftBig {	width: 30%;}.vacancyLeft {	width: 25%;}img {	border: none;}.clr {	clear: both;}/* Header styles */.banner {	height: 101px;}.headTop {	font-size: 0.7em;	color: #646464;	background-image: url( ../images/background/topbg.jpg );	background-repeat: no-repeat;	background-position: top left;	background-color: #f7f1e3;	height: 27px;	padding-top: 10px;}#header form {	margin-left: 25px;	display: inline;}#header form label {	padding-left: 5px;	font-weight: normal;}#header form .textInput {	width: 130px;	border: 1px solid #525252;	font-size: 1em;	font-weight: normal;	padding: 2px;	color: #525252;}#header form .login_button {	padding: 0;	background: transparent url( ../images/background/loginBg.jpg ) repeat-x top left;	border: 1px solid #c7a003;	color: #fff;	font-size: 0.9em;	margin: 0 5px 0 5px;}.topLinks {	font-size: 0.7em;	text-align: right;	margin: 0 5px 10px 5px;}.headTop a, .headTop a:link, .topLinks a, .topLinks a:link {	font-weight: normal;	color: #c7a100;}.topLinks a {	text-decoration: none;}/* Breadcrumb */#breadcrumb {	float: left;	font-size: 0.7em;	color: #646464;	margin: 0 5px 10px 5px;}#breadcrumb a, #breadcrumb a:link {	color: #646464;}/* Headers */.orangeHeader {	border: 2px solid #cca500;	background-color: #e5b900;	color: #fff;	height: 40px;}.orangeHeader p, .orangeHeader h1 {	float: left;	margin: 12px 0 0 5px;	font-size: 0.8em;}.orangeHeader img {	float: right;	margin: 5px 5px 0 0;}.greyHeader {	border: 2px solid #8d8d8d;	background-color: #adadad;	color: #fff;	height: 40px;}.greyHeader p, .greyHeader h1 {	float: left;	margin: 12px 0 0 5px;	font-size: 0.8em;}.greyHeader h1, .orangeHeader h1 {	color: #fff;}.greyHeader img {	float: right;	margin: 5px 5px 0 0;}.redHeader {	border: 2px solid #93550a;	color: #fff;	background-color: #c55314;	height: 40px;}.redHeader .floatLeft {	width: 50%;}.redHeader .floatLeft p {	margin: 12px 0 0 5px;	font-size: 0.8em;}.redHeader .floatRight {	width: 40%;	text-align: right;	font-size: 0.7em;	font-weight: bold;}.redHeader .floatRight p {	margin: 13px 5px 0 0;}/* TESTIMONIALS */.testimonial {	color: #000;	padding: 10px;}.testimonial .quote_name {	color: #000;	font-style: italic;	text-align: right;	font-weight: bold;	padding: 0 0 10px 0;}.testimonial .floatLeft {	width: 100px;	vertical-align: middle;}.testimonial .floatRight {	width: 400px;}.testimonialBody {	padding-top: 10px;}.testimonialHeader {	color: #656668;	border-top: 1px dotted #e5b900;	border-bottom: 1px dotted #e5b900;	font-weight: bold;}.testimonialHeader p {	padding: 10px 0 0 0;}.testimonial p {	color: #515352;	font-style: italic;	min-height: 33px;	position: relative;	width: 93%;}.testimonial .rule {	border-top: 1px dotted #e5b900;	height: 1px;}/* Homepage */.jobSearch, .candidateSearch {	width: 97%;}.jobSearch .floatLeft, .candidateSearch .floatLeft, .candidateJobSearch .floatLeft {	padding: 10px 0 10px 5px;	width: 62%;}.jobSearch .floatRight, .candidateSearch .floatRight, .candidateJobSearch .floatRight {	padding: 15px 0 10px 5px;	width: 33%;}.jobSearch .floatRight a, .jobSearch .floatRight a:link, .candidateSearch .floatRight a,	.candidateSearch .floatRight a:link, .candidateJobSearch .floatRight a,	.candidateJobSearch .floatRight a:link, .candidateJobSearch .floatLeft a,	.candidateJobSearch .floatLeft a:link {	font-size: 0.7em;	color: #c6a000;}.candidateSearch .floatRight a, .candidateSearch .floatRight a:link {	color: #828282;}.sub_heading {	color: #c6a001;	font-size: 0.75em;	margin: 0;	padding: 10px 0 10px 5px;	border-bottom: 1px dotted #d1b73c;	position: relative;}#maincol2 .sub_heading {	padding-left: 10px;}.candidateSearch .search_body .sub_heading, .about .aboutBody .sub_heading,	.job_alerts .jobAlertsBody .sub_heading, .aboutCandidates .sub_heading,	.aboutRecruiters .sub_heading, .jobDescription .sub_heading {	color: #a1a1a1;	border-bottom: 1px dotted #aeaeae;}.jobSearch .search_body, .contentPadding .orangeBody, .candidateJobSearch .search_body {	border-left: 2px solid #f3ecd0;	border-right: 2px solid #f3ecd0;	border-bottom: 2px solid #f3ecd0;	background-image: url( ../images/background/orange_fade.jpg );	background-repeat: repeat-x;	background-position: top left;}.candidateSearch .search_body, .about .aboutBody, .recruiters .recruitersBody,	.associates .recruitersBody, .job_alerts .recruitersBody, .job_alerts .jobAlertsBody,	.subNav ul.subNav_body, .aboutCandidates .greyBody, .aboutRecruiters .greyBody,	.linkBlock .linkBody, .jobDescription .greyBody, .skillText {	border-left: 2px solid #e1eae9;	border-right: 2px solid #e1eae9;	border-bottom: 2px solid #e1eae9;	background-image: url( ../images/background/grey_fade.jpg );	background-repeat: repeat-x;	background-position: top left;}.skillText {	border-top: 2px solid #e1eae9;	margin-top: 10px;	padding: 10px 5px 10px 5px;	font-size: 0.75em;	color: #888687;}.skillText p {	margin-top: 0;	padding-top: 0;}.aboutCandidates a, .aboutRecruiters a {	color: #636361;}.recruiters .recruitersBody, .associates .recruitersBody, .linkBlock .linkBody {	text-align: center;	font-size: 0.7em;	color: #828282;	padding-bottom: 10px;}.recruiters .recruitersBody a, .recruiters .recruitersBody a:link, .associates .recruitersBody a, .associates .recruitersBody a:link {	color: #828282;	text-decoration: none;}.recruiters .recruitersBody img, .associates .recruitersBody img {	margin-top: 10px;	max-width: 95%; /* IE 6 max-width hack */	width: expression(( this . width > 151 ) ? "150px": this . width );}.hotJobsBody {	border-left: 2px solid #f6e5dd;	border-right: 2px solid #f6e5dd;	border-bottom: 2px solid #f6e5dd;}.jobBlock {	height: 80px;}.jobBlock .floatLeft {	width: 20%;	text-align: center;	margin: 0;}.jobBlock .floatMiddle {	width: 45%;	float: left;	position: relative;}.jobBlock .floatRight, .jobBlock .floatRemuneration {	width: 10%;	color: #646464;	float: left;}.jobBlock .floatRemuneration {	width: 15%;}.jobBlock .floatLeft img {	padding-top: 5px;	max-width: 98%;	max-height: 70px; /* IE 6 max-width hack *//*width: expression(this.width > 110?"110px": this.width +"px");*/	height: expression( this . height > 70 ? "70px": "auto" );}.jobBlock .floatMiddle p, .jobBlock .floatRight p, .jobBlock .floatRemuneration p, .jobBlock .floatRegion p, .jobBlock .floatSuperRegion p {	font-size: 0.7em;	margin: 0;	padding: 5px;}.jobBlock .floatMiddle a, .jobBlock .floatMiddle a:link {	color: #ab8d35;	font-weight: bold;}.hotJobsBody .jobBottom, .recentJobs .jobBottom {	background-color: #f7f1e3;	padding: 5px 0 20px 10px;	font-size: 0.7em;}.hotJobsBody .jobBottom .floatLeft {	width: 70%;}.hotJobsBody .jobBottom .floatLeft a, .hotJobsBody .jobBottom .floatLeft a:link, .recentJobs .jobBottom .floatLeft a, .recentJobs .jobBottom .floatLeft a:link {	color: #41423d;	font-weight: bold;}.hotJobsBody .jobBottom .floatRight, .recentJobs .jobBottom .floatRight {	width: 30%;}.hotJobsBody .jobBottom .floatRight a, .hotJobsBody .jobBottom .floatRight a:link, .recentJobs .jobBottom .floatRight a, .recentJobs .jobBottom .floatRight a:link {	color: #ad8a36;}.about, .hotJobs {	width: 98.5%;	margin-top: 10px;}.aboutBody .floatLeft, .aboutBody .floatRight {	color: #888888;	padding: 10px 5px;	width: 48%;	font-size: 0.75em;}/* JSG-253 */.aboutBody .floatLeft {	border-right: 1px dotted #888888;}/* --- */.aboutBody p {	font-size: 0.8em;	color: #888888;	padding: 0 5px 0 5px;}/*.aboutBody .floatLeft b, .aboutBody .floatRight b {	color: #ab8b36;}.aboutBody .floatRight a, .aboutBody .floatRight a:link, .aboutBody .floatLeft a, .aboutBody .floatLeft a:link {	color: #ab8b36;}*/.aboutBody b, .aboutBody a, .aboutBody a:link {	color: #ab8b36;}.associates {	margin-top: 10px;}.job_alerts, .candidateJobSearch {	margin-top: 10px;}.job_skills {	margin-top: 10px;	font-size: 0.7em;	color: #626260;	padding: 10px;	border: 1px solid #ececec;}.job_skills p {	font-weight: bold;	margin: 5px 0 5px 0;	padding: 0;}.job_skills a, .job_skills a:link {	color: #636363;	text-decoration: none;	padding-left: 3px;}/* Links */img.linkImg {	max-width: 100%; /* IE 6 max-width hack */	width: expression( this . width > 105 ? "105px": this . width );}/* Apply Vacancy styles - New Atomic 14/05/07 */#frmApply .floatLeft {	width: 20%;}#frmApply .floatRight {	width: 75%;}#frmApply textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #636363;	width: 100%;	height: 150px;	border: 1px solid #e5b900;}/* Table styles - New Atomic 14/05/07 */#tblManager {	color: #636363;	font-size: 0.8em;	width: 100%;}div.content #tblManager {	font-size: 1em;}#tblManager th, #tblManager th input.tblHeader {	background-color: #e5b900;	color: #fff;	padding: 15px 0 15px 0;	font-weight: bold;	text-align: center;}div.content #tblManager th, #tblManager th input.tblHeader {	text-align: left;}#tblManager th input.tblHeader {	border: 0;	padding: 0;	cursor: pointer; /* hand-shaped cursor */}#tblManager th a, #tblManager th a:link {	color: #fff;	text-decoration: none;}div.content #tblManager th a {	margin-left: 7px;}#tblManager tr.rowBg, div.rowBg, #reportTable tr.rowBg, #reportTable td.rowBg {	background-color: #f7f1e3;}#reportTable td {	text-align: center;}#tblManager td {	padding: 8px 5px 8px 5px;	text-align: center;	border-right: 1px solid #f3ecd0;}#tblManager td.leftAlign, #reportTable td.leftAlign {	text-align: left;}#tblManager td.noborder {	border: none;}#tblManager td img {	max-width: 97%; /* IE 6 max-width hack */	width: expression( this . width > 100 ? "100px": this . width );}#tblManager a, #tblManager a:link {	color: #af8c38;	font-weight: bold;}/* Form styles *//* New Atomic 14/05/07 */.formRow {	margin-bottom: 10px;}.formRow select, #frmSearch select, #frmSearch input, #frmCvSearch select, #frmCvSearch input {	border: 1px solid #c6a000;	font-size: 0.9em;	color: #636363;	font-family: Arial, Helvetica, sans-serif;}#frmSearch, #frmCvSearch {	display: inline;}#frmSearch .row .floatLeft, #frmCvSearch .row .floatLeft {	width: 11.25%;	text-align: right;}#frmSearch .row .floatLeft label, #frmCvSearch .row .floatLeft label {	float: right;}#frmSearch .row .floatRight, #frmCvSearch .row .floatRight {	width: 87%;}#frmSearch .row .floatRight label, #frmCvSearch .row .floatRight label {	width: 12%;	text-align: left;}#frmSearch .row .floatRight input, #frmCvSearch .row .floatRight input {	margin-left: 2.75%;	width: 92%;}#frmCvSearch .floatRight input.rb {	width: 7%;	border: none;}#frmCvSearch .floatRight label.rb {	margin-right: 3%;}#frmSearch .floatLeft, #frmCvSearch .floatLeft {	width: 45%;}#frmSearch .floatLeft .floatLeft, #frmSearch .floatRight .floatLeft,	#frmCvSearch .floatLeft .floatLeft {	width: 25%;	text-align: right;}#frmSearch .floatLeft .floatRight, #frmSearch .floatRight .floatRight,	#frmCvSearch .floatLeft .floatRight, #frmCvSearch .floatRight .floatRight {	width: 73%;}#frmCvSearch .floatRight .floatLeft {	width: 55%;}#frmCvSearch .floatRight .floatRight {	width: 45%;}#frmSearch .floatLeft .clr, #frmSearch .floatRight .clr, #frmSearch .row .clr,	#frmCvSearch .floatLeft .clr, #frmCvSearch .floatRight .clr, #frmCvSearch .row .clr {	height: 10px;}#frmSearch label, #frmCvSearch label {	font-weight: bold;}#frmSearch .search_button, #frmCvSearch .search_button {	width: 78px;	border: none;}#frmSearch select, #frmSearch input, #frmCvSearch select, #frmCvSearch input {	width: 90%;}/* End Atomic */#frmJobSearch, #frmCandidateSearch, #frmJobAlert {	display: inline;}#frmJobSearch .floatLeft, #frmCandidateSearch .floatLeft, #frmJobAlert .floatLeft,	#frmContact .floatLeft, #frmTellAFriend .floatLeft {	padding: 5px 0 0 5px;	width: 30%;}#frmContact .floatLeft, #frmTellAFriend .floatLeft {	width: 25%;}#frmJobSearch .floatRight, #frmCandidateSearch .floatRight, #frmJobAlert .floatRight,	#frmContact .floatRight, #frmTellAFriend .floatRight {	padding: 5px 5px 0 0;	width: 60%;}#frmContact .floatRight, #frmTellAFriend .floatRight {	width: 70%;}#frmJobSearch .inputBox, #frmCandidateSearch .inputBox, #frmJobAlert .inputBox,	#frmContact .inputBox, #frmTellAFriend .inputBox {	width: 78%;	border: 1px solid #e1ce82;	color: #666666;	font-size: 0.75em;}#frmContact .inputBox, #frmTellAFriend .inputBox {	width: 100%;	border: 1px solid #e5b900;}#frmContact textarea {	height: 100px;	width: 99%;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #666666;	border: 1px solid #e5b900;}#frmJobSearch input.inputBox, #frmCandidateSearch input.inputBox,	#frmContact input.inputBox, #frmTellAFriend input.inputBox {	width: 75%;}#frmCandidateSearch .inputBox, #frmJobAlert .inputBox {	border: 1px solid #666666;}#frmContact input.inputBox, #frmTellAFriend input.inputBox {	width: 99%;	border: 1px solid #e5b900;}#frmJobAlert input.inputBox {	width: 95%;}#frmJobSearch label, #frmCandidateSearch label, #frmJobAlert label {	color: #898788;	font-size: 0.75em;}#frmCandidateSearch .row label {	font-weight: normal;	margin: 5px 0 0 5px;	padding: 0;}#frmCandidateSearch input.butt2 {	margin: 0 0 0 3px;	padding: 0;}#frmJobAlert label {	font-size: 0.7em;}#frmContact label, #frmTellAFriend label {	font-weight: bold;}#frmContact .rule {	border-top: 1px dotted #e5b900;	height: 1px;	width: 100%;}#frmShortList .th label, #frmShortList .th a {	color: #525252;}#frmShortList .row label.quarter, #frmShortList .row label.quarterNormal {	width: 24%;}/* Content Pages */.rightImage {	float: right;	margin: 0 0 10px 10px;}.contentPadding {	padding-left: 10px;}.contentPadding .orangeBody {	width: 580px;	padding-bottom: 10px;}.contentPadding .orangeBody .contentCv {	margin-left: 10px;}.orangeBody .content a, .orangeBody .sub_heading a {	color: #636361;}.contentPadding .orangeBody .floatRight {	text-align: right;}/* Atomic New - 14/05/07 */.contentPadding .orangeBody .sub_heading {	color: #c6a000;	margin-bottom: 20px;}.contentPadding .orangeBody .sub_heading .floatRight {	text-align: right;	padding-right: 10px;	width: 45%;	color: #888886;}.contentPadding .orangeBody .sub_heading a {	color: #c6a000;	font-size: 0.9em;}.orangeBody .content a {	color: #c6a000;}/* End Atomic */#maincol2 .content {	padding: 0 10px 0 10px;	color: #888689;	font-size: 0.75em;}#maincol2 .content b {	color: #636361;}#maincol2 .content p {	margin-top: 0;	position: relative;}#maincol2 ul {	padding-left: 15px;	margin-left: 0;	list-style: square;	padding-right: 10px;}.aboutRecruiters, .aboutCandidates, .jobDescription {	margin-top: 10px;}.aboutCandidates .greyHeader {	margin: 0 10px;}.aboutCandidates .greyBody {	margin: 0 10px 0 10px;}.orangeBg {	background-color: #fff7e0;}.linkBlock {	margin-top: 10px;}.linkBlock .linkBody {	padding: 0 15px 10px 15px;}.linkBlock .linkBody img {	margin: 10px 5px 0 5px;}/* Job Vacancy */.vacancyCompany {	border-top: 1px dotted #e5b900;	border-bottom: 1px dotted #e5b900;	padding: 10px 0 10px 5px;	margin-top: 20px;}* html .vacancyCompany {	padding-bottom: 20px;}.vacancyCompany p {	float: left;	padding: 0;	margin: 10px 0 0 20px;	color: #646462;	font-size: 0.75em;}/* New Atomic - 14/05/07 */.vacancyDescription {	border-top: 1px dotted #e5b900;	border-bottom: 1px dotted #e5b900;	padding: 10px 0 10px 5px;	margin-top: 20px;}* html .vacancyDescription {	padding: 5px 0 10px 5px;}.vacancyDescription p {	padding: 0 0 0 5px;	margin: 0;	font-size: 0.75em;	color: #c6a001;	font-weight: bold;}.vacancyLogin {	border-top: 1px dotted #e5b900;	padding: 10px 0 0 0;	margin-top: 20px;}.vacancyLogin a, .jobDescription p.sml_text a {	color: #ab8c39;}.vacancyLogin p {	color: #888689;	font-size: 0.7em;	margin: 2px 0 0 10px;}.vacancyLogin .floatLeft {	width: 55%;}.vacancyLogin .floatRight {	text-align: right;	padding-right: 10px;	width: 40%;}/* End Atomic */.jobDescription p.sml_text {	padding: 10px 0 0 80px;	margin: 0;	font-size: 0.9em;	color: #c1c1c1;}.jobDescription .content p {	padding-top: 10px;}.recentJobBlock {	padding: 5px;	font-size: 0.8em;	color: #636363;}.recentJobBlock .floatLeft {	width: 80%;}.recentJobBlock .floatLeft a {	color: #ad8a36;}.recentJobBlock .floatRight {	width: 20%;	text-align: right;}/* Sub Navigation */.subNav {	margin-top: 10px;	position: relative;}.subNav ul.subNav_body {	margin: 0 0 0 0;	padding: 0 0 0 0;	list-style: none;	font-size: 0.7em;}.subNav ul.subNav_body li {	padding: 10px 0 10px 0;}* html .subNav ul.subNav_body li {	padding: 5px 0 10px 0;}.subNav ul.subNav_body li.border {	border-bottom: 1px dotted #aeaeae;}.subNav ul.subNav_body li a {	color: #636363;	padding: 5px;}/* Footer Styles */#footer .floatLeft {	font-size: 0.7em;	color: #878586;	width: 77%;}#footer .floatLeft p {	padding: 10px 0 10px 10px;}#footer .floatLeft a, #footer .floatLeft a:link {	color: #878586;}#footer .floatRight {	width: 23%;	font-size: 0.7em;	color: #878586;	padding: 10px 0 10px 0;}#footer .floatRight p {	float: left;	margin-top: 10px;}#footer .floatRight img {	float: right;}/* Button styles */.butt1, .butt2, .butt3, .butt4 {	width: 17px;	height: 19px;	margin: 0;	padding: 0;	border: 0;	background: transparent url( ../images/button1.gif ) no-repeat top left;	text-indent: -1000em;	cursor: pointer; /* hand-shaped cursor */	cursor: hand; /* IE 5.x */}.butt2 {	background: transparent url( ../images/button2.gif ) no-repeat top left;}.butt3 {	background: transparent url( ../images/button5.gif ) no-repeat top left;	width: 62px;	height: 31px;	margin: 10px 0 10px 5px;}.butt4 {	background: transparent url( ../images/button6.gif ) no-repeat top left;	width: 73px;	height: 31px;	margin: 10px 0 10px 5px;}.editButton {	background: transparent url( /images/icons/edit-page-green.gif ) no-repeat top left;	border: 0;}.deleteButton {	background: transparent url( /images/icons/delete-page-red.gif ) no-repeat top left;	border: 0;}.apply_button, .search_button {	width: 17px;	height: 19px;	margin: 0;	padding: 0;	border: 0;	background: transparent url( ../images/button1.gif ) no-repeat top left;	text-indent: -1000em;	cursor: pointer; /* hand-shaped cursor */	cursor: hand; /* IE 5.x */}.apply_button {	background: transparent url( ../images/apply-button-yellow.gif ) no-repeat top left;	width: 146px;	height: 32px;}.search_button {	background: transparent url( ../images/search-button.gif ) no-repeat top left;	width: 78px;	height: 32px;	border: none;}input.search_button {	display: block;	background: transparent url( ../images/search-button.gif ) no-repeat top left;	width: 78px;	height: 32px;	border: none;	margin-bottom: 5px;}input.linkSubmit {	border: 0;	background-color: transparent;	font-weight: bold;	font-size: 1em;	color: #898887;	font-family: Arial, Helvetica, sans-serif;	cursor: pointer; /* hand-shaped cursor */	cursor: hand; /* IE 5.x */}/* ############ CAKE SOLUTIONS STYLES ############## *//* Buttons */#requestPasswordForm .submitButton {	border: 0;	background: transparent url( ../images/button6.gif ) no-repeat top left;	width: 73px;	height: 31px;	margin: 5px 0 10px 0;}#jobSearchForm input.butt2 {	background: transparent url( /images/button2.gif ) no-repeat top left;	border: 0;}/* Forms */#cvSearchForm label.inputBox, #cvSearchForm label.rb {	color: #898788;	width: 19%;}#cvSearchForm label.rb {	width: 18%;}#cvSearchForm select.inputBox, #cvSearchForm select.inputBoxFull {	width: 164px;	border: 1px solid #e5b900;}#cvSearchForm select.inputBoxFull {	width: 440px;}#cvSearchForm .row input.inputBox {	width: 435px;	border: 1px solid #e5b900;}#cvSearchForm input.inputBox {	width: 75%;}#editRecruiterForm .floatLeft {	float: left;	padding: 5px 0 0 5px;	width: 30%;}#editRecruiterForm .floatRight {	float: right;	padding: 5px 5px 0 0;	width: 60%;}#editRecruiterForm .floatRight select {	float: left;	width: 50%;}#editRecruiterForm input.inputBox {	width: 99%;	border: 1px solid #e5b900;}#editCandidateForm {	background-color: #fdfdfd;}#editCandidateForm .inputBox, #editRecruiterForm .inputBox {	width: 100%;	border: 1px solid #e5b900;	color: #666666;}#editCandidateForm .sub_heading {	background-color: #e1eae9;	border: 2px solid #8d8d8d;}#editCandidateForm hr {	margin: 20px 0 20px 0;	background-color: #e1eae9;	border: 1px dotted #8d8d8d;}#skillSearchForm label.column10 {	width: 9%;	text-align: right;	margin-right: 3px;	margin-left: 3px;}/* ----------  TABLE - Rows ------------------ */.row, .shortListRow, .cvSearchResult {	margin: 5px 0 0 0;}.linkRow {	margin: 5px 0 0 10px;}.odd {	background-color: #e1eae9;}.odd, .even {	padding: 2px 0 2px 2px;;}.odd .row, .even .row {	margin: 0;}#classificationManagement .odd, #classificationManagement .even {	width: 60%;	padding-top: 1px;	border-style: solid;	border-color: #ffffff;	border-width: 1px;}/* ----------  TABLE - Label ------------------ */.row label, .shortListRow label, .rowHeader label, #recruiterSearchForm .row label, #candidateSearchForm .row label, .linkRow label {	float: left;	color: #898788;	font-weight: bold;}#recruiterSearchForm label, #candidateSearchForm label {	margin-left: 3px;}#recruiterSearchForm .row label, #candidateSearchForm .row label {	margin: 0;	margin-left: 3px;	padding: 0;}#classificationManagement label {	width: 85%;}#addCVAlert label.rb {	width: 21%;	padding-right: 1px;	padding-top: 3px;}.linkRow label {	padding: 1px;	border: 1px solid #FFFFFF;}.shortListRow label {	padding: 1px 0;	border: 1px solid #FFFFFF;}.th label {	background-color: #e5b900;	float: left;	color: #636363;	font-weight: bold;	border: 1px solid #FFFFFF;	padding: 1px 0;	text-align: center;}.th a {	text-decoration: none;}.applications .th label a {	color: #636363;}label.column4 {	width: 4%;}label.column8, label.column8Normal, label.column8Centered {	width: 8%;}label.column10, label.column10Centered, label.column10Normal {	width: 10%;}label.column12, label.column12Centered, label.column12Normal, label.column12NormalCentered {	width: 12%;}label.column15, label.column15Centered, label.column15Normal {	width: 15%;}label.column18, label.column18Centered, label.column18Normal {	width: 18%;}label.column21, label.column21Centered, label.column21Normal {	width: 21%;}label.quarter, label.quarterCentered, label.quarterNormal {	width: 25%;}label.column30, label.column30Centered, label.column30Normal {	width: 30%;}label.third, label.thirdNormal {	width: 33%;}label.column35, label.column35Centered, label.column35Normal {	width: 35%;}label.column40, label.column40Centered, label.column40Normal {	width: 40%;}label.half, label.halfCentered, label.halfNormal {	margin: 0;	padding-right: 2px;	width: 47%;}label.column60, label.column60Centered, label.column60Normal {	width: 60%;}label.column65, label.column65Centered, label.column65Normal {	width: 65%;}label.column70 {	width: 70%;}label.jobTitle {	float: left;	width: 40%;}.centered, label.column8Centered, label.column12Centered, label.column12NormalCentered, label.column18Centered, label.quarterCentered, label.column30Centered, label.halfCentered,	label.column15Centered, label.column35Centered, label.column10Centered, label.column21Centered,	label.column60Centered, label.column65Centered, label.column40Centered {	text-align: center;}label.column8Normal, label.column10Normal, label.column12Normal, label.column12NormalCentered, label.column15Normal, label.column18Normal,	label.quarterNormal, label.column30Normal, label.thirdNormal, label.column35Normal, label.column40Normal, label.halfNormal,	label.column21Normal, label.column60Normal, label.column65Normal {	font-weight: normal;}.row label.jobTitle {	float: left;	width: 40%;}.row label.applications {	float: left;	width: 40%;	font-weight: normal;	text-decoration: none;}/* ----------  TABLE - Input ------------------ */.row input {	float: left;	border: 1px solid #e5b900;	padding: 0 0 0 3px;}.row input.column10 {	width: 10%;	margin: 0 6px 0 0;}.row input.column20 {	width: 20%;}.row input.column30 {	margin: 0 6px 0 0;	padding-left: 3px;	width: 30%;}.row input.column40 {	width: 40%;}.row input.column65 {	width: 65%;	padding: 0 0 0 3px;	margin: 0;}input.columnFull {	margin: 0;	width: 80%;}/* ----------  TABLE - Textarea ------------------ */textarea {	border: 1px solid #e5b900;	margin: 0 5px 0 0;}textarea.columnFull {	width: 78%;}textarea.column65 {	width: 65%;	padding: 0 0 0 3px;	margin: 0;}/* ----------  TABLE - Select ------------------ */.row select {	float: left;	border-style: solid;	border-color: #e5b900;	border-width: 1px;	margin: 0 3px 0 0;}.shortListRow select.quarter {	float: left;	border-style: solid;	border-color: #e5b900;	border-width: 1px;	width: 25%;}select.column6 {	width: 6%;}select.column10 {	width: 10%;}select.column12 {	width: 12%;}select.column15 {	width: 15%;}select.column18 {	width: 18%;}select.column22 {	width: 22%;}select.column30 {	margin: 0 5px 0 0;	width: 31%;}select.third {	width: 33%;}select.column35 {	width: 35%;}select.column40 {	margin: 0 10px 0 10px;	width: 40%;}select.half {	width: 47%;}select.column65 {	width: 66%;	margin: 0;}/* ------------------------------------------- */#capabilities {	width: 95%;	border: 1px solid #e5b900;}#heardFromId {	float: right;	width: 30.8%;	margin: 0 7px 0 1px;}#dobDay, #dobMonth, #dobYear {	border: 1px solid #e5b900;	margin: 1px 2px 1px 0;	font-size: 0.75em;}#dobDay {/*width: 39px;*/	width: 7%;}#dobMonth {/*width: 80px;*/	width: 14%;}#preferredLocations {	float: right;}#dobYear {/*width: 50px;*/	width: 9%;}#keyWordsHelp {	margin-left: 4px;}#addCVAlert select.column40 {	width: 40%;	margin: 0;}#addCVAlert input {	height: 1.35em;}#addCVAlert input.column40 {	width: 39%;	margin: 0;}/* General */.center {	text-align: center;}.red {	color: red;	font-size: 10pt;	font-weight: bold;}#maincol2Backend .content {	padding: 1px 5px 0 5px;	color: #888689;	font-size: 0.75em;}#maincol2Backend .content b {	color: #636361;}#maincol2Backend .content p {	margin-top: 0;	position: relative;}#maincol2Backend ul {	padding-left: 15px;	margin-left: 0;	list-style: square;	padding-right: 10px;}.sub_heading_text {	color: #636361;	font-size: 0.75em;	margin: 0;	padding: 10px 0 10px 5px;}.floatRight .sub_heading_text {	float: right;	padding-right: 5px;}/* ################################################# */.jobSearchResult .row {	min-height: 45px;}.jobSearchResult .row img {	max-width: 100px; /* IE6 max-dith hack */	width: expression( this . width > 100 ? "100px": this . width );}.jobSearchResult label {	padding: 0 3px 0 2px;}/* CV SEARCH RESULTS */.cvSearchResult {	border: 1px solid #f3ecd0;	padding: 5px;	margin-bottom: 5px;}.cvSearchResult img {	vertical-align: top;}.cvSearchResult  a:visited {	color: purple;}/* ROW ONE */.cvSearchResult .rowOne .floatLeft {	width: 64%;}.cvSearchResult .rowOne .floatLeft .floatLeft, .cvSearchResult .rowOne .floatRight .floatRight {	width: 25%;}.cvSearchResult .rowOne .floatLeft .floatRight, .cvSearchResult .rowOne .floatRight .floatLeft {	width: 74%;}.cvSearchResult .rowOne .floatRight {	width: 35%;}/* NORMAL ROWS */.cvSearchResult .row .floatLeft {	width: 49%;}.cvSearchResult .row .floatRight {	width: 47%;}.cvSearchResult .row .floatLeft .floatRight {	width: 60%;}.cvSearchResult .row .floatRight .floatRight {	width: 68%;}.cvSearchResult .row .floatLeft .floatLeft, .cvSearchResult .row .floatRight .floatLeft {	width: 30%;}/* OTHER */.cvSearchResult .row .floatLeft .floatLeft, .cvSearchResult .row .floatRight .floatLeft,	.cvSearchResult .rowOne .floatLeft .floatLeft, .cvSearchResult .rowOne .floatRight .floatLeft,	.cvSearchResult .rowOne .floatLeft .floatRight, .cvSearchResult .rowOne .floatRight .floatRight {	font-weight: bold;}.cvSearchResult .row .floatLeft .floatLeft, .cvSearchResult .rowOne .floatLeft .floatLeft {	padding-left: 5%;}.cvSearchResult .row .floatLeft .floatRight, .cvSearchResult .row .floatRight .floatRight,	.cvSearchResult .row .floatLeft .floatLeft, .cvSearchResult .row .floatRight .floatLeft,	.cvSearchResult .rowOne .floatLeft .floatRight, .cvSearchResult .rowOne .floatRight .floatRight,	.cvSearchResult .rowOne .floatLeft .floatLeft, .cvSearchResult .rowOne .floatRight .floatLeft {	text-align: left;}.cvSearchResult .row .floatLeft, .cvSearchResult .row .floatLeft .floatLeft,	.cvSearchResult .row .floatRight .floatLeft,	.cvSearchResult .rowOne .floatLeft, .cvSearchResult .rowOne .floatLeft .floatLeft,	.cvSearchResult .rowOne .floatRight .floatLeft {	float: left;}.cvSearchResult .row .floatRight, .cvSearchResult .row .floatLeft .floatRight,	.cvSearchResult .row .floatRight .floatRight,	.cvSearchResult .rowOne .floatRight, .cvSearchResult .rowOne .floatLeft .floatRight,	.cvSearchResult .rowOne .floatRight .floatRight {	float: right;}/***************************/.applications .row label {	padding: 0 0 1px 2px;	font-size: 0.9em;}.howWeWorkTable {	font-size: 0.75em;	margin: 0;	padding: 10px 0 10px 5px;}.howWeWorkTable .row label {	font-weight: normal;}.recruiterSearchResult label {	font-size: 0.9em;	padding: 0 2px 0 2px;}p.normal {	font-size: 0.7em;}p.strong {	font-weight: bold;}.underlined {	text-decoration: underline;}#addForm #name {	width: 34%;}/* CANDIDATE REFERRAL BOX */#referralActivationBoxBody {	margin: 0 -5px 0 -5px;	padding: 0 30px 0 30px;	background-image: url( /images/candidate/referralbox_bckgrnd.jpg );	background-repeat: repeat-y;}#referralActivationBoxFooter {	margin-top: -12px;}#referralActivationBoxHeader img, #referralActivationBoxBody img, #referralActivationBoxFooter img {	float: left;	margin: 0 0 -5px -5px;	padding: 0;}#referBox img {	float: left;	margin: 0;	padding: 0;}#referBoxMiddleCenter {	width: 578px;	float: left;	background-image: url( /images/candidate/referralbox2_background.jpg );}#referBoxMiddleCenter .row {	padding: 0 0 0 20px;}#referBoxMiddleCenter .row label, #referBoxMiddleCenter .row input {	margin-right: 5px;	color: #525252;	font-size: 0.75em;}#referBoxMiddleCenter .row p {	width: 95%;}/*** RESOURCES: LINKS ***/div.linkItem {	width: 25%;	float: left;}div.linkImage {	width: 98%;	height: 85px;	background-repeat: no-repeat;	background-position: bottom center;	margin-bottom: 5px;}/* JSG-258 */.content ul {	margin-top: 0;}/* --- */.howWeWorkTable .headerRow {	width: 100%;	font-weight: bold;	font-size: 1.1em;	background-color: #ddd;}.howWeWorkTable .headerRow label.column30 {	float: left;	width: 30%;	background-color: #ddd;}.howWeWorkTable .headerRow label.column65 {	float: left;	width: 65%;	background-color: #ddd;}/* PAGING */span.paging, span.paging a {	color: #898887;}span.paging a {	font-weight: bold;	text-decoration: none;}/* Terms and Conditions */.tac .floatLeft {	width: 3%;	float: left;}.tac .floatRight {	width: 95%;	float: right;	text-align: left;}/* Banner Alignment */#campaign_banner {	display: block;	margin: auto;	width: 468px;	height: 60px;	text-align: center;	clear: both;}/* CSS for Waiting image on Candidate registration page */.hidden {	display: none;}/* Modifications to the vacancy search */.content .jobDetails b {	display: block;	width: 120px;	float: left;	clear: left;}.content .jobDetails span {	display: block;	width: 250px;	float: left;}/* For registration form */.required_field {	background: #FFEB98;}#editRecruiterForm .inputBox.required_field, input.required_field, select.required_field {	border: red solid 1px;}.required_label {	color: red;	font-size: 12px;}.articles_home {	padding: 5px 5px 10px 5px;	text-align: left;	font-size: 0.7em;	color: #888;	border-bottom: 1px dotted #888;}.articles_home a {	color: #888;	font-weight: bold;}.greyHeader p a, .greyHeader p b a {	color: #fff;	text-decoration: none;}.greyHeader.bigger {	height: 55px;}.greyHeader.bigger img {	margin-top: 12px;}