/* Start general Settings */
	body {
		/* width: 670px; */ /* iFrame width */
		font-family: Arial;
		font-size: 14px;
		color: #292725;
		margin: 0;
		padding: 0;
	}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
	}

	th {
		text-align: left;
	}

	fieldset {
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	caption {
		padding: 0 5px;
	}

	input,
	label {
		display: inline-block;
	}

	input[type=radio],
	input[type=checkbox] {
		margin: 0 3px 0 0;
	}

	label {
		margin-top: 2px;
	}

	input[type=text],
	input[type=password],
	select {
		background-color: #ecffad;
		color: #292725;
		font-family: arial;
		font-size: 14px;
		width: 100% !important;
		border: 1px solid #AAA;
	}

	select#vStatus {
		width: 30% !important;
		min-width: 150px;
	}

	input[type=text],
	input[type=password] {
		padding: 2px;
	}

	#div-srcitem1 label.SA-F4,
	#div-srcitem1 input[type=checkbox] {
		padding: 4px 2px;
	}
	/* Start links */
		a, a:hover, a:visited {
			color: #0001ee;
			text-decoration: underline;
		}

		a:hover {
			text-decoration: none;
		}
	/* End links */

	/* Start buttons */
		input[type=submit],
		input[type=button],
		button,
		.PSOFOShop a.SA-ButtonFace, 		.PSOFOShop a.SA-ButtonFace:hover, 		.PSOFOShop a.SA-ButtonFace:visited,
		.PSOFOShop a.SAg-ButtonFace, 	.PSOFOShop a.SAg-ButtonFace:hover, 		.PSOFOShop a.SAg-ButtonFace:visited,
		.PSOFOShop a.DA-ButtonFace, 		.PSOFOShop a.DA-ButtonFace:hover, 		.PSOFOShop a.DA-ButtonFace:visited,
		.PSOFOShop a.Lst-ButtonFace, 	.PSOFOShop a.Lst-ButtonFace:hover, 		.PSOFOShop a.Lst-ButtonFace:visited,
		.PSOFOShop .JD-BButtonFace, 		.PSOFOShop .JD-BButtonFace:hover, 		.PSOFOShop .JD-BButtonFace:visited,
		.PSOFOShop a.chpBack, 		.PSOFOShop a.chpBack:hover, 			.PSOFOShop a.chpBack:visited,
		.PSOFOShop button#sagsubmit, 	.PSOFOShop button#sagsubmit:hover, 	.PSOFOShop button#sagsubmit:visited {
			background-color: #ccff33;
			border: solid 2px #ccff33;
			color: #000;
			cursor: pointer;
			display: inline-block;
			font-family: Arial;
			font-size: 16px;
			font-style: normal;
			font-weight: normal;
			height: 32px;
			line-height: 22px;
			margin: 0 5px 0 0;
			padding: 4px 12px 4px 10px;
			text-decoration: none;
			width: auto;
		}
	/* End buttons */
	/* Start button outers */
		.PSOFOShop #submitbutton,
		.PSOFOShop #searchagentbutton,
		.PSOFOShop #backToSearch,
		.PSOFOShop #gApply,
		.PSOFOShop #gotoSearchAgent,
		.PSOFOShop #sag-submitbutton,
		.PSOFOShop #searchagentbutton,
		.PSOFOShop .chpBack,
		.PSOFOShop #wAgpLogButton,
		.PSOFOShop #gotoSearchAgent,
		.PSOFOShop #gotoSearchAgent,
		.PSOFOShop #gotoSearchAgent,
		.PSOFOShop #gotoSearchAgent,
		.PSOFOShop #JD-Actions div {
			display: inline-block;
			margin: 3px 0;
		}
	/* End button outers */
/* End general Settings */
/* Start search mask/search agent */
	/* Start title */
		.PSOFOShop #SRCLogLegend {
			font-size: 32px;
		}
	/* End title */
	/* Start search mask welcome text */
		.PSOFOShop .SA-Intro {
			color: #000;
			text-decoration: none;
			font-size: 12px;
			padding-left: 9px;
		}
	/* End search mask welcome text */
	/* Start labels */
		.PSOFOShop .SA-Label,
		.PSOFOShop .Search-lab {
			font-weight: bold;
		}
	/* End labels */
	/* Start radio buttons and checkbox */
		.PSOFOShop .SA-smalltext,
		.PSOFOShop .SA-F3,
		.PSOFOShop .SA-F4,
		.PSOFOShop .SA-LR,
		.PSOFOShop .SA-FR {
			font-size: 12px;
		}
	/* End start radio buttons and checkbox */
	/* Start search criteria */
		.PSOFOShop #div-srcitem1,
		.PSOFOShop #div-srcitem2,
		.PSOFOShop #div-srcitem3,
		.PSOFOShop #div-srcitem4,
		.PSOFOShop #div-srcitem5,
		.PSOFOShop #div-srcitem6,
		.PSOFOShop #div-srcitem7,
		.PSOFOShop #div-srcitem8,
		.PSOFOShop #div-srcitem9,
		.PSOFOShop #div-srcitem10,
		.PSOFOShop #div-sagparam1 input,
		.PSOFOShop #chpLogTextUser,
		.PSOFOShop #chpLogTextPassw,
		.PSOFOShop #wAgpLogTextUser,
		.PSOFOShop #wAgpLogTextPassw {
			width: 69% !important;
			display: inline-block;
			min-width: 300px;
		}

		.PSOFOShop #div-srclabel1,
		.PSOFOShop #div-srclabel2,
		.PSOFOShop #div-srclabel3,
		.PSOFOShop #div-srclabel4,
		.PSOFOShop #div-srclabel5,
		.PSOFOShop #div-srclabel6,
		.PSOFOShop #div-srclabel7,
		.PSOFOShop #div-srclabel8,
		.PSOFOShop #div-srclabel9,
		.PSOFOShop #div-srclabel10,
		.PSOFOShop #div-sagparam1 label,
		.PSOFOShop #chpLogLabelUser,
		.PSOFOShop #chpLogLabelPassw,
		.PSOFOShop #wAgpLogLabelUser,
		.PSOFOShop #wAgpLogLabelPassw {
			width: 29% !important;
			display: inline-block;
			min-width: 300px;
		}

		.PSOFOShop #div-srclabel1 {
			vertical-align: top;
		}

		.PSOFOShop #div-srcitem1 {
			vertical-align: top;
			min-width: 500px;
		}
	/* End search criteria */
/* End search mask/search agent */
/* Start search agent */
	.PSOFOShop label.SA-F4 {
		display: inline-block;
		width: 45% !important; /* Override inline styling output by core code */
	}

	.PSOFOShop #SAgLogLegend {
		font-size: 14px;
		font-weight: bold;
	}

	.PSOFOShop .Search-lab {
		font-size: 12px;
		font-weight: normal;
	}
/* End search agent */
/* Start list */
	/* Start search criteria data */
		.PSOFOShop .Lst-CriteriaLabel,
		.PSOFOShop .Lst-CrtLabel {
			font-weight: bold;
		}
	/* End search criteria data */
	/* Start headers on job list table */
		.PSOFOShop .Lst-Header a,
		.PSOFOShop .Lst-Header a:hover,
		.PSOFOShop .Lst-Header a:visited {
			color: #000;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
		}

		.PSOFOShop .Lst-Header {
			background-color: #FFF;
		}
	/* End headers on job list table */
	/* Start odd lines on job list table */
		.PSOFOShop .Lst-BG1 {
			font-size: 14px;
		}

		.PSOFOShop .Lst-BG1 a,
		.PSOFOShop .Lst-BG1 a:hover,
		.PSOFOShop .Lst-BG1 a:visited {
			color: #0001ee;
			text-decoration: underline;
			font-size: 14px;
		}
	/* End odd lines on job list table */
	/* Start even lines on job list table */
		.PSOFOShop .Lst-BG2 {
			font-size: 14px;
			background-color: #ecffad;
		}

		.PSOFOShop .Lst-BG2 a,
		.PSOFOShop .Lst-BG2 a:hover,
		.PSOFOShop .Lst-BG2 a:visited {
			color: #0001ee;
			text-decoration: underline;
			font-size: 14px;
			background-color: #ecffad;
		}
	/* End even lines on job list table */
	/* Start text on top and below table */
		.PSOFOShop .Lst-ResNav,
		.PSOFOShop .Lst-CountLabel {
			font-size: 12px;
		}
	/* End text on top and below table */
/* End list */
/* Start job description */
	/* Start title */
		.PSOFOShop #JDText-Title {
			color: #000;
			font-size: 16px;
			font-weight: bold;
			background-color: #ccff33;
			padding: 5px 10px;
			margin-top: 0;
		}
	/* End title */
	/* Start job description headers */
		.PSOFOShop .JD-FieldLabel {
			font-size: 14px;
		}
	/* End job description headers */
/* End job description */
/* Start logins */
	/* Start welcome text */
		.PSOFOShop #chpintro,
		.PSOFOShop #wLogLegend,
		.PSOFOShop #wAgpLogLegend {
			font-size: 14px;
			font-weight: bold;
		}
	/* End welcome text */
	/* Start invalid login text */
		.PSOFOShop #chpfailedlog {
			color: red;
		}
	/* End invalid login text */
/* End logins */
/* Start chp */
	/* Start title */
		.PSOFOShop .chptitle,
		.PSOFOShop .chptitleT,
		.PSOFOShop .offer-header,
		.PSOFOShop .chptitle {
			font-size: 16px;
			font-weight: bold;
		}

		.PSOFOShop .chptitleD {
			font-size: 14px;
			font-weight: bold;
		}
	/* End title */
	/* Start section headers */
		.PSOFOShop .chptitleH,
		.PSOFOShop .chptitleA,
		.PSOFOShop .chptitleS,
		.PSOFOShop .nestedHeaderCol,
		.PSOFOShop .headerCol {
			font-weight: bold;
		}
	/* End section headers */
	/* Start table */
		/* Start column headers */
			.PSOFOShop .chpView-T1 th.chpheader,
			.PSOFOShop .chpView-T3 th.chpheader,
			.PSOFOShop .chpView-T4 th.chpheader,
			.PSOFOShop .chpView-T5 th.chpheader,
			.PSOFOShop .chpView-T6 th.chpheader,
			.PSOFOShop .chpView th.chpheader {
				font-size: 14px;
				font-weight: bold;
			}
		/* End column headers */
		/* Start text */
			.PSOFOShop .chpView-T1 th,
			.PSOFOShop .chpView-T1 td,
			.PSOFOShop .chpView-T3 th,
			.PSOFOShop .chpView-T3 td,
			.PSOFOShop .chpView-T4 th,
			.PSOFOShop .chpView-T4 td,
			.PSOFOShop .chpView-T5 th,
			.PSOFOShop .chpView-T5 td,
			.PSOFOShop .chpView-T6 th,
			.PSOFOShop .chpView-T6 td,
			.PSOFOShop .chpView th,
			.PSOFOShop .chpView td,
			.PSOFOShop .chpViewDoc-T1 th,
			.PSOFOShop .chpViewDoc-T1 td,
			.PSOFOShop .costCentreHeaderRow td,
			.PSOFOShop .chpViewDoc-T1 td.chpDate {
				font-size: 14px;
				padding: 3px 15px 3px 5px;
			}

			.PSOFOShop .costCentreHeaderRow td {
				text-align: left;
				/* color: #120066; */
				font-size: 12px;
				padding-bottom: 10px;
				padding-left: 5px;
				padding-right: 20px;
			}
		/* End text */
		/* Start job title and file names */
			.PSOFOShop th.chpJob,
			.PSOFOShop td.chpJob,
			.PSOFOShop .chpViewDoc-T1 td.chpDoc {
				text-decoration: none;
				font-weight: bold;
			}
		/* End job title and file names */
	/* End table */
/* End chp */
/* Start other */
	.PSOFOShop .emptyComment {
		color: #000;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		/* background-color: #F0EDFC; */
		/* border: 1px solid #210291; */
		padding: 2px;
	}

	.PSOFOShop .chptitleT {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 7px;
	}

	.PSOFOShop .chpView {
		background-color: transparent;
		border: none;
	}
/* End other */
/* Start search mask */
	.PSOFOShop #div-srclabel1,
	.PSOFOShop #div-srclabel2,
	.PSOFOShop #div-srclabel3,
	.PSOFOShop #div-srclabel4,
	.PSOFOShop #div-srclabel5,
	.PSOFOShop #div-srclabel6,
	.PSOFOShop #div-srclabel7,
	.PSOFOShop #div-srclabel8,
	.PSOFOShop #div-srclabel9,
	.PSOFOShop #div-srclabel10 {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.PSOFOShop .barnavybold {
		margin-left: 10px;
	}
/* End search mask */
/* Start list */
	/* Start alignment */
		.PSOFOShop .Lst-Tabel {
			width: 100%;
		}

		.PSOFOShop .Lst-CountLabel,
		.PSOFOShop .Lst-Header th {
			text-align: left;
			padding-bottom: 5px;
		}

		.PSOFOShop .Lst-Header th {
			background-color: #ccff33;
		}

		.PSOFOShop .Lst-Tabel th,
		.PSOFOShop .Lst-Tabel td {
			padding: 5px;
		}
	/* End alignment */
/* End list */
/* Start job description */
	/* Start job summary inline */
		.PSOFOShop #JD-TopParams h4 {
			display: inline-block;
			margin: 0;
			width: 29%;
			min-width: 300px;
		}
	/* End job summary inline */
	/* Start alignment */
		.PSOFOShop #JD-TopParams div {
			padding-top: 5px;
			padding-bottom: 10px;
		}

		.PSOFOShop #wAgpLogFPButton {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.PSOFOShop #chpLogLabelUser,
		.PSOFOShop #chpLogTextUser,
		.PSOFOShop #chpLogLabelPassw,
		.PSOFOShop #chpLogTextPassw,
		.PSOFOShop #wLogLabelComp,
		.PSOFOShop #wLogTextComp,
		.PSOFOShop #wLogLabelUser,
		.PSOFOShop #wLogTextUser,
		.PSOFOShop #wLogLabelPassw,
		.PSOFOShop #wLogTextPassw,
		.PSOFOShop #wLogLabelLang,
		.PSOFOShop #wLogTextPassw,
		.PSOFOShop #wAgpLogLabelComp,
		.PSOFOShop #wAgpLogTextComp,
		.PSOFOShop #wAgpLogLabelUser,
		.PSOFOShop #wAgpLogTextUser,
		.PSOFOShop #wAgpLogLabelPassw,
		.PSOFOShop #wAgpLogTextPassw,
		.PSOFOShop #wAgpLogLabelLang,
		.PSOFOShop #wAgpLogTextLang {
			margin-top: 2px;
			margin-bottom: 2px;
		}

		.PSOFOShop #userLanguage,
		.PSOFOShop #sUserLanguage {
			display: none;
		}
	/* End alignment */
/* End job description */
/* Start chp */
	/* Start alignment */
		.PSOFOShop #chpLogForgot {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.PSOFOShop table.chpViewDoc-T1 {
			width: 50%;
		}

		.PSOFOShop .chpBack {
			margin-top: 10px;
		}

		.PSOFOShop #chpViewCalContent span.chpView {
			margin-left: 11px;
			margin-top: 10px;
		}

		.PSOFOShop .chpView-T1,
		.PSOFOShop .chpView-T2,
		.PSOFOShop .chpView-T3,
		.PSOFOShop .chpView-T4,
		.PSOFOShop .chpView-T5 {
			width: 100%;
			padding-top: 10px;
		}

		.PSOFOShop table.chpView,
		.PSOFOShop table.chpView-T1,
		.PSOFOShop table.chpView-T2,
		.PSOFOShop table.chpView-T3,
		.PSOFOShop table.chpView-T4,
		.PSOFOShop table.chpView-T5 {
			border: 1px solid #000;
			margin-top: 10px;
		}

		.PSOFOShop .chpView-T1 td,
		.PSOFOShop .chpView-T2 td,
		.PSOFOShop .chpView-T3 td,
		.PSOFOShop .chpView-T4 td,
		.PSOFOShop .chpView-T6 td,
		.PSOFOShop table.chpView tbody th {
			width: 33%;
		}

		.PSOFOShop .chpView-T5 td {
			width: 25%;
		}

		.PSOFOShop table.chpView {
			width: 100%;
			padding-top: 10px;
		}

		.PSOFOShop #chpViewHProgram,
		.PSOFOShop #chpViewCalContent,
		.PSOFOShop #divViewInvitationEmail,
		.PSOFOShop #chpViewApplications,
		.PSOFOShop #chpViewSaveApplications,
		.PSOFOShop #chpViewLatestOffers {
			margin-bottom: 10px;
			margin-top: 5px;
		}

		.PSOFOShop #chpViewCalContent {
			width: 100%;
		}

		.PSOFOShop td.chpView {
			width: auto!important;
		}

		.PSOFOShop #chpViewChangePass,
		.PSOFOShop #chpViewPIF,
		.PSOFOShop #chpViewEditPIF,
		.PSOFOShop .chptitle,
		.PSOFOShop .chpsubtitle,
		.PSOFOShop #chpViewTimes,
		.PSOFOShop #chpViewDeleteMyRecord {
			padding-bottom: 5px;
		}

		.PSOFOShop #chpViewDocContent {
			margin-bottom: 10px;
		}

		.PSOFOShop .chptitleH,
		.PSOFOShop .chptitleA,
		.PSOFOShop .chptitleS {
			text-align: left;
			padding-top: 3px;
			padding-bottom: 3px;
		}

		.PSOFOShop .chptitleD,
		.PSOFOShop .chptitle {
			width: 100%;
			text-align: left;
		}
	/* End alignment */
/* End chp */
/* Start timesheets */
	.PSOFOShop .chpViewTS-T1 .chpheader {
		text-align: left;
		padding-top: 10px;
		padding-left: 5px;
	}

	.PSOFOShop .chpViewTS-T1 tbody tr td {
		padding-top: 10px;
		padding-left: 5px;
	}

	.PSOFOShop .chpViewTS-T1 tbody tr td select {
		width: 100%;
		margin-right: 10px;
	}

	.PSOFOShop table.chpViewTS-T1 tbody tr td {
		padding-bottom: 10px;
	}

	.PSOFOShop #divViewInvitationEmail .sectionContent {
		background-color: transparent;
	}
/* End timesheets */
/* Start social buttons */
	.PSOFOShop .JD-socialNetworks-bottom a {
		padding-left: 5px;
	}
/* End social buttons */
/* Start borders on serch criteria, search agent logins */
	.PSOFOShop #SRCLogSet,
	.PSOFOShop #SAgLogSet,
	.PSOFOShop #chpLogSet,
	.PSOFOShop #wLogSet,
	.PSOFOShop #wAgpLogSet {
		border: none;
	}
/* End borders on serch criteria, search agent logins */
/* Start hiding [ ] and text about new pop up */
	.PSOFOShop .linkbracket,
	.PSOFOShop .NewPopUp {
		display: none;
	}
/* End hiding [ ] and text about new pop up */
/* Start buttons aligment */
	.PSOFOShop input.chpview {
		padding: 2px 10px;
	}

	.PSOFOShop .contract_form_actions input {
		padding: 3px 3px 2px;
	}

	.PSOFOShop #bottomact,
	.PSOFOShop #actions,
	.PSOFOShop #sag-actions,
	.PSOFOShop #da-actions {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.PSOFOShop #bottomact {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.PSOFOShop #JD-Actions {
		padding-top: 10px;
		padding-bottom: 10px;
	}
/* End buttons aligment */