/* Table of Content
==================================================
	#Site Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
	div#header {

		text-align:center;
	}
	
	img.main-banner {
		max-width: 100%;
	}
	
	div#JD-imgtop img {
		max-width: 100%;
	}
	
	#JD-imgbottom img {
		max-width: 15%;
		float: right;
		position: absolute;
		right: 5.7%;
		top: 255px;
	}

	.PSOFOShop{
		position: relative;
	}	
	
	.PSOFOShop:after , .PSOFOShop:before{
		clear: both;
		content: "";
		display: block;
	}
	
/* Start search mask/search agent */
	/* Start title */
		.PSOFOShop #SRCLogLegend {
			font-size: 18px;
			font-weight: bold;
		}
	/* End title */
	/* Start search mask welcome text */
		.PSOFOShop .SA-Intro {
			text-decoration: none;
			font-size: 12px;
			padding-left: 9px;
		}
	/* End search mask welcome text */
	/* Start labels */
		.PSOFOShop .SA-Label,
		.PSOFOShop .Search-lab {
			font-weight: normal;
			width:100%;
			clear:both;
		}
	/* End labels */
	/* Start radio buttons and checkbox */
		.PSOFOShop .SA-smalltext,
		.PSOFOShop .SA-F3,
		.PSOFOShop .SA-F4,
		.PSOFOShop .SA-LR,
		.PSOFOShop .SA-FR {
		}
	/* 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,
		.PSOFOShop #chpLogTextUser,
		.PSOFOShop #chpLogTextPassw,
		.PSOFOShop #wAgpLogTextUser,
		.PSOFOShop #wAgpLogTextPassw {

			display: block;
			clear: both;
		}

		.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 {

			display: block;
			clear: both;
		}

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

		.PSOFOShop #div-srcitem1 {
			vertical-align: top;

		}

	/* End search criteria */
	@-moz-document url-prefix() {
		.PSOFOShop #sag-submitbutton .SAg-ButtonFace{padding: 4px 12px 3px 10px!important;}
		.PSOFOShop #submitbutton .SA-ButtonFace{padding: 3px 12px 4px 10px!important;}
	}	
/* End search mask/search agent */
/* Start search agent */
	.PSOFOShop label.SA-F4 {
		display: block;
		width: 46% !important; /* Override inline styling output by core code */
	}

	.PSOFOShop #SAgLogLegend {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 10px 0;
		}

	.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;
			padding: 0;
		}
		

		
	/* End search criteria data */
	/* Start headers on job list table */


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

	/* End odd lines on job list table */
	/* Start even lines on job list table */
		.PSOFOShop .Lst-BG2 {
			background-color: #f1f1f1;
		}

	/* End even lines on job list table */
	/* Start text on top and below table */
		.PSOFOShop .Lst-ResNav{
			font-size: 14px;
		}
	/* End text on top and below table */
/* End list */
/* Start job description */
	/* Start title */
		.PSOFOShop #JDText-Title {
			font-size: 24px;
			line-height: 29px;
			font-weight: bold;
			padding: 0px 0 5px 0;
			margin-top: 0;
		}
	/* End title */
	/* Start job description headers */
		.PSOFOShop .JD-FieldLabel {
			/*font-size: 16px;*/
		}
	/* End job description headers */
/* End job description */
/* Start logins */
	/* Start welcome text */
		.PSOFOShop #chpintro,
		.PSOFOShop #wLogLegend,
		.PSOFOShop #wAgpLogLegend {
			font-size: 18px;
			font-weight: bold;
		}
	/* End welcome text */
	/* Start invalid login text */
		.PSOFOShop #chpfailedlog {
			color: red;
			clear: both;
		}
	/* End invalid login text */
/* End logins */
/* Start chp */
	/* Start title */
		.PSOFOShop .chptitle,
		.PSOFOShop .chptitleT,
		.PSOFOShop .offer-header,
		.PSOFOShop .chptitle {
			font-weight: bold;
		}

		.PSOFOShop .chptitleD {
	
			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-weight: bold;
				font-size: 18px;
			}
		/* 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 {
				padding: 5px;
			}

			.PSOFOShop .costCentreHeaderRow td {
				text-align: left;
				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 {
				font-size: 18px;
				font-weight: bold;
				text-decoration: none;
			}
			
		/* End job title and file names */
	/* End table */
/* End chp */
/* Start other */
	.PSOFOShop .emptyComment {
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		/* background-color: #F0EDFC; */
		/* border: 1px solid #210291210291; */
		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-CountLabel,
		.PSOFOShop .Lst-Header th {
			text-align: left;
			padding-bottom: 5px;
			padding-left: 0;
		}

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

		.PSOFOShop .Lst-Tabel th,
		.PSOFOShop .Lst-Tabel td {
			padding: 5px;
		}
	/* End alignment */
/* End list */
/* Start job description */
	/* Start job summary inline */
	
		
		.PSOFOShop #JD-AllFields{
			float: left;
			width:75%;
			margin-right: 5%;
		}		
		
		.PSOFOShop #JD-TopParams{
			float: right;
			width: 20%;
			height:400px!important;
		}
		
		.container .column, .container .columns {
			padding: 0 20px;
		}
		
		.PSOFOShop #JD-TopParams h4 {
			display: block;
			margin: 0;
			width: 100%;
		}
	/* End job summary inline */
	/* Start alignment */
		.PSOFOShop #JD-TopParams div {
			padding-top: 0;
			padding-bottom: 15px;
		}

		.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;
			clear: both;
		}
		.PSOFOShop #wLogFPButton{
			clear:both;
			padding: 10px 0;
		}
		.PSOFOShop #userLanguage,
		.PSOFOShop #sUserLanguage {
			display: none;
		}
	/* End alignment */
/* End job description */
/* Start chp */
	/* Start alignment */
		.PSOFOShop #chpLogForgot {
			clear:Both;
			padding-top: 10px;
			padding-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 #333;
			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;
		clear: both;
	}
	
	.mrtedlogo{
		clear:Both;
		padding: 10px 0 0 0;
		display:none;
	}
	
	.PSOFOShop #div-sagparam1, .PSOFOShop #div-sagparam2, .PSOFOShop #div-sagparam3{
		clear:both;
		width:100%;
	}
	
	.listarea{
		margin-top: 20px;
	}
	
	a.at4-share-btn.at-svc-twitter, a.at4-share-btn.at-svc-facebook {
		/*display: none;*/
	}
	
	div#header {
		background-color: #fff;
	}
	

	
/* End buttons aligment */


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
							
		.PSOFOShop #JD-AllFields{
			float: left;
			width:65%;
			margin-right: 5%;
		}		
		
		.PSOFOShop #JD-TopParams{
			float: right;
			width: 30%;
		}
		
		.PSOFOShop #JD-AllFields, #JD-TopParams{
			float: none;
			width:100%;
			margin-right: 0%;
		}						
		
		.PSOFOShop input[type=text],
		.PSOFOShop input[type=password],
		.PSOFOShop select,
		.PSOFOShop textarea {
			min-width: 100%;
			max-width: 100%;
			width: 100%;
		}
		
		div#JD-imgtop img {
			max-width: 65%;
		}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.PSOFOShop .Lst-Head3, .PSOFOShop .Lst-Head4, .PSOFOShop .Lst-Desc14, .PSOFOShop .Lst-Desc24, .PSOFOShop .Lst-Desc13, .PSOFOShop .Lst-Desc23 { display: none; }
		
		#JD-imgbottom img {
			top: 360px;
		}
	}
	

	
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }