/*<![CDATA[*/

/**************************************************/
/* fonts */
/* required formats - eot, woff, ttf, and svg */
/**************************************************/

@font-face {
	font-family:"HelveticaNeueW01-45Ligh";
	src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}

@font-face {
	font-family:"HelveticaNeueW01-55Roma";
	src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
	src:url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

@font-face {
	font-family:"HelveticaNeueW01-65Medi";
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
	src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}

@font-face {
	font-family:"Avenir LT W01 45 Book";
	src:url("../fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
	src:url("../fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("../fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("../fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("../fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}

@font-face {
	font-family:"Avenir LT W01 65 Medium";
	src:url("../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
	src:url("../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("../fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("../fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("../fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}

@font-face {
	font-family:"Avenir LT W01 85 Heavy";
	src:url("../fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
	src:url("../fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("../fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("../fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("../fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
/* end fonts */





/**************************************************/
/* general styling */
/**************************************************/

html {
	background: url("../images/noise_bg.png") repeat fixed left top #f0f0f0;
}

body {
	width: 100%;
	margin: 0px;
	padding: 0px !important;
	background: url("../images/noise_bg.png") repeat fixed left top #f0f0f;
	color: #555;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	min-height: 560px;
}

/* set link hover color here (default is brown) */
a:hover, a:active {
	color: #9c510d;
	text-decoration: underline;
}

img {
	border: 0px;
}

#container:after {
	clear: both;
	content: "";
	display: table;
}

#container {
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
	width: 960px; /* set width of container here */
}

#container #content {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 940px; /* set width of container content here */
}

#content .content_body {
	margin-bottom: 40px;
	padding: 20px;
	min-height: 435px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* header section */
.mainsection .headerpanel {
	padding: 0 10px;
}

/* this width adjusts the user header and footer information (User, you are signed in.) */
.headersection .headerpanel .leftpanel,
.footeraction .footeractionpanel .leftpanel {
	float: left;
	width: 850px; /* set width of header here */
}

.headersection .link2panel {
	float: left;
	width: 896px; /* set width of header section border */
	display: block;
	z-index: 1;
	margin-top: -1px;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}

/* content section */
.mainsection .mastercontentpanel {
	padding: 10px;
}

/* content left pane */
.mainsection .blockpanel {
	display: block;
	max-width: 665px; /* set width of left pane (such as personal info) */
}

.mainsection .mastercontentpanel .blockpanel { /* login screen disclaimer width */
	max-width: 100%;
}
/* end general styling */



/**************************************************/
/* buttons (default is gray) */
/**************************************************/

.mainsection .inputbutton, .accessmanagement .nav-btn {
	background-color: #E5E5E5;
	border: 1px solid #949494;
	color: #444444;
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 150%;
	padding: 5px 11px;
	text-align: center;
	/* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); */
	margin: 0px 10px 0px 0px;

	-moz-user-select: none;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset, 0 1px 0 rgba(0, 0, 0, 0.18); */
	cursor: pointer;
	font-weight: normal;
	overflow: hidden;
	text-decoration: none;
}

/* button on the login page  */
.metapanel .metalink2 .nav-btn {
	border:0;
	text-shadow:0;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.mainsection .inputbutton:focus, .accessmanagement .nav-btn:focus, .mainsection .inputbutton:active, .accessmanagement .nav-btn:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
	text-decoration: none;
}

.mainsection .inputbutton:hover, .accessmanagement .nav-btn:hover {
	background-color: #dbd8d8;
}
/* end buttons */





/**************************************************/
/* job search & my jobs typography */
/**************************************************/

.jobsearch .linklabel {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.jobsearch .action a, .blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3571A6;
	text-decoration: none;
}

.jobsearch .action a:hover, .blockpanel .metalink a:hover, .mainsection .infopanel .metalink2 a:hover {
	color: #9c510d;
	text-decoration: underline;
}

.column165 .helppanel .helpsubtitle {
	font-family: 'Avenir LT W01 85 Heavy',Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3b3b3b;
	text-decoration: none;
}

.mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle {
	font-size: 13px;
	color: #555;
	font-weight: normal;
}

.mainsection .searchresults .listingperpagepanel .label {
	float: left;
	font-size: 13px;
	color: #555;
}

.mainsection .searchresults .sortbypanel .label {
	float: left;
	font-size: 13px;
	color: #555;
}

.mainsection .jobsearch .listingperpagepanel,
.mainsection .jobsearch .sortbypanel {
	margin-bottom: 15px;
}

.mainsection .titlelink a, .jobsearch .titlelink a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3571a6;
	text-decoration: none;
}

.mainsection .titlelink a:hover, .jobsearch .titlelink a:hover {
	color: #9c510d;
	text-decoration: underline;
}

.mainsection .jobposted, .mainsection .jobpostedinline {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 170%;
	color: #555555;
	text-decoration: none;
}

.mainsection .searchresults .label, .mainsection .myjobpage .label, .mainsection .pagerpanel .pagersectionpanel .pagerlabel {
	font-size: 13px;
	color: #555;
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkoff a {
	font-size: 13px;
	color: #555;
}

.mainsection .pagerpanel .pagersectionpanel .pagerlinkselected a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 170%;
	color: #555555;
	text-decoration: none;
}

.mainsection .jobtype {
	font-size: 13px;
	color: #555;
}

.column165 .legendpanel .legendtitle {
	color: #3B3B3B;
	font-family: 'Avenir LT W01 85 Heavy',Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	text-decoration: none;
}

.mainsection .myjobpage .listingperpagepanel .label {
	float: left;
	margin-right: 5px;
}

.mainsection .myjobpage .statuspanel {
	background-color: #f7f7f7;
    border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
}

.mainsection .myjobpage .statuspanel h2 {
	margin: 0;
	padding: 0;
}

.mainsection .myjobpage .statuspanel .text {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

.helppanel .no-change-header {
	margin: 0;
	padding: 0;
}
/* end job search typography */





/**************************************************/
/* job apply typography */
/**************************************************/

.headersection .headerpanel .userpanel .username {
	margin: 0 12px 12px 0;
	font-family: 'Avenir LT W01 45 Book',Helvetica,Arial,Verdana,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	color: #444;
	text-decoration: none;
}

.headersection .metalink a, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a, .mainsection .metapanel .metalink a {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	color: #3571A6;
	text-decoration: none;
}

.headersection .metalink a:hover, .footeraction .footeractionpanel .footergroupactionpanel .metalink2 a:hover, .mainsection .metapanel .metalink a:hover {
	color: #9c510d;
	text-decoration: underline;
}

.headersection .headerpanel .userpanel .separator {
	float: right;
	margin: 0 0 0 6px;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	color: #555;
}

.headersection .headerpanel .linkpanel .link a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

html > body .headersection .headerpanel .linkpanel .link a {
	padding: 4px 8px;
}

.headersection .headerpanel .linkpanel .link a:hover {
	text-decoration: none;
}

.headersection .headerpanel .linkpanel .selectedlink a, .headersection .headerpanel .linkpanel .selectedlink span {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.mainsection .infopanel .infojob {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555;
	text-decoration: none;
}

.blockpanel .metalink {
	font-weight: normal;
	text-decoration: none;
}

.blockpanel .metalink a, .mainsection .infopanel .metalink2 a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3571A6;
	text-decoration: none;
}

.blockpanel .metalink a:hover, .mainsection .infopanel .metalink2 a:hover {
	color: #9c510d;
	text-decoration: underline;
}

.blockpanel .page-header-titleb {
    font-size: 1.6em;
}

.mainsection .metapanel .flowstatus {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555;
	text-decoration: none;
}

.mainsection .metapanel .metalink a {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3571A6;
	text-decoration: none;
}

.mainsection .metapanel .metalink a:hover {
	color: #9c510d;
	text-decoration: underline;
}

/* page title */
.myaccount .title,
.myaccount .titleaction,
.mainsection .titlepage,
.accessmanagement .page-heading-header-title {
	font-family: 'Avenir LT W01 45 Book',Helvetica,Arial,Verdana,sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	color: #444;
	text-decoration: none;
}

.myaccount .titleblock,
.summary .titleblock {
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* page subtitle */
.blockpanel .title,
.blockpanel .entity-title,
.shiftavailability .titlesection,
.alert-title {
	font-family: 'Avenir LT W01 45 Book',Helvetica,Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	color: #555;
	text-decoration: none;
}

.blockpanel .list-header .subtitle,
.myaccount .subtitleblock,
.summary .subtitleblock,
.mainsection .subtitle {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 170%;
	color: #555555;
	text-decoration: none;
}

/* page label and copy */
.mainsection .text, .jobsearch .text, .jobsearch .savepanel .descriptionpanel .text, .mainsection .searchresults .text, .mainsection .myjobpage .text, .blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .shiftavailability .daycontentpanelread, .alert-message, .mainsection .text, .accessmanagement .page-header-text, .mainsection .separator, .messagecenter .page-header-text, .messagecenter .entity-value, .messagecenter .list-column-value {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 170%;
	color: #000;
	text-decoration: none;
}

.pdf-viewer-style body, table th, table td, label, input, button, select, textarea, .pdf-viewer-style input[type="text"], .pdf-viewer-style input[type="password"], .pdf-viewer-style input[type="datetime"], .pdf-viewer-style input[type="datetime-local"], .pdf-viewer-style input[type="date"], .pdf-viewer-style input[type="month"], .pdf-viewer-style input[type="time"], .pdf-viewer-style input[type="week"], .pdf-viewer-style input[type="number"], .pdf-viewer-style input[type="email"], .pdf-viewer-style input[type="url"], .pdf-viewer-style input[type="search"], .pdf-viewer-style input[type="tel"], .pdf-viewer-style input[type="color"], .pdf-viewer-style .uneditable-input {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #555555;
	text-decoration: none;
}

.progress-bar {
	line-height: 100% !important;
}

/* right pane title */
.column165 .helppanel .helptitle {
	font-family: 'Avenir LT W01 85 Heavy',Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #3b3b3b;
	text-decoration: none;
}

/* right pane copy */
.column165 .helppanel .helplabel {
	margin: 7px 0 14px;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

/* field labels */
.blockpanel .entity-label, .menuHierarchy label, .entity-checkbox-label, .summary .label, .myaccount .label, .mainsection .label, .accessmanagement .entity-label-mandatory {
	/* margin: 20px 0 5px; */
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 170%;
	color: #555;
}

/* import section divider */
.partner-options.import {
	border-bottom: 1px solid #c0c0c0;
}

/* upload resume note */
.blockpanel .textindentpanel .labelnote {
	margin: 7px 0 14px;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

/* input fields */
input[type='text'], input[type='password'] {
	/* min-width: 200px; */
	padding: 0px 5px;
	box-shadow: 0px 2px 2px #eee inset;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #555;
	line-height: 170%;
	height: 30px;
}

.mainsection .inputtext,
.myaccount .inputtext300,
.mainsection .inputtext300,
.jobsearch .inputtext,
.jobsearch .savepanel .inputtext,
.mainsection .listingperpagepanel .inputselect,
.blockpanel .input-text,
.blockpanel .input-smaller input,
.blockpanel .sugInput-input {
	width: 200px;
	min-width: 70px;
	max-width: 200px;

	font-family: 'HelveticaNeueW01-45Ligh','Helvetica Neue W01 45 Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
	height: 30px;
}

/* select fields */
.mainsection .inputselect,
.jobsearch .resultpropertiescontentpanel .inputselect,
.mainsection .searchresults .sortbypanel .inputselect,
.blockpanel .input-select,
.blockpanel .input-date-time select,
.blockpanel .entity-value select {
	width: 212px;
	min-width: 212px;
	max-width: 212px;

	padding: 4px 5px;
	border: 1px solid #c0c0c0;
	box-shadow: 0px 2px 2px #eee inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'HelveticaNeueW01-45Ligh','Helvetica Neue W01 45 Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
}

/* text area */
textarea {
	min-width: 200px;
	max-width: 665px;

	padding: 0px 5px;
	box-shadow: 0px 2px 2px #eee inset;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #555;
	line-height: 170%;
}

.myaccount .inputtextmulti,
.mainsection .inputtextmulti,
.mainsection .inputtextmulti2,
.mainsection .inputtextmulti3,
.blockpanel .input-textarea {
	width: 98%;
	min-width: 200px;
	max-width: 665px;

	font-family: 'HelveticaNeueW01-45Ligh','Helvetica Neue W01 45 Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size: 13px !important;
	line-height: 170%;
	color: #555 !important;
}

.mainsection .textindentpanel .inputselect1 {
	width: 250px;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 2px 2px #eee inset;
	margin-top: 5px;
	padding: 4px 5px;
	background-color: #fff;
	color: #444;
}

select.inputselect, .mainsection .textindentpanel .inputselect1, .custom-form-columns select { }

/* minor stuff... */
.blockpanel .input-date-time-text, .blockpanel .entity-select-action {
	font-size: 13px;
	color: #3571A6;
	text-decoration: none;
}

.blockpanel .input-date-time-text:hover, .blockpanel .entity-select-action:hover {
	color: #9c510d;
	text-decoration: underline;
}

.questionnaire legend, .questionnaire label {
	width: 100%;
	font-size: 13px !important;
	line-height: 170% !important;
}

.blockpanel .fs-508-block, .blockpanel .textindentpanel {
	padding-left: 0;
	font-size: 1em;
}

.mainsection .metalink2 a, .mainsection .pagerpanel .pagersectionpanel .pagerlink a, .blockpanel .loc-action-btn a, .mainsection .textlink a, .myaccount .metalink2 a, .accessmanagement .link-small a, .blockpanel .list .listpanel .metalink2 a, .footersection .poweredbytaleolink a, .messagecenter .toolbar a, .messagecenter .list-column a, .alert-button-panel a, .messagecenter .section-name a {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 170%;
	color: #3571A6;
	text-decoration: none;
}

.mainsection .metalink2 a:hover, .mainsection .pagerpanel .pagersectionpanel .pagerlink a:hover, .blockpanel .loc-action-btn a:hover, .mainsection .textlink a:hover, .myaccount .metalink2 a:hover, .accessmanagement .link-small a:hover, .blockpanel .list .listpanel .metalink2 a:hover, .footersection .poweredbytaleolink a:hover, .messagecenter .toolbar a:hover, .messagecenter .list-column a:hover, .alert-button-panel a:hover, .messagecenter .section-name a:hover {
	color: #9c510d;
    text-decoration: underline;
}

.summary .contentblockpanel .valuepanel {
	font-family: 'HelveticaNeueW01-55Roma','Helvetica Neue W01 55 Roman','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	color: #555555;
	text-decoration: none;
}

.blockpanel .entity-value, .blockpanel .entity-value select, .summary .value, .myaccount .value {
	font-size: 13px;
	color: #555;
}
/* end job apply typography */





/**************************************************/
/* job apply spacing */
/**************************************************/

.mainsection .headerpanel .metapanel {
	margin: 24px 0 20px;
}

/* page title and subtitle spacing */
.no-change-header {
	margin: 15px 0;
	padding: 0;
}

h1.no-change-header {
	margin-top: 0;
}

/* personal information column width */
.blockpanel .custom-form-columns {
	width: 319px;
}

/* required fields star */
.mainsection .requiredimg {
	margin: 8px 5px 7px 0;
}

.mainsection .mandatory-img {
	margin: 2px 5px 2px 0;
}

.error-label {
	display: block;
	padding-bottom: 0;
}

/* file attachment list */
.blockpanel .attachment-list {
	width: 100%;
}

.blockpanel .attachment-list .captionleft {
	margin-top: 0;
}

/* minor stuff... */
.legend-pos {
	margin: 0;
	padding: 0;
}

.blockpanel fieldset {
	margin: 0;
	padding: 0;
}

.blockpanel fieldset.entity-value legend {
	margin: 0;
	padding: 0;
}

.blockpanel .separatorhorizontalpanel {
	border-width: 0 0 1px;
}

.mainsection .index {
	padding-right: 15px;
}

/* upload data from linkedin? */
.partner-options.import .fs-508 label {
	margin: 0 20px 0 0;
}

/* pdf viewer */
.bootstrap .form-actions {
	background-color: #fff;
	border: 0 none;
	width: 310px;
}

/* end job apply spacing */





/**************************************************/
/* job apply train */
/**************************************************/

.datatrain-table {
	clear: both;
	margin-bottom: 20px;
}

.datatrain-wrapper {
	width: auto;
}

.datatrain-left-shifter, .datatrain-right-shifter {
	display: none;
}

.headerpanel .datatrain-tv, .headerpanel .datatrain-tv-left-margin, .headerpanel .datatrain-tv-right-margin {
	background-color: #fff;
	border: none;
	padding: 0;
}

.headerpanel .datatrain-tv-left-margin, .headerpanel .datatrain-tv-right-margin {
	display: none;
}

.datatrain-tv {
	width: 876px; /* set width of train here */
	height: 100%;
}

.headerpanel .datatrain-t {
	background-color: #fff;
	padding: 0;
}

.datatrain-tv .datatrain-t {
	display: block;
	height: 100%;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 876px !important; /* set width of train here */
	left: 0 !important;
}

.datatrain-tv .datatrain-t fieldset {
	margin: 0;
	padding: 0;
}

.datatrain-tv-left-margin {
	display: none;
	height: 100%;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.datatrain-tv-right-margin {
	display: none;
	height: 100%;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

.datatrain-wagon {
	width: 67px;
	height: 45px;
	padding: 0 3px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'HelveticaNeueW01-65Medi','Helvetica Neue W01 65 Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	color: #444;
	text-shadow: 0 1px 0px #fff;
}

.datatrain-focus .datatrain-wagon { /* train highlight color (default is blue) */
	background-color: #6a96b2;
	border-color: #399e7e;
	color: #fff;
	text-shadow: 0 -1px 0px #000;
}

html > body .datatrain-focus {
	width: 75px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: none;
	padding: 5px 0;
}

html > body .datatrain-no-focus {
	float: left;
	width: 75px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0;
}

html > body .datatrain-focus-left, html > body .datatrain-no-focus-left {
	display: none;
}

html > body .datatrain-focus-right, html > body .datatrain-no-focus-right {
	display: block;
	position: relative;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #C0C0C0;
	border-right: none;
	width: 0;
	height: 0;
	margin: 0 4px;
	top: 26px;
}

.datatrain-wagon-link a, .sugInput-input-selected {
	color: #3571A6;
	font-weight: normal;
}

.datatrain-wagon-link a:hover {
	color: #9c510d;
	text-decoration: underline;
}

.datatrain-empty-padder {
	width: 0;
}

/*
html > body .datatrain-focus-left {
	border-radius: 3px 0 0 3px;
}

html > body .datatrain-focus-right {
	border-radius: 0 3px 3px 0;
}
*/
/* end job apply train */





/**************************************************/
/* my profile */
/**************************************************/

.blockpanel fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.blockpanel .labelcontent select {
	width: 212px;
	min-width: 212px;
	max-width: 212px;

	padding: 4px 5px;
	border: 1px solid #c0c0c0;
	box-shadow: 0px 2px 2px #eee inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'HelveticaNeueW01-45Ligh','Helvetica Neue W01 45 Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size: 13px !important;
	line-height: 170% !important;
	color: #555 !important;

}

.attachment-list thead tr {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.myaccount .headerblockpanel,
.summary .headerblockpanel {
	display: block;
	background-color: #E9E9E9;
	padding: 6px 10px;
}
/* end my profile */









/**************************************************/
/* other stuff... */
/**************************************************/

#description_box h1 {
	color: #555555;
	font-family: 'Avenir LT W01 45 Book',Helvetica,Arial,Verdana,sans-serif;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 15px;
}

.headersection .headerpanel {
	border-color: transparent;
	border-style: none solid solid;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0 8px;
}

.headersection .box .boxtop {
	display: none;
}

.accessmanagement .block-main-border-fix {
	padding: 0px;
}

.accessmanagement .dialog-columns-2 {
	padding: 0px;
	margin-left: 20px;
}

.accessmanagement input[type='text'], .accessmanagement input[type='password'] {
	min-width: 238px;
}

.blockpanel .entity-instruction {
	margin-top: 4px;
}

.accessmanagement .dialog-columns-openid {
	border-left: 0 none transparent;
	padding: 5px 15px;
	text-align: center;
	width: auto;
}

.accessmanagement .dialog-columns-openid table {
	margin: 0px auto;
}

.accessmanagement .entity-label {
	color: #555555;
	display: block;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 2px;
	text-decoration: none;
}

.accessmanagement .entity-label .iam-entity-label-mandatory {
	margin-right: 3px;
}

.accessmanagement .button-group-center {
	margin-top: 20px;
	padding: 0px;
}

.accessmanagement .entity-mandatory-field {
	font-size: 0.95em;
	color: #555;
}

.accessmanagement .iam-block-main-border-fix {
	margin: 15px 0px 0px 0px;
	font-size: 11px;
	display: block;
	line-height: 13px;
}

.headersection .spacerlink2panel {
	border-style: none;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0px;
}

.mainsection .buttongrouppanel2 {
	min-height: 41px;
}

.headersection:after {
	clear: both;
	content: "";
	display: table;
}

.headersection { }

.mainsection .iconpanelupdated, .mainsection .iconcontentpanelupdated, .headersection .link2panel, .mainsection .myjobpage .messagenotepanel, .alert-message-notification, .shiftavailability .allshiftpanel, .shiftavailability .alldaypanel, .jobsearch .linkpanel, .jobsearch .boxpanelb2-top, .jobsearch .boxpanelb3-top, .jobsearch .boxpanelb4-top, .processesNotSelectedTaskItem td, .processes-table-link {
	background-color: #E9E9E9;
	padding: 0;
}

.headersection .headerpanel .linkpanel:after {
	clear: both;
	content: "";
	display: table;
}

.headersection .headerpanel .linkpanel {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.headersection .headerpanel .linkpanel .link, .headersection .headerpanel .linkpanel .selectedlink {
	background-color: #c9c9c9;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	float: left;
	padding: 7px 13px !important;
	margin-right: 6px;
	z-index: 2;
	position: relative;
	text-shadow: 0 1px 0 #efefef;
}

.headersection .headerpanel .linkpanel .selectedlink {
	background-color: #e9e9e9
}

.headersection .link2panel .link2 {
	border: 0 none;
	display: inline;
	float: left;
	margin: 13px 8px;
	padding: 0;
}

.footeraction .footeractionpanel {
	padding: 20px 0;
	height: 42px;
	border-top: 0px none transparent;
}

.headersection .link2panel .separatorlink2 {
	color: #808080;
	display: inline;
	float: left;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	margin: 13px 0;
	padding: 0;
	text-decoration: none;
}

.headersection .link2panel .link2 a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: black;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	padding: 6px;
	text-decoration: none;
}

.headersection .link2panel .link2 a:hover {
	text-decoration: none;
}

.headersection .link2panel .selectedlink2 {
	background-color: white;
	border-color: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	display: inline;
	float: left;
	margin: 7px 8px;
	padding: 5px;
	position: relative;
}

.footeraction .footeractionpanel {
	border: 0 none transparent;
	height: 42px;
}

.footeraction .box .boxbottom {
	display: none;
}


.mainsection .iconcontentpanel {
	padding-bottom: 10px;
	padding-top: 4px;
}

/* job search */
.jobsearch .no-change-header {
	margin: 12px 0;
}

.jobsearch .resultpropertiescontentpanel {
	background-color: #f9f9f9;
	border-image: none;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: -1px;
	padding: 10px;
	border: 1px solid #b9b9b9;
	border-top: 0 none transparent;
}

.jobsearch .boxresults {
	display: none;
}

.jobsearch .linkpanel:after {
	clear: both;
	content: "";
	display: table;
}

.jobsearch .linkpanel {
	list-style-type: none;
}

.jobsearch .selectedlink {
	background-color: #F7F7F7;
	border-color: silver silver transparent;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-style: solid solid none;
	border-width: 1px;
	bottom: -1px;
	cursor: default;
	float: left;
	margin: 0 0 0 6px;
	padding: 5px 10px;
	position: relative;
}

.jobsearch .labelcontent, .jobsearch .contentdatapanel .searchLookup {
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
}

.jobsearch .action {
	margin-top: 5px;
}

.jobsearch .label, .jobsearch .savepanel .label, .jobsearch .resultpropertiescontentpanel .label {
	display: block;
	margin: 0 0 6px !important;
}

.jobsearch .contentgrouppanel .inputtext {
	margin: 0 0 21px;
}

.jobsearch .inputtext, .jobsearch .resultpropertiescontentpanel .inputselect {
	max-width: 310px;
}

.column165 .helppanel .helplink a, .filter-link-anchor {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	color: #3571a6;
	text-decoration: none;
}

.column165 .helppanel .helplink a:hover, .filter-link-anchor{
	color: #9c510d;
	text-decoration: underline;
}

/* job page spacing */
.headersection .headerpanel {
	border-color: transparent;
	border-style: none solid solid;
	border-width: 0;
	display: block;
	margin: 0;
	padding: 0;
}

.mainsection .infopanel {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 515px !important; /* set width of job title in left pane (such as applying for: job) */
}

.metagrouppanel:after {
	clear: both;
	content: "";
	display: table;
}

.mainsection .metagrouppanel {
	background-color: transparent;
	display: block;
	margin: 25px 0 10px;
	padding: 0;
}

.mainsection .metapanel2 {
	background-color: transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.mainsection .metapanel {
	background-color: transparent;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

.mainsection .pagerpanel {
	display: block;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

.mainsection .pagerpanel {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #C9C9C9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset;
	color: #555555;
	display: block;
	margin: 25px 0;
	padding: 6px;
	text-align: center;
}

.mainsection .pagerpanel .pagersectionpanel {
	display: inline;
	margin: 0 8px;
}

.mainsection .boxtraintop {
	display: none;
}

/* tasks */
.processesTaskMainDiv {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border: 1px solid #b9b9b9;
	border-top: 0 none transparent;
}

.processesTaskMainDiv .blockpanel .entity-label {
	margin: 0px;
}

.processesTaskMainDiv input[type='text'], .processesTaskMainDiv input[type='password'] {
	min-width: auto;
	max-width: 200px;
}

.processesTaskMainDiv .output-text.entity-value {
	padding: 6px 0;
}

.processesTaskMainDiv .cf-data-table input[type='text'], .processesTaskMainDiv .cf-data-table input[type='password'] {
	font-size: 12px;
}

.processesTaskMainDiv .cf-data-table, .processesTaskMainDiv .cf-data-table {
	font-size: 12px	;
}

.processesTaskMainDiv  .list.cf-data-table {
	font-size: 9px;
}

.processesTaskMainDiv .mandatory-img {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 1px;
}

.processesTaskMainDiv .blockpanel .entity-noframe {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
}

.processesTaskMainDiv .blockpanel .list-header-title {
	margin-right: 15px;
	margin-top: 10px;
}

.entity-columns-left img, .taskPanel .blockpanel img {
	max-width: 406px;
}

.blockpanel fieldset.entity-value, .blockpanel span.input-date-time {
	border: 0 none transparent;
	font-size: 1em;
}

.processesNotSelectedTaskItem td {
	padding: 6px 0 10px 10px;
	border: 0;
}

.processesNotSelectedTaskItem td:hover {
	text-decoration: none;
	border: 0;
}

.blockpanel .page-header > *:first-child {
	background-color: #999;
	text-shadow: 0 -1px 0 #000000;
	border-bottom: 1px solid #333;
}

.pane .page-header > div {
	background-color: transparent !important;
	text-shadow: 0 0 0 transparent !important;
	border-bottom: 0 transparent none !important;
}

/* Questions - Detailed Competencies */
.formskill .tableskills .tableskillscolumn {
	width: 150px;
	border: none;
}

.formskill .tableskills .tableskillscolumn fieldset {
	box-shadow: none;
	width: auto;
	min-width: inherit;
	max-width: inherit;
}

.formskill .tableskills .tableskillscolumn input {
	width: auto;
	min-width: inherit;
	max-width: inherit;
}
