
/******************************
		Header Control
*******************************/

	.header .topPage 
	{				
	}	
	
	.extLinks
	{
		font-size: 1.1em;
		padding: 0 4px;
		overflow: hidden;		
	}

	.extLinks a.adeccoWorld:link,
	.extLinks a.adeccoWorld:visited,
	.extLinks a.adeccoWorld:active
	{
		background: url(/asset/images/adeccoWorld.png) no-repeat right top;
		color: #ffffff;
		float: right;
		padding: 7px 30px 7px 0;
		text-decoration: none;		
	}
		
	.extLinks .adeccoWorld a:link,
	.extLinks .adeccoWorld a:visited,
	.extLinks .adeccoWorld a:active
	{
		color: #ffffff;
	}
	
	.N1
	{		
		font-size: 1.1em;
		margin: 20px 0 20px 0;
		overflow: hidden;
	}
	
	.N1 .adeccoLogo
	{
		float:left;
	}
			

	.N1 .links
	{
		color: #e0078c;
		float: right;	
		font-size: 0.9em;
		margin-right: 4px;	
		margin-top: 7px;
	}
	
	
	.N1 .links ul
	{
		overflow: hidden;
		white-space: nowrap;
	}
	
	.N1 .links li
	{
		background:url(/asset/images/liSeparator.png) no-repeat right 1px;
		display: inline;
		padding: 0 10px 0 10px;
		margin: 0 -4px 0 4px;
	}		

		

/******************************
	Main Navigation Control
*******************************/

	.N2
	{
		clear: both;
		overflow: hidden;
	}
	
	.N2 .mainNavigation 
	{
		list-style-type: none;
		font: 1.0em Arial, Helvetica, sans-serif;
		overflow: hidden;
		width: 100%;
		}
		

	.N2 .mainNavigation a {
		display: block;
		float: left;
		color: #FFF;
		padding: 5px 10px 6px 10px;
		margin: 0 1px 0 0;
		-moz-border-radius-topleft: 4px;
		-khtml-border-top-left-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-topright: 4px;
		-khtml-border-top-right-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		background: url(/asset/images/bg-primaryNav.jpg) repeat-x #e0078c 0 0;
		border: 1px solid #e0078c;
		border-bottom: none;
		text-transform: uppercase;
		}
		
	.N2 .mainNavigation a:hover {
		text-decoration: underline;
		/*background: url(../asset/images/bg-primaryNav-hover.jpg) repeat-x;*/
		color: #FFF;
		}
		
	.N2 .mainNavigation .selected a {
		background-image: none !important;
		background-color: #FFF;
		color: #000;
		border: 1px solid #FFF;
		border-bottom: none;
		}
		
	.N2 .mainNavigation .selected a:hover {
		background-image: none !important;
		background-color: #FFF;
		color: #000;
		text-decoration: none !important;
		}
	
/******************************
	Left Navigation Control
*******************************/

	.leftColumn .A02 
	{
		background: url(/asset/images/roundedCornerLeft.png) no-repeat 0 0;		
		font-size: 0.9em;
		height: 100%;
	}

	.leftColumn .A02 h3
	{
		background: url(/asset/images/roundedCornerRight.png) no-repeat right 0;		
	}
	
	.leftColumn .A02 h3
	{
		background-color: #e0078c;
		color: #ffffff;
		display: block;
		font-size: 1.3em;
		font-weight: normal;		
		margin: 0 0 5px 5px;
		padding: 4px 0 5px 8px;
	}
	
	.leftColumn .A02 h3 a:link,
	.leftColumn .A02 h3 a:visited,
	.leftColumn .A02 h3 a:active
	{
		color: #ffffff;
	}
	
	.leftColumn .A02 .content
	{
		font-size: 1.1em;
		margin-top: -5px;
	}	
	
	.leftColumn .A02 .content .links
	{
		border-top: solid 1px #d7d2cd;
		padding-bottom: 15px;
		position: relative;
	}
	
	.leftColumn .A02 .content .links li
	{			
		list-style: none;	
		background: #e7ebf3 url(/asset/images/redChevron.png) no-repeat 10px 9px;
		background-color: #e7ebf3;
		border-bottom: solid 1px #c5cfe3;		
		padding: 5px 0 5px;		
	}
	
	.leftColumn .A02 .content .links li a
	{
		color: #e0078c;		
		display: block;
		margin-left: 20px;
		padding-right: 12px;
		line-height: 1.3em;
	}
		
	.leftColumn .A02 .content .links li.selected
	{
		background-color: #f1f0ef;
		font-weight: bold;
	}	

	.leftColumn .A02 .content .links li.selected ul
	{
		margin: 5px 0px -6px;
		border-top: solid 1px #d7d2cd;
	}

	.leftColumn .A02 .content .links li.selected ul li
	{		
		background: #e7ebf3 url(/asset/images/minusRed.png) no-repeat 20px 12px;
		background-color: #f1f0ef;
		font-weight: normal;
		padding: 5px 0 5px;
	}
	
	.leftColumn .A02 .content .links li.selected ul li.selected
	{
		background-color: #ffffff;
		font-weight: bold;
	}		
	
	.leftColumn .A02 .content .links li.selected ul li a
	{
		margin-left: 30px;		
	}	
	
/******************************
	   Breadcrumb Control
*******************************/

	.breadcrumb 
	{
		font-size: 1em;
		margin-left: 5px;
		margin-bottom: 5px;
	}
		
	
/******************************
		Footer Control
*******************************/	
	
	#footer {
		text-align: center;
		margin: 5px 0 0;
		padding-bottom: 20px;
		float:left;
		width:500px;
		color: #999;
		overflow:hidden;
	}

	#footer ul
	{
		display: inline;
		overflow: hidden;
		white-space: nowrap;
	}
	
	#footer li
	{
		background:url(/asset/images/liSeparator.png) no-repeat left 1px;
		display: inline;
		padding: 0 10px 0 12px;
		margin: 0 -4px 0 4px;
	}	
	
	#footer li.first
	{
		background-image: none;
	}			
	
	#footer li a 
	{
		color: #999;
	}
	
	.footerLogo
	{
		height:70px;
		width:110px;
		background:url(/asset/images/AdeccoFooterLogo.png) no-repeat left 1px;	
		display: inline;
		float:right;
		overflow:hidden;
		/*padding: 0 10px 0 12px;
		margin: 0 -4px 0 4px;*/
		
	}
	
/******************************
	Forms
*******************************/
/*
	label {
		display: block;
		float: left;
		width: 100px;
		text-align: right;
		font-size: 1.1em;
		margin: 0 10px 12px 0;
		}
		
	label.narrow {
		text-align: left;
		width: 35px;
		color:#666;
		margin-left: 15px;
		}
		
	label.radio {
		font-size: 1.0em;
		text-align: left;
		width: 110px;
		}
*/
	/*
	input, select, textarea {
		border: 1px solid #999;
		float: left;
		margin-bottom: 12px;
		color: #666;
		font-size: 0.9em;
		font-family: Arial, Helvetica, sans-serif;
		}
		*/
	.threeCols input, .threeCols select, .threeCols textarea {
		font-size: 1.0em;
		}
		
	input.text {
		padding: 1px 2px;
		}
		
	input.narrow {
		width: 116px;
		}
		
	select.narrow {
		width: 122px;
		}
		
	input.wide {
		width: 297px;
		}
		
	select.wide {
		width: 303px;
		}
		
	input.nopad {
		margin-bottom: 4px;
		}
		
	input.radio {
		margin: 1px 3px 10px 0;
		border: none;
		}
		
	input.indent {
		margin-left: 110px;
		}
		
	input.button {
		text-transform: uppercase;
		cursor: pointer;
		font-size: 1.0em;
		padding: 0 2px;
		}
		
	input.reset {
		border: 1px solid #CCC;
		background-color: #f4f4f4;
		color: #e0078c;
		width: 70px;
		}
		
	input.submit {
		text-transform: uppercase;
		background: url(/asset/images/bg-primaryNav.jpg) repeat-x #e0078c 0 0;
		border: 1px solid #e0078c;
		font-weight: bold;
		color: #FFF;
		/*width: 70px !important;*/
		cursor: pointer;
		}
		
	.formControls {
		clear: both;
		overflow: auto;
		margin: 10px 0;
		padding-top: 10px;
		min-height: 30px;
		border-top: 1px solid #dee3ef;
		border-bottom: 1px solid #dee3ef;
		}
		
	.formControls input.reset {
		margin-left: 110px;
		}
		
	.formControls input.submit {
		margin-left: 162px;
		}
		
	.results .submit {
		margin: 0 30px 0 5px;
		width: auto !important;
		}
		
	.required {
		color: #e0078c;
		}
		
	select#dobday, select#dobmonth, select#dobyear {
		margin-right: 10px;
		width: 50px;
		}	
/**********************************
	 QuickJobSearch Control
***********************************/

	.wpQuickJobSearch 
	{
		/*height: 200px;*/
		background: #e7ebf3 url(/asset/images/jobSearchBgBottom.png) no-repeat left bottom;	
	}
	
	.wpQuickJobSearch .hidden
	{
		display:none;
	}
	
	.wpQuickJobSearch .quickJSHeader
	{	
		height: 34px;
		/*background-color:#d90687;		*/
		background:url(/asset/images/bg-findajob.jpg) no-repeat;
		padding: 10px 10px 0 10px;		
	}
	
	.wpQuickJobSearch .textContainer
	{	
		padding-left:5px;
		padding-right:5px;
		padding-top:0px;	
	}

	.wpQuickJobSearch .textContainer LABEL
	{
		padding-bottom:3px;
		padding-top:3px;
	}	

	.wpQuickJobSearch .bigTextKeyWords
	{
		width:115px;
	}
	
	.wpQuickJobSearch .bigDdl
	{
		width:200px;
	}

	.wpQuickJobSearch .adjustbtnSearch
	{
		margin-right:3px;
	}

	.wpQuickJobSearch .quickJSHeader h2
	{	
		color: #ffffff;
		font-size: 2em;
		font-weight: bold;
	}

	.wpQuickJobSearch .quickJSTop
	{		
		background: #e7ebf3 url(/asset/images/jobSearchBgTop.png) no-repeat left top;			
	}
	
	.wpQuickJobSearch fieldset
	{		
		/*height: 140px;		*/
	}
	
	.wpQuickJobSearch fieldset label
	{		
		color: #d90687;
		display: block;
		font-size: 1em;
		padding-bottom: 5px;
	}

	.wpQuickJobSearch fieldset select,
	.wpQuickJobSearch fieldset input
	{
		font-size: 0.9em;
	}
	.wpQuickJobSearch fieldset input
	{
		width: 93px;	
	}
	.wpQuickJobSearch fieldset select
	{
		width: 100px;	
	}
	
	
		
	.wpQuickJobSearch fieldset a.quickJSAvanced,
	.wpQuickJobSearch fieldset a.quickJSAvanced:link,
	.wpQuickJobSearch fieldset a.quickJSAvanced:active,
	.wpQuickJobSearch fieldset a.quickJSAvanced:visited
	{
		color: #d90687;
	}
	
	.wpQuickJobSearch fieldset .btnSearch
	{
		background: transparent url(/asset/images/btnSearchWhite1.gif) no-repeat;/* left bottom;*/
		border:none;
		cursor: pointer;
		/*float: right;*/
		height: 16px;
		margin-bottom:2px;
		width: 35px;		
	}	

	
/**********************************
	JobSearchCriteria Control
***********************************/

	.wpJobSearchCriteria {}

	.wpJobSearchCriteria .JSHeader
	{	
		font-size: 1.5em;
		font-weight: bold;
		color: #d90687;
		padding: 15px 0 16px 10px;
	}
	
	.wpJobSearchCriteria .Predictive
	{
		padding:0px;
	}
	
	.wpJobSearchCriteria .JSCTop
	{		
		background: #e7ebf3 url(/asset/images/jobSearchBgTop560.png) no-repeat left top;			
	}
	
	.wpJobSearchCriteria fieldset
	{
		background: #e7ebf3 url(/asset/images/jobSearchBgBottom560.png) no-repeat left bottom;	
		padding-bottom: 10px;		
	}
		
	.wpJobSearchCriteria fieldset label
	{		
		color: #d90687;
		display: inline-block;
		font-size: 1em;
		padding-bottom:5px;
	}
	
	.wpJobSearchCriteria .textContainer LABEL
	{
		padding-bottom:3px;
		padding-top:3px;
	}	

	.wpJobSearchCriteria .bigTextKeyWords
	{
		width:260px;
		margin-bottom:10px;
	}
	
	.wpJobSearchCriteria .bigDdl
	{
		width:265px;
		margin-bottom:10px;
	}
	
	.wpJobSearchCriteria .rightSearchButton
	{
		float:right;
		margin-right:25px;
	}
	
	.wpJobSearchCriteria .JSDatePublication
	{
		margin-bottom:13px;
	}

	.wpJobSearchCriteria .adjustbtnSearch
	{
		margin-right:3px;
	}
	
	

	.wpJobSearchCriteria fieldset input,
	.wpJobSearchCriteria fieldset select
	{
		font-size: 0.9em;
		margin-bottom: 20px;
		width: 140px;
	}
	
	.wpJobSearchCriteria fieldset .contractType label
	{
		display: block;
		padding-bottom: 5px;
		padding-right: 15px;		
		display: block;
	}		

	.wpJobSearchCriteria fieldset .contractType ul li label
	{
		display: inline;
		padding-bottom: 0;
		padding-right: 15px;		
	}		
	
	.wpJobSearchCriteria fieldset ul li
	{
		background-image: none !important;
	}
		
	.wpJobSearchCriteria fieldset .checkBox input  
	{
		font-size: 0.9em;
		margin-right:10px;
		margin-bottom:0px;
		width:auto;
		cursor:pointer;
	}		

	.wpJobSearchCriteria fieldset a.JSCAvanced,
	.wpJobSearchCriteria fieldset a.JSCAvanced:link,
	.wpJobSearchCriteria fieldset a.JSCAvanced:active,
	.wpJobSearchCriteria fieldset a.JSCAvanced:visited,
	.wpJobSearchCriteria fieldset a.JSCAvanced:hover
	{
		color: #d90687;
	}
	
	.wpJobSearchCriteria fieldset .btnSearch
	{
		background: transparent url(/asset/images/btnSearchBlue.png) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: left;
		height: 24px;		
		width: 108px;		
	}
	
	/*For predicting*/
	.wpJobSearchCriteria .hidden
	{
		display:none;
	}
	
/******************************
	PostSearchPrompt Control
*******************************/

	.wpPostSearchPrompt	{}

	.wpPostSearchPrompt .searchParameters 
	{
		background-color: #e7ebf3;		
		margin-bottom: 10px;
	}

	.searchParameters .headerSearch
	{		
		/*background-color:#e0078c;
		color: #ffffff;
		font-size: 1.2em;
		font-weight: normal;
		padding: 5px 10px;
		line-height: 1.2em;*/
		background: url(/asset/images/roundedCornerLeft.png) no-repeat 0px 0px;	
		font-size: 0.9em;	
		/*height:100%;*/
	}
	
	.searchParameters .headerSearch h3
	{
		BACKGROUND: url(/asset/images/roundedCornerRight.png) no-repeat right 0px;
		PADDING-RIGHT: 0px;	
		DISPLAY: block;	
		PADDING-LEFT: 8px;	
		FONT-WEIGHT: normal;	
		FONT-SIZE: 1.3em;	
		PADDING-BOTTOM: 5px;	
		MARGIN: 0px 0px 5px 5px;	
		COLOR: #ffffff;	
		PADDING-TOP: 4px;	
		BACKGROUND-COLOR: #e0078c
	}
	
	.searchParameters fieldset
	{
		border-bottom: solid 1px #eae8e5;
		padding:10px 9px 0;
		/*padding: 10px 10px 0;*/
	}
	
	.searchParameters fieldset ul li
	{		
		border-bottom: solid 1px #eae8e5;
		margin-bottom: 10px;
		overflow: hidden;	
		padding-bottom: 3px;	
	}
	
	.searchParameters fieldset ul li.last
	{		
		border-bottom: none 1px #eae8e5;
		text-align: center;
	}	

	.searchParameters fieldset ul li div.main,
	.searchParameters fieldset ul li div.optional,
	.searchParameters fieldset ul li div.mainSecond,
	.searchParameters fieldset ul li div.optionalSecond,
	.searchParameters fieldset ul li div.mainThird,
	.searchParameters fieldset ul li div.optionalThird
	{
		display: none;
	}
		
	.searchParameters fieldset ul li div.main,
	.searchParameters fieldset ul li div.mainSecond,
	.searchParameters fieldset ul li div.mainThird,
	.searchParameters fieldset ul li div.contractType
	{				
		margin-top: 3px;
	}
	
	.searchParameters fieldset ul li a
	{		
		cursor: pointer;
	}
	
	.searchParameters fieldset ul li label.header
	{
		color: #d90687;
		margin-bottom: 5px;		
		font-weight: bold;
		font-size: 1em;
		display: block;
	}	
	
	.searchParameters fieldset ul li label.chkBoxLabel
	{
		display: block;
		float: left;
		width: 125px;
	}
	
	.searchParameters fieldset ul li label.chkBoxLabel input
	{
		float: left;
	}		

	.searchParameters fieldset ul li label.chkBoxLabel span
	{
		float: left;
		margin-top: 5px;
	}		
			
	.searchParameters fieldset ul li input
	{		
		font-size: 0.8em;		
	}	
	
	.searchParameters fieldset ul li input.motscles
	{
		width: 125px;
		margin: 3px 0;
	}
	
	.searchParameters fieldset ul li select
	{		
		font-size: 0.8em;	
		margin-bottom: 5px;
		width: 130px;	
	}	
	
	.searchParameters .btnRefine
	{
		background: transparent url(/asset/images/btnRefine.png) no-repeat left bottom;
		border:none;
		cursor: pointer;
		height: 24px;
		width: 130px;		
	}

/**********************************
	 JobSearchResults Control
***********************************/

	.wpJobSearchResults {}
	
	.frameSearch .toolBar 
	{
		padding: 10px;
	}
	
	.frameSearch .toolBar hr
	{			
		width: 440px;
	}
		
	.frameSearch .toolBar .newSearch
	{		
		float: left;
		font-size: 0.9em;
		width: 150px;
	}
	
	.frameSearch .toolBar .newSearch .lnkBranchLocator
	{	
		padding:5px 0 0 0;	
		display:none;
	}

	.frameSearch .toolBar .newSearch a
	{		
		/*background-position: 5px 3px;*/
		font-weight: bold;
	}
			
	.frameSearch .toolBar .email-AlertSubscribe
	{			
		float: right;
		text-align:right;		
		width: 250px;
		
	}
	
	.searchResultsPanel .header
	{		
		padding: 0 10px;
		margin-bottom: 10px;
	}

	
	.searchResultsPanel .link
	{
		padding:0px;
		background-image:none;
	}	
	

	.searchResultsPanel .header .totResults
	{		
		color: #756c63;
		display: block;
		font-size: 1.2em;
		margin-bottom: 5px;		
	}
	
	.searchResultsPanel .header .title
	{
		color: #724c68;
		display: block;
		font-family:Arial;
		font-size: 1.1em;
		font-weight: bold;
		line-height:0.9em;
		margin-bottom: 5px;
		
	}
	
	.searchResultsPanel .header .short
	{
		width:120px;
		float:left;	
	}
	
	.searchResultsPanel .header .sortBy
	{
		margin-bottom: 10px;
	}

	.searchResultsPanel .header .sortBy	ul
	{
		float: left;
		width: 290px;
		overflow: hidden;	
	}
	
	.searchResultsPanel .header .sortBy	ul.short
	{
		float: left;
		margin-top:-2px;
		overflow: hidden;
		width: 200px;
	}
	

	.searchResultsPanel .header .sortBy ul li
	{
		background: transparent url(/asset/images/liSeparator.png) no-repeat 0px 1px;
		display: inline;
		margin: 0 6px 0 -6px;
		padding-left: 7px;
	}

	.searchResultsPanel .header .sortBy ul li a
	{
		color: #4c7189;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
	}

	.searchResultsPanel .header .sortBy ul li.selected a
	{
		color: #d90687;
	}
	
	.searchResultsPanel .recordsContainer ul
	{
		margin-top: 10px;
	}

	.searchResultsPanel .recordsContainer ul li
	{		
		clear: both;
		margin-bottom: 10px;		
		overflow: hidden;
		background-color:#dfe3ef;
		width:470px;
	}
	
	.searchResultsPanel .recordsContainer ul li .jobTitle
	{
		background-color: #e7ebf3;
		color: #d90687;
		font-size: 1.2em;
		font-weight:  bold;
		padding: 5px 10px;
	}

	.searchResultsPanel .recordsContainer ul li .jobTitle a
	{
		color: #d90687;
		text-decoration: none !important;
	}

	.searchResultsPanel .recordsContainer ul li table
	{
		color: #3d3f3e;
		float: left;
		font-size: 0.9em;
		margin: 0px 0px 10px;
		margin:0px 0px 10px 10px;
		overflow: hidden;
		width: 280px;
	}
	
	.searchResultsPanel .A02
	{
		FONT-SIZE: 0.9em!important;	
		BACKGROUND: url(/asset/images/OA_SectorsLeft4x27.png) no-repeat 0px 0px;	
	}
	
	.searchResultsPanel .A02 H3
	{
		BACKGROUND: url(/asset/images/OA_SectorsRight4x27.png) no-repeat right 0px;	
		DISPLAY: block;	
		PADDING-RIGHT: 0px;	
		FONT-SIZE: 1.3em!important;	
		margin:0px;
		PADDING-BOTTOM: 5px;	
		PADDING-LEFT: 8px;	
		PADDING-TOP: 4px;
		cursor:hand;
	}
	
	.searchResultsPanel .SectorsItemRepeater
	{
		display:none;
		cursor:hand;
	}
	
	.searchResultsPanel div.itemTemplate
	{
		color:#d90687;
		float:left;
		font-size:0.9em;
		margin-bottom:5px;
		margin-right:7px;
		margin-top:0px;
		cursor:hand;
	}
	.searchResultsPanel input.btnSearch
	{
		background: transparent url(/asset/images/btnSearchWhite1.gif) no-repeat;/* left bottom;*/
		border:none;
		cursor: pointer;
		/*float: right;*/
		height: 16px;
		margin-top: 10px;
		margin-bottom:2px;
		width: 35px;	
	}		
	
	.searchResultsPanel .actualSearchDescription
	{
		float:left;
		padding-bottom:10px;
		width:310px;
	}
	
	.searchResultsPanel .actualSearchDescription input
	{
		padding:0px;
	}
	
	.searchResultsPanel .newSearch
	{
		float:left;
		padding-left:15px;
		margin-top:30px;
	}
	
	.searchResultsPanel .SectorsItemRepeater
	{
		background-color:#f6f7fb!important;
		overflow:hidden;
	}
	
	
	table.nomarg
	{
		margin:0px!important;
	}
	
	 td .leftBorder
	{
		border-right:thin solid #ffffff;	
	}
	
	.searchResultsPanel .recordsContainer ul li table td .bigTD
	{
		width:270px;
	}
	
	.searchResultsPanel .recordsContainer ul li table.reduced
	{
		width: 150px;
		
		margin:0px 0px 0px 10px;
		
	}
	
	.searchResultsPanel .recordsContainer ul li table th
	{
		padding-right: 10px;
		text-align: left;
		width: 150px;	
	}

	.searchResultsPanel .recordsContainer ul li table th span,
	.searchResultsPanel .recordsContainer ul li table td span
	{
		font-size:0.9em;
		border-bottom: solid 1px #e5e2e0;
		display: block;
		padding: 5px;
	}
	
	.searchResultsPanel .recordsContainer ul li table td font.colored
	{
		border:0px!important;
		color:#d90687!important;
		font-size:0.9em;
		padding:0px!important;
	}
	.searchResultsPanel .recordsContainer ul li table td font.nocolored
	{
		border:0px!important;
		padding:0px!important;
	}

	.searchResultsPanel .recordsContainer ul li table td
	{
		text-align: left;
		width: 150px;
		word-wrap:break-word;
	}

	.searchResultsPanel .recordsContainer .description
	{
		float: left;
		font-size: 0.8em;	
		line-height: 1.1em;	
		padding: 10px 10px 0;
		width: 150px;
	}	
	
	.searchResultsPanel .recordsContainer .description p
	{
		padding-bottom: 5px;
	}	
	
	.searchResultsPanel .recordsContainer .description a
	{		
		background-position: 5px 3px;
		color:#d90687;
		font-weight: bold;
	}	


/**********************************
	 AlertSubscribe Control
***********************************/

	/* Panel Subscribe */
	.pnlSubscribe
	{			
		overflow: hidden;		
	}
	
	.pnlSubscribe .emailAlerts
	{
		width:120px;
		text-align:left;
		float:left;		
	}
	
	.pnlSubscribe a.lnkEmailAlerts
	{		
		background: transparent url(/asset/images/icoEmail.png) no-repeat 0px 2px;	
		background-position:103px;
		color:#AEB2D8!important;
		cursor: pointer;	
		display: block;
		padding: 2px 0 1px 0px;
	}
	
	.pnlSubscribe .SetAlertSubscribe SPAN
	{
		color:#d90687!important;
	}
	
	.pnlSubscribe .SetAlertSubscribe .fields .ErrorMessage
	{
		color:#d90687;
	}
	
	
	.pnlSubscribe .SetAlertSubscribe
	{
		display: none;	
		padding: 25px 10px 10px;
		text-align:left;
		width: 220px;
	}	
	
	.pnlSubscribe .SetAlertSubscribe .fields label
	{								
		color: #d90687;
		display: block;
		float: left;		
		font-size: 1.1em;
		font-weight: bold;	
		margin-top: 3px;	
		padding-bottom: 3px;
		width: 80px;
	}

	.pnlSubscribe .SetAlertSubscribe .fields label.lblEmailcss 
	{	
		margin-top: 9px;	
	}	
	
	.pnlSubscribe .SetAlertSubscribe .fields select
	{
		width: 145px;
	}
	
	.pnlSubscribe .SetAlertSubscribe .fields input
	{
		margin-top: 5px;
		width: 143px;
	}	

	.pnlSubscribe .SetAlertSubscribe .fields select,
	.pnlSubscribe .SetAlertSubscribe .fields input
	{
		font-size: 0.9em;
	}
		
	.pnlSubscribe .SetAlertSubscribe .btnSubmit
	{
		background: transparent url(/asset/images/btnSubmit.png) no-repeat left bottom;
		border: none;
		cursor: pointer;
		float: right;
		height: 24px;		
		margin: 5px 42px 0 0;
		width: 84px;	
	}	
	/* End. Panel Subscribe */
	
	/* Panel RSS */
	.pnlRss
	{		
		/*margin-top: 10px;*/
		float:left;
		margin:0px 5px 0 0;			
		padding: 2px 2px 2px 0;		
		width: 120px;
	}
	
	.pnlRss .lnkRSSHelp
	{
		background: transparent url(/asset/images/Help.bmp) no-repeat;		
		margin-left: 5px;
		padding: 0 10px 2px 0;
	}

	.pnlRss .lnkRssFeed
	{
		background: #ffffff url(/asset/images/icoRss.png) no-repeat;
		padding: 2px 0 0 20px;
		color:#AEB2D8!important;
	}
	/* End. Panel RSS */
	
	/* Panel SuccessEmailActivation */
	.pnlSuccessEmailActivation
	{
		display: none;		
		padding: 0 10px;
		width: 220px;
		text-align:left;
	}	

	.pnlSuccessEmailActivation p
	{		
		font-size: 0.9em;
		line-height: 1em;
		text-align:left;
	}			
	/* End. Panel SuccessEmailActivation */

	/* Panel pnlFailEmailActivation */
	.pnlFailEmailActivation
	{
		display:none;
	}
	
	.pnlSuccessEmailActivation p
	{		
		font-size: 0.9em;
		line-height: 1em;
		text-align:left;
	}	
	/* End. Panel pnlFailEmailActivation */
	
	/* Panel OverrideEmailSubs */
	.pnlOverrideEmailSubs
	{
		display: none;		
		padding: 0 10px;
		width: 220px;
	}
	
	.pnlOverrideEmailSubs p
	{		
		font-size: 0.9em;
		line-height: 1em;
		margin-bottom: 5px;
		text-align:left;
	}	
	
	.pnlOverrideEmailSubs .buttons
	{		
		text-align: center;
		margin-top: 10px;
	}
	
	.pnlOverrideEmailSubs .btnYes
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;				
	}

	.pnlOverrideEmailSubs .btnNo
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 1em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;	
	}	
	/* End. Panel OverrideEmailSubs */
	
/**********************************
		Pagination Control
***********************************/

	.pagination
	{
		background-color: #c2cde1;
		color: #000000;				
		font-weight: bold;
		overflow: hidden;
		padding: 5px 10px 5px 10px;
		border-bottom: solid 1px #ffffff;
	}
	
	.pagination .results
	{
		float: left;
		font-size: 1.0em;
		margin-top: 8px;
		width:300px;
	}

	.pagination ul
	{
		float: right;
		padding-top: 8px;
	}
	
	.pagination ul li
	{
		display: inline;
	}

	.pagination ul li a
	{
		text-decoration: none;
		color: #756c63;
		display: block;
		float: left;
		background-position: 0px bottom;
		background-repeat: no-repeat;
		margin: 0px 5px;
		background-color: #fff;
		border: 1px solid #B2AAA4;
		font-size: 0.9em;
	}
	
	.pagination ul li.selected a
	{		
		background-color: #ffffcc;		
	}	
	
	.pagination ul li a.firstPage
	{
		margin-top: -1px;	
	}
	
	.pagination ul li a.previousPage
	{
		background: transparent url(/asset/images/icoPreviousPage.png) no-repeat left -15px;
		border: none;
		color: #d90687;	
		font-size: 0.9em;		
		padding-left: 10px;		
	}
	
	.pagination ul li a.previousPage:hover,
	.pagination ul li a.previousPage:focus,
	.pagination ul li a.previousPage:active
	{
		background-position: left 6px;
	}
	
	.pagination ul li a.pageNum
	{
		height: 2em;
		padding: 3px;
		margin-top: -4px;
		text-align: center;
		width: 1em;
	}

	.pagination ul li a.nextPage
	{
		background: transparent url(/asset/images/icoNextPage.png) no-repeat right -15px;
		border: none;
		color: #d90687;
		font-size: 0.9em;		
		padding-right: 10px;
	}
	
	.pagination ul li a.nextPage:hover,
	.pagination ul li a.nextPage:focus,
	.pagination ul li a.nextPage:active
	{
		background-position: right 6px;
	}	
	
	.pagination ul li a.lastPage
	{
		margin-top: -1px;	
	}	
/**********************************
	DetailedJobOffer Control
**********************************/

	.wpDetailedJobOffer {}
	
	.wpDetailedJobOffer .return
	{
		margin: 10px 0 5px;
		font-size: 0.9em;
		font-weight: bold;
	}
	
	.wpDetailedJobOffer .jobTitle
	{
		background-color: #e7ebf3;
		color: #d90687;
		font-size: 1.1em;
		font-weight:  bold;
		padding: 5px 10px;
	}

	.wpDetailedJobOffer .jobTitle a
	{
		color: #d90687;
		text-decoration: none;
	}
	
	.wpDetailedJobOffer .contentHolder table
	{
		color: #756c63;
		float: left;
		font-size: 0.9em;
		margin: 5px 5px 20px;		
		overflow: hidden;
		width: 360px;
	}	

	.wpDetailedJobOffer .contentHolder table th
	{
		padding-right: 10px;
		text-align: left;
		width: 100px;
	}

	.wpDetailedJobOffer .contentHolder table.twoColumns th
	{
		padding-right: 10px;
		text-align: left;
		width: 70px;
	}	
	
	.wpDetailedJobOffer .contentHolder table.twoColumns th.short
	{
		padding-right: 10px;
		text-align: left;
		width: 120px;
	}
	
	.wpDetailedJobOffer .contentHolder table th span,
	.wpDetailedJobOffer .contentHolder table td span
	{
		border-bottom: solid 1px #e5e2e0;
		display: block;
		padding: 5px;
	}

	.wpDetailedJobOffer .contentHolder table td
	{
		text-align: left;
		width: 330px;
	}

	.wpDetailedJobOffer .contentHolder table.twoColumns td
	{
		text-align: left;	
		padding-right: 10px;	
		width: 330px;
	}

	.wpDetailedJobOffer .contentHolder table.twoColumns td.short
	{
		text-align: left;	
		padding-right: 10px;	
		width: 150px;
	}
	
	.wpDetailedJobOffer .contentHolder table.twoColumns
	{
		width: 440px;
	}
		
	.wpDetailedJobOffer .contentHolder .description
	{
		text-align: left;
		font-size: 0.9em;
		line-height: 1.2em;		
		padding: 10px 10px 25px;
	}
	
	.wpDetailedJobOffer .contentHolder input.link
	{
		border: none;
		font-size: 0.9em;
		/*font-weight: bold;*/
		padding-left: 10px;
	}


/*******************************
	JobApplication Control
********************************/

	.wpJobApplication {}

	.wpJobApplication .return
	{
		margin: 10px 0 10px 0;	
	}
	
	.wpJobApplication input
	{
		font-size:0.9em;
		margin: 3px 0px;
	}
	
	
	.wpJobApplication .return .link
	{
		font-size: 1em;
		font-weight: bold;	
	}
			
	.wpJobApplication .browse
	{
		width: 300px;
	}
	
	.wpJobApplication .section
	{
		background-color: #e7ebf3;
		color: #d90687;
		display: block;
		font-size: 1.2em;
		font-weight: bold;			
		line-height: 1.2em;
		margin-bottom: 10px;
		padding: 5px 5px;		
	}
	
	.wpJobApplication fieldset .textContainer
	{
		padding-bottom: 10px;
	}
	.wpJobApplication fieldset .textContainer .ErrorMessage
	{
		font-size:12px;
		color:#d90687!important;
		padding-left:60px;
		display:inline-block;
	}
	
	.wpJobApplication fieldset .textContainer .fixedSize
	{
		width:200px;
	}
	
	
	.wpJobApplication fieldset .notes
	{
		height: 130px;
		width: 450px;
	}
	
	.wpJobApplication fieldset label
	{
		display: block;
		margin-bottom: 5px;	
	}

	.wpJobApplication fieldset label .left
	{
		display: block;
		float: left;	
		margin-top: 5px;	
		width: 130px;
	}
	
	.wpJobApplication fieldset label .text
	{		
		width: 200px;
	}
	
	.wpJobApplication fieldset .radioButton td
	{
		padding-bottom: 3px;
	}
	
	.wpJobApplication fieldset .radioButton input
	{
		padding-top: 10px;
		margin-right: 5px;
	}
	
	.wpJobApplication fieldset .radioButton label
	{
		display: inline;
		font-size:0.9em;
	}	
	
	.wpJobApplication fieldset .btnSubmit
	{
		background: transparent url(/asset/images/btnSubmit.png) no-repeat left bottom;
		border: none;
		cursor: pointer;		
		height: 24px;		
		margin: 5px 42px 0 0;
		width: 84px;	
	}	
	

/**************************************
	AlertSubscribeConfirmed Control
***************************************/
	
	.pnlUsersConfirmed
	{
		background-color: #e7ebf3;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 300px;
	}
	
	.pnlUsersConfirmed p
	{
		background: #d90687 url(/asset/images/whiteChevron.png) no-repeat 10px 11px;		
		color: #ffffff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.pnlUsersConfirmed .pnlConfirmed,
	.pnlUsersConfirmed .pnlExpirated 
	{
		display:none;
	}
		
	.pnlUsersConfirmed .pnlConfirmed .textFormat,
	.pnlUsersConfirmed .pnlExpirated .textFormat
	{
		font-size: 0.9em;
		padding: 4px;
	}	
	
	.pnlUsersConfirmed .textFormat
	{
		font-weight: bold;
		font-size: 0.9em;
		padding: 4px;    
		text-align: left;
	}
	
	.pnlUsersConfirmed .ConfirmationYes_No .btnYes
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;				
	}

	.pnlUsersConfirmed .ConfirmationYes_No .btnNo
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;	
	}	
	
	
/*****************************************
	AlertRenewSubscription Control
******************************************/
	
	.AlertRenewSubscriptionPanel
	{
		background-color: #e7ebf3;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 300px;
	}
	
	.AlertRenewSubscriptionPanel p
	{
		background: #d90687 url(/asset/images/whiteChevron.png) no-repeat 10px 11px;		
		color: #ffffff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.AlertRenewSubscriptionPanel .AlertRenewMessageOK,
	.AlertRenewSubscriptionPanel .AlertRenewMessageKO
	{
		display: none;
		font-size: 0.9em;
		padding: 4px;
	}
	
	
	.AlertRenewSubscriptionPanel .textFormat
	{
		font-size: 0.9em;
		font-weight: bold;		
		padding: 4px;    
		text-align: left;
	}
	
	.AlertRenewSubscriptionPanel .AlertRenewControls .btnYes
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;				
	}

	.AlertRenewSubscriptionPanel .AlertRenewControls .btnNo
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;	
	}	
	
		
/**************************************
		AlertUnsubscribe Control
***************************************/
	
	.AlertUnsubscribe
	{
		background-color: #e7ebf3;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 300px;
	}
	
	.AlertUnsubscribe p
	{
		background: #d90687 url(/asset/images/whiteChevron.png) no-repeat 10px 11px;		
		color: #ffffff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.AlertUnsubscribe .pnlConfirmed,
	.AlertUnsubscribe .pnlError
	{
		display: none;
		font-size: 0.9em;
		padding: 4px;
	}
		
	.AlertUnsubscribe .textFormat
	{
		font-weight: bold;
		font-size: 0.9em;
		padding: 4px;    
		text-align: left;
	}
	
	.AlertUnsubscribe .pnlUnsubscription .ConfirmationYes_No .btnYes
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;				
	}

	.AlertUnsubscribe .pnlUnsubscription .ConfirmationYes_No .btnNo
	{
		background: transparent url(/asset/images/btnYesNo.png) no-repeat left bottom;
		border: none;
		color: #ffffff;
		cursor: pointer;
		font-size: 0.9em;
		font-weight: bold;
		height: 24px;
		margin-right: 5px;
		padding-bottom: 5px;
		width: 42px;	
	}
	
	
/**************************************
		JobConfirmation Control
***************************************/

	.wpJobConfirmation {}
	
	.wpJobConfirmation .return
	{
		margin: 10px 0 10px 0;	
	}	
	
	.wpJobConfirmation .return .link
	{
		font-size: 0.9em;
		font-weight: bold;	
	}	

	.wpJobConfirmation .section
	{
		background-color: #e7ebf3;
		color: #d90687;
		display: block;
		font-size: 1.2em;
		font-weight: bold;			
		line-height: 1.2em;
		margin-bottom: 15px;
		padding: 5px 10px;		
	}
	
	.wpJobConfirmation fieldset 
	{
		padding: 20px 0 10px;
	}	


	.wpJobConfirmation fieldset label
	{
		display: block;
		margin-bottom: 15px;	
		padding-left: 50px;
	}

	.wpJobConfirmation fieldset label .left
	{
		display: block;
		float: left;	
		font-weight: bold;			
		width: 100px;
	}
	
	.wpJobConfirmation .buttons
	{		
		padding-left:50px;
		text-align: left;
	}
	
	.wpJobConfirmation .buttons .btnApply
	{
		background: transparent url(/asset/images/btnApply.png) no-repeat left bottom;
		border: none;
		cursor: pointer;		
		height: 24px;		
		margin: 0px 10px 0 20px;
		width: 72px;	
	}
	
	.wpJobConfirmation .buttons .btnCancel
	{
		background: transparent url(/asset/images/btnCancel.png) no-repeat left bottom;
		border: none;
		cursor: pointer;		
		height: 24px;		
		margin: 0px 0 0 0;
		width: 72px;	
	}	
	
	/**************************************
		  Quick Job Results Control
	***************************************/	
	.wpQuickJobResults
	{
		background-color:#F1F0EF;
	}
	
	.wpQuickJobResults .header
	{
		background-color: #e7ebf3;
		color: #d90687;
		font-size: 1em;
		font-weight:  bold;
		padding: 5px 10px;
	}
	
	.wpQuickJobResults .recordsContainer
	{
		margin:0px;
	}
	
	.wpQuickJobResults .recordsContainer .jobTitle
	{
		margin:0 0 0 15px;
		font-size: 1em;
	}

	.wpQuickJobResults .recordsContainer .links
	{
		border-top: solid 1px #d7d2cd;
		padding-bottom: 10px;
		position: relative;
		font-size: 0.9em;
	}
	
	.wpQuickJobResults .recordsContainer ul.links
	{
		LIST-STYLE-TYPE: none! important;
	}
	
	
	.wpQuickJobResults .recordsContainer ul.links li
	{				
		background: #f1f0ef url(/asset/images/redChevron.png) no-repeat 5px 8px;
		border-bottom: solid 1px #d5d3d0;		
		padding: 4px 0 4px;		
		font-size: 0.9em;
	}
	
	.wpQuickJobResults .recordsContainer .jobTitle .link
	{
		padding:0px;
		background-image:none;
	}
	
	.wpQuickJobResults .jobTitle:hover
	{
		color:#ff0000;
		cursor:hand;
	}
	
	
	.wpQuickJobResults .jobTitle .clear
	{
		clear:both;
	}
	
	.wpQuickJobResults .recordsContainer .hiddenLocationSalary
	{
		background-color:#fbfaf9;
		/*display:none;*/
		margin:0 8px 0 8px;
		padding-top:4px;
	}

	/**************************************
		  Hot Jobs Results Control
	***************************************/	
	.wpHotJobs
	{
		background-color:#F1F0EF;
	}
	
	.wpHotJobs .header
	{
		background-color: #e7ebf3;
		color: #d90687;
		font-size: 1em;
		font-weight:  bold;
		padding: 5px 10px;
	}
	
	.wpHotJobs .recordsContainer
	{
		margin:0px;
	}
	
	.wpHotJobs .recordsContainer .jobTitle
	{
		margin:0 0 0 15px;
		font-size: 1em;
	}

	.wpHotJobs .recordsContainer .links
	{
		border-top: solid 1px #d7d2cd;
		padding-bottom: 10px;
		position: relative;
		font-size: 0.9em;
	}
	
	.wpHotJobs .recordsContainer .links li
	{				
		/*background: #f1f0ef url(/asset/images/redChevron.png) no-repeat 10px 8px;*/
		border-bottom: solid 1px #d5d3d0;		
		padding: 4px 0 4px;		
		font-size: 0.9em;
	}
	
	.wpHotJobs .recordsContainer .jobTitle .link
	{
		padding:0px;
	}
	
	.wpHotJobs .jobTitle:hover
	{
		color:#ff0000;
		cursor:hand;
	}
	
	
	.wpHotJobs .jobTitle .clear
	{
		clear:both;
	}
	
	.wpHotJobs .recordsContainer .hiddenLocationSalary
	{
		background-color:#fbfaf9;
		/*display:none;*/
		margin:0 8px 0 8px;
		padding-top:4px;
	}


	/******************************
		Branch Locator
	*******************************/
	
	.wpBranchLocator
	{
		background: #e7ebf3;		
		padding: 0 10px;		
		font-family:Arial;
		margin-bottom: 10px;
	}
	
	.wpBranchLocator .TitleBL
	{
		background: #e7ebf3;			
		display:block;
		margin:0;
		font-size:1.4em;
		padding:0px 0px 20px 0px;				
	}
	
	.wpBranchLocator .bottomRounded
	{
		background: #e7ebf3;			
	}	
	
	.wpBranchLocator #BLContent
	{
		background: #e7ebf3;
		padding-bottom: 0px;		
	}
	
	#BLContent .BLSearchFilters label
	{
		display: block;
		margin-bottom: 10px;		
	}	
	
	#BLContent .BLSearchFilters label span
	{
		display: block;
		float: left;
		padding-top: 5px;		
		width: 150px;
		font-size:1.2em;
	}	

	#BLContent .BLSearchFilters label input
	{
		font-size: 1em;
		color: #d90687;
		width: 220px;		
	}
	
	#BLContent .BLSearchFilters label.buttons
	{		
		padding-bottom: 0;	
		margin-bottom: 0;		
	}	
	
	#BLContent .BLSearchFilters .btnBLCancel
	{
		background: transparent url(/asset/images/btnCancel.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 5px;
		margin-right: 5px;
		width: 84px;		
	}
		
	#BLContent .BLSearchFilters .btnBLSearch
	{
		background: transparent url(/asset/images/btnSearchBlue.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 5px;
		width: 84px;		
	}


/*****************************************
		BranchResults Control
******************************************/

	.wpBranchResults
	{	
		background: #e7ebf3;		
		padding: 10px;			
		font-family:Arial;
		font-size:1.2em;
	}
	
	.wpBranchResults .BranchesFound
	{		
		padding-top:5px;
		padding-bottom:20px;
	}
	
	.wpBranchLocator .bottomRounded
	{
		background: #e7ebf3;
	}	
	
	#BLContent
	{
		padding-bottom: 10px;		
	}

	#BLContent label
	{
		display: block;
		margin-bottom: 10px;		
	}	
	
	#wpBranchResults label span
	{
		display: block;
		float: left;
		padding: 5px 0 0 10px;
		width: 130px;
	}	
			
	.wpBranchResults .newSearch	
	{		
		padding-bottom:20px;
	}
	
	#BLContent .BLColumn
	{
		margin-left: 30px;
		margin-bottom: 25px;		
	}
	
	#BLContent p
	{		
		margin: 0;
		padding-bottom: 2px;	
		color: #000000;
	}
	
	
	#BLContent p.itemTitle
	{		
		font-weight: bold;
		margin-bottom: 5px;		
	}
	
	#BLContent p.itemLinks
	{
		margin-top: 5px;
	}			
	
	#BLContent .litNoResults
	{
		padding:30px;
		font-size:1.1em;
		font-weight:bold;
	}


/**********************************
	 BranchLocatorMaps Control
***********************************/

	.wpBranchLocatorMaps
	{
		background: #e7ebf3;		
		padding-top: 10px;		
		font-family:Arial;
		font-size:1.2em;
	}
	
	.wpBranchLocatorMaps .bottomRounded
	{
		background: #e7ebf3;
	}	

	.BLMResults .BLMColumn
	{
		float: left;
		font-size: 0.95em;
		width: 125px;	
	}
	
	.BLMResults p
	{
		margin: 0;
		padding-bottom:3px;
	}
	
	.BLMResults p.itemTitle 
	{		
		font-size: 1.06em;	
		font-weight: bold;
		margin-bottom: 2px;
	}	
	
	.BLMResults p.itemLinks
	{
		margin-top: 5px;
	}
		
	.BLMiFrame
	{
		float: right;
		width: 330px;
		height:390px;
	}
	
	.BLMiFrame iframe
	{
		width: 330px;
		margin-bottom: 5px;				
	}
	
	.BLMLinkGoBack
	{
		margin-top: -20px;
		padding-bottom: 0px;
	}

/******************************
		Rotating News Control
*******************************/
	
	.wpRotatingNews
	{
		background: #e7ebf3;				
		display:block;	
		height:212px;		
		overflow:hidden;
		font-family:Arial;		
	}
		
	.RNHeader
	{
		background: transparent url(/asset/images/HeaderBlueWebPart.png) no-repeat scroll 0 0;
		color: #000000;	
		font-size: 1.6em;	
		height: 26px;
		font-family:Arial;
		line-height: 26px;
		padding-left:10px;		
	}

	.RNItem 
	{		
		height: 165px;
		overflow: hidden;
		padding-top: 0px;	
		margin-bottom: 15px;	
	}
	
	.RNItem .RNPublishdate
	{
		font-size: 0.9em;
		margin-bottom: 2px;
	}
		
	.RNItem .RNTitle
	{		
		font-weight: bold;
		margin-bottom: 5px;
	}	
	
	.RNItem .RNBody
	{
		font-size: 1.0em;
	}
	
	.RNItem .link
	{
		font-size: 0.95em;		
	}
	
	
/***************************************
			NewsPageDetail
***************************************/

	.wpNewsPageDetail 
	{		
		font-size: 1.0em;
		background: #e7ebf3;
		padding:10px;
	}
	
/******************************
		Survey Control
*******************************/

	.wpSurvey
	{
		background: #e7ebf3;
		display:block;
		overflow: hidden;				
		font-family:Arial;
	}
	
	.surveyHeader
	{
		background: transparent url(/asset/images/HeaderBlueWebPart.png) no-repeat scroll 0 0;
		color: #000000;	
		font-size: 1.5em;	
		height: 26px;
		line-height: 26px;
		font-family:Arial;
		padding-left:10px;
	}	
	
	.textContainer
	{
		padding:10px;
	}
	
	p.surveyQuestion
	{
		font-weight: bold;		
	}	
	
	.btnSurvey
	{
		background: transparent url(/asset/images/btnSendPinkAndGrey.png) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 24px;
		margin-top: 15px;
		width: 84px;	
		margin-bottom:10px;
	}

	.surveyAnswers table.surveyRadio td
	{		
		padding-bottom: 2px;
	}
	
	.surveyAnswers .surveyRadio label
	{
		float: left;		
		line-height: 1.3em;
		padding-top: 2px;		
	}
	
	.surveyAnswers .surveyRadio input
	{		
		float: right;	
		width: 20px;		
	}	
	
	.surveyResults
	{
		font-size: 0.95em;
		
	}
  
	.surveyResults .optResults
	{
		padding-bottom: 2px;
	}
	
	.surveyResults .percentBar
	{
		background-color: #ffffff;
		float: left;
		height: 10px;
		margin-bottom: 10px;
		width: 90px;
	}
	
	.surveyResults .percentBar span 
	{
		background-color: #d90687;
		float: left;
		height: 12px;
		width: 100%;
	}
  
  	.surveyResults .percentText
	{
		float: right;
		line-height: 1.2em;
		margin-right: 5px;
		text-align: right;
		width: 30px;
	}
	
	.surveyResults .surveyTotResults
	{		
		font-weight: bold;
	}
	
/******************************
   User Contact Form Control
*******************************/	
	
	.wpContactUs
	{
		font-size: 1em;
		padding: 10px;		
		background: #e7ebf3;
		font-family:Arial;
		display:block;		
	}
			
	#contactUs label
	{
		display: block;
		margin-bottom: 10px;
	}
	
	#contactUs label .required strong
	{
		background: url(/asset/images/IcoStar.png) no-repeat right 2px;		
	}
	
	#contactUs label span strong
	{
		font-weight: normal;
		padding-right: 5px;		
	}
	
	#contactUs label span
	{
		display: block;
		float: left;
		margin-top: 6px;	
		width: 150px;
		color: #000000;
		font-size:1.2em;
	}
	
	#contactUs label span.showValidator
	{
		display: inline;
		float: none;
		margin-top: 1px;
		width: 10px;
	}				
	
	#contactUs textarea
	{		
		height: 92px;
		font-size: 1.1em;
		width: 250px;	
		color: #d90687;			
	}
		
	#contactUs input
	{
		font-size: 1em;
		color: #d90687;	
	}
	
	#contactUs input
	{
		width: 250px;
	}	
	
	#contactUs .btnEnvoyer
	{
		float: right;
		width: 85px;
		margin-right:24px;
	}
	
	#contactUs a
	{
		font-weight:bold;	
	}
	
	#contactUs .description
	{
		clear: both;
		font-size: 0.9em;
		margin-bottom: 15px;
		width: 321px;
	}
	
	#contactUs .buttons
	{
		clear: both;
		font-size: 1.1em;
		margin-bottom: 10px;
		overflow: hidden;
		padding-right: 20px;
		height:30px;		
	}
	
	#contactUs .buttons .mandatory
	{
		background: url(/asset/images/IcoStar.png) no-repeat left 2px;		
		float: left;
		font-size: 0.9em;
		padding-left: 5px;		
	}

/*****************************************
		SendPageToFriend Control
******************************************/

	.wpSendAFriend
	{
		background: #e7ebf3;
		font-family:Arial;
		display:block;
		overflow:hidden;
		padding:10px;
		height:320px;
		float:left;
	}
	
	.wpSendAFriend .titleSendAFriend
	{		
		padding-bottom:20px;
		padding:10px;
		font-size:1.0em;
		font-weight:bold;
	}
	
	.wpSendAFriend .contentSendAFriend
	{
		font-size:0.8em;
	}
	
	.wpSendAFriend .Details label
	{
		padding-bottom:20px;
	}
	
	.wpSendAFriend label
	{
		color: #000000;
		padding:10px;
		display:block;
		padding-top:20px;
		clear:both;				
	}
	
	.wpSendAFriend .widthLabel
	{
		background: url(/asset/images/IcoStar.png) no-repeat left 2px;
		float:left;
		display:block;	
		width:130px;
		padding-left:10px;
	}
	
	.wpSendAFriend .contentSendAFriend input
	{
		float:left;
		width:180px;		
	}
	
	.wpSendAFriend .buttons .btnSend
	{
		background: transparent url(/asset/images/btnSendPinkAndGrey.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		width: 84px;	
		float:right;
		margin-top:30px;
	}

/*****************************************
	SendOfferToFriend Control
******************************************/
	.wpSendOfferToFriend
	{
		background-color: #e7ebf3;
		font-family:Arial;
		display:block;
		padding:10px;
		height:100%;
	}
		
	.wpSendOfferToFriend .SendOfferToFriendTitle
	{
		padding-bottom:10px;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.SendOfferToFriendContent label
	{
		display:block;
		font-size:1.2em;
		padding-top:10px;
		padding-bottom:0px;
		float:left;
	}
	
	.SendOfferToFriendContent .widthLabel
	{
		float:left;
		display:block;	
		width:120px;		
	}
	
	.SendOfferToFriendContent .widthLabelDescriptionJob
	{
		float:right;
		padding-bottom:10px;
		width:300px;
		float:left;
	}
	
	.SendOfferToFriendContent input
	{
		width:300px;
		color: #d90687;
	}
	
	.wpSendOfferToFriend .buttons
	{
		text-align:center;
		padding-top:10px;
	}
	
	.wpSendOfferToFriend .buttons .btnSend
	{
		background: transparent url(/asset/images/btnSendPinkAndGrey.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 15px;
		width: 84px;	
	}
	
	.wpSendOfferToFriend .buttons .btnCancel
	{
		background: transparent url(/asset/images/btnCancel.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 15px;
		margin-right: 15px;
		width: 84px;	
	}

/***************************************
		Quick Branch Locator
***************************************/

	.wpQuickBranchLocator
	{
		background-color: #e7ebf3;
	}
	
	.wpQuickBranchLocator .quickBranchLocatorHeader
	{
		background: transparent url(/asset/images/bg-findabranch.jpg) no-repeat scroll 0 0;
		color: #ffffff;	
		font-size: 1.2em;	
		height: 36px;
		line-height: 26px;
		text-align: center;		
		font-family:Arial;
		margin-bottom:0px;
	}
	
	.wpQuickBranchLocator .quickBranchLocatorContent
	{		
		padding-left:5px;
		width:100%;	
		padding-bottom:10px;
	}

	.quickBranchLocatorContent .label
	{
		color: #d90687;
		display:block;
		font-size:1.0em;
		margin: 5px 5px 5px 0px;		
	}

	.wpQuickBranchLocator select
	{
		width:100px;
		float:left;
		font-size:0.8em;
		margin-right:2px;

	}
		
	.wpQuickBranchLocator .btnSearchRegion
	{
		float:left;
		background:url(/asset/images/btnSearchWhite1.gif) no-repeat scroll center;		
		border:medium none;
		cursor:pointer;
		height:24px;		
		width:35px;	
		margin-top:-4px;
		margin-left:2px;
	}
	
	.wpQuickBranchLocator .btnSearchBranches
	{
		float:left;
		background:url(/asset/images/btnSearchWhite1.gif) no-repeat scroll center;		
		border:medium none;
		cursor:pointer;
		height:24px;		
		width:35px;	
		margin-top:-4px;		
		margin-left:2px;
	}
/*********************************
		FaqBox Control
**********************************/
	
	.wpFaqBox
	{			
		display:block;
		background-color: #e7ebf3;				
	}
			
	.wpFaqBox .faqHeader
	{	
		background: url(/asset/images/HeaderBlueWebPart.png) no-repeat scroll center;
		color: #000000;	
		font-size: 1.5em;	
		height: 26px;
		line-height: 26px;
		font-family:Arial;	
		padding-left:10px;	
		background-position: 0px 0px;
	}
	
	.wpFaqBox .faqLink
	{				
		color: #d90687;
		font-size:1.2em;
		padding:0px 10px 10px 15px;
		cursor:pointer;
	}
	
/******************************
      QuickLinks Control
*******************************/          

	.wpQuickLinks
	{
		background-color: #e7ebf3;        		
	}

	.wpQuickLinks .QuickLinksHeader
	{
		background: transparent url(/asset/images/HeaderBlueWebPart.png) no-repeat scroll 0 0;
		color: #000000;   
		font-size: 1.5em; 
		line-height: 26px;
		font-family:Arial;	
		padding-left:10px;		          
	}

	.wpQuickLinks .ContentLinks 
	{
		padding:0px 10px 10px 10px;
	}


/******************************
	JobsTicker Control
******************************/

	.jobTickerRounded
	{		
		/*background: url(/asset/images/box-270-WhiteGrey-bottom.png) no-repeat 0 bottom;				*/
		color: #e0078c;	
		background-color: #e7ebf3;	
		width:100%;
		padding:10px;
		height:20px;
	}
	
	.jobTickerTop
	{
		/*background: url(/asset/images/box-270-WhiteGrey-top.png) no-repeat 0 top;		*/
	}
		
	.jobTicker
	{		
		font-size: 1.2em;	
		overflow: hidden;	
	}

	.hasJs .jobTicker
	{
		display:block;
	}
	
	.jobTickerTitle
	{
		float: left;	
		width: 65px;	
		font-size:0.7em;
	}
	
	.jobTickerListItems
	{		
		float: left;				
	}
	
	.jobTickerItem a
	{
		background: url('/asset/images/redChevron.png') no-repeat 0 0.4em;
		padding-left: 10px;
		width: 2px;
		font-size:0.8em;
	}
	
/*********************************
	  PartnersLogos Control
**********************************/

	.partnerLogosRounded
	{		
		display:block;	
		background-color: #e7ebf3;		
	}

	.partnerLogosTitle 
	{
		background: url(/asset/images/HeaderBlueWebPart.png) no-repeat scroll center;
		color: #000000;	
		font-size: 1.5em;	
		height: 26px;
		line-height: 26px;
		font-family:Arial;	
		padding-left:10px;	
		background-position: 0px 0px;
	}

	.partnerLogosListItems
	{		
		overflow:hidden;			
		display:block;		
		padding: 10px 5px 10px 5px;
		height:70px;
	}
	
	.partnerLogos 
	{
		overflow:hidden;
		width:150px;	
	}	
	
	.partnerLogos .partnerLogosItem
	{		
		overflow: hidden;
		display:block;
	}	
	
	.partnerLogosNext
	{
		border:0px;
		cursor: pointer;
		float:right;
		padding:0px 10px 10px 10px;
	}
	
/**************************************
		  RelatedJobs Control
***************************************/

	.relatedJobPanel
	{
		
	}

	.relatedJobPanel .greenPanel 
	{
		background: url(/asset/images/roundedCornerLeft.png) no-repeat 0px 0px;		
		FONT-SIZE: 0.9em;
		/*height:100%;*/
	}
	
	.relatedJobPanel .greenPanel h3 
	{
		background: url(/asset/images/roundedCornerRight.png) no-repeat right 0px;	
		PADDING-RIGHT: 0px;	
		DISPLAY: block;	
		PADDING-LEFT: 8px;	
		FONT-WEIGHT: normal;	
		FONT-SIZE: 1.3em;	
		PADDING-BOTTOM: 5px;	
		MARGIN: 0px 0px 5px 5px;	
		COLOR: #ffffff;	PADDING-TOP: 4px;	
		BACKGROUND-COLOR: #e0078c
	}
	
	.relatedJobPanel .greenPanel h3.headerSearch
	{
		padding-left:3px!important;
	}
	
	
	.relatedJobPanel .greenPanel .content 
	{	
		background-color:#ffffff;
		FONT-SIZE: 0.9em;
		MARGIN-TOP: -5px;	
	}
	
	.lnkRelatedJob
	{
		COLOR: #333333!important;	
		TEXT-DECORATION: none;
	}
	
/**************************************
		  DatePicker Control
***************************************/
		
	/* Main Style Sheet for jQuery UI date picker */
	.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div
	{
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		line-height: 1.3; 
		text-decoration: none; 
		font-size: 100%; 
		list-style: none;
		background:  #ffffff url(/asset/images/calendar/images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
		font-size:  1.1em;
		border:  4px solid #b3aea9;
		width:  15.5em;
		padding:  2.5em .5em .5em .5em;
		position:  relative;
	}
	
	.ui-datepicker-div, #ui-datepicker-div
	{
		z-index:  9999; /*must have*/
		display:  none;
	}
	
	.ui-datepicker-inline
	{
		float:  left;
		display:  block;
	}
	
	.ui-datepicker-control
	{
		display:  none;
	}
	
	.ui-datepicker-current
	{
		display:  none;
	}
	
	.ui-datepicker-next, .ui-datepicker-prev
	{
		position:  absolute;
		left:  .5em;
		top:  .5em;
		background:  #e6e6e6 url(/asset/images/calendar/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	}
	
	.ui-datepicker-next
	{
		left:  14.6em;
	}
	
	.ui-datepicker-next:hover, .ui-datepicker-prev:hover
	{
		background:  #dadada url(/asset/images/calendar/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	}
	
	.ui-datepicker-next a, .ui-datepicker-prev a
	{
		text-indent: -999999px;
		width:  1.3em;
		height:  1.4em;
		display:  block;
		font-size:  1em;
		background:  url(/asset/images/calendar/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
		border:  1px solid #d3d3d3;
		cursor:  pointer;
	}
	
	.ui-datepicker-next a
	{
		background:  url(/asset/images/calendar/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-prev a:hover
	{
		background:  url(/asset/images/calendar/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-next a:hover
	{
		background:  url(/asset/images/calendar/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-prev a:active
	{
		background:  url(/asset/images/calendar/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-next a:active
	{
		background:  url(/asset/images/calendar/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-header select
	{
		border:  1px solid #d3d3d3;
		color:  #555555;
		background:  #e6e6e6;
		font-size:  1em;
		line-height:  1.4em;
		position:  absolute;
		top:  .5em;
		margin:  0 !important;
	}
	
	.ui-datepicker-header option:focus, .ui-datepicker-header option:hover
	{
		background:  #dadada;
	}
	
	.ui-datepicker-header select.ui-datepicker-new-month
	{
		width:  7em;
		left:  2.2em;
	}
	
	.ui-datepicker-header select.ui-datepicker-new-year
	{
		width:  5em;
		left:  9.4em;
	}
	
	table.ui-datepicker
	{
		width:  15.5em;
		text-align:  right;
	}
	
	table.ui-datepicker td a
	{
		padding:  .1em .3em .1em 0;
		display:  block;
		color:  #756c63;
		background:  #e6e6e6 url(/asset/images/calendar/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
		cursor:  pointer;
		border:  1px solid #ffffff;
	}
	
	table.ui-datepicker td a:hover
	{
		border:  1px solid #999999;
		color:  #212121;
		background:  #dadada url(/asset/images/calendar/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	}
	
	table.ui-datepicker td a:active
	{
		border:  1px solid #dddddd;
		color:  #222222;
		background:  #ffffff url(/asset/images/calendar/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	}
	
	table.ui-datepicker .ui-datepicker-title-row td
	{
		padding:  .3em 0;
		text-align:  center;
		font-size:  .9em;
		color:  #222222;
		text-transform:  uppercase;
	}
	
	table.ui-datepicker .ui-datepicker-title-row td a
	{
		color:  #756c63;
	}
	
	.ui-datepicker-cover
	{
		display:  none;
		display/**/:  block;
		position:  absolute;
		z-index:  -1;

		top:  -4px;
		left:  -4px;
		width:  193px;
		height:  200px;
	}
	
	/*****************************************
	Predictive Completition Location
	******************************************/

	div.autosuggest
	{
		position: absolute;
		background-image: url(/asset/images/as_pointer.gif);
		background-position: top;
		background-repeat: no-repeat;
		padding: 10px 0 0 0;
	}

	div.autosuggest div.as_header,
	div.autosuggest div.as_footer
	{
		position: relative;
		height: 6px;
		padding: 0 6px;
		background-image: url(/asset/images/ul_corner_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	div.autosuggest div.as_footer
	{
		background-image: url(/asset/images/ul_corner_br.gif);
	}

	div.autosuggest div.as_header div.as_corner,
	div.autosuggest div.as_footer div.as_corner
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 6px;
		width: 6px;
		background-image: url(/asset/images/ul_corner_tl.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.autosuggest div.as_footer div.as_corner
	{
		background-image: url(/asset/images/ul_corner_bl.gif);
	}
	div.autosuggest div.as_header div.as_bar,
	div.autosuggest div.as_footer div.as_bar
	{
		background-color: #333;
		height: 6px;
		overflow: hidden;
		
	}


	div.autosuggest ul
	{
		background-color: #333;
		list-style: none;
		margin: 0 0 -4px 0;
		padding: 0;
		overflow: hidden;
		
	}

	div.autosuggest ul li
	{
		color: #ccc;
		margin: 0 4px 4px;
		padding: 0;
		text-align: left;
	}

	div.autosuggest ul li a
	{
		background-color: transparent;
		color: #ccc;
		display: block;
		position: relative;
		padding: 0;
		text-decoration: none;
		text-shadow: #000 0px 0px 5px;
		width: 100%;
	}
	div.autosuggest ul li a:hover
	{
		background-color: #444;
	}
	div.autosuggest ul li.as_highlight a:hover
	{
		background-color: #d90687;/*#1B5CCD;*/
	}

	div.autosuggest ul li a span
	{
		display: block;
		font-weight: bold;
		padding: 3px 6px;
	}

	div.autosuggest ul li a span small
	{
		color: #999;
		font-weight: normal;
	}

	div.autosuggest ul li.as_highlight a span small
	{
		color: #ccc;
	}

	div.autosuggest ul li.as_highlight a
	{

		background-color: #d90687;/*#1B5CCD;*/
		background-image: url(/asset/images/hl_corner_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		color: #fff;
	}

	div.autosuggest ul li.as_highlight a span
	{
		background-image: url(/asset/images/hl_corner_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	div.autosuggest ul li a .tl,
	div.autosuggest ul li a .tr
	{
		background-image: none;
		background-repeat: no-repeat;
		height: 6px;
		margin: 0;
		position: absolute;
		padding: 0;
		top: 0;
		width: 6px;
	}
	div.autosuggest ul li a .tr
	{
		right: 0;
	}

	div.autosuggest ul li.as_highlight a .tl
	{
		background-image: url(/asset/images/hl_corner_tl.gif);
		background-position: bottom left;
		left: 0;
	}

	div.autosuggest ul li.as_highlight a .tr
	{
		background-image: url(/asset/images/hl_corner_tr.gif);
		background-position: bottom right;
		right: 0;
	}



	div.autosuggest ul li.as_warning
	{
		font-weight: bold;
		text-align: center;
	}

	div.autosuggest ul em
	{
		color: #6EADE7;
		font-style: normal;
	}