/*css document*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
html{overflow-x:hidden;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a {
	text-decoration: none;
}

.floatLeft {float: left !important;}
.floatRight {float: right !important;}

/*Individual Items*/
body {
	background: /*url('images/background.png')*/ #eeeeee;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
}

p {
	margin-bottom: 12px;
}

/*Containers*/
#mainContainer {
	background-color: #ffffff;
	margin: 0px auto;
	padding: 10px 5px 20px 14px;
	display: block;
	clear: both;
	width: 963px;
	position:relative;
}

#header {
	margin-bottom: 8px;
	padding: 16px 0 0 3px;
	display: block;
	float: left;
	position: relative;
	width: 951px;
	height: 77px;
	color: #2b286a;
	position: relative;
}

#header #mainLogo {
	display: block;
	float: left;
	width: 258px;
	height: 55px;
}

#header .left-content {
	display: block;
	height: 47px;
	position: absolute;
	top: 13px;
	left: 297px;
}

#header .left-content span {
	display:block;
	clear:both;
	color:#2b286a;
	font-size:0.88em;
}
#header .left-content span.headerTitle {font-weight: bold; font-size: 1.25em;} 
#header .left-content span a {color:#d62027; border-bottom:1px dotted;}
#header .left-content span a:hover {border-bottom:1px solid;}

#header a {
	color: #2b286a;
}

#social-icons {
	margin-right: 9px;
	display: block;
	float: right;
	height: 21px;
	z-index: 990;
}

#social-icons a {
	margin-right: 2px;
}

#header .right-content {
	display: block;
	height: 73px;
	text-align: right;
	position: absolute;
	top: 15px;
	right: 0px;
}

#header .right-content a#contactEmail {
	margin-right: 6px;
}

#header .right-content a:hover {
	text-decoration: underline;
}


#header .right-content ul#top-utility-links {
	margin-bottom: 16px;
	display: block;
	float:right;
	width: auto;
	height:15px;
	list-style:none;
}

#header .right-content ul#top-utility-links li {
	margin-bottom: 8px;
	display: block;
	float:left;
	width: auto;
	height:15px;
	list-style:none;
}


#header .right-content span.strapline {
	background: url('images/straplineBG.png') no-repeat 100% 0%;
	margin-bottom: 4px;
	display: block;
	clear: both;
	width: 226px;
	height: 26px;
}

#header .right-content span.contactInfo {
	font-size: 1.33em;
	font-weight: bold;
}

#header .icon {
	float: left;
	display: block;
	margin: 20px 12px 0 0;
	padding-top: 13px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #261e6b;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

#header .icon:hover {
	text-decoration: underline;
}

#header #iconHome {
	width: 65px;
	background-image: url(images/iconHome.png);
}

#header #iconEmail {
	width: 95px;
	background-image: url(images/iconEmail.png);
}

/*menu*/
#menu {
	margin-bottom: 6px;
	float: left;
	z-index: 998;
	float: left;
}

#menu ul {
	background: url(images/menuBG.png) repeat-x;
	float: left;
	list-style: none;
}

#menu ul#nav li {
	background-color: #2c296a;
	margin-right: 2px;
	float: left;
	vertical-align: middle;
	position: relative;
	z-index: 998;
}

#menu li a {
	margin-top: 0 !important;
	padding: 4px 0 5px 0;
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#menu .pos0 a {padding-left: 42px; padding-right: 42px;}
#menu .pos1 a {padding-left: 37px; padding-right: 37px;}
#menu .pos2 a {padding-left: 49px; padding-right: 50px;}
#menu .pos3 a {padding-left: 36px; padding-right: 36px;}
#menu .pos4 a {padding-left: 38px; padding-right: 38px;}
#menu .pos5 a {padding-left: 31px; padding-right: 31px;}
#menu ul li.pos5 {margin-right: 0px !important;}

#menu ul#nav li:hover,#menu li #selected,#menu li a.selected {
	background-color: #888888;
}

#menu ul#nav li:hover>ul {
	visibility: visible;
}

#menu ul#nav ul {
	visibility: hidden;
	top: 100%;
	left: 0;
	z-index: 998;
	width: 202px;
	position: absolute;
}

#menu ul#nav ul li ul {
	border-left: 1px solid #ffffff;
}

#menu ul#nav li ul li {
	/*background:url('images/topNavSeperator.png') no-repeat 2px 0px;*/
	margin-right: 0px !important;
	float: none;
	width: 202px;
	border-top: 1px solid #ffffff;
	z-index: 998;
	position: relative;
}

#menu ul#nav li.pos5 ul {
	left: -59px;
}

#menu ul#nav li ul li ul {
	left: 100% !important;
}

#menu ul#nav li.pos4 ul li ul {
	left: -203px !important;
}

#menu ul#nav li.pos4 ul li ul {
	border-left: none !important;
	border-right: 1px solid #ffffff;
	z-index: 999;
}

#menu ul#nav ul li a {
	background: url('images/secondLevelMenuArrow-2.png') no-repeat 7px 9px#2c296a;
	padding: 6px 19px 6px 19px !important;
	width: 164px;
	height: auto !important;
	color: #ffffff;
	font-size: 1em;
	text-align: left;
}

#menu ul#nav ul li a:hover {
	background: url('images/secondLevelMenuArrow-2.png') 7px -69px no-repeat
		#888888;
	color: #ffffff;
}

#menu ul#nav ul ul {
	top: -1px;
	left: 100%;
	z-index: 998;
	position: absolute;
}

#menu ul#nav ul li ul li {
	
}

/*content*/
#breadCrumb {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	padding-top: 5px;
	display: block;
	float: left;
	width: auto;
	color: #2b286a;
	font-size: 0.92em;
}

#breadCrumb .red {
	background: none !important;
	color: #ff0000;
	line-height: normal !important;
	width: auto !important;
	height: auto !important;
}

#breadCrumb a {
	color: #2b286a;
}

#breadCrumb a:hover {
	text-decoration: underline;
}

#breadCrumb ul,#breadCrumb li {
	display: block;
	float: left;
	width: auto;
	list-style: none;
}

#breadCrumb li {
	margin-right: 4px;
}

form#search {
	margin:0 9px 4px 0;
	display: block;
	float:right;
	height: 26px;
}

.searchButton {vertical-align:top;}

form#search input.search {
	padding:1px 0 1px 2px;
	color: #9a9a99;
	border: 1px solid #928e8e;
	width:100px;
	font-size:0.88em;
}

#mainImage {
	width: 973px;
	height: 215px;
	background-image: url(images/mainImage.jpg);
	margin-bottom: 8px;
}

#contentContainer {
	float: left;
	width: 963px;
}

#contentContainer #contentBanner {
	background: no-repeat;
	margin-bottom: 17px;
	padding: 23px 0 0 19px;
	display: block;
	float: left;
	width: 683px;
	height: 91px;
	font-size: 1.75em;
	position: relative;
}

#contentContainer #contentBanner.home {
	/*background:url('images/test-banner.png') no-repeat;*/
	padding: 0;
	margin-bottom: 12px;
	display: block;
	float: left;
	width: 953px;
	height: 259px;
}

#contentContainer #contentBanner.home ul {
	list-style: none;
	position: relative;
}

#contentContainer #contentBanner.home #homeBannerImagesNav {
	display: block;
	position: absolute;
	width: 134px;
	height: 23px;
	top: 229px;
	right: 7px;
	z-index: 99;
}

#contentContainer #contentBanner.home #homeBannerImagesNav a {
	background: url('images/bannerNavButton.png') no-repeat;
	margin-right: 2px;
	padding: 4px 0 0 7px;
	width: 16px;
	height: 19px;
	display: block;
	float: left;
	color: #d62027;
	font-size: 0.67em;
	font-weight: bold;
	cursor: pointer !important;
}

#contentContainer #contentBanner.home #homeBannerImagesNav a.activeSlide{background: url('images/bannerNavButtonSelected.png') no-repeat;color: #ffffff;}
#contentContainer #contentBanner.home ul#homeBannerImagesNav li.slide_5{margin-right: 0 !important;}

#contentContainer #contentBanner.about {background-image: url('images/aboutBanner.png');}
#contentContainer #contentBanner.frontlinePractioners {background-image: url('images/frontlinePractionersBanner.png');}
#contentContainer #contentBanner.execManagement {background-image: url('images/execManagementBanner.png');}
#contentContainer #contentBanner.clientServices {background-image: url('images/clientServicesBanner.png');}
#contentContainer #contentBanner.resourcing {background-image: url('images/resourcingBanner.png');}
#contentContainer #contentBanner.sectors {background-image: url('images/sectorsBanner.png');}
#contentContainer #contentBanner.default {background-image: url('images/defaultBanner.png');}
#contentContainer #contentBanner.noBanner {display: none;}

#contentContainer #contentBanner .purple-text {
	color: #2b286a;
	display: block;
	clear: both;
}

#contentContainer #contentBanner .green-text {
	color: #8dc041;
	display: block;
	clear: both;
}

#contentContainer #contentBanner .white-text {
	color: #ffffff;
}

#contentContainer #contentBanner span {
	display: block;
	clear: both;
}

#contentContainer #mainContent {
	margin-bottom:8px;
	display: block;
	float: left;
	height: auto;
	color: #333333;
	font-size: 1.0em;
	width: 963px;
}

#contentContainer #mainContent #text.home {
	margin-bottom: 24px;
	padding-right: 36px;
	display: block;
	float: left;
	width: 480px;
	text-align:justify;
}

/*#contentContainer #mainContent #text.home p {width:450px;}*/

#contentContainer #mainContent.default,#contentContainer #mainContent #text.default
	{
	display: block;
	float: left;
	width: 702px;
}

#contentContainer #mainContent h1 {
	color: #2b286a;
	font-size: 1.75em;
	font-weight: bold;
	display: block;
	text-align: left;
}

#contentContainer #mainContent h2 {
	color: #2b286a;
	font-size: 1.17em;
	font-weight: bold;
}

#contentContainer #mainContent h3 {
	color: #2b286a;
	font-size: 1.08em;
	font-weight: bold;
}

#contentContainer #mainContent h2 {
	color: #2b286a;
	font-size: 1.17em;
	font-weight: bold;
}

#contentContainer #contentText {
	margin-bottom: 24px;
	padding: 0;
	display: block;
	float: left;
	width: 488px;
}

#contentContainer #contentText ul, #contentContainer #contentText ol{
	padding:auto;
	margin-bottom: 12px;
	line-height: 16px;
	overflow:visible;
}
#contentContainer #contentText ul{list-style:none;}
#contentContainer #contentText ul{list-style-type:disc; list-style-position:outside; margin-left:15px}
#contentContainer #contentText ul li,#rightContent ul li  {padding-left:0px;}
#contentContainer #contentText ol{list-style:outside decimal none; padding-left:22px;}

#contentContainer #contentText ul li,#contentContainer #contentText ol li{margin-bottom: 4px;}

#contentContainer #contentText a,#contentContainer #mainContent #text.home a{color: #333333;border-bottom: 1px dotted #333333;}
#contentContainer #contentText a:hover,#contentContainer #mainContent #text.home a:hover{border-bottom: 1px solid #2B286A;}

#contentContainer #mainContent #text.home h1,#contentContainer #mainContent #text.home h2,#contentContainer #mainContent #text.home h3,#contentContainer #mainContent #text.home h4 {text-align: left;}
#contentContainer #mainContent h1,#contentContainer #mainContent h2,#contentContainer #mainContent h3,#contentContainer #mainContent h4,#contentContainer p{margin-bottom: 12px;}
#contentContainer #mainContent p {line-height: 18px;}

#contentContainer #mainContent .noMargin {margin: 0px !important;}
#contentContainer #mainContent .redLink {color:#d62027;border-color: #d62027 !important;}

#contentContainer #leftLinks {
	margin: 0px 18px 18px 0px;
	display: block;
	float: left;
	width: 180px;
	color: #2b286a;
	font-size: 0.93em;
}

#contentContainer #leftLinks a {border: none;}

#contentContainer #leftLinks ul {list-style: none;}

#contentContainer #leftLinks ul#sideNav {padding-left: 14px;}

#contentContainer #leftLinks .pageTitle {margin-bottom: 12px;font-weight: bold;}

#contentContainer #leftLinks ul#nav li a {font-weight: bold;text-decoration: underline;}

#contentContainer #leftLinks ul li ul li a {
	background: url('images/left-red-arrow.png') no-repeat 15px 2px;
	padding-left: 26px;
	font-weight: normal !important;
	text-decoration: none !important;
}

#contentContainer #leftLinks ul li ul li ul li a {
	background: url('images/left-green-arrow.png') no-repeat 30px 2px;
	padding-left: 40px;
	font-weight: normal !important;
	text-decoration: none !important;
}

/*#contentContainer #leftLinks ul li ul {padding-left:14px;}*/
#contentContainer #leftLinks a {
	margin-bottom: 12px;
	display: block;
	clear: both;
	color: #2b286a;
}

#contentContainer #leftLinks a.selected {text-decoration: underline !important;}
#contentContainer #leftLinks a:hover {text-decoration: underline !important;}

#contentContainer #mainContent #contentLinks {
	padding-bottom: 30px;
	display: block;
	float: left;
	width: 488px;
}

#contentContainer #mainContent #contentLinks span.floatRight {
	float: right;
}

#contentContainer #mainContent #contentLinks span {
	margin: 0 7px 16px 0;
	padding: 9px 0 0 34px;
	display: block;
	float: left;
	color: #ffffff;
	height: 27px;
}

#contentContainer #mainContent #contentLinks span a {
	color: #ffffff;
	border: none;
}

#contentContainer #mainContent #contentLinks span.dpxxl-twoLines {
	background: url('images/contentLinkDPXXL-2lines.png') no-repeat;
	padding-top: 6px;
	width: 210px;
	height: 36px;
}

#contentContainer #mainContent #contentLinks span.dpxxl {
	background: url('images/contentLinkDPXXL.png') no-repeat;
	width: 212px;
}

#contentContainer #mainContent #contentLinks span.dpxl-twoLines {
	background: url('images/contentLinkDPXL-2lines.png') no-repeat;
	padding-top: 6px;
	width: 169px;
	height: 36px;
}

#contentContainer #mainContent #contentLinks span.dpxl {background: url('images/contentLinkDPXL.png') no-repeat;width: 169px;}
#contentContainer #mainContent #contentLinks span.dpl {background: url('images/contentLinkDPL.png') no-repeat;width: 148px;}
#contentContainer #mainContent #contentLinks span.dpm {background: url('images/contentLinkDPM.png') no-repeat;width: 103px;}
#contentContainer #mainContent #contentLinks span.dps {background: url('images/contentLinkDPS.png') no-repeat;width: 80px;}
#contentContainer #mainContent #contentLinks span.lpm {background: url('images/contentLinkLPM.png') no-repeat;width: 124px;}
#contentContainer #mainContent #contentLinks span.gl {background: url('images/contentLinkGL.png') no-repeat;width: 148px;}
#contentContainer #mainContent #contentLinks span.gm {background: url('images/contentLinkGM.png') no-repeat;width: 103px;}
#contentContainer #mainContent #contentLinks span.rxxl {background: url('images/contentLinkRXL.png') no-repeat;width: 210px;}
#contentContainer #mainContent #contentLinks span.rxl {background: url('images/contentLinkRXL.png') no-repeat;width: 169px;}
#contentContainer #mainContent #contentLinks span.rm {background: url('images/contentLinkRM.png') no-repeat;width: 91px;}

#contentContainer #mainContent #contentLinks span a:hover {text-decoration: underline;}

#contentContainer #mainContent .jobList {
	display: block;
	float: left;
	width: 244px;
	height: auto;
}

#contentContainer #mainContent .jobListTop {
	padding: 22px 0 0 16px;
	display: block;
	float: left;
	width: 228px;
	padding-top: 22px;
	height: 39px;
	color: #ffffff;
	font-weight: bold;
}

#contentContainer #mainContent .jobListTop.emTop {
	background: url('images/jobListTopEm.png') no-repeat;
}

#contentContainer #mainContent .jobListTop.fpTop {
	background: url('images/jobListTopFp.png') no-repeat;
}

#contentContainer #mainContent .jobListContent {
	background: url('images/jobListContentEm.png') repeat-y;
	padding: 10px 43px 20px 25px;
	display: block;
	clear: both;
	width: 176px;
}

/*#contentContainer #mainContent .jobListContent a {
	background:url('images/right-box-link-arrow.png') no-repeat 0px 5px;
	padding-left:23px;
	display:block;
	clear:both;
	color:#2b286a;
}*/
#contentContainer #mainContent .jobListContent a,#contentContainer #mainContent .info-content a
	{
	color: #D62027;
	border-bottom: 1px dotted;
	width:auto;
}

#contentContainer #mainContent .jobListContent a:hover,#contentContainer #mainContent .info-content a:hover
	{
	border-bottom: 1px solid;
}

.info-sub-title {
	padding-left: 22px;
	display: block;
	clear: both;;
	color: #2b286a;
	font-weight: bold;
	height: auto;
}

.info-sub-title.LO {
	background: url('images/red-link-arrow.png') 0px 3px no-repeat;
}

.info-sub-title.AP {
	background: url('images/right-box-link-arrow.png') 0px 3px no-repeat;
}

.info-sub-title.rightHotJobs {
	background: url('images/red-link-arrow.png') 0px 3px no-repeat;
	padding: 0;
}
.info-sub-title a {color:#2b286a !important;}

.job-info {
	margin-bottom: 12px;
	padding-left: 22px;
	display: block;
	float: left;
	width: 180px;
	/*color: #2b286a;*/
	font-size: 1em;
	height: auto;
}

.register-link {
	margin:0 4px 12px 0;
	float: right;
	font-weight: bold;
	font-size: 1em;
}

.register-link a {
	color: #d62027 !important;
	border-bottom: 1px dotted #d62027 !important;
}

.register-link a:hover {
	border-bottom: 1px solid #d62027 !important;
	text-decoration: none !important;
}

#contentContainer #mainContent .jobListBottom {
	background: url('images/jobListBottomEm.png') no-repeat;
	display: block;
	float: left;
	width: 244px;
	height: 15px;
}

ul#sitelist {color:#2b286a;}

ul#sitelist li {background:none !Important; list-style: square outside !important;}

ul#sitelist ul, ul#sitelist li  {margin:0 0 0 8px !important; padding:0 !important;}
ul#sitelist a {display:inline-block; width:auto; margin-bottom:8px;}

ul#sitelist li {font-size:1.17em; font-weight:bold;}

ul#sitelist li ul li {font-size:0.86em; font-weight:normal;}
ul#sitelist li ul li ul li {font-size:1em; font-weight:normal;}

/*Right col content*/

#rightContentHome {
	margin-bottom: 24px;
	display: block;
	float: left;
	width: 438px;
	position:relative;
}

#rightContentHome  h2, #rightContentHome .rightHomeTitle {margin-bottom: 20px; display: block; color: #2b286a; font-size: 1.75em; font-weight: bold;}  
#rightContentHome a.findOutMore {
	background: url('images/rightFindOutMoreArrow.png') no-repeat 100% 0%;
	padding-top: 4px;
	float: right; 
	width: 99px; 
	height: 12px; 
	color: #2b286a; 
	font-weight: bold;
} 
#rightContentHome a:hover {text-decoration: underline;}

#rightContentHome .box-margin-bottom {
	margin-bottom: 20px;
}

#rightContentHome .link-box {
	background-repeat: no-repeat;
	padding: 11px 0 0 10px;
	display: block;
	float: left;
	width: 216px;
	height: 143px;
	color: #ffffff;
}

#rightContentHome .link-box.box1 {
	background-image: url('images/right-box-1.png');
}

#rightContentHome .link-box.box2 {
	background-image: url('images/right-box-2.png');
}

#rightContentHome .link-box .box-title {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	font-size: 1.14em;
	font-weight: bold;
}

#rightContentHome .link-box .box-text {
	margin-bottom: 8px;
	display: block;
	clear: both;
	width: auto;
	height: auto;
	font-size:0.88em;
}

#rightContentHome .link-box .box-title a {
	background: none !important;
	padding: 0 !important;
	margin-bottom:8px !important;
}

#rightContentHome .link-box .box-title a.extra-bottomMargin {margin-bottom:24px !important;}

#rightContentHome .link-box a {
	background: url('images/right-link-arrow.png') no-repeat 0% 5px;
	margin-bottom:2px;
	padding-left: 19px;
	display: block;
	width: auto;
	color: #ffffff;
	vertical-align: top;
	font-weight:bold;
}

#rightContentHome .link-box a:hover {
	text-decoration: underline;
}

#rightContentHome .info-box {
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 226px;
	color: #666666;
}

#rightContentHome .info-box.box-margin-bottom {
	margin-bottom: 8px !important;
}


#rightContentHome .info-box .info-title {
	/*background: url('images/right-info-title.png') no-repeat;*/
	margin-bottom: 7px;
	padding: 3px 0 0 10px;
	display: block;
	float: left;
	width: 211px;
	height: 20px;
	color: #2b286a;
	font-size: 1.17em;
	font-weight: bold;
	border-bottom:4px solid #888888;
	border-left:3px solid #888888;
}

#rightContentHome .info-box .info-title a {
	color: #2b286a;
	border-bottom:1px dotted;
	display:inline-block;
}

#rightContentHome .info-box .info-title a:hover {border-bottom:1px solid;}

#rightContentHome .info-box .info-content {
	padding-left: 11px;
	display: block;
	float: left;
	width: 214px;
	height: auto;
	font-size: 0.92em;
}

#rightContentHome .info-box .info-content p.ap-text {
	line-height: 16px !important;
}

#rightContentHome .info-box .info-sub-title {
	background: none;
	padding: 0;
	font-size: 1.25em;
}

#rightContentHome .info-box .job-info {
	padding: 0;
	width: 160px;
}

#partners {
	background: url('images/outcomes-partners.png') no-repeat;
	margin-right: 20px;
	display: block;
	float: left;
	width: 704px;
	height: 98px;
}

#workforceDevelopmentBox {
	background:url('images/workforceDevelopmentBoxNew.png') no-repeat;
	margin:0 auto 20px auto;
	padding:8px 0 0 90px;
	display: block;
	float: left;
	width: 312px;
	height: 60px;
	color: #666666;
	font-size: 1em;
	text-align: left;
	position:relative;
}
a#workforceDevelopmentLink:hover {text-decoration: none!important;}
.workforceDevelopmentLogo.left {position:absolute; top:11px; left:16px;}
.workforceDevelopmentLogo.right {position:absolute; top:24px; right:20px;}

#workforceDevelopmentBox .wDText {width: 225px; text-align:center;}

#workforceDevelopmentBox .wD-largeText {
	margin-bottom:4px;
	display:block;
	font-weight: bold;
	color:#2b286a;
	float: left;
}
a#workforceDevelopmentLink:hover {cursor:pointer !important;}
a#workforceDevelopmentLink span {}

a#workforceDevelopmentLink span.wdLink {border-bottom:1px dotted;  height:16px; color:#2b286a;} 
a#workforceDevelopmentLink:hover span.wdLink {border-bottom:1px solid; color:#2b286a;}
a#workforceDevelopmentLink:hover span.wdLink:hover {text-decoration: hover;}
a#workforceDevelopmentLink span.wdLink.bottomLink {float: left; font-size: 0.92em;}

#newInfoBoxes {margin-bottom: 5px; padding-top: 13px; float: left; width: 960px; border-top: 1px solid #7fb72c;}
.newInfoBox {
	background: url('images/homeInfoBox.png') no-repeat;
	padding: 14px 0 0 17px;
	float: left;
	width: 285px;
	height: 175px;
}

.newInfoBox span.newInfoBoxTitle {
	margin-bottom: 8px;
	display: block;
	color: #2b286a; 
	font-size: 1.75em; 
	font-weight: bold; 
}
.newInfoBox span.newInfoBoxContent {
	margin-bottom: 22px; 
	display: block; 
	width: 271px;
	color: #333333;
}
.newInfoBox a {color: #2b286a; text-decoration: underline;}
.newInfoBoxMarginRight {margin-right: 27px;}


/*Vacancy List Page Content */
#vacanciesHolder {
	padding-top:16px;
	display:block;
	float:left;
	width:488px;
}

#vacanciesHolder #filterVacancies {float:left;margin-bottom:24px;}
#contentText #filterProfiles {clear:both; margin-bottom:24px;}

#vacanciesHolder select {
	padding-left:2px;
	margin-right:2px;
	display:block;
	float:left;
	width:127px;
}

#vacanciesHolder input {float:left;}

.vacancyHolder {
	margin-bottom:10px;
	padding-left:10px;
	display:block;
	float:left;
	width:475px;
	color:#333333;
	font-size:1em;
	border-bottom: 1px solid #666666;
}

.vacancyHolder img {
	padding-top:2px;
	margin-right:6px;
	display:block;
	float:left;
	width:12px;
	height:12px;
}
.vacancyHolder .job-title {
	margin-right:6px;
	padding-bottom:10px;
	display:block;
	float:left;
	width:216px;
	font-size:1.25em;
}
.vacancyHolder .job-title a {color:#2b286a;}

.vacancyHolder .job-info {
	margin:0 !important;
	padding:0 !important;
	padding-bottom:10px !important;
	display:block;
	float:left;
	width:150px;
}

.vacancyHolder .readMoreLink a {
	margin-right:4px;
	float:right;
	color:#2B286A;  
	border-bottom: 1px dotted #d62027 !important;
}
.vacancyHolder .readMoreLink a:hover {border-bottom: 1px solid #d62027 !important;}

#mainContent #wideBoxHolder{
	margin-left:-15px;
	width:780px;	
}

#mainContent .boxHolder{
	float:left;
	width:259px;
	clear:none;
	
}
#mainContent .boxContent {
	min-height: 330px;
}
#rightContent {
	margin: -11px 0px 18px 0px;
	display: block;
	float: left;
	width: 259px;
	color: #2b286a;
	font-size: 1em;
}

#rightContent .boxTop ,#mainContent .boxTop {
	display: block;
	float: left;
	width: 259px;
	height: 50px;
	color: #ffffff;
	font-size: 1.08em;
	font-weight: bold;
	position:relative;
}

#rightContent .boxTop .titleHolder,#mainContent .boxTop .titleHolder {
	display:block;
	float:left;
	width:259px;
	position:relative;
	z-index:2;
}

#rightContent .boxTop .titleHolder .left,#mainContent .boxTop .titleHolder .left {
	display:block;
	float:left;
	width:13px;
	height:50px;
}
	

#rightContent .boxTop .titleHolder .left.showcasesLeft, #mainContent .boxTop .titleHolder .left.showcasesLeft {background: url('images/right-box-showcases-topLeft.png') no-repeat;}
#rightContent .boxTop .titleHolder .left.sectorsLeft,#mainContent .boxTop .titleHolder .left.sectorsLeft {background: url('images/right-box-sectors-topLeft.png') no-repeat;}
#rightContent .boxTop .titleHolder .left.countriesLeft,#mainContent .boxTop .titleHolder .left.countriesLeft {background: url('images/right-box-countries-topLeft.png') no-repeat;}

#rightContent .boxTop .titleHolder .titleText,#mainContent .boxTop .titleHolder .titleText {
	padding:22px 0 0 3px;
	display:block;
	float:left;
	width:auto;
	height:28px;
}

#rightContent .boxTop .titleHolder .titleText.showcasesTitleText,#mainContent .boxTop .titleHolder .titleText.showcasesTitleText {background: url('images/right-box-showcases-topContent.png') repeat-x;}
#rightContent .boxTop .titleHolder .titleText.sectorsTitleText,#mainContent .boxTop .titleHolder .titleText.sectorsTitleText {background: url('images/right-box-sectors-topContent.png') repeat-x;}
#rightContent .boxTop .titleHolder .titleText.countriesTitleText,#mainContent .boxTop .titleHolder .titleText.countriesTitleText {background: url('images/right-box-countries-topContent.png') repeat-x;}

#rightContent .boxTop .titleHolder .right,#mainContent .boxTop .titleHolder .right  {
	display:block;
	float:left;
	width:17px;
	height:50px;
}

#rightContent .boxTop .titleHolder .right.showcasesRight,#mainContent .boxTop .titleHolder .right.showcasesRight {background: url('images/right-box-showcases-topRight.png') no-repeat;}
#rightContent .boxTop .titleHolder .right.sectorsRight,#mainContent .boxTop .titleHolder .right.sectorsRight {background: url('images/right-box-sectors-topRight.png') no-repeat;}
#rightContent .boxTop .titleHolder .right.countriesRight,#mainContent .boxTop .titleHolder .right.countriesRight {background: url('images/right-box-countries-topRight.png') no-repeat;}

#rightContent .boxTop .bottom,#mainContent .boxTop .bottom  {
	display:block;
	float:left;
	width:259px;
	height:15px;
	position:absolute;
	z-index:1;
	bottom:0px;
	left:0;
}

#rightContent .boxTop .bottom.showcasesBottom,#mainContent .boxTop .bottom.showcasesBottom {background: url('images/right-box-showcases-topBottom.png') no-repeat;}
#rightContent .boxTop .bottom.sectorsBottom,#mainContent .boxTop .bottom.sectorsBottom {background: url('images/right-box-sectors-topBottom.png') no-repeat;}
#rightContent .boxTop .bottom.countriesBottom ,#mainContent .boxTop .bottom.countriesBottom {background: url('images/right-box-countries-topBottom.png') no-repeat;}

#rightContent .boxTop.showcasesTop,#mainContent .boxTop.showcasesTop {
	background: url('images/right-box-sectors-top.png') no-repeat;
}

#rightContent .boxTop.countriesTop,#mainContent .boxTop.countriesTop {
	background: url('images/right-box-countries-top.png') no-repeat;
}

#rightContent .boxContentTitle,#mainContent .boxContentTitle {
	margin-bottom: 8px;
	display: block;
	float: left;
	width: 220px;
	font-size: 1.17em;
	font-weight: bold;
}

#rightContent .boxContent,#mainContent .boxContent {
	background: url('images/right-box-content.png') repeat-y;
	margin-bottom: 0;
	padding: 16px 20px 0px 19px;
	display: block;
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden;
}

#rightContent .boxContent ul {
	list-style: none;
}

#rightContent .boxContent ul li ul {padding-left:10px; font-size:0.92em;}

#rightContent .boxContent a {
	background: url('images/right-box-link-arrow.png') no-repeat 0px 3px;
	margin-bottom: 4px;
	padding-left: 23px;
	display: block;
	clear: both;
	color: #2b286a;
}

#rightContent .boxContent a.submitCV {
	background:none;
	margin:0 !important;
	padding-left:0px;
	clear:none;
	display:inline;
}

#rightContent .boxContent a.ap {
	background: none;
	padding: 0;
	display: inline;
	clear: none;
	color: #d62027;
	border-bottom: 1px dotted;
}

#rightContent .boxContent span.rightHotJobs a {
	background: none !important;
}
#rightContent .boxContent a.ap:hover {text-decoration:none !important; border-bottom: 1px solid;} 
                                                      
#rightContent .boxContent a:hover {
	text-decoration: underline;
}

#rightContent .boxBottom,#mainContent .boxBottom {
	background: url('images/right-box-bottom.png') no-repeat;
	display: block;
	float: left;
	width: 259px;
	height: 15px;
}

#rightContent #quoteBox,#mainContent #quoteBox {
	margin: 0;
	padding: 0;
	padding-top:2px;
	display: block;
	float: left;
	width: 259px;
	position: relative;
}

#rightContent #quoteBox #quoteBoxBottomImage {
	background: url('images/quoteBoxBottomImage.png') no-repeat;
	display: block;
	width: 154px;
	height: 173px;
	position: absolute;
	bottom: 7px;
	right: 2px;
	z-index: 1;
}

#rightContent #quoteBoxTop {
	background: url('images/quoteBoxTop.png') no-repeat;
	display: block;
	float: left;
	width: 259px;
	height: 35px;
	position: relative;
}

#rightContent #quoteBoxTop #quoteBoxTopImage {
	background: url('images/quoteBoxTopImage.png') no-repeat;
	display: block;
	width: 135px;
	height: 26px;
	position: absolute;
	top: 9px;
	right: 9px;
}

#rightContent #quoteBoxContent {
	background: url('images/quoteBoxContent.png') repeat-y;
	padding: 0 29px 140px 24px;
	display: block;
	clear: both;
	width: 204px;
	min-height: 173px;
	height: auto !important;
	height: 173px;
	color: #2b286a;
}

#rightContent #quoteBoxContent.noImage {padding-bottom:10px !Important;}

#quoteBoxContent p {
	display: block;
	margin-bottom: 12px;
	width: auto;
	position: relative;
	z-index: 2;
}

#rightContent #quoteBoxContent span.quote {
	margin-bottom: 8px;
	clear: both;
	display: block;
	height: 28px;
	font-size: 5.0em;
	vertical-align: bottom;
}

#rightContent #quoteBoxContent span.bottom-quote {
	padding-top: 28px;
	background: url('images/quoteBoxBottomQuote.png') no-repeat 8px 8px;
	font-size: 0em;
	display: inline-block;
	height: 0px !important;
	width: 30px;
	vertical-align: top;
}

#rightContent #quoteBoxBottom {
	background: url('images/quoteBoxBottom.png') no-repeat;
	display: block;
	float: left;
	width: 259px;
	height: 10px;
}

#rightContent span.quoteBoxBottomQuote {
	padding-left: 5px;
}

/*footer*/
#footer {
	display: block;
	clear: both;
	width: 960px;
	height: auto;
}

#footer-link-lists {
	padding: 13px 0 13px 0;
	margin: 0 auto;
	display: block;
	clear: both;
	width: 960px;
	height: auto;
	border-top: 1px solid #8EC041;
	position:relative;
}

img.coreAssetsLogo {
	float:right; 
	position:absolute;
	right:0px;
	top:28px;
}

#footer-link-lists ul {list-style:none;}

#footer-link-lists ul li {
	padding-left: 11px;
	display: block;
	float: left;
	height: auto;
	line-height: 10px;
	border-left: 1px solid #a2a2a2;
}
#footer-link-lists ul li.pos0, #footer-link-lists ul li.pos1 {width: 229px;}
#footer-link-lists ul li.pos2 {width: 253px} 
#footer-link-lists ul li.pos3{width: 201px;}
#footer-link-lists ul li ul {float:none;}
#footer-link-lists ul li ul li {padding:0 !important; border:none !important; width: auto!important; clear: both!important}

#footer-link-lists ul li a {
	margin-bottom: 10px;
	display: block;
	clear: both;
	color: #2b286a;
}

#footer-link-lists ul li a:hover {
	text-decoration: underline;
}

#footer-link-lists ul li a {font-weight:bold;}
#footer-link-lists ul li ul li a {display:block !important; font-weight:normal !important;}

#footer-bottom-bar {
	/*background: url('images/bottom-bar.jpg') no-repeat 0px 0;*/
	background:#2c296a;
	padding: 6px 0 0 12px;
	display: block;
	float: left;
	width: 942px;
	height: 23px;
	color: #ffffff;
	font-size: 1.25em;
}

#footer-bottom-bar #copyright-text {
	display: block;
	float: left;
}

#footer-bottom-bar ul#links {
	margin-right: 10px;
	display: block;
	float: right;
	list-style:none;
}

#footer-bottom-bar ul#links li {
	display:block;
	float:left;
	width:auto;
	height:16px;
}

#footer-bottom-bar ul#links li a {
	display: block;
	float: left;
	color: #ffffff;
}

#footer-bottom-bar #links a:hover {
	text-decoration: underline;
}

#footer-bottom-bar #links .seperator {
	margin-right: 10px;
	display: block;
	float: left;
	width: 2px;
	height: 15px;
	color: #ffffff;
}

/*Jobs*/
#applyCol {
	margin-bottom: 20px;
	display: block;
	float: left;
	width: 488px;
}

.applyspacer {
	height: 20px;
}

.form-p.error label {
	color: #FF0000;
}

.form-p label {
	width: 120px;
	display: block;
	float: left;
}

.form-p #submitButton {
	width: 220px;
	height: 30px;
	margin: 10px 0 0 120px;
}

#mdlink {
	display: block;
	float: right;
	margin: 2px;
}

#registration {
	display: block;
	float: left;
	color: #AAA;
	font-size: 1em;
	text-align: center;
	margin-top: 100px;
}

#registration p {
	line-height: 1.5em;
}

.webDesignLink {
	display:block;
	color:#666666;
	position:absolute;
	bottom:0;
	right:15px;
}
.webDesignLink a {color:#666666;}
.webDesignLink a:hover {text-decoration:underline;}

/* extras */
.readMoreLink a {color:#D62027 !important;}

.clearfix {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

.js, .banner {
	display: none;
}

.no-js {
	display: block;
}




.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	color:#2B286A !important;	
	font-size:0.9em;
}

.pagination li
{
	background:none !important;	
	padding-left:1px !important;	
}


.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #2B286A !important;
text-decoration: none; 
color: #2B286A;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #CCC;
color: #FFF !important;
background-color: #2B286A;
}

.pagination a.selected{
background-color: #2B286A;
color: #FFF !important;
border-color: #2B286A;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color:#929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.partnerLogos {
	width:100%;
	clear:both;
	padding:10px 0px 20px 0px;
}

.partnerLogos h3 {
	color:#2B286A;
	display: block;
	width: 100%;
	padding-left:12px;
	font-weight: bold;
	padding-bottom:15px;
}

.rss_feed {
    display: block;
    position: absolute;
    float: right;
    line-height: 10px;
    right: 0;
    top: -20px;
}

#social_addthis {
	margin: -20px 22px 10px 0;
}

