@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*,:before,:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	background-color: #fff;
}

input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input,select[multiple],textarea {
	background-image: none;
}

a {
	color: #428bca;
	text-decoration: none;
}

a:hover,a:focus {
	color: #2a6496;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

img {
	vertical-align: middle;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16.1px;
	font-weight: 200;
	line-height: 1.4;
}

@media(min-width:768px) {
	.lead {
		font-size: 21px;
	}
}

small {
	font-size: 85%;
}

cite {
	font-style: normal;
}

.text-muted {
	color: #999;
}

.text-primary {
	color: #428bca;
}

.text-warning {
	color: #c09853;
}

.text-danger {
	color: #b94a48;
}

.text-success {
	color: #468847;
}

.text-info {
	color: #3a87ad;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 500;
	line-height: 1.1;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {
	font-weight: 400;
	line-height: 1;
	color: #999;
}

h1,h2,h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h4,h5,h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1,.h1 {
	font-size: 36px;
}

h2,.h2 {
	font-size: 30px;
}

h3,.h3 {
	font-size: 24px;
}

h4,.h4 {
	font-size: 18px;
}

h5,.h5 {
	font-size: 14px;
}

h6,.h6 {
	font-size: 12px;
}

h1 small,.h1 small {
	font-size: 24px;
}

h2 small,.h2 small {
	font-size: 18px;
}

h3 small,.h3 small,h4 small,.h4 small {
	font-size: 14px;
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

ul,ol {
	margin-top: 0;
	margin-bottom: 10px;
}

ul ul,ol ul,ul ol,ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-bottom: 20px;
}

dt,dd {
	line-height: 1.428571429;
}

dt {
	font-weight: 700;
}

dd {
	margin-left: 0;
}

@media(min-width:768px) {
	.dl-horizontal dt,form.onecol dl dt,form.twocol dl dt,form.onewidecol dl dt,#JBcontent.jobPreview .jobInfo dl dt,#JBcontent.jobView .jobInfo dl dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd,form.onecol dl dd,form.twocol dl dd,form.onewidecol dl dd,#JBcontent.jobPreview .jobInfo dl dd,#JBcontent.jobView .jobInfo dl dd {
		margin-left: 180px;
	}

	.dl-horizontal dd:before,.dl-horizontal dd:after,form.onecol dl dd:before,form.onecol dl dd:after,form.twocol dl dd:before,form.twocol dl dd:after,form.onewidecol dl dd:before,form.onewidecol dl dd:after,#JBcontent.jobPreview .jobInfo dl dd:before,#JBcontent.jobPreview .jobInfo dl dd:after,#JBcontent.jobView .jobInfo dl dd:before,#JBcontent.jobView .jobInfo dl dd:after {
		content: " ";
		display: table;
	}

	.dl-horizontal dd:after,form.onecol dl dd:after,form.twocol dl dd:after,form.onewidecol dl dd:after,#JBcontent.jobPreview .jobInfo dl dd:after,#JBcontent.jobView .jobInfo dl dd:after {
		clear: both;
	}

	.dl-horizontal dd:before,.dl-horizontal dd:after,form.onecol dl dd:before,form.onecol dl dd:after,form.twocol dl dd:before,form.twocol dl dd:after,form.onewidecol dl dd:before,form.onewidecol dl dd:after,#JBcontent.jobPreview .jobInfo dl dd:before,#JBcontent.jobPreview .jobInfo dl dd:after,#JBcontent.jobView .jobInfo dl dd:before,#JBcontent.jobView .jobInfo dl dd:after {
		content: " ";
		display: table;
	}

	.dl-horizontal dd:after,form.onecol dl dd:after,form.twocol dl dd:after,form.onewidecol dl dd:after,#JBcontent.jobPreview .jobInfo dl dd:after,#JBcontent.jobView .jobInfo dl dd:after {
		clear: both;
	}
}

abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}

abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
}

blockquote p {
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}

blockquote p:last-child {
	margin-bottom: 0;
}

blockquote small {
	display: block;
	line-height: 1.428571429;
	color: #999;
}

blockquote small:before {
	content: '\2014 \00A0';
}

blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
}

blockquote.pull-right p,blockquote.pull-right small {
	text-align: right;
}

blockquote.pull-right small:before {
	content: '';
}

blockquote.pull-right small:after {
	content: '\00A0 \2014';
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429;
}

.container,#stratFooter {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container:before,.container:after,#stratFooter:before,#stratFooter:after {
	content: " ";
	display: table;
}

.container:after,#stratFooter:after {
	clear: both;
}

.container:before,.container:after,#stratFooter:before,#stratFooter:after {
	content: " ";
	display: table;
}

.container:after,#stratFooter:after {
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row:before,.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row:before,.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.onecol #content,.onecol #JBcontent,.twocolL #content,.twocolR #content,.twocolL #JBcontent,.twocolR #JBcontent,.twocolL #left,.twocolR #left,.twocolL #right,.twocolR #right,.threecol #left,.threecol #left,.threecol #right,.threecol #right,.threecol #content,.threecol #content,.threecol #JBcontent,.threecol #JBcontent {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
/* 2016-02-18 [PJB]: for some reason iOS devices don't like the position relative rule being applied to the page (above). So on mobile devices I've had to reset the position. Hopefully this won't cause any issues - it doesn't seem to have on any sites I've checked! */
@media (max-width: 800px) {
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.onecol #content,.onecol #JBcontent,.twocolL #content,.twocolR #content,.twocolL #JBcontent,.twocolR #JBcontent,.twocolL #left,.twocolR #left,.twocolL #right,.twocolR #right,.threecol #left,.threecol #left,.threecol #right,.threecol #right,.threecol #content,.threecol #content,.threecol #JBcontent,.threecol #JBcontent {
		position: static;
	}
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11 {
	float: left;
}

.col-xs-1 {
	width: 8.3333333333333%;
}

.col-xs-2 {
	width: 16.666666666667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.333333333333%;
}

.col-xs-5 {
	width: 41.666666666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.333333333333%;
}

.col-xs-8 {
	width: 66.666666666667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.333333333333%;
}

.col-xs-11 {
	width: 91.666666666667%;
}

.col-xs-12,.onecol #content,.onecol #JBcontent {
	width: 100%;
}

@media(min-width:768px) {
	.container,#stratFooter {
		max-width: 750px;
	}

	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.twocolL #content,.twocolR #content,.twocolL #JBcontent,.twocolR #JBcontent,.twocolL #left,.twocolR #left,.twocolL #right,.twocolR #right,.threecol #left,.threecol #content,.threecol #JBcontent {
		float: left;
	}

	.col-sm-1 {
		width: 8.3333333333333%;
	}

	.col-sm-2 {
		width: 16.666666666667%;
	}

	.col-sm-3,.twocolL #left,.twocolR #left,.twocolL #right,.twocolR #right {
		width: 25%;
	}

	.col-sm-4,.threecol #left {
		width: 33.333333333333%;
	}

	.col-sm-5 {
		width: 41.666666666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.333333333333%;
	}

	.col-sm-8,.threecol #content,.threecol #JBcontent {
		width: 66.666666666667%;
	}

	.col-sm-9,.twocolL #content,.twocolR #content,.twocolL #JBcontent,.twocolR #JBcontent {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.333333333333%;
	}

	.col-sm-11 {
		width: 91.666666666667%;
	}

	.col-sm-12,.threecol #right {
		width: 100%;
	}

	.col-sm-push-1 {
		left: 8.3333333333333%;
	}

	.col-sm-push-2 {
		left: 16.666666666667%;
	}

	.col-sm-push-3,.twocolL #content,.twocolL #JBcontent {
		left: 25%;
	}

	.col-sm-push-4,.threecol #content,.threecol #JBcontent {
		left: 33.333333333333%;
	}

	.col-sm-push-5 {
		left: 41.666666666667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.333333333333%;
	}

	.col-sm-push-8 {
		left: 66.666666666667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.333333333333%;
	}

	.col-sm-push-11 {
		left: 91.666666666667%;
	}

	.col-sm-pull-1 {
		right: 8.3333333333333%;
	}

	.col-sm-pull-2 {
		right: 16.666666666667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.333333333333%;
	}

	.col-sm-pull-5 {
		right: 41.666666666667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.333333333333%;
	}

	.col-sm-pull-8,.threecol #left {
		right: 66.666666666667%;
	}

	.col-sm-pull-9,.twocolL #left {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.333333333333%;
	}

	.col-sm-pull-11 {
		right: 91.666666666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.col-sm-offset-2 {
		margin-left: 16.666666666667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.333333333333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.666666666667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.333333333333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.666666666667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.333333333333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.666666666667%;
	}
}

@media(min-width:992px) {
	.container,#stratFooter {
		max-width: 970px;
	}

	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.threecol #left,.threecol #right,.threecol #content,.threecol #JBcontent {
		float: left;
	}

	.col-md-1 {
		width: 8.3333333333333%;
	}

	.col-md-2 {
		width: 16.666666666667%;
	}

	.col-md-3,.threecol #left,.threecol #right {
		width: 25%;
	}

	.col-md-4 {
		width: 33.333333333333%;
	}

	.col-md-5 {
		width: 41.666666666667%;
	}

	.col-md-6,.threecol #content,.threecol #JBcontent {
		width: 50%;
	}

	.col-md-7 {
		width: 58.333333333333%;
	}

	.col-md-8 {
		width: 66.666666666667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.333333333333%;
	}

	.col-md-11 {
		width: 91.666666666667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.3333333333333%;
	}

	.col-md-push-2 {
		left: 16.666666666667%;
	}

	.col-md-push-3,.threecol #content,.threecol #JBcontent {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.333333333333%;
	}

	.col-md-push-5 {
		left: 41.666666666667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.333333333333%;
	}

	.col-md-push-8 {
		left: 66.666666666667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.333333333333%;
	}

	.col-md-push-11 {
		left: 91.666666666667%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.3333333333333%;
	}

	.col-md-pull-2 {
		right: 16.666666666667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.333333333333%;
	}

	.col-md-pull-5 {
		right: 41.666666666667%;
	}

	.col-md-pull-6,.threecol #left {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.333333333333%;
	}

	.col-md-pull-8 {
		right: 66.666666666667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.333333333333%;
	}

	.col-md-pull-11 {
		right: 91.666666666667%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}

	.col-md-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.col-md-offset-2 {
		margin-left: 16.666666666667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.333333333333%;
	}

	.col-md-offset-5 {
		margin-left: 41.666666666667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.333333333333%;
	}

	.col-md-offset-8 {
		margin-left: 66.666666666667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.333333333333%;
	}

	.col-md-offset-11 {
		margin-left: 91.666666666667%;
	}
}

@media(min-width:1200px) {
	.container,#stratFooter {
		max-width: 1170px;
	}

	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11 {
		float: left;
	}

	.col-lg-1 {
		width: 8.3333333333333%;
	}

	.col-lg-2 {
		width: 16.666666666667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.333333333333%;
	}

	.col-lg-5 {
		width: 41.666666666667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.333333333333%;
	}

	.col-lg-8 {
		width: 66.666666666667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.333333333333%;
	}

	.col-lg-11 {
		width: 91.666666666667%;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.3333333333333%;
	}

	.col-lg-push-2 {
		left: 16.666666666667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.333333333333%;
	}

	.col-lg-push-5 {
		left: 41.666666666667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.333333333333%;
	}

	.col-lg-push-8 {
		left: 66.666666666667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.333333333333%;
	}

	.col-lg-push-11 {
		left: 91.666666666667%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.3333333333333%;
	}

	.col-lg-pull-2 {
		right: 16.666666666667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.333333333333%;
	}

	.col-lg-pull-5 {
		right: 41.666666666667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.333333333333%;
	}

	.col-lg-pull-8 {
		right: 66.666666666667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.333333333333%;
	}

	.col-lg-pull-11 {
		right: 91.666666666667%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}

	.col-lg-offset-1 {
		margin-left: 8.3333333333333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.666666666667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.333333333333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.666666666667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.333333333333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.666666666667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.333333333333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.666666666667%;
	}
}

table {
	max-width: 100%;
	background-color: transparent;
}

th {
	text-align: left;
}

.results,.table,#JBcontent.jobApp .zebra.results,#JBcontent.jobApp #frmJobWishList2 table {
	width: 100%;
	margin-bottom: 20px;
}

.table tr th,.table tr td,#JBcontent.jobApp .zebra.results tr th,#JBcontent.jobApp .zebra.results tr td,#JBcontent.jobApp #frmJobWishList2 table tr th,#JBcontent.jobApp #frmJobWishList2 table tr td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table thead tr th,#JBcontent.jobApp .zebra.results thead tr th,#JBcontent.jobApp #frmJobWishList2 table thead tr th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table caption+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table thead:first-child tr:first-child td,#JBcontent.jobApp .zebra.results caption+thead tr:first-child th,#JBcontent.jobApp .zebra.results thead:first-child tr:first-child th,#JBcontent.jobApp .zebra.results caption+thead tr:first-child td,#JBcontent.jobApp .zebra.results thead:first-child tr:first-child td,#JBcontent.jobApp #frmJobWishList2 table caption+thead tr:first-child th,#JBcontent.jobApp #frmJobWishList2 table thead:first-child tr:first-child th,#JBcontent.jobApp #frmJobWishList2 table caption+thead tr:first-child td,#JBcontent.jobApp #frmJobWishList2 table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody+tbody,#JBcontent.jobApp .zebra.results tbody+tbody,#JBcontent.jobApp #frmJobWishList2 table tbody+tbody {
	border-top: 2px solid #ddd;
}

.table .table,#JBcontent.jobApp .zebra.results #JBcontent.jobApp .zebra.results,#JBcontent.jobApp #frmJobWishList2 table #JBcontent.jobApp #frmJobWishList2 table {
	background-color: #fff;
}

.table-condensed tr th,.table-condensed tr td {
	padding: 5px;
}

.table-bordered,#JBcontent.jobApp .zebra.results,#JBcontent.jobApp #frmJobWishList2 table,#JBcontent.jobManager #fldJobManager2 table {
	border: 1px solid #ddd;
}

.table-bordered tr th,.table-bordered tr td,#JBcontent.jobApp .zebra.results tr th,#JBcontent.jobApp .zebra.results tr td,#JBcontent.jobApp #frmJobWishList2 table tr th,#JBcontent.jobApp #frmJobWishList2 table tr td,#JBcontent.jobManager #fldJobManager2 table tr th,#JBcontent.jobManager #fldJobManager2 table tr td {
	border: 1px solid #ddd;
}

.table-bordered thead tr th,.table-bordered thead tr td,#JBcontent.jobApp .zebra.results thead tr th,#JBcontent.jobApp .zebra.results thead tr td,#JBcontent.jobApp #frmJobWishList2 table thead tr th,#JBcontent.jobApp #frmJobWishList2 table thead tr td,#JBcontent.jobManager #fldJobManager2 table thead tr th,#JBcontent.jobManager #fldJobManager2 table thead tr td {
	border-bottom-width: 2px;
}

.zebra>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>td,.zebra>tbody>tr:nth-child(odd)>th,.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5;
}

.table tr td.active,.table tr th.active,.table tr.active td,.table tr.active th,.table tr td.pageNumbers em,.table tr th.pageNumbers em,.table tr.pageNumbers em td,.table tr.pageNumbers em th,#JBcontent.jobApp .zebra.results tr td.active,#JBcontent.jobApp .zebra.results tr th.active,#JBcontent.jobApp .zebra.results tr.active td,#JBcontent.jobApp .zebra.results tr.active th,#JBcontent.jobApp #frmJobWishList2 table tr td.active,#JBcontent.jobApp #frmJobWishList2 table tr th.active,#JBcontent.jobApp #frmJobWishList2 table tr.active td,#JBcontent.jobApp #frmJobWishList2 table tr.active th {
	background-color: #f5f5f5;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="radio"],input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="file"] {
	display: block;
}

select[multiple],select[size] {
	height: auto;
}

select optgroup {
	font-size: inherit;
	font-style: inherit;
	font-family: inherit;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
	height: auto;
}

.form-control:-moz-placeholder {
	color: #999;
}

.form-control::-moz-placeholder {
	color: #999;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.form-control[disabled],.form-control[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 15px;
}

.radio,.checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm {
	height: auto;
}

.input-lg {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

select.input-lg {
	height: 45px;
	line-height: 45px;
}

textarea.input-lg {
	height: auto;
}

.has-warning .help-block,.has-warning .control-label {
	color: #c09853;
}

.has-warning .form-control {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
}

.has-error .help-block,.DTError .help-block,.DDError .help-block,.DTError label,.DTError .control-label,.DDError.control-label,.has-error .control-label {
	color: #b94a48;
}

.DTError .form-control,.DDError .form-control,.has-error .form-control,.DDError div.divCheckBoxList {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.DTError .form-control:focus,.DDError .form-control:focus,.has-error .form-control:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
}

.has-success .help-block,.has-success .control-label {
	color: #468847;
}

.has-success .form-control {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

.CMSButton,input[type="submit"],input[type="button"],.buttonLink,.pageActionButton,.miniButton,.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.CMSButton:focus,input[type="submit"]:focus,input[type="button"]:focus,.buttonLink:focus,.pageActionButton:focus,.miniButton:focus,.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.CMSButton:hover,input[type="submit"]:hover,input[type="button"]:hover,.buttonLink:hover,.pageActionButton:hover,.miniButton:hover,.btn:hover,.CMSButton:focus,input[type="submit"]:focus,input[type="button"]:focus,.buttonLink:focus,.pageActionButton:focus,.miniButton:focus,.btn:focus {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	text-decoration: none;
}

.CMSButton:active,input[type="submit"]:active,input[type="button"]:active,.buttonLink:active,.pageActionButton:active,.miniButton:active,.btn:active {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.buttonLink[disabled],.pageActionButton[disabled],.miniButton[disabled] .btn.disabled,.btn[disabled] {
	color: #333 !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
	opacity: .65 !important;
	filter: alpha(opacity=65) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #fff !important;
	border-color: #ccc !important;
}

.editBTN,.CMSButton,.btn-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}

.editBTN:hover,.CMSButton:hover,.btn-primary:hover,.editBTN:focus,.CMSButton:focus,.btn-primary:focus,.editBTN:active,.CMSButton:active,.btn-primary:active {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.disableBTN,.btn-warning,#JBcontent.jobManager #jobManSelected .archiveJobsBut {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.disableBTN:hover,.btn-warning:hover,.disableBTN:active,.btn-warning:active,.disableBTN:focus,.btn-warning:focus,#JBcontent.jobManager #jobManSelected .archiveJobsBut:hover,#JBcontent.jobManager #jobManSelected .archiveJobsBut:active,#JBcontent.jobManager #jobManSelected .archiveJobsBut:focus {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512;
}

.delBTN,.resetFRM a,#cmdBackTop,#cmdBackBot,.clear,input.removeOption,input#cmdRemoveGrouping,#JBcontent .optionRemove,.realRecordButton,input.DeleteCandsBut,.btn-danger,#JBcontent.jobManager #jobManSelected .DeleteJobsBut {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.delBTN:hover,.resetFRM a:hover,#cmdBackTop:hover,#cmdBackBot:hover,.clear:hover,input.removeOption:hover,input#cmdRemoveGrouping:hover,#JBcontent .optionRemove:hover,.realRecordButton:hover,input.DeleteCandsBut:hover,.btn-danger:hover,.delBTN:focus,.resetFRM a:focus,#cmdBackTop:focus,#cmdBackBot:focus,.clear:focus,input.removeOption:focus,input#cmdRemoveGrouping:focus,#JBcontent .optionRemove:focus,.realRecordButton:focus,input.DeleteCandsBut:focus,.btn-danger:focus,.delBTN:active,.resetFRM a:active,#cmdBackTop:active,#cmdBackBot:active,.clear:active,input.removeOption:active,input#cmdRemoveGrouping:active,#JBcontent .optionRemove:active,.realRecordButton:active,input.DeleteCandsBut:active,.btn-danger:active,#JBcontent.jobManager #jobManSelected .DeleteJobsBut:hover,#JBcontent.jobManager #jobManSelected .DeleteJobsBut:focus,#JBcontent.jobManager #jobManSelected .DeleteJobsBut:active {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925;
}

#cmdCMSAddTextButton,#cmdCMSRebuildPageButton,.confirmOption,.viewCMS,#cmdSaveTop,#cmdSaveBot,.all,#addNew,#addJobboardItem,#addTemplateItem,input#cmdAddFeedAccessKey,input.candRegBTN,#JBcontent.newCVresults .newSearch,input.save,#JBcontent .optionAdd,.confirmOption,.addOption,.liveBTN,input.addJob,.enableBTN,.btn-success,#JBcontent.jobManager #jobManSelected .RenewJobsBut {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

#cmdCMSAddTextButton:hover,#cmdCMSRebuildPageButton:hover,.confirmOption:hover,.viewCMS:hover,#cmdSaveTop:hover,#cmdSaveBot:hover,.all:hover,#addNew:hover,#addJobboardItem:hover,#addTemplateItem:hover,input#cmdAddFeedAccessKey:hover,input.candRegBTN:hover,#JBcontent.newCVresults .newSearch:hover,input.save:hover,#JBcontent .optionAdd:hover,.confirmOption:hover,.addOption:hover,.liveBTN:hover,input.addJob:hover,.enableBTN:hover,.btn-success:hover,#cmdCMSAddTextButton:focus,#cmdCMSRebuildPageButton:focus,.confirmOption:focus,.viewCMS:focus,#cmdSaveTop:focus,#cmdSaveBot:focus,.all:focus,#addNew:focus,#addJobboardItem:focus,#addTemplateItem:focus,input#cmdAddFeedAccessKey:focus,input.candRegBTN:focus,#JBcontent.newCVresults .newSearch:focus,input.save:focus,#JBcontent .optionAdd:focus,.confirmOption:focus,.addOption:focus,.liveBTN:focus,input.addJob:focus,.enableBTN:focus,.btn-success:focus,#cmdCMSAddTextButton:active,#cmdCMSRebuildPageButton:active,.confirmOption:active,.viewCMS:active,#cmdSaveTop:active,#cmdSaveBot:active,.all:active,#addNew:active,#addJobboardItem:active,#addTemplateItem:active,input#cmdAddFeedAccessKey:active,input.candRegBTN:active,#JBcontent.newCVresults .newSearch:active,input.save:active,#JBcontent .optionAdd:active,.confirmOption:active,.addOption:active,.liveBTN:active,input.addJob:active,.enableBTN:active,.btn-success:active,#JBcontent.jobManager #jobManSelected .RenewJobsBut:hover,#JBcontent.jobManager #jobManSelected .RenewJobsBut:focus,#JBcontent.jobManager #jobManSelected .RenewJobsBut:active {
	color: #fff;
	background-color: #47a447;
	border-color: #398439;
}

.btn-success.disabled,.btn-success[disabled],#JBcontent.jobManager #jobManSelected .RenewJobsBut.disabled,#JBcontent.jobManager #jobManSelected .RenewJobsBut[disabled] {
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info,.btn-info.pageNumbers em {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info,.btn-info.pageNumbers em {
	background-image: none;
}

.btn-info.disabled,.btn-info[disabled] {
	background-color: #5bc0de !important;
	border-color: #46b8da !important;
}

.btn-link {
	color: #428bca;
	font-weight: 400;
	cursor: pointer;
	border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link[disabled] {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
	border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus {
	color: #999;
	text-decoration: none;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm,.btn-xs,.miniButton,#JBcontent .optionAdd,.confirmOption,.addOption,input.addOption,.liveBTN,.enableBTN,input.enableBTN,.editBTN,input.editBTN,.disableBTN,input#cmdRemoveGrouping,#JBcontent .optionRemove,.realRecordButton,.delBTN,input.delBTN,input.removeOption,.resetFRM a,input.DeleteCandsBut,#JBcontent.cmsManager .pageActionButton,#JBcontent.newsCatManager .addArticles,#JBcontent.newsManager .addNewsCat,#JBcontent.adminAdd .pageActionButton,#JBcontent.compadd .pageActionButton,.jobPreviewActions #cmdBackTop,.jobPreviewActions #cmdBackBot,#JBcontent td.ColQuestion .pageActionButton,#JBcontent.newCVresults .candInfo .selectCandContainer input {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.miniButton,.btn-xs,#JBcontent .optionAdd,.confirmOption,.addOption,input.addOption,.liveBTN,.enableBTN,input.enableBTN,.editBTN,input.editBTN,.disableBTN,input#cmdRemoveGrouping,#JBcontent .optionRemove,.realRecordButton,.delBTN,input.delBTN,input.removeOption,.resetFRM a,input.DeleteCandsBut,#JBcontent.cmsManager .pageActionButton,.jobPreviewActions #cmdBackTop,.jobPreviewActions #cmdBackBot,#JBcontent.newsCatManager .addArticles,#JBcontent.newsManager .addNewsCat,#JBcontent.adminAdd .pageActionButton,#JBcontent.compadd .pageActionButton,#JBcontent td.ColQuestion .pageActionButton,#JBcontent.newCVresults .candInfo .selectCandContainer input {
	padding: 1px 5px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
	width: 100%;
}

[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"] {
	display: none;
}

.nav,#topmenu,#jobBrowseContainer .tabNav,.sidebarMenu .customSideBarMenu {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav:before,.nav:after,#topmenu:before,#topmenu:after,#jobBrowseContainer .tabNav:before,#jobBrowseContainer .tabNav:after,.sidebarMenu .customSideBarMenu:before,.sidebarMenu .customSideBarMenu:after {
	content: " ";
	display: table;
}

.nav:after,#topmenu:after,#jobBrowseContainer .tabNav:after,.sidebarMenu .customSideBarMenu:after {
	clear: both;
}

.nav:before,.nav:after,#topmenu:before,#topmenu:after,#jobBrowseContainer .tabNav:before,#jobBrowseContainer .tabNav:after,.sidebarMenu .customSideBarMenu:before,.sidebarMenu .customSideBarMenu:after {
	content: " ";
	display: table;
}

.nav:after,#topmenu:after,#jobBrowseContainer .tabNav:after,.sidebarMenu .customSideBarMenu:after {
	clear: both;
}

.nav>li,#topmenu>li,#jobBrowseContainer .tabNav>li,.sidebarMenu .customSideBarMenu>li {
	position: relative;
	display: block;
}

.nav>li>a,#topmenu>li>a,#jobBrowseContainer .tabNav>li>a,.sidebarMenu .customSideBarMenu>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus,#topmenu>li>a:hover,#topmenu>li>a:focus,#jobBrowseContainer .tabNav>li>a:hover,#jobBrowseContainer .tabNav>li>a:focus,.sidebarMenu .customSideBarMenu>li>a:hover,.sidebarMenu .customSideBarMenu>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav>li.disabled>a,#topmenu>li.disabled>a,#jobBrowseContainer .tabNav>li.disabled>a,.sidebarMenu .customSideBarMenu>li.disabled>a {
	color: #999;
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus,#topmenu>li.disabled>a:hover,#topmenu>li.disabled>a:focus,#jobBrowseContainer .tabNav>li.disabled>a:hover,#jobBrowseContainer .tabNav>li.disabled>a:focus,.sidebarMenu .customSideBarMenu>li.disabled>a:hover,.sidebarMenu .customSideBarMenu>li.disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus,#topmenu .open>a,#topmenu .open>a:hover,#topmenu .open>a:focus,#jobBrowseContainer .tabNav .open>a,#jobBrowseContainer .tabNav .open>a:hover,#jobBrowseContainer .tabNav .open>a:focus,.sidebarMenu .customSideBarMenu .open>a,.sidebarMenu .customSideBarMenu .open>a:hover,.sidebarMenu .customSideBarMenu .open>a:focus {
	background-color: #eee;
	border-color: #428bca;
}

.nav .nav-divider,#topmenu .nav-divider,#jobBrowseContainer .tabNav .nav-divider,.sidebarMenu .customSideBarMenu .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img,#topmenu>li>a>img,#jobBrowseContainer .tabNav>li>a>img,.sidebarMenu .customSideBarMenu>li>a>img {
	max-width: none;
}

.nav-tabs,#jobBrowseContainer .tabNav {
	border-bottom: 1px solid #ddd;
}

.nav-tabs>li,#jobBrowseContainer .tabNav>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a,#jobBrowseContainer .tabNav>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover,#jobBrowseContainer .tabNav>li>a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs>li.selectedTab>a,.nav-tabs>li.selectedTab>a:hover,.nav-tabs>li.selectedTab>a:focus,.nav-tabs>li.pageNumbers em>a,.nav-tabs>li.pageNumbers em>a:hover,.nav-tabs>li.pageNumbers em>a:focus,#jobBrowseContainer .tabNav>li.active>a,#jobBrowseContainer .tabNav>li.active>a:hover,#jobBrowseContainer .tabNav>li.active>a:focus,#jobBrowseContainer .tabNav>li.selectedTab>a,#jobBrowseContainer .tabNav>li.selectedTab>a:hover,#jobBrowseContainer .tabNav>li.selectedTab>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified,#jobBrowseContainer .tabNav.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li,#jobBrowseContainer .tabNav.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a,#jobBrowseContainer .tabNav.nav-justified>li>a {
	text-align: center;
}

@media(min-width:770px) {
	.nav-tabs.nav-justified>li,#jobBrowseContainer .tabNav.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
}

.nav-tabs.nav-justified>li>a,#jobBrowseContainer .tabNav.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	margin-right: 0;
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.selectedTab>a,.nav-tabs.nav-justified>.pageNumbers em>a,#jobBrowseContainer .tabNav.nav-justified>.active>a,#jobBrowseContainer .tabNav.nav-justified>.selectedTab>a {
	border-bottom-color: #fff;
}

.nav-pills>li {
	float: left;
}

.nav-pills>li>a {
	border-radius: 5px;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.selectedTab>a,.nav-pills>li.active>a,.nav-pills>li.selectedTab>a:hover,.nav-pills>li.active>a:hover,.nav-pills>li.selectedTab>a:focus,.nav-pills>li.active>a:focus,.nav-pills>li.pageNumbers em>a,.nav-pills>li.pageNumbers em>a:hover,.nav-pills>li.pageNumbers em>a:focus {
	color: #fff;
	background-color: #428bca;
}

.nav-stacked>li,.sidebarMenu .customSideBarMenu>li {
	float: none;
}

.nav-stacked>li+li,.sidebarMenu .customSideBarMenu>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	text-align: center;
}

@media(min-width:770px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	margin-right: 0;
}

.nav-tabs-justified>.selectedTab>a,.nav-tabs-justified>.active>a,.nav-tabs-justified>.pageNumbers em>a {
	border-bottom-color: #fff;
}

.tabbable:before,.tabbable:after {
	content: " ";
	display: table;
}

.tabbable:after {
	clear: both;
}

.tabbable:before,.tabbable:after {
	content: " ";
	display: table;
}

.tabbable:after {
	clear: both;
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
	display: none;
}

.tab-content>.active,.pill-content>.active,.tab-content>.pageNumbers em,.pill-content>.pageNumbers em {
	display: block;
}

.nav .caret,#topmenu .caret,#jobBrowseContainer .tabNav .caret,.sidebarMenu .customSideBarMenu .caret {
	border-top-color: #428bca;
	border-bottom-color: #428bca;
}

.nav a:hover .caret,#topmenu a:hover .caret,#jobBrowseContainer .tabNav a:hover .caret,.sidebarMenu .customSideBarMenu a:hover .caret {
	border-top-color: #2a6496;
	border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu,#jobBrowseContainer .tabNav .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar {
	position: relative;
	z-index: 1000;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

.navbar:before,.navbar:after {
	content: " ";
	display: table;
}

.navbar:after {
	clear: both;
}

.navbar:before,.navbar:after {
	content: " ";
	display: table;
}

.navbar:after {
	clear: both;
}

@media(min-width:770px) {
	.navbar {
		border-radius: 4px;
	}
}

.navbar-header:before,.navbar-header:after {
	content: " ";
	display: table;
}

.navbar-header:after {
	clear: both;
}

.navbar-header:before,.navbar-header:after {
	content: " ";
	display: table;
}

.navbar-header:after {
	clear: both;
}

@media(min-width:770px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,.navbar-collapse:after {
	content: " ";
	display: table;
}

.navbar-collapse:after {
	clear: both;
}

.navbar-collapse:before,.navbar-collapse:after {
	content: " ";
	display: table;
}

.navbar-collapse:after {
	clear: both;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media(min-width:770px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	.navbar-collapse.in {
		overflow-y: visible;
	}

	.navbar-collapse .navbar-nav.navbar-left:first-child,.navbar-collapse #topmenu.navbar-left:first-child {
		margin-left: -15px;
	}

	.navbar-collapse .navbar-nav.navbar-right:last-child,.navbar-collapse #topmenu.navbar-right:last-child {
		margin-right: -15px;
	}

	.navbar-collapse .navbar-text:last-child {
		margin-right: 0;
	}
}

.container>.navbar-header,.container>.navbar-collapse,#stratFooter>.navbar-header,#stratFooter>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media(min-width:768px) {
	.container>.navbar-header,.container>.navbar-collapse,#stratFooter>.navbar-header,#stratFooter>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	border-width: 0 0 1px;
}

@media(min-width:770px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-fixed-top,.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	border-width: 0 0 1px;
}

@media(min-width:770px) {
	.navbar-fixed-top,.navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	z-index: 1030;
	top: 0;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
}

.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
}

.navbar-brand:hover,.navbar-brand:focus {
	text-decoration: none;
}

@media(min-width:770px) {
	.navbar>.container .navbar-brand,.navbar>#stratFooter .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

@media(min-width:770px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav,#topmenu {
	margin: 7.5px -15px;
}

.navbar-nav>li>a,#topmenu>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media(max-width:767px) {
	.navbar-nav .open .dropdown-menu,#topmenu .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}

	.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header,#topmenu .open .dropdown-menu>li>a,#topmenu .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.navbar-nav .open .dropdown-menu>li>a,#topmenu .open .dropdown-menu>li>a {
		line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus,#topmenu .open .dropdown-menu>li>a:hover,#topmenu .open .dropdown-menu>li>a:focus {
		background-image: none;
	}
}

@media(min-width:770px) {
	.navbar-nav,#topmenu {
		float: left;
		margin: 0;
	}

	.navbar-nav>li,#topmenu>li {
		float: left;
	}

	.navbar-nav>li>a,#topmenu>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media(min-width:770px) {
	.navbar-left {
		float: left !important;
	}

	.navbar-right {
		float: right !important;
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}

@media(min-width:770px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .form-control {
		display: inline-block;
	}

	.navbar-form .radio,.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
	}

	.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
}

@media(max-width:767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}

@media(min-width:770px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.navbar-nav>li>.dropdown-menu,#topmenu>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu,.navbar-fixed-bottom #topmenu>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right,#topmenu.pull-right>li>.dropdown-menu,#topmenu>li>.dropdown-menu.pull-right {
	left: auto;
	right: 0;
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-text {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

@media(min-width:770px) {
	.navbar-text {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
	color: #777;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #777;
}

.navbar-default .navbar-nav>li>a,.navbar-default #topmenu>li>a {
	color: #777;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default #topmenu>li>a:hover,.navbar-default #topmenu>li>a:focus {
	color: #333;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.pageNumbers em>a,.navbar-default .navbar-nav>.pageNumbers em>a:hover,.navbar-default .navbar-nav>.pageNumbers em>a:focus,.navbar-default #topmenu>.active>a,.navbar-default #topmenu>.active>a:hover,.navbar-default #topmenu>.active>a:focus {
	color: #555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default #topmenu>.disabled>a,.navbar-default #topmenu>.disabled>a:hover,.navbar-default #topmenu>.disabled>a:focus {
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ccc;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #e6e6e6;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret,.navbar-default #topmenu>.dropdown>a:hover .caret,.navbar-default #topmenu>.dropdown>a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default #topmenu>.open>a,.navbar-default #topmenu>.open>a:hover,.navbar-default #topmenu>.open>a:focus {
	background-color: #e7e7e7;
	color: #555;
}

.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret,.navbar-default #topmenu>.open>a .caret,.navbar-default #topmenu>.open>a:hover .caret,.navbar-default #topmenu>.open>a:focus .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}

.navbar-default .navbar-nav>.dropdown>a .caret,.navbar-default #topmenu>.dropdown>a .caret {
	border-top-color: #777;
	border-bottom-color: #777;
}

@media(max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default #topmenu .open .dropdown-menu>li>a {
		color: #777;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default #topmenu .open .dropdown-menu>li>a:hover,.navbar-default #topmenu .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.pageNumbers em>a,.navbar-default .navbar-nav .open .dropdown-menu>.pageNumbers em>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.pageNumbers em>a:focus,.navbar-default #topmenu .open .dropdown-menu>.active>a,.navbar-default #topmenu .open .dropdown-menu>.active>a:hover,.navbar-default #topmenu .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default #topmenu .open .dropdown-menu>.disabled>a,.navbar-default #topmenu .open .dropdown-menu>.disabled>a:hover,.navbar-default #topmenu .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #777;
}

.navbar-default .navbar-link:hover {
	color: #333;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

.breadcrumb>li {
	display: inline-block;
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb>.active,.breadcrumb>.pageNumbers em {
	color: #999;
}

.pagination,.pageNumbers {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination>li,.pageNumbers>li {
	display: inline;
}

.pagination>li>a,.pagination>li>em,.pageNumbers>li>a,.pageNumbers>li>em {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

.pagination>li:first-child>a,.pagination>li:first-child>em,.pageNumbers>li:first-child>a,.pageNumbers>li:first-child>em {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination>li:last-child>a,.pagination>li:last-child>em,.pageNumbers>li:last-child>a,.pageNumbers>li:last-child>em {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>em:hover,.pagination>li>em:focus,.pageNumbers>li>a:hover,.pageNumbers>li>a:focus,.pageNumbers>li>em:hover,.pageNumbers>li>em:focus {
	background-color: #eee;
}

.pagination>.pageSelected>em,.pagination>.pageSelected>em:hover,.pagination>.pageSelected>em:focus,.pageNumbers>.pageSelected>em,.pageNumbers>.pageSelected>em:hover,.pageNumbers>.pageSelected>em:focus {
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default;
}

.pagination>.disabled>a,.pagination>.disabled>em,.pagination>.disabled>a:hover,.pagination>.disabled>em:hover,.pagination>.disabled>a:focus,.pagination>.disabled>em:focus,.pageNumbers>.disabled>a,.pageNumbers>.disabled>em,.pageNumbers>.disabled>a:hover,.pageNumbers>.disabled>em:hover,.pageNumbers>.disabled>a:focus,.pageNumbers>.disabled>em:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination-lg>li>a,.pagination-lg>li>em {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>em {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>em {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.pagination-sm>li>a,.pagination-sm>li>em {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>em {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>em {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;
}

.pager:before,.pager:after {
	content: " ";
	display: table;
}

.pager:after {
	clear: both;
}

.pager:before,.pager:after {
	content: " ";
	display: table;
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager li>a,.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

.pager li>a:hover,.pager li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.pager .next>a,.pager .next>span {
	float: right;
}

.pager .previous>a,.pager .previous>span {
	float: left;
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: not-allowed;
}

div.message,p.message,div.error,p.error,div.info,p.info,div.warning,p.warning,.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

div.message ul,p.message ul,div.error ul,p.error ul,div.info ul,p.info ul,div.warning ul,p.warning ul,.alert ul {
	margin: 1em 0 0;
	padding: 0 0 0 25px;
}

div.message p,p.message p,div.error p,p.error p,div.info p,p.info p,div.warning p,p.warning p,.alert p {
	margin-bottom: 0;
}

div.message p+p,p.message p+p,div.error p+p,p.error p+p,div.info p+p,p.info p+p,div.warning p+p,p.warning p+p,.alert p+p {
	margin-top: 5px;
}

div.message a,p.message a,div.error a,p.error a,div.info a,p.info a,div.warning a,p.warning a,.alert a {
	font-weight: 700;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

div.message,p.message,.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

div.message hr,p.message hr,.alert-success hr {
	border-top-color: #c9e2b3;
}

div.message a,p.message a,.alert-success a {
	color: #356635;
}

p.info,div.info,.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

p.info hr,div.info hr,.alert-info hr {
	border-top-color: #a6e1ec;
}

p.info a,div.info a,.alert-info a {
	color: #2d6987;
}

p.warning,div.warning,.alert-warning {
	background-color: #fcf8e3;
	border-color: #fbeed5;
	color: #c09853;
}

p.warning hr,div.warning hr,.alert-warning hr {
	border-top-color: #f8e5be;
}

p.warning a,div.warning a,.alert-warning a {
	color: #a47e3c;
}

div.error,p.error,.alert-danger {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

div.error hr,p.error hr,.alert-danger hr {
	border-top-color: #e6c1c7;
}

div.error a,p.error a,.alert-danger a {
	color: #953b39;
}

.panel,#jobBrowseContainer #search,#jobBrowseContainer #jobBrowserResults,#JBcontent.jobSearch .savedsearch,#JBcontent.jobApp #frmCandApplications fieldset,#JBcontent.jobApp #frmJobWishList fieldset,.AdminPages .onecol.styled fieldset,.ClientPages .onecol.styled fieldset,.AdminPages .onewidecol.styled fieldset,.ClientPages .onewidecol.styled fieldset,#JBcontent.newCVresults .candInfo {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-body,#JBcontent.newCVresults .candInfo .candDetails,#JBcontent.newCVresults .candInfo .candDescription {
	padding: 15px;
}

.panel-body:before,.panel-body:after,#JBcontent.newCVresults .candInfo .candDetails:before,#JBcontent.newCVresults .candInfo .candDetails:after,#JBcontent.newCVresults .candInfo .candDescription:before,#JBcontent.newCVresults .candInfo .candDescription:after {
	content: " ";
	display: table;
}

.panel-body:after,#JBcontent.newCVresults .candInfo .candDetails:after,#JBcontent.newCVresults .candInfo .candDescription:after {
	clear: both;
}

.panel-heading,#JBcontent.jobSearch .savedsearch h2,#JBcontent.jobApp #frmCandApplications fieldset h2,#JBcontent.jobApp #frmJobWishList fieldset h2,.AdminPages .onecol.styled fieldset h2,.ClientPages .onecol.styled fieldset h2,.AdminPages .onewidecol.styled fieldset h2,.ClientPages .onewidecol.styled fieldset h2,#JBcontent.newCVresults .candInfo h2 {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-title,#JBcontent.jobSearch .savedsearch h2,#JBcontent.jobApp #frmCandApplications fieldset h2,#JBcontent.jobApp #frmJobWishList fieldset h2,.AdminPages .onecol.styled fieldset h2,.ClientPages .onecol.styled fieldset h2,.AdminPages .onewidecol.styled fieldset h2,.ClientPages .onewidecol.styled fieldset h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}

.panel-title>a,#JBcontent.jobSearch .savedsearch h2>a,#JBcontent.jobApp #frmCandApplications fieldset h2>a,#JBcontent.jobApp #frmJobWishList fieldset h2>a,.AdminPages .onecol.styled fieldset h2>a,.ClientPages .onecol.styled fieldset h2>a,.AdminPages .onewidecol.styled fieldset h2>a,.ClientPages .onewidecol.styled fieldset h2>a {
	color: inherit;
}

.panel-default,#jobBrowseContainer #search,#jobBrowseContainer #jobBrowserResults,#JBcontent.jobSearch .savedsearch,#JBcontent.jobApp #frmCandApplications fieldset,#JBcontent.jobApp #frmJobWishList fieldset,.AdminPages .onecol.styled fieldset,.ClientPages .onecol.styled fieldset,.AdminPages .onewidecol.styled fieldset,.ClientPages .onewidecol.styled fieldset,#JBcontent.newCVresults .candInfo {
	border-color: #ddd;
}

.panel-default>.panel-heading,#jobBrowseContainer #search>.panel-heading,#jobBrowseContainer #jobBrowserResults>.panel-heading,#JBcontent.jobSearch .savedsearch>.panel-heading,.panel-default>#JBcontent.jobSearch .savedsearch h2,#JBcontent.jobApp #frmCandApplications fieldset>.panel-heading,#JBcontent.jobApp #frmJobWishList fieldset>.panel-heading,.panel-default>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-default>#JBcontent.jobApp #frmJobWishList fieldset h2,.AdminPages .onecol.styled fieldset>.panel-heading,.ClientPages .onecol.styled fieldset>.panel-heading,.AdminPages .onewidecol.styled fieldset>.panel-heading,.ClientPages .onewidecol.styled fieldset>.panel-heading,.panel-default>.AdminPages .onecol.styled fieldset h2,.panel-default>.ClientPages .onecol.styled fieldset h2,.panel-default>.AdminPages .onewidecol.styled fieldset h2,.panel-default>.ClientPages .onewidecol.styled fieldset h2,#JBcontent.newCVresults .candInfo>.panel-heading,.panel-default>#JBcontent.newCVresults .candInfo h2 {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-primary {
	border-color: #428bca;
}

.panel-primary>.panel-heading,.panel-primary>#JBcontent.jobSearch .savedsearch h2,.panel-primary>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-primary>#JBcontent.jobApp #frmJobWishList fieldset h2,.panel-primary>.AdminPages .onecol.styled fieldset h2,.panel-primary>.ClientPages .onecol.styled fieldset h2,.panel-primary>.AdminPages .onewidecol.styled fieldset h2,.panel-primary>.ClientPages .onewidecol.styled fieldset h2,.panel-primary>#JBcontent.newCVresults .candInfo h2 {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success>.panel-heading,.panel-success>#JBcontent.jobSearch .savedsearch h2,.panel-success>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-success>#JBcontent.jobApp #frmJobWishList fieldset h2,.panel-success>.AdminPages .onecol.styled fieldset h2,.panel-success>.ClientPages .onecol.styled fieldset h2,.panel-success>.AdminPages .onewidecol.styled fieldset h2,.panel-success>.ClientPages .onewidecol.styled fieldset h2,.panel-success>#JBcontent.newCVresults .candInfo h2 {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-warning {
	border-color: #fbeed5;
}

.panel-warning>.panel-heading,.panel-warning>#JBcontent.jobSearch .savedsearch h2,.panel-warning>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-warning>#JBcontent.jobApp #frmJobWishList fieldset h2,.panel-warning>.AdminPages .onecol.styled fieldset h2,.panel-warning>.ClientPages .onecol.styled fieldset h2,.panel-warning>.AdminPages .onewidecol.styled fieldset h2,.panel-warning>.ClientPages .onewidecol.styled fieldset h2,.panel-warning>#JBcontent.newCVresults .candInfo h2 {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

.panel-danger {
	border-color: #eed3d7;
}

.panel-danger>.panel-heading,.panel-danger>#JBcontent.jobSearch .savedsearch h2,.panel-danger>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-danger>#JBcontent.jobApp #frmJobWishList fieldset h2,.panel-danger>.AdminPages .onecol.styled fieldset h2,.panel-danger>.ClientPages .onecol.styled fieldset h2,.panel-danger>.AdminPages .onewidecol.styled fieldset h2,.panel-danger>.ClientPages .onewidecol.styled fieldset h2,.panel-danger>#JBcontent.newCVresults .candInfo h2 {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info>.panel-heading,.panel-info>#JBcontent.jobSearch .savedsearch h2,.panel-info>#JBcontent.jobApp #frmCandApplications fieldset h2,.panel-info>#JBcontent.jobApp #frmJobWishList fieldset h2,.panel-info>.AdminPages .onecol.styled fieldset h2,.panel-info>.ClientPages .onecol.styled fieldset h2,.panel-info>.AdminPages .onewidecol.styled fieldset h2,.panel-info>.ClientPages .onewidecol.styled fieldset h2,.panel-info>#JBcontent.newCVresults .candInfo h2 {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.well,.sendMeJobsLikeThese {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well blockquote,.sendMeJobsLikeThese blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}

.well-lg {
	padding: 24px;
	border-radius: 6px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}

.close:hover,.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0 dotted;
	content: "";
}

.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #428bca;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu>.pageNumbers em>a,.dropdown-menu>.pageNumbers em>a:hover,.dropdown-menu>.pageNumbers em>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	color: #999;
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed;
}

.open>.dropdown-menu {
	display: block;
}

.open>a {
	outline: 0;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0 dotted;
	border-bottom: 4px solid #000;
	content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

@media(min-width:768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
}

.clearfix:before,.clearfix:after,#JBcontent.jobPreview .jobInfo:before,#JBcontent.jobPreview .jobInfo:after,#JBcontent.jobView .jobInfo:before,#JBcontent.jobView .jobInfo:after {
	content: " ";
	display: table;
}

.clearfix:after,#JBcontent.jobPreview .jobInfo:after,#JBcontent.jobView .jobInfo:after {
	clear: both;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

@-ms-viewport {
	width: device-width;
}

@media screen and (max-width:400px) {
	@-ms-viewport {
		width: 320px;
	}
}

@media(max-width:767px) {
	.twocolL #left,.twocolR #left,.twocolL #right,.twocolR #right {
		margin: 4em 0 0;
	}
}

@media(max-width:767px) {
	.threecol #left {
		margin: 4em 0 0;
	}
}

@media(max-width:992px) {
	.threecol #right {
		clear: both;
		margin: 4em 0 0;
	}
}

.sr-only,.alwaysRemove {
	display: none !important;
}

.hideElement,.hidden,.printOnly,.HideElement {
	display: none;
}

.ShowElement,.showElement {
	display: block !important;
}

.ShowTableElement {
	display: table-row;
}

.pageNumbers .titleBar {
	display: none;
}

#main .miniDashboard,#main #legend,.viewState1,#JBcontent .CVStats {
	border: 1px solid #DDD;
	border-radius: 4px;
	clear: both;
	margin: 20px 0;
	padding: 6px 12px;
	width: 470px;
}

@media(max-width:600px) {
	#main .miniDashboard,#main #legend,.viewState1,#JBcontent .CVStats {
		width: 100%;
	}
}

#main .miniDashboard li,#main #legend li,.viewState1 li,#JBcontent .CVStats li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main .miniDashboard p,#main #legend p,.viewState1 p,#JBcontent .CVStats p {
	margin: 0 0 5px;
}

#main .miniDashboard p:last-child,#main #legend p:last-child,.viewState1 p:last-child,#JBcontent .CVStats p:last-child {
	margin: 0;
}

#main .miniDashboard .LoggedOnLabel,#main #legend .LoggedOnLabel,.viewState1 .LoggedOnLabel,#JBcontent .CVStats .LoggedOnLabel {
	display: inline-block;
	font-weight: 700;
	width: 12em;
}

#content h1:first-child,#JBcontent h1:first-child {
	border-bottom: 1px solid #eee;
	margin: 0 0 20px;
	padding-bottom: 9px;
}

.debug {
	background: #111;
	color: #FFF;
	font-family: monospace;
	margin: 0;
	padding: 10px;
}

.non-bold {
	font-weight: 400 !important;
}

.clearFloat {
	clear: both;
}

#minikey {
	height: 1em;
	margin: 1em 0;
	padding: 0;
}

#minikey li {
	float: left;
	height: 1em;
	list-style: none;
	line-height: 1;
	margin: 0 10px 0 0;
	padding: 0;
}

.hitHighlight,.highlight,.althighlight,.signinRegisterEmpathsis,.imptOption,#JBcontent.multipostCats em,.deleteOption,.warningMsg,.HereBeDragons,.warningTxt,#JBcontent.cmsManager .rebuildAll label,span.divCheckBoxListHeader,#JBcontent.contactForm .mandatory {
	font-weight: 700;
}

.hitHighlight {
	background: #fff7c3;
	display: inline-block;
	margin-right: -2px;
	padding: 2px 5px;
}

.highlight,#JBcontent.menu .count,.expiryWarning em,#JBcontent.contactForm .mandatory {
	color: #cc200e;
}

em.highlight,.expiryWarning em,em.successHighlight {
	font-style: normal;
}

.successHighlight {
	color: #458b41;
}

.althighlight {
	color: #60f;
}

.imptOption {
	background: #c00;
	color: #fff;
	padding: 2px 4px;
}

#endlink {
	font-size: 0;
}

#endsection {
	height: 0;
	overflow: hidden;
	width: 0;
}

#main ol li.unreadNews {
	background: url(/jobboard/images/notifications/info.png) no-repeat scroll 16px 14px #d1e4f3;
	border: 1px solid #4d8fcc;
	margin: 0 0 15px;
	padding: 20px 20px 10px 55px !important;
	text-align: justify;
}

#main .unreadNews h2,#main .unreadNews p,#main .unreadNews #BrowserList,#main .unreadNews #SecurityList {
	border: 0 !important;
	margin: 0 0 .5em;
	padding: 0;
}

#main .unreadNews h2 li,#main .unreadNews p li,#main .unreadNews #BrowserList li,#main .unreadNews #SecurityList li {
	background: transparent;
	margin: 0;
}

#main .unreadNews h2 li p,#main .unreadNews p li p,#main .unreadNews #BrowserList li p,#main .unreadNews #SecurityList li p {
	margin: 0 0 1em;
}

#main .unreadNews h2 li a,#main .unreadNews p li a,#main .unreadNews #BrowserList li a,#main .unreadNews #SecurityList li a {
	background: transparent;
	margin: 0 0 5px;
	min-height: 0;
	padding: 0 0 5px;
}

#main .unreadNews #LatestNews {
	margin: 0 0 1.5em;
}

#main .unreadNews p {
	margin-bottom: 1em;
}

#main ol li.success {
	background: url(/jobboard/images/notifications/success.png) no-repeat scroll 16px 10px #effeb9;
	border: 1px solid #98c700;
	margin: 0 0 15px;
	padding: 13px 20px 13px 10px;
	text-align: justify;
}

#main .success h2,#main .success p,#main .success #BrowserList,#main .success #SecurityList {
	margin: 0 0 .5em 55px;
	padding: 0;
}

#progressReg {
	background-color: #ede1ce !important;
}

#progressReg,#progress {
	height: 27px;
	margin: 20px 0;
	padding: 0;
	white-space: nowrap;
	width: 410px;
}

#progressReg p,#progress p {
	display: inline-block;
	color: #242424;
	font: .8em verdana,arial,sans-serif;
	margin: 6px 0 0;
	padding: 0;
	text-align: center;
}

#progress p.step1,#progress p.step2,#progress p.step3,#progress p.step4,#progress p.step5,#progressReg p.step1,#progressReg p.step2,#progressReg p.step3 {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	border: 2px solid #bbb;
	border-radius: 4px 20px 20px 4px;
	background: #efefef;
}

body#popup {
	background: #fff;
	border: solid #b59c77;
	border-width: 30px 0 5px;
	margin: 0;
	padding: 20px;
	text-align: left;
}

body#popup form {
	width: 100%;
}

body#popup form table {
	margin: 0 0 20px;
	width: 100% !important;
}

body#popup form table.hasDocs h2 {
	margin: -18px -18px 15px;
}

.CaptchaContainer,#JBcontent.jobView .expiredJob {
	background-image: url(/jobboard/images/backgrounds/lighten20.png);
	border: 2px solid #b80f14;
}

#JBcontent.multipostCats em,.deleteOption,.warningMsg {
	color: #f60;
	font-style: normal;
}

.savedsearch .expiryWarning {
	margin: 0 0 10px;
}

#JBcontent form.styled span.notes em,#JBcontent form.styled span.warn,span.notes em,span.warn {
	color: #d00;
	font-style: normal;
}

.HereBeDragons,.warningTxt,#JBcontent.cmsManager .rebuildAll label,#JBcontent.jobAdd .applicationCreditCost span {
	color: #c00;
}

.HereBeDragons:hover:after {
	background: #c00;
	color: #fff;
	content: "Are you sure?";
	display: inline-block;
	font-size: 1em;
	margin: 5px;
	padding: 2px 5px;
}

#JBcontent .textCounter {
	height: 22px;
	position: relative;
}

#JBcontent .textCounter object {
	border: 1px solid #CCC;
	height: 22px;
}

#JBcontent .textCounter label {
	margin: 5px 0;
}

#JBcontent .textCounter input {
	background: 0;
	border: 0;
	box-shadow: none;
	float: right;
	height: auto;
	margin: 5px 0;
	padding: 0;
	width: auto;
}

#JBcontent .textCounterCSS img,#JBcontent .textCounterCSS .counterCover {
	border: 1px solid #CCC;
	height: 22px;
}

@media(max-width:768px) {
	.row {
		clear: both;
	}
}

@media(min-width:770px) {
	#topmenu li .subMenu {
		background: #fff;
		border: 1px solid #cdcdcd;
		border-top: 0;
		border-radius: 0 0 4px 4px;
		box-shadow: 0 3px 3px rgba(0,0,0,0.25);
		display: none;
		list-style: none;
		margin: 0;
		min-width: 120px;
		padding: 0;
		position: absolute;
		z-index: 999;
	}

	#topmenu li .subMenu li {
		border: 0;
		float: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#topmenu li .subMenu li a {
		display: block;
		padding: 5px 10px;
	}

	#topmenu li .subMenu li a:hover {
		background: #eee;
	}

	#topmenu li .subMenu li:last-child {
		border-radius: 0 0 4px 4px;
	}

	#topmenu li .subMenu li:last-child a {
		border-radius: 0 0 4px 4px;
	}

	#topmenu li:hover .subMenu {
		display: block;
	}
}

@media(max-width:769px) {
	#topmenu li .subMenu {
		border-radius: 0;
		display: block !important;
		list-style: none;
		margin: 0;
		padding: 0;
		visibility: visible !important;
	}

	#topmenu li .subMenu li {
		border-radius: 0;
		margin: 0;
		padding: 0;
	}

	#topmenu li .subMenu li a {
		border-radius: 0;
		display: block;
		line-height: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#topmenu li .subMenu li a:before {
		display: inline-block;
		content: " > ";
		padding-left: 25px;
		padding-right: 10px;
	}

	#topmenu li .subMenu li a:hover {
		background: #eee;
	}

	#topmenu li .subMenu li:last-child {
		border-radius: 0;
	}

	#topmenu li .subMenu li:last-child a {
		border-radius: 0;
	}
}

#cookieWarning {
	background: #333;
	box-shadow: 0 0 5px rgba(0,0,0,0.75);
	color: #FFF;
	height: auto !important;
	left: 0;
	position: fixed;
	top: 0;
	text-align: center;
	width: 100%;
	z-index: 9999;
}

#cookieWarning p {
	margin: .75em 0;
	padding: 0 1%;
}

#cookieWarning a {
	color: #FFF;
	text-decoration: underline;
}

#stratFooter {
	margin-top: 10px;
	font-size: .8em;
}

.jobboardFooterInc {
	padding-left: 0;
	list-style: none;
	//text-align: right;
}

.jobboardFooterInc li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.jobboardFooterInc .strategiesLinks {
	float: left;
}

input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="search"],input[type="tel"],input[type="number"],textarea,.text,select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,.text:focus,select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

input[disabled],input[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}

textarea {
	height: auto;
	min-height: 200px;
}

.frmBotTrap {
	display: none !important;
}

body.onecol form fieldset {
	max-width: 960px;
}

body.twocolR form,body.twocolL form {
	max-width: 700px;
}

form.onecol dl dt.checkboxfix,form.twocol dl dt.checkboxfix,form.onewidecol dl dt.checkboxfix {
	width: 100%;
}

form.onecol dl dt.checkboxfix label,form.twocol dl dt.checkboxfix label,form.onewidecol dl dt.checkboxfix label {
	margin-right: 1em;
}

form.onecol dl dd.checkboxfix,form.twocol dl dd.checkboxfix,form.onewidecol dl dd.checkboxfix {
	margin-left: 0;
}

form.onecol dl dd,form.twocol dl dd,form.onewidecol dl dd {
	margin-bottom: 15px;
}

form.onecol dl dd br,form.twocol dl dd br,form.onewidecol dl dd br {
	display: none;
}

form.onecol dl dd .notes,form.twocol dl dd .notes,form.onewidecol dl dd .notes {
	display: block;
	font-size: .85em;
	margin: 2px 0 0;
}

form.onecol dl dd .divCheckBoxListHeader,form.twocol dl dd .divCheckBoxListHeader,form.onewidecol dl dd .divCheckBoxListHeader {
	display: none;
}

form.onecol dl dd input[type="radio"],form.twocol dl dd input[type="radio"],form.onewidecol dl dd input[type="radio"] {
	margin: 2px 1px 0 5px;
}

form.onecol dl dd input[type="radio"]:first-of-type,form.twocol dl dd input[type="radio"]:first-of-type,form.onewidecol dl dd input[type="radio"]:first-of-type {
	margin: 2px 1px 0 0;
}

form.twocol table td {
	vertical-align: top;
	width: 50%;
}

@media(max-width:600px) {
	form.twocol table td {
		display: block;
		width: 100%;
	}
}

form.twocol table td dl {
	width: 90%;
}

@media(max-width:600px) {
	form.twocol table td dl {
		width: 100%;
	}
}

form.twocol table td dt {
	width: 100%;
}

form.twocol table td dd {
	clear: both;
	margin-left: 0;
}

form.twocol table td.wide dl {
	width: 95%;
}

@media(max-width:600px) {
	form.twocol table td.wide dl {
		width: 100%;
	}
}

label .required {
	color: #d9534f;
}

dt.divcheckbox {
	margin-top: 2em;
}

dd.divcheckbox {
	margin-top: 0;
}

@media(min-width:768px) {
	dd.divcheckbox {
		margin-top: 3em;
	}
}

.divCheckBoxListContainer {
	background: #FFF;
	border-radius: 4px;
	padding: 0;
	position: relative;
}

.divCheckBoxListContainer div.divCheckBoxList {
	border: 1px solid #CCC;
	border-radius: 4px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 6px 12px 1px;
}

.divCheckBoxListContainer div.divCheckBoxList fieldset {
	padding: 0;
}

.divCheckBoxListContainer div.divCheckBoxList label {
	font-weight: 400;
}

.divCheckBoxListContainer div.divCheckBoxList input {
	margin: 0;
}

.divCheckBoxListContainer div.divCheckBoxList .checkboxIndent2 {
	margin-left: 20px;
}

.divCheckBoxListContainer div.divCheckBoxList .checkboxIndent3 {
	margin-left: 40px;
}

.divCheckBoxListContainer .divCheckBoxListSelected {
	border: 1px solid #CCC;
	border-radius: 4px;
	margin: .5em 0;
	padding: 6px 4px 2px;
}

.divCheckBoxListContainer .divCheckBoxListSelected div.title {
	display: none;
}

.divCheckBoxListContainer .divCheckBoxListSelected span {
	border: 1px solid #CCC;
	display: inline-block;
	font: 10px Arial,Helvetica,sans-serif;
	margin: 0 2px 4px;
	padding: 3px 6px;
}

.divCheckBoxListContainer .checkboxListActions {
	position: absolute;
	right: 0;
	top: -2em;
	white-space: nowrap;
}

@media(min-width:768px) {
	#JBcontent.login .onecol.styled {
		width: 75%;
	}
}

@media(min-width:992px) {
	#JBcontent.login .onecol.styled {
		width: 60%;
	}
}

#JBcontent.login .onecol.styled fieldset {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	border-color: #ddd;
}

#JBcontent.login .onecol.styled fieldset h2 {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #333;
	border-color: #ddd;
	background: #f5f5f5;
	font-weight: 700;
}

#JBcontent.login .onecol.styled fieldset dl {
	padding: 15px;
	margin: 0;
}

#JBcontent.login .onecol.styled fieldset dl dt {
	overflow: visible;
	text-align: left;
	text-overflow: ellipsis;
	white-space: normal;
	width: 120px;
}

#JBcontent.login .onecol.styled fieldset dl dd {
	margin-left: 140px;
}

@media(max-width:768px) {
	#JBcontent.login .onecol.styled fieldset dl dd {
		margin-left: 0 !important;
	}
}

#JBcontent.login .candButtons {
	margin: 1em 0;
}

@media(min-width:768px) {
	.onecol #JBcontent.login .onecol.styled {
		width: 60%;
	}
}

@media(min-width:992px) {
	.onecol #JBcontent.login .onecol.styled {
		width: 45%;
	}
}

.passwordStrength {
	position: relative;
	border: 1px solid #bfbfbf;
	margin: 1px;
	width: 98%;
	height: 20px;
	text-indent: 4px;
	background: #ddd;
	border-radius: 3px;
}

.passwordStrength div {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	color: #fff;
}

.passwordStrength.veryweak {
	border-color: #893f3f;
}

.passwordStrength.veryweak div.passwordStrengthbar {
	background: #e55f5f;
}

.passwordStrength.weak {
	border-color: #866118;
}

.passwordStrength.weak div.passwordStrengthbar {
	background: #dca439;
}

.passwordStrength.good {
	border-color: #5b9663;
}

.passwordStrength.good div.passwordStrengthbar {
	background: #83de90;
}

.passwordStrength.strong {
	border-color: #358e42;
}

.passwordStrength.strong div.passwordStrengthbar {
	background: #46c358;
}

.passwordStrength.verystrong {
	border-color: #0c5c18;
}

.passwordStrength.verystrong div.passwordStrengthbar {
	background: #0b841d;
}

.CaptchaContainer {
	margin: 10px 0;
}

.CaptchaContainer .Captcha {
	margin: 10px 0;
}

.CaptchaContainer .CaptchaAnswer {
	font-size: 15px !important;
	margin: 0 0 10px;
	padding: 2px;
	width: 184px !important;
}

.CaptchaContainer .CaptchaQuestion {
	font-weight: 700;
}

.CaptchaContainer .CaptchaQuestion strong {
	color: #b80f14;
}

#JBcontent #formHelpBox {
	padding: 5px;
	position: absolute;
	right: -180px;
	text-align: justify;
	top: 25px;
	width: 160px;
}

#JBcontent #formHelpBox img {
	left: -11px;
	position: absolute;
	top: 40px;
}

#JBcontent #formHelpBox h3 {
	color: #888;
	font-size: 1.1em;
	text-align: left;
}

#JBcontent #formHelpBox ul li {
	list-style: none;
	margin: 0 0 5px;
	text-align: left;
}

input.InputNotes {
	color: #888;
	font-style: italic;
}

#JBcontent.jobResults #frmJobResults,#CompanyJobResults.jobs #frmJobResults {
	max-width: 100%;
}

#JBcontent.jobResults .jobInfo,#CompanyJobResults.jobs .jobInfo {
	border-bottom: 1px solid #CCC;
	margin: 0 0 2em;
	padding: 0 0 1em;
	position: relative;
}

@media(max-width:460px) {
	#JBcontent.jobResults .jobInfo,#CompanyJobResults.jobs .jobInfo {
		padding: 0 0 45px;
	}
}

#JBcontent.jobResults .jobInfo h2,#CompanyJobResults.jobs .jobInfo h2 {
	clear: both;
	margin: 0;
	position: relative;
	text-decoration: capitalize;
}

#JBcontent.jobResults .jobInfo h2 a,#CompanyJobResults.jobs .jobInfo h2 a {
	color: #333;
}

#JBcontent.jobResults .jobInfo .selectJobContainer,#CompanyJobResults.jobs .jobInfo .selectJobContainer {
	bottom: 1em;
	position: absolute;
	right: 0;
}

#JBcontent.jobResults .jobInfo .detailsApply,#CompanyJobResults.jobs .jobInfo .detailsApply {
	bottom: 4em;
	position: absolute;
	right: 0;
}

@media(max-width:460px) {
	#JBcontent.jobResults .jobInfo .detailsApply,#CompanyJobResults.jobs .jobInfo .detailsApply {
		right: auto;
		left: 0;
		bottom: 1em;
	}
}

#JBcontent.jobResults .jobInfo .jobLogo,#CompanyJobResults.jobs .jobInfo .jobLogo {
	float: right;
	padding: 10px 0;
}

@media(max-width:460px) {
	#JBcontent.jobResults .jobInfo .jobLogo,#CompanyJobResults.jobs .jobInfo .jobLogo {
		float: none;
	}
}

#JBcontent.jobResults .jobInfo .jobDetails,#CompanyJobResults.jobs .jobInfo .jobDetails {
	float: left;
	margin: 0;
	padding: 10px 0;
}

@media(max-width:460px) {
	#JBcontent.jobResults .jobInfo .jobDetails,#CompanyJobResults.jobs .jobInfo .jobDetails {
		float: none;
	}
}

#JBcontent.jobResults .jobInfo .jobDetails li,#CompanyJobResults.jobs .jobInfo .jobDetails li {
	list-style: none;
}

#JBcontent.jobResults .jobInfo .jobDescription,#CompanyJobResults.jobs .jobInfo .jobDescription {
	clear: both;
	margin-bottom: 0;
	margin-right: 120px;
}

@media(max-width:460px) {
	#JBcontent.jobResults .jobInfo .jobDescription,#CompanyJobResults.jobs .jobInfo .jobDescription {
		margin-bottom: 1em;
		margin-right: 0;
	}
}

#JBcontent.jobResults .featuredJob h2,#CompanyJobResults.jobs .featuredJob h2 {
	background: url(/jobboard/images/icons/featuredJob1.png) left center no-repeat;
	padding: 0 0 0 30px;
}

#JBcontent.jobResults .resultsTop,#CompanyJobResults.jobs .resultsTop {
	margin: 0 0 20px;
}

@media(max-width:400px) {
	#JBcontent.jobResults .resultsActions .buttonLink,#CompanyJobResults.jobs .resultsActions .buttonLink {
		display: block;
		margin: 0 0 .75em;
		width: 100%;
	}
}

.sendMeJobsLikeThese label {
	display: block;
}

.sendMeJobsLikeThese input[type="text"] {
	float: left;
	margin: 0 15px 0 0;
	width: 224px;
}

@media(max-width:510px) {
	.sendMeJobsLikeThese input[type="text"] {
		float: none;
		margin: 0 0 .75em;
		width: 100%;
	}
}

#jobBrowseContainer #search,#jobBrowseContainer #jobBrowserResults {
	border-radius: 0 0 4px 4px;
	border-top: 0;
}

#jobBrowseContainer #search h2,#jobBrowseContainer #jobBrowserResults h2 {
	display: none;
}

#jobBrowseContainer #search #frmBrowseQuickSearch,#jobBrowseContainer #jobBrowserResults #frmBrowseQuickSearch,#jobBrowseContainer #search #JobBrowserFilter,#jobBrowseContainer #jobBrowserResults #JobBrowserFilter {
	padding: 15px;
}

#jobBrowseContainer .JobBrowseCategoryLinks {
	margin: .5em 0 1em;
	padding: 0;
}

#jobBrowseContainer .JobBrowseCategoryLinks li {
	list-style: none;
	margin: 2px 0;
}

#jobBrowseContainer .divCheckBoxListHeader {
	display: none;
}

#jobBrowseContainer .moreJobOptions {
	margin: 0 0 1em;
}

#jobBrowseContainer #DTKeywords {
	margin-top: 2em;
}

#jobBrowseContainer #CurrentSearch {
	padding: 15px 15px 0;
}

#jobBrowseContainer #CurrentSearch #CurrentSearchList {
	margin: 0 0 1em;
	padding: 0;
}

#jobBrowseContainer #CurrentSearch #CurrentSearchList li {
	list-style: none;
	margin: 0 0 .5em;
}

#jobBrowseContainer #CurrentSearch #CurrentSearchList li .miniButton {
	margin: 5px 0 0;
}

#divExtraOptions {
	display: none;
	left: 50%;
	margin: -161px 0 0 -300px;
	overflow: hidden;
	position: fixed;
	top: 50% !important;
	visibility: visible;
	z-index: 99999;
}

@media(max-width:660px) {
	#divExtraOptions {
		width: 90%;
		margin: 0 0 0 -45%;
		top: 10% !important;
	}
}

#divExtraOptions div.state0 {
	width: 600px;
}

@media(max-width:660px) {
	#divExtraOptions div.state0 {
		width: 100%;
	}
}

#divExtraOptions ul.tabNav {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	z-index: 3;
}

#divExtraOptions ul.tabNav li.selectedTab,#divExtraOptions ul.tabNav li.unselectedTab {
	background: #EEE;
	border: 2px solid #444;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
}

#divExtraOptions ul.tabNav li.selectedTab a,#divExtraOptions ul.tabNav li.unselectedTab a {
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	color: #333;
	display: block;
	font-weight: 700;
	font-size: 1em;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
}

#divExtraOptions ul.tabNav li.selectedTab {
	background: #FFF;
}

#divExtraOptions .closeFloatDiv {
	background: url(/jobboard/images/icons/closeFloatDiv.png) no-repeat center center #fff;
	border: 1px solid #b9ac98;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 50px;
	width: 20px;
	z-index: 9999;
}

#divExtraOptions .closeFloatDiv a {
	display: block;
	height: 20px;
	width: 20px;
	text-decoration: none;
}

#divExtraOptions .closeFloatDiv span {
	visibility: hidden;
}

.ExtraBrowseOptions {
	background: #FFF;
	border: 2px solid #444;
	border-radius: 0 4px 4px;
	clear: both;
	position: relative;
	zoom: 1;
	z-index: 2;
}

.ExtraBrowseOptions ul {
	border-radius: 0 4px 4px;
	height: 21em;
	overflow: auto;
	padding: 10px;
	position: relative;
}

.ExtraBrowseOptions ul li {
	float: left;
	list-style: none;
	margin: 3px 0;
	text-align: left;
	width: 33%;
}

@media(max-width:660px) {
	.ExtraBrowseOptions ul li {
		width: 49%;
	}
}

@media(max-width:480px) {
	.ExtraBrowseOptions ul li {
		width: 100%;
	}
}

.ExtraBrowseOptions ul li a {
	display: block;
	position: relative;
}

#JBcontent.jobPreview .jobPreviewActions,#JBcontent.jobView .jobPreviewActions {
	margin: 1em 0;
}

#JBcontent.jobPreview .jobViewForm,#JBcontent.jobView .jobViewForm {
	max-width: 100%;
	width: 100%;
}

#JBcontent.jobPreview .searchInfo,#JBcontent.jobView .searchInfo {
	margin: 1em 0 0;
}

#JBcontent.jobPreview .searchInfo .similarSearches,#JBcontent.jobView .searchInfo .similarSearches {
	margin: 0 0 1em;
}

#JBcontent.jobPreview .jobInfo,#JBcontent.jobView .jobInfo {
	margin: 0 0 20px;
	position: relative;
}

#JBcontent.jobPreview .jobInfo .jobLogo,#JBcontent.jobView .jobInfo .jobLogo {
	position: absolute;
	right: 0;
	top: 0;
}

@media(max-width:480px) {
	#JBcontent.jobPreview .jobInfo .jobLogo,#JBcontent.jobView .jobInfo .jobLogo {
		margin: .5em 0;
		position: static;
	}

	#JBcontent.jobPreview .jobInfo .jobLogo a,#JBcontent.jobView .jobInfo .jobLogo a {
		display: block;
	}

	#JBcontent.jobPreview .jobInfo .jobLogo a img,#JBcontent.jobView .jobInfo .jobLogo a img {
		display: block;
		margin: 0 auto;
	}
}

#JBcontent.jobPreview .jobInfo .upperJobViewActions,#JBcontent.jobView .jobInfo .upperJobViewActions {
	clear: right;
	float: right;
	padding-top: 70px;
}

@media(max-width:480px) {
	#JBcontent.jobPreview .jobInfo .upperJobViewActions,#JBcontent.jobView .jobInfo .upperJobViewActions {
		clear: none;
		float: none;
		margin: .5em 0;
		padding-top: 0;
		text-align: center;
	}

	#JBcontent.jobPreview .jobInfo .upperJobViewActions .shareThis,#JBcontent.jobView .jobInfo .upperJobViewActions .shareThis {
		display: none;
	}
}

#JBcontent.jobPreview .jobInfo .upperJobViewActions .buttonLink,#JBcontent.jobView .jobInfo .upperJobViewActions .buttonLink {
	display: block;
	margin: 0 0 10px;
}

@media(max-width:480px) {
	#JBcontent.jobPreview .jobInfo .upperJobViewActions .buttonLink,#JBcontent.jobView .jobInfo .upperJobViewActions .buttonLink {
		display: inline-block;
	}
}

@media(max-width:400px) {
	#JBcontent.jobPreview .jobInfo .upperJobViewActions .buttonLink,#JBcontent.jobView .jobInfo .upperJobViewActions .buttonLink {
		display: block;
	}
}

#JBcontent.jobPreview .jobInfo .upperJobViewActions .addthis_toolbox .shareTitle,#JBcontent.jobView .jobInfo .upperJobViewActions .addthis_toolbox .shareTitle {
	float: left;
}

#JBcontent.jobPreview .jobInfo .upperJobViewActions .addthis_toolbox .at15t_print,#JBcontent.jobView .jobInfo .upperJobViewActions .addthis_toolbox .at15t_print {
	display: none;
}

#JBcontent.jobPreview .jobInfo dl,#JBcontent.jobView .jobInfo dl {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	width: 70%;
}

#JBcontent.jobPreview .jobInfo dl dt,#JBcontent.jobView .jobInfo dl dt {
	margin-bottom: 2px;
}

#JBcontent.jobPreview .jobInfo dl dd,#JBcontent.jobView .jobInfo dl dd {
	margin-bottom: 5px;
}

@media(max-width:480px) {
	#JBcontent.jobPreview .jobInfo dl,#JBcontent.jobView .jobInfo dl {
		width: 100%;
	}
}

#JBcontent.jobPreview .jobDescription,#JBcontent.jobView .jobDescription {
	clear: both;
	margin: 0 0 20px;
}

@media(max-width:400px) {
	#JBcontent.jobPreview .jobViewActions .buttonLink,#JBcontent.jobView .jobViewActions .buttonLink {
		display: block;
		margin: 0 0 10px;
	}
}

#JBcontent.jobPreview .extraInfo br,#JBcontent.jobView .extraInfo br {
	display: block;
}

#JBcontent.searchCrit .DTjobByEmail {
	width: 160px;
}

@media(max-width:600px) {
	#JBcontent.searchCrit .DTjobByEmail {
		width: 100%;
	}
}

#JBcontent.searchCrit .DDjobByEmail {
	clear: none;
	margin-left: 180px;
}

@media(max-width:600px) {
	#JBcontent.searchCrit .DDjobByEmail {
		clear: both;
		margin-left: 0;
	}
}

#JBcontent.searchCrit .DDcompType label {
	font-weight: 400;
	margin: 0 4px 0 15px;
}

#JBcontent.searchCrit .DDcompType label:first-child {
	margin: 0 4px 0 0;
}

#JBcontent.clientAZ .clientListByLetter {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

#JBcontent.clientAZ .clientListByLetter li {
	display: inline-block;
}

#JBcontent.clientAZ .clientListByLetter li a {
	padding: 2px 10px;
}

@media(max-width:1200px) {
	#JBcontent.clientAZ .clientListByLetter li a {
		padding: 2px 5px;
	}
}

@media(max-width:992px) {
	#JBcontent.clientAZ .clientListByLetter li a {
		padding: 2px;
	}
}

@media(max-width:767px) {
	#JBcontent.clientAZ .clientListByLetter li a {
		padding: 2px 5px;
	}
}

#JBcontent.clientAZ .clientListBox {
	margin: 0 0 2em;
}

#JBcontent.clientAZ .clientListItem {
	border-bottom: 1px solid #DDD;
	clear: both;
	height: 70px;
	padding: 5px 0;
}

@media(max-width:600px) {
	#JBcontent.clientAZ .clientListItem {
		height: auto;
		min-height: 50px;
	}
}

#JBcontent.clientAZ .clientListItem .clientListItemLogo {
	float: right;
}

@media(max-width:600px) {
	#JBcontent.clientAZ .clientListItem .clientListItemLogo {
		float: none;
	}
}

#JBcontent.clientAZ .clientListItem .clientListItemName {
	padding: 20px 0 21px;
}

@media(max-width:600px) {
	#JBcontent.clientAZ .clientListItem .clientListItemName {
		padding: 15px 0 16px;
	}
}

#JBcontent.newsList .NewsItem {
	clear: both;
	margin: 0 0 1em;
	min-height: 100px;
}

#JBcontent.newsList .NewsItem .NewsImage {
	display: block;
	float: left;
	margin-right: 1%;
	width: 20%;
}

@media(max-width:600px) {
	#JBcontent.newsList .NewsItem .NewsImage {
		float: none;
		margin: 0 0 1em;
		width: 100%;
	}
}

#JBcontent.newsList .NewsItem .NewsImage img {
	display: block;
	height: auto;
	max-width: 160px;
	width: 100%;
}

#JBcontent.newsList .NewsItem .NewsImage+.NewsText {
	float: left;
	width: 79%;
}

@media(max-width:600px) {
	#JBcontent.newsList .NewsItem .NewsImage+.NewsText {
		float: none;
		width: 100%;
	}
}

#JBcontent.menu .menuNote {
	background: #c00;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font: bold 10px Arial,Helvetica,sans-serif;
	font-style: normal;
	margin: 0 0 0 5px;
	padding: 1px 4px 2px;
	text-transform: uppercase;
}

#JBcontent.menu ol {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 80%;
}

@media(max-width:767px) {
	#JBcontent.menu ol {
		width: 100%;
	}
}

#JBcontent.menu ol li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#JBcontent.menu ol li a {
	background-color: #fff;
	border-bottom: 1px solid #c2d7e0;
	display: block;
	font-weight: 700;
	padding: 20px 20px 25px 65px;
	position: relative;
	text-decoration: none;
	zoom: 1;
}

#JBcontent.menu ol li a .pseudoP,#JBcontent.menu ol li a .noLink {
	color: #333;
	display: block;
	font-weight: 400;
	margin: 0 0 1em;
	text-decoration: none;
}

#JBcontent.menu ol li a .noLink {
	display: inline;
	margin: 0;
}

#JBcontent.menu ol li.browserWarning a,#JBcontent.menu ol li.unreadNews a {
	background-color: transparent;
	border: 0;
	display: inline;
	padding: 0;
}

#JBcontent.menu .logoff a {
	background: url(/jobboard/images/icons/logoff.png) no-repeat 6px 0;
	border-bottom: 0;
	border-top: 1px solid #fbfbfb;
	padding: 10px 10px 14px 65px;
}

#JBcontent.menu p {
	margin: 2px 0 6px;
}

#main .candMenu ol li a,#main .clientMenu ol li a {
	min-height: 48px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#main .restrictedMenu ol li a {
	min-height: 55px;
	padding: 10px 20px 5px 65px;
}

#JBcontent.menu ol li.cvadd {
	background: url(/jobboard/images/icons/cvadd.png) no-repeat 6px 12px;
	border-bottom: 1px solid #c2d7e0;
	padding: 20px 20px 5px 65px !important;
}

#JBcontent.menu ol li.cvadd a {
	border-bottom: 0;
	display: inline;
	padding: 0;
	min-height: auto;
	position: relative;
	zoom: 0;
}

#JBcontent.menu ol li.cvadd a.cvAddIconLink {
	background: transparent;
	display: block !important;
	height: 94%;
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
}

#JBcontent.menu ol li.cvadd .CVStats {
	width: 100%;
}

@media(max-width:600px) {
	#JBcontent.menu ol li.cvadd .CVStats table td {
		display: block;
	}
}

#JBcontent.menu ol .recordVideoCV a {
	background: url(/jobboard/images/icons/videoRecorder.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .viewVideoCV a {
	background: url(/jobboard/images/icons/viewVideoCV.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .jobsearch a {
	background: url(/jobboard/images/icons/jobsearch.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .jobsbyemail a {
	background: url(/jobboard/images/icons/jobsbyemail.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .jobapplications a {
	background: url(/jobboard/images/icons/jobapplications.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .jobwishlist a {
	background: url(/jobboard/images/icons/wishlist.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .candregisteredit a {
	background: url(/jobboard/images/icons/candregisteredit.png) no-repeat 6px 15px;
}

#JBcontent.menu ol .cancel-user a {
	background: url(/jobboard/images/icons/cancel-user.png) no-repeat 6px 5px;
}

#JBcontent.CVadd form {
	width: 100%;
}

#JBcontent.CVadd #SocialMediaLinks dd a {
	float: left;
	padding: 5px 0;
}

#JBcontent.CVadd #SocialMediaLinks dd input[type="text"] {
	float: left;
	margin-left: 1%;
	width: 43%;
}

@media(max-width:600px) {
	#JBcontent.CVadd #SocialMediaLinks dd input[type="text"] {
		width: 94%;
	}
}

#JBcontent.CVadd #SocialMediaLinks dd .notes {
	clear: both;
}

#JBcontent.CVadd #CVUpload dt {
	width: 160px;
}

@media(max-width:767px) {
	#JBcontent.CVadd #CVUpload dt {
		width: 100%;
	}
}

#JBcontent.CVadd #CVUpload dd {
	clear: none;
	margin-left: 180px;
}

@media(max-width:767px) {
	#JBcontent.CVadd #CVUpload dd {
		clear: both;
		margin-left: 0;
	}
}

#JBcontent.CVadd #CVUpload dd .notes {
	margin-left: -180px;
}

@media(max-width:767px) {
	#JBcontent.CVadd #CVUpload dd .notes {
		margin-left: 0;
	}
}

#LoadingCV {
	height: 60px !important;
	left: 50% !important;
	line-height: 60px !important;
	margin: -30px 0 0 -190px !important;
	padding: 0 0 0 60px !important;
	position: fixed !important;
	text-align: center !important;
	top: 50% !important;
	width: 380px !important;
}

#LoadingCV p {
	margin: 0;
}

@media(max-width:420px) {
	#LoadingCV {
		background-position: 50% 10% !important;
		height: auto !important;
		line-height: 20px !important;
		margin: -30px 0 0 -45% !important;
		padding: 60px 0 0 !important;
		width: 90% !important;
	}

	#LoadingCV p {
		padding: 0 0 1em;
	}
}

#JBcontent.jobSearch .savedsearch h2 {
	background: #f5f5f5;
}

#JBcontent.jobSearch .savedsearch h2 span {
	font-size: 12px;
	position: relative;
	top: -2px;
}

@media(max-width:700px) {
	#JBcontent.jobSearch .savedsearch h2 {
		padding: 32px 15px 10px;
		position: relative;
	}

	#JBcontent.jobSearch .savedsearch h2 span {
		position: absolute;
		right: 5px;
		top: 5px;
	}
}

#JBcontent.jobSearch .savedsearch form {
	padding: 15px;
}

#JBcontent.jobSearch .savedsearch dl dt {
	margin: 0 0 .75em;
}

#JBcontent.jobSearch .savedsearch dl strong {
	display: inline-block;
	margin-bottom: 5px;
	width: 130px;
}

@media(max-width:700px) {
	#JBcontent.jobSearch .savedsearch dl strong {
		display: block;
		margin-bottom: 0;
		margin-top: 5px;
		width: auto;
	}
}

#JBcontent.jobSearch .savedsearch dl dt.postedIn {
	padding: 8px 15px 8px 0;
}

@media(max-width:700px) {
	#JBcontent.jobSearch .savedsearch dl dt.postedIn {
		margin: .5em 0 !important;
	}
}

#JBcontent.jobSearch .savedsearch dl .postedIn {
	float: left;
	margin: .75em 0;
}

@media(max-width:700px) {
	#JBcontent.jobSearch .savedsearch dl .postedIn {
		float: none;
		margin: 0;
		padding: 0 !important;
	}
}

#JBcontent.jobSearch .savedsearch input[type="submit"] {
	clear: both;
	display: block;
}

#JBcontent.jobApp #frmCandApplications,#JBcontent.jobApp #frmJobWishList {
	max-width: 500px;
}

#JBcontent.jobApp #frmCandApplications fieldset h2,#JBcontent.jobApp #frmJobWishList fieldset h2 {
	background: #f5f5f5;
}

#JBcontent.jobApp #frmCandApplications fieldset dl,#JBcontent.jobApp #frmJobWishList fieldset dl {
	padding: 15px;
}

#JBcontent.jobApp #frmCandApplications fieldset dl dd input[name="radSortBy"],#JBcontent.jobApp #frmJobWishList fieldset dl dd input[name="radSortBy"] {
	margin: 0 5px 0 0;
}

#JBcontent.register #frmCandCancel dd input[type="radio"] {
	margin: 4px 5px 0 0;
}

#JBcontent.register #frmCandCancel dd br {
	display: block;
}

#JBcontent.compView .compInfo {
	position: relative;
}

@media(min-width:480px) {
	#JBcontent.compView .compInfo .compLogo {
		position: absolute;
		right: 0;
		top: 0;
	}
}

#JBcontent.compView .compInfo dl {
	margin: 0 0 1em;
}

#JBcontent.compView .compInfo dl dt {
	clear: left;
	float: left;
	margin: 0 0 2px;
	width: 140px;
}

@media(max-width:480px) {
	#JBcontent.compView .compInfo dl dt {
		clear: both;
		width: 100%;
	}
}

#JBcontent.compView .compInfo dl dd {
	float: left;
	margin: 0 0 6px;
}

@media(max-width:480px) {
	#JBcontent.compView .compInfo dl dd {
		clear: both;
		width: 100%;
	}
}

#JBcontent.compView .compInfo dl dd address {
	margin: 0;
}

#JBcontent.compView .compDescription {
	clear: both;
	padding: 1em 0;
}

#JBcontent.compView #latestBox table {
	width: 100%;
}

#JBcontent.compView #latestBox th,#JBcontent.compView #latestBox td {
	border: 1px solid #DDD;
	padding: 8px;
}

#JBcontent.compView #latestBox tr:hover td {
	background: #f5f5f5;
}

#JBcontent.contactForm #frmContactUs table {
	width: 80%;
}

@media(max-width:768px) {
	#JBcontent.contactForm #frmContactUs table {
		width: 100%;
	}
}

.sidebarMenu {
	margin: 0 0 20px;
}

.BannerImages ul {
	margin: 0;
	padding: 0;
}

.BannerImages ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media(max-width:767px) {
	#skyscraperBanner {
		display: none;
	}
}

#skyscraperBanner a {
	display: block;
	text-align: center;
}

#bannerBAN {
	margin: 0;
}

#bannerBAN img {
	display: block;
	float: right;
	height: auto;
	max-width: 728px;
	width: 100%;
}

#premium {
	margin: 0 0 2em;
}

#premium .item {
	margin: 0 0 .5em;
}

@media(max-width:992px) {
	#premium .item {
		float: left;
		margin: 0 1% .5em 0;
		min-width: 180px;
		width: 24%;
	}
}

#premium .item span {
	display: block;
	text-align: center;
}

.featuredEmployersBox {
	clear: both;
	margin: 0 0 2em;
}

.featuredEmployersBox ul {
	margin: 0;
	padding: 0;
}

.featuredEmployersBox ul li {
	list-style: none;
	margin: 0 0 1em;
	text-align: center;
}

@media(max-width:992px) {
	.featuredEmployersBox ul li {
		float: left;
		margin: 0 2% 1em 0;
		width: 120px;
	}
}

.featuredEmployersBox .LinkToClientList {
	display: none;
}

.menu .jobman a {
	background: url(/jobboard/images/icons/job_manager.png) no-repeat 6px 8px;
}

.menu .jobCreditReport a {
	background: url(/jobboard/images/icons/job-credit-history.png) no-repeat 6px 8px;
}

.menu .CVCreditReport a {
	background: url(/jobboard/images/icons/cv-credit-history.png) no-repeat 6px 8px;
}

.menu .purchasecredits a {
	background: url(/jobboard/images/icons/purchase_credits.png) no-repeat 6px 8px;
}

.menu .cvsearch a {
	background: url(/jobboard/images/icons/search_cvs.png) no-repeat 6px 8px;
}

.menu .compedit a {
	background: url(/jobboard/images/icons/company_details.png) no-repeat 6px 8px;
}

.menu .useredit a {
	background: url(/jobboard/images/icons/manage-users.png) no-repeat 6px 8px;
}

.menu .folderedit a {
	background: url(/jobboard/images/icons/manage-folders.png) no-repeat 6px 8px;
}

.menu .searchjobsbyemail a {
	background: url(/jobboard/images/icons/search-cands-emails.png) no-repeat 6px 15px;
}

.menu .lookwhos a {
	background: url(/jobboard/images/icons/lookWhosLooking.png) no-repeat 6px 8px;
}

@media(min-width:768px) {
	.AdminPages .onecol.styled,.ClientPages .onecol.styled,.AdminPages .onewidecol.styled,.ClientPages .onewidecol.styled {
		width: 60%;
	}
}

@media(min-width:992px) {
	.AdminPages .onecol.styled,.ClientPages .onecol.styled,.AdminPages .onewidecol.styled,.ClientPages .onewidecol.styled {
		width: 50%;
	}
}

.AdminPages .onecol.styled fieldset h2,.ClientPages .onecol.styled fieldset h2,.AdminPages .onewidecol.styled fieldset h2,.ClientPages .onewidecol.styled fieldset h2 {
	background: #f5f5f5;
	font-weight: 700;
}

.AdminPages .onecol.styled fieldset dl,.ClientPages .onecol.styled fieldset dl,.AdminPages .onewidecol.styled fieldset dl,.ClientPages .onewidecol.styled fieldset dl {
	padding: 15px;
	margin: 0;
}

.AdminPages .onecol.styled fieldset dl dt,.ClientPages .onecol.styled fieldset dl dt,.AdminPages .onewidecol.styled fieldset dl dt,.ClientPages .onewidecol.styled fieldset dl dt {
	overflow: visible;
	text-align: left;
	text-overflow: ellipsis;
	white-space: normal;
	width: 120px;
}

.AdminPages .onecol.styled fieldset dl dd,.ClientPages .onecol.styled fieldset dl dd,.AdminPages .onewidecol.styled fieldset dl dd,.ClientPages .onewidecol.styled fieldset dl dd {
	margin-left: 140px;
}

.AdminPages .onecol.styled fieldset p,.ClientPages .onecol.styled fieldset p,.AdminPages .onewidecol.styled fieldset p,.ClientPages .onewidecol.styled fieldset p {
	padding: 15px;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

.AdminPages .onecol.styled fieldset p:first-child,.ClientPages .onecol.styled fieldset p:first-child,.AdminPages .onewidecol.styled fieldset p:first-child,.ClientPages .onewidecol.styled fieldset p:first-child {
	padding-top: 15px;
}

.AdminPages .onecol.styled fieldset p:last-child,.ClientPages .onecol.styled fieldset p:last-child,.AdminPages .onewidecol.styled fieldset p:last-child,.ClientPages .onewidecol.styled fieldset p:last-child {
	padding-bottom: 15px;
}

.AdminPages .onecol.styled fieldset p label,.ClientPages .onecol.styled fieldset p label,.AdminPages .onewidecol.styled fieldset p label,.ClientPages .onewidecol.styled fieldset p label {
	float: left;
	clear: left;
	width: 120px;
}

.AdminPages .onecol.styled fieldset p input[type="text"],.ClientPages .onecol.styled fieldset p input[type="text"],.AdminPages .onewidecol.styled fieldset p input[type="text"],.ClientPages .onewidecol.styled fieldset p input[type="text"],.AdminPages .onecol.styled fieldset p select,.ClientPages .onecol.styled fieldset p select,.AdminPages .onewidecol.styled fieldset p select,.ClientPages .onewidecol.styled fieldset p select {
	margin-left: 140px;
	margin-right: 0;
	width: 284px;
}

.AdminPages .results,.ClientPages .results {
	border: 1px solid #ddd;
	width: 100% !important;
}

.AdminPages .results tr th,.ClientPages .results tr th,.AdminPages .results tr td,.ClientPages .results tr td {
	border-top: 1px solid #ddd;
	line-height: 1.428571429;
	padding: 8px;
	vertical-align: middle;
}

.AdminPages .results thead tr th,.ClientPages .results thead tr th,.AdminPages .results thead tr td,.ClientPages .results thead tr td {
	border-bottom-width: 2px;
	vertical-align: bottom;
}

#JBcontent.compEdit #frmCompRegister {
	width: 100%;
}

#JBcontent.compEdit #frmCompRegister table {
	width: 100%;
}

#JBcontent.compEdit #strWebsite {
	display: inline-block;
	margin-left: 5px;
}

#JBcontent.clientUsers #legend {
	height: 33px;
	width: 200px;
}

#JBcontent.clientUsers #legend li {
	float: left;
	margin: 0 10px 0 0;
}

#JBcontent.clientUsers #legend li:last-child {
	margin: 0;
}

#JBcontent.jobManager #mainkey,#JBcontent.jobManager #minikey {
	margin: 1em 0;
	padding: 0;
}

#JBcontent.jobManager #mainkey li,#JBcontent.jobManager #minikey li {
	display: inline;
	list-style: none;
	margin: 0 10px 0 0;
}

#JBcontent.jobManager #mainkey li img,#JBcontent.jobManager #minikey li img {
	vertical-align: top;
}

#JBcontent.jobManager #keyExplanation .viewState1 {
	display: none;
}

#JBcontent.jobManager #jobManSelected {
	margin: 1em 0;
}

#JBcontent.jobManager #frmJobManager1 p {
	clear: both;
}

#JBcontent.jobManager #frmJobManager1 p label[for="radLive"] {
	margin-right: 20px;
}

#JBcontent.jobManager #frmJobManager1 p input[type="radio"]+label {
	clear: none;
	font-weight: 400;
	margin: 0 10px 0 0;
	width: auto;
}

#JBcontent.jobManager #frmJobManager1 p label+input[type="radio"] {
	float: left;
	margin: 3px 3px 0 0;
}

#JBcontent.jobManager #frmJobManager1 p label[for="lstSortDir"] {
	margin-right: 20px;
}

#JBcontent.jobManager #frmJobManager1 p input[name="radSortBy"] {
	margin: 3px 3px 0 10px;
}

#JBcontent.jobManager #frmJobManager1 p #strSearchFor {
	display: inline-block;
	margin: 0 10px 0 20px;
	width: 245px;
}

#JBcontent.jobManager #frmJobManager1 p select[name="lstSortDir"] {
	display: inline-block;
	margin-left: 0;
	width: 150px;
}

#JBcontent.jobManager #fldJobManager2 {
	max-width: 1170px;
}

#JBcontent.jobManager #fldJobManager2 table td:nth-child(4) {
	min-width: 80px;
}

#JBcontent.CVsearch #frmCVSearch2 .DDSearchType input[type="radio"] {
	margin: 3px 3px 0 0;
}

#JBcontent.CVsearch #frmCVSearch2 .DDSearchType label {
	font-weight: 400;
	margin: 0 10px 0 0;
}

#JBcontent.CVsearch .adminButtons input[type="button"] {
	margin: 0 10px 0 0 !important;
}

#JBcontent.CVsearch #AdvancedSearch .DDStemming {
	margin-bottom: 0;
}

#JBcontent.CVsearch #AdvancedSearch .divCheckBoxListContainer fieldset {
	border: 0;
	margin: 0;
}

#JBcontent.CVsearch #AdvancedSearch dd input[type="radio"] {
	margin: 3px 3px 0 0;
}

#JBcontent.CVsearch #AdvancedSearch dd label {
	font-weight: 400;
	margin: 0 10px 0 0;
}

#JBcontent.CVsearch #SimpleSearch h3 {
	background: #f5f5f5;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	padding: 5px 15px;
}

@media(min-width:992px) {
	#JBcontent.jobAdd #frmJobAdd {
		width: 70%;
	}
}

#JBcontent.jobAdd #frmJobAdd>div:first-child,#JBcontent.jobAdd #frmJobAdd>div:last-child {
	float: left;
}

#JBcontent.jobAdd #frmJobAdd .resetFRM {
	float: right;
	padding: 6px 0;
}

#JBcontent.jobAdd #frmJobAdd table {
	clear: both;
	margin: 1em 0 0;
}

#JBcontent.newCVresults .candInfo {
	margin: 0 0 1em;
	position: relative;
}

#JBcontent.newCVresults .candInfo .candInfoWrapper {
	min-height: 80px;
	position: relative;
}

#JBcontent.newCVresults .candInfo .selectCandContainer {
	position: absolute;
	right: 8px;
	top: 10px;
	z-index: 2;
}

#JBcontent.newCVresults .candInfo h2 {
	background: #EEE;
	margin: 0;
}

#JBcontent.newCVresults .candInfo h3 {
	font-size: 1em;
	margin: 0;
	padding: 10px 15px 0;
	text-align: right;
}

#JBcontent.newCVresults .candInfo .candDetails,#JBcontent.newCVresults .candInfo .candDescription {
	margin: 0;
}

#JBcontent.newCVresults .candInfo .relevancy {
	background: #a2a2a2;
	height: 18px;
	margin: 5px 5px 10px 15px;
	padding: 5px;
	position: relative;
	width: 290px;
}

#JBcontent.newCVresults .candInfo .relevancy div {
	background: #225a9a;
	height: 18px;
}

#JBcontent.newCVresults .candInfo .relevancy img {
	left: 0;
	position: absolute;
	top: 0;
}

#JBcontent.newCVresults .candInfo .detailsViewProfile {
	display: none;
}

#JBcontent.newCVresults .candInfo .candDetails {
	padding-bottom: 0;
}

#JBcontent.newCVresults .candInfo .candDetails ul {
	margin: 0;
	padding: 0;
}

#JBcontent.newCVresults .candInfo .candDetails ul li {
	list-style: none;
	float: left;
	margin: 0;
	width: 50%;
}

#JBcontent.newCVresults .candInfo .candExtraDetails {
	position: absolute;
	right: 20px;
	top: 50px;
}

#JBcontent.newCVresults .candInfo .candExtraDetails p {
	display: none;
}

#JBcontent.newCVresults .candInfo .candExtraDetails ul {
	margin: 0;
}

#JBcontent.newCVresults .candInfo .candExtraDetails ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#JBcontent.newCVresults .candInfo .socialIcons ul {
	margin: 0 0 15px 15px;
	padding: 0;
}

#JBcontent.newCVresults .candInfo .socialIcons ul li {
	float: left;
	font-size: .9em;
	height: 24px;
	line-height: 24px;
	list-style-type: none;
	margin: 0 6px 0 0;
	overflow: hidden;
}

#JBcontent.newCVresults #cmdViewModeResultsTop,#JBcontent.newCVresults #cmdViewModeResultsBot {
	background: url(/jobboard/images/icons/MapViewSprite.png) bottom left;
	border-radius: 0;
	display: block;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -99999em;
	width: 41px;
}

#JBcontent.newCVresults #cmdViewModeMapTop,#JBcontent.newCVresults #cmdViewModeMapBot {
	background: url(/jobboard/images/icons/MapViewSprite.png) bottom right;
	border-radius: 0;
	display: block;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -99999em;
	width: 44px;
}

#JBcontent.newCVresults #cmdViewModeResultsTop.selected,#JBcontent.newCVresults #cmdViewModeResultsBot.selected {
	background-position: top left !important;
}

#JBcontent.newCVresults #cmdViewModeMapTop.selected,#JBcontent.newCVresults #cmdViewModeMapBot.selected {
	background-position: top right !important;
}

#JBcontent.newCVresults .resultsActions {
	clear: both;
	margin: 1em 0;
}

#JBcontent.newCVresults .resultsActions .cvMapButtons {
	background: #3d7abf;
	display: block;
	height: 40px;
	width: 85px;
}

#JBcontent.newCVresults .textLinkOptions {
	color: #444;
	line-height: 42px;
	height: 50px;
	position: relative;
}

#JBcontent.newCVresults .textLinkOptions .expandResults,#JBcontent.newCVresults .textLinkOptions .narrowResults,#JBcontent.newCVresults .textLinkOptions .sortRelevancy,#JBcontent.newCVresults .textLinkOptions .geoLocation {
	border-left: 1px solid #444;
	padding: 0 5px;
}

#JBcontent.newCVresults .textLinkOptions .sortRelevancy {
	padding: 0;
}

#JBcontent.newCVresults .textLinkOptions .sortOptions {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

#JBcontent.newCVresults .textLinkOptions .sortOptions .sortRelevancy {
	border-left: 1px solid #444;
	padding: 0 5px;
}

#JBcontent.newCVresults .candInfo .icons,#JBcontent.newCVview .icons {
	height: 65px;
	margin: 0 0 1em;
}

#JBcontent.newCVresults .candInfo .icons ul,#JBcontent.newCVview .icons ul {
	float: right;
	height: 65px;
	margin: 0;
	padding: 0 15px;
}

#JBcontent.newCVresults .candInfo .icons ul li,#JBcontent.newCVview .icons ul li {
	background: url(/jobboard/images/newcvlayout/icons.png) #3d7abf;
	float: left;
	list-style-type: none;
	margin: 0 10px;
}

#JBcontent.newCVresults .candInfo .icons ul li a,#JBcontent.newCVview .icons ul li a {
	background: transparent;
	color: #333;
	display: block;
	float: left;
	font: 8px Arial,sans-serif;
	height: 65px;
	line-height: 16px;
	padding: 50px 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 84px;
}

#JBcontent.newCVresults .candInfo .icons ul li a span.noOfResults,#JBcontent.newCVview .icons ul li a span.noOfResults {
	background: #000;
	border-radius: 3px;
	color: #fff;
	font-size: .9em;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 20px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_candcomments,#JBcontent.newCVview .icons ul li.icon_candcomments {
	background-position: center -154px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_downloadcv,#JBcontent.newCVview .icons ul li.icon_downloadcv {
	background-position: center -355px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_contact,#JBcontent.newCVview .icons ul li.icon_contact {
	background-position: center -20px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_viewprofile,#JBcontent.newCVview .icons ul li.icon_viewprofile {
	background-position: center -87px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_statistics,#JBcontent.newCVview .icons ul li.icon_statistics {
	background-position: center -221px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_candfolder,#JBcontent.newCVview .icons ul li.icon_candfolder {
	background-position: center -288px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_locked,#JBcontent.newCVview .icons ul li.icon_locked {
	background-position: center -422px;
}

#JBcontent.newCVresults .candInfo .icons ul li.icon_map,#JBcontent.newCVview .icons ul li.icon_map {
	background-position: center -488px;
	cursor: pointer;
}

#JBcontent.newCVresults .candInfo .icons ul li.backLink,#JBcontent.newCVview .icons ul li.backLink {
	background-position: center -557px;
}

#JBcontent.newCVresults .candInfo .icons ul li.selectCand,#JBcontent.newCVview .icons ul li.selectCand {
	background-position: center -623px;
}

.candPullOutComments {
	border-radius: 4px;
	height: 140px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.candPullOutComments .candCommentsWrapper {
	background: #cfd6e7;
	border-radius: 5px;
	height: 140px;
	overflow: hidden;
	z-index: 3;
}

.candPullOutComments .addComment {
	height: 26px;
	margin: 10px 10px 0;
	position: relative;
}

.candPullOutComments .addComment label {
	display: none;
}

.candPullOutComments .addComment .text {
	left: 0;
	position: absolute;
	top: 0;
	width: 400px;
}

.candPullOutComments .addComment .submit {
	left: 410px;
	padding: 4px 12px;
	position: absolute;
	top: 1px;
}

.candPullOutComments .addComment a {
	position: absolute;
	right: 10px;
	top: 5px;
}

.candPullOutComments .savingComment {
	left: 520px;
	position: absolute;
	top: 5px;
}

.candPullOutComments .candCommentsContainer {
	background: #fff;
	border-radius: 6px;
	height: 80px;
	margin: 10px;
	overflow: auto;
	padding: .5em .5em 0;
}

.candPullOutComments .candCommentsContainer dt {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	width: 100%;
}

.candPullOutComments .candCommentsContainer dd {
	display: block;
	clear: both;
	float: none;
	margin: 0 0 .5em;
	width: 100%;
}

.candPullOutComments .candCommentsContainer div.noComments {
	color: #888;
	padding: 30px 0;
	text-align: center;
}

.candPullOutComments .candCommentsContainer div.noComments img {
	margin: 0 6px 0 0;
	vertical-align: top;
}

.candPullOutComments .candCommentsArrow {
	background: url(/jobboard/images/newcvlayout/arrow.gif) top left no-repeat #cfd6e7;
	font-size: 1px;
	height: 7px;
	left: 54px;
	position: absolute;
	top: -7px;
	width: 13px;
	z-index: 2;
}

.CVResultsPopup {
	background: #3d7abf;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.3),0 0 0 1px #7f7f7f;
	color: #fff;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 300px;
	z-index: 2;
}

.CVResultsPopup ul {
	margin: 0;
	padding: 0;
}

.CVResultsPopup ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.CVResultsPopup .popHead {
	height: 13px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 13px;
	z-index: 10;
}

.CVResultsPopup .popHead img {
	border: 1px solid #fff;
	border-radius: 3px;
}

.CVResultsPopup h2 {
	color: #fff;
	position: relative;
	top: -2px;
}

.CVResultsPopup dt,.CVResultsPopup p {
	margin-top: 10px;
}

.SelectedItemsContainer {
	padding: 0 0 10px;
}

.SelectedItemsContainer span {
	background: #f7fafe;
	border: 1px solid #c3dcf8;
	border-radius: 5px;
	display: block;
	line-height: 21px;
	margin: 0 0 5px;
	padding: 0 22px 0 5px;
	position: relative;
}

.SelectedItemsContainer span a {
	text-decoration: none;
}

.SelectedItemsContainer span span {
	background: url(/jobboard/images/icons/closeWindow.png) top left no-repeat #cd1d1d;
	border: 1px solid #cd1d1d;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	height: 11px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 4px;
	text-indent: -9000px;
	top: 4px;
	width: 11px;
}

.SelectedItemsContainer #NoSelectedJobs,.SelectedItemsContainer #NoSelectedCands {
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	font-style: italic;
	margin: 0 0 .5em;
	padding: 5px;
	text-align: center;
}

.SelectedItemsContainer.NoItems input.viewSelected {
	display: none;
}

#candNotify.Lightbox {
	background: #fff;
	border-radius: 10px;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.5),0 0 0 0 #e1e1e1;
	height: 514px !important;
	left: 50%;
	margin: 0 0 0 -250px;
	padding: 20px;
	text-align: left;
}

#candNotify.Lightbox .popHead {
	float: right;
	text-align: right;
}

#candNotify.Lightbox dl {
	margin: 0 0 10px;
	padding: 0;
}

#candNotify.Lightbox dl dd {
	margin: 0 0 10px;
}

#candNotify.Lightbox textarea {
	min-height: 80px;
}

#CandMapContainer {
	background: #fff;
	overflow: hidden;
}

.mapCanvas {
	border: 1px solid #bbb;
	border-radius: 5px;
	height: 380px;
	position: relative;
	width: 400px;
}

.mapHeader {
	padding: 0 0 5px;
	text-align: right;
}

#CVResultsMapView {
	margin: 0 0 20px;
}

#CVResultsMapView #infobody {
	margin: 0 0 1em;
}

#CVResultsMapView #infobody .buttonLink {
	padding: 4px 10px;
}

#JBcontent.newCVview .candSynopsis {
	clear: both;
}

#JBcontent.newCVview #socialMedia {
	margin: 10px 0 5px;
	padding: 0;
}

#JBcontent.newCVview #socialMedia li {
	list-style-type: none;
	line-height: 24px;
	margin: 5px;
}

#JBcontent.newCVview #socialMedia li img {
	float: left;
	margin: 0 5px;
}

#JBcontent.newCVview #socialMedia li strong {
	display: inline-block;
	width: 110px;
}

#JBcontent.newCVview .contactNumbers {
	margin: 0;
	padding: 0;
}

#JBcontent.newCVview .contactNumbers li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.reveal-modal-bg {
	position: fixed;
	min-height: 200%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.7);
	z-index: 990;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	visibility: hidden;
	z-index: 240;
	left: 0;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	z-index: 999;
	top: 5% !important;
}

#overlay-container {
	border-radius: 0;
	background: #FFF;
	padding: 10px;
	margin: 0 20px;
}

#overlay-container form {
	min-width: 100%;
	width: 100%;
}

#overlay-container form input,#overlay-container form select,#overlay-container form textarea {
	margin: 5px 0 10px;
}

#overlayApply #overlay-container {
	padding: 10px;
}

#overlay-container .innerContent {
	margin: 0 0 10px;
}

#overlay-container li {
	margin: 0 0 5px;
}

@import 'https://fonts.googleapis.com/css?family=PT+Sans';

body.siteCodes table{
	font-size:1.5rem;
	font-family: 'PT Sans', sans-serif;
	line-height: 2.3rem;
}

body.siteCodes table td{
	padding:4px 2px;
}

body.siteCodes table td a{
	color:#056b95;
}
body.siteCodes table tr.zebra1 td {
    background: #eef4f7;
}
body.siteCodes table tr:hover td{
	color:#fff;
    background: #056b95;
}
body.siteCodes table tr:hover a{
	color:#fff;
}