/******************************
		Submit Buttons
*******************************/

	input.button:hover, input.hover
	{
		background-position: left top !important;
	}
	
	
/******************************
		Header Control
*******************************/

	.header .topPage 
	{
		background-image: url(../images/pageBGtop.png);
		clear: both;
		height: 9px;
		overflow: hidden;				
	}	
	
	.extLinks
	{
		font-size: 1.1em;
		padding: 0 4px;
		overflow: hidden;		
	}

	.extLinks ul.VariationsML
	{
		float: right;	
		padding-right: 50px;
		margin-top: 7px;
	}
	
	.extLinks ul.VariationsML li
	{
		background:url(../images/liSeparator.png) no-repeat right 2px;
		display: inline;
		padding: 0 6px 0 1px;
		margin: 0 5px 0 4px;
	}
	
	.extLinks ul.VariationsML li a:link,
	.extLinks ul.VariationsML li a:visited,
	.extLinks ul.VariationsML li a:active
	{
	    color: #ffffff;
	}
	
	.extLinks a.adeccoWorld:link,
	.extLinks a.adeccoWorld:visited,
	.extLinks a.adeccoWorld:active
	{
		background: url(../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: 0 10px 8px;
		overflow: hidden;
		margin-bottom:15px;
	}
	
	.N1 .adeccoLogo
	{
		float:left;
	}
	
	.N1 .links
	{
		float: right;	
		margin-right: 4px;	
		margin-top: 0;
		text-align:right;
	}
	
	
	.N1 .links ul
	{
		overflow: hidden;
		white-space: nowrap;
	}
	
	.N1 .links li
	{
		background:url(../images/liSeparator.png) no-repeat right 2px;
		display: inline;
		padding: 0 6px 0 1px;
		margin: 0 5px 0 4px;
	}
	#langs li, li.last 
	{
		background:none !important; 
		padding:0; 
		margin:0;
		
	}
	#langs 
	{
		text-align:right;
		margin:0;
		padding:0;
	}
	#search .searchTerm 
	{
		height:16px;
		padding-top:3px;
		border:0px;
		vertical-align:middle;	
		padding-left:20px;
		background:url(../images/search-bg.gif) no-repeat;
		font-size:0.9em;

	  }
	 #search .submit {

		vertical-align:middle;

	  }
	 #search label { display:none; }

	  #search {

	    float:right;
		clear:both;
		display:block;
		margin-top:10px;

	  }
	.N1 .searchBox
	{
		clear: right;
		float: right;
		margin: 15px 0 0;
		padding: 5px 0;
		white-space: nowrap;
	}
	
	.N1 .searchBox label
	{
		display:none;
	}
	
	.N1 .searchBox #search,
	.N1 .searchBox #options
	{
		border: solid 1px #7f9db9;
		color: #756c63;
		font-size: 1em;
		height: 1.35em;
		margin-right: 3px;
		vertical-align: bottom;
		width: 120px;
	}	
	
	.N1 .searchBox #search
	{
		height: 1.17em;		
		margin-right: 8px;
		padding-left: 2px;
	}
		
	.N1 .searchBox .btnSearch
	{
		margin: 0 0 -5px 5px;
		vertical-align: bottom;
	}	
	

/******************************
	Main Navigation Control
*******************************/

	.N2
	{
		clear: both;
		overflow: hidden;
	}
	
	.N2 .mainNavigation
	{		
		background: url(../images/tabMenuBorder.png) repeat-x bottom;
		padding: 0 10px;
		overflow: hidden;			
	}
	
	.N2 .mainNavigation li
	{
		float: left;
		background: url(../images/tabMenuLeftOff.png) no-repeat left top;
		font-size: 1.1em;
		margin-top: -1px;
		padding-left: 5px;
	}
	
	.N2 .mainNavigation li.selected
	{
		background-image: url(../images/tabMenuLeft.png);
		margin-top: 0px;
		font-weight:bold;
	}

	.N2 .mainNavigation li a
	{
	background: url(../images/tabMenuRightOff.png) no-repeat right top;
	color: #756c63;
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 10px 27px 8px 20px;
	}
		
	.N2 .mainNavigation li.selected a
	{
		background-image: url(../images/tabMenuRight.png);
	}


/******************************
	Left Navigation & Calendar Control
*******************************/

	.leftColumn .A02 
	{
		background: url(../images/roundedCornerLeft.png) no-repeat 0 0;
	}

	.leftColumn .A02 h3
	{
		background: url(../images/roundedCornerRight.png) no-repeat right 0;
	}
	
	.leftColumn .A02 h3
	{
		background-color: #756c63;
		color: #ffffff;
		display: block;
		font-size: 1.6em;
		font-weight: normal;		
		margin: 0 0 5px 5px;
		padding: 4px 0 5px 8px;
	}
	
	.leftColumn .A02 h3 a:link, .Calendar h3 a:link,
	.leftColumn .A02 h3 a:visited, .Calendar h3 a:visited,
	.leftColumn .A02 h3 a:active . Calendar h3 a:active
	{
		color: #ffffff;
	}
	
	.A02 h3 a{
		color:#FFF !important;
	}
	
	.A02 h3 a:hover{
		color:#CCE !important;
	}
	
	.leftColumn .A02 .content, .Calendar .content
	{
		font-size: 1.1em;
		margin-top: -5px;
	}	
	
	.leftColumn .A02 .content .links, .Calendar .content .links
	{
		border-top: solid 1px #d7d2cd;
		padding-bottom: 15px;
		position: relative;
	}
	
	.leftColumn .A02 .content .links li, .wpFaqBox .links li
	{				
		background: #f1f0ef url(../images/redChevron.png) no-repeat 10px 8px;
		border-bottom: solid 1px #d5d3d0;		
		padding: 5px 0 5px;		
	}
	
	.leftColumn .A02 .content .links li a, .wpFaqBox .links li a
	{
		color: #756c63;		
		display: block;
		width:145px;
		margin-left: 20px;
		padding-right: 12px;
		line-height: 1.3em;
	}
		
	.leftColumn .A02 .content .links li.selected
	{
		background-color :#ffffff;
		font-weight: bold;
	}	

	.leftColumn .A02 .content .links li.selected ul, .leftColumn .A02 .content .links li.selected ul li ul
	{
		margin: 5px 0px -6px;
		border-top: solid 1px #d7d2cd;
	}

	.leftColumn .A02 .content .links li.selected ul li
	{		
		background: #f1f0ef url(../images/minusRed.png) no-repeat 20px 12px;
		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;		
	}
	.leftColumn .partnerLogosNext 
	{
		padding:5px;
		background-color:#f1f0ef;
	}
	.Calendar h3 
	{
		
		background: transparent url(../images/TitleCalendar.gif) no-repeat scroll 0 0;
		color: #ffffff;   
		font-size: 1.5em; 
		line-height: 26px;
		text-align: left;     
		padding:0 0 0 12px;
		font-weight:normal;
	}
	.Calendar 
	{
		background-color:#f2f1f0;
		padding:0 0 15px 0;
	}
	.Calendar td, .Calendar p
	{
		text-align:center;
		padding:3px;
	}
	.Calendar p {font-size:1.3em;}
	.Calendar td.weekend, .Calendar th.weekend 
	{
		color:#ada434;	
	}
	.Calendar td.pMonth, .Calendar td.nMonth 
	{
		color:#bbb;
	}
	.Calendar td.Today
	{
		color:#fff;
		background-color:#008c95;
	}
	.Calendar td.News 
	{
		font-weight:bold !important;
		font-size:1.1em;
		border:1px solid #a7978a;
	}
	.Calendar td.News a {text-decoration:underline;}
	.Calendar td.Holiday {background-color:#d1c9c1;}
/******************************
	   Breadcrumb Control
*******************************/

	.breadcrumb 
	{
		font-size: 1.1em;
		margin:15px 0 15px 10px;
	}
		
	
/******************************
		Footer Control
*******************************/	
	
	#footer
	{
		background: url(../images/pageBGbottom.png) no-repeat left bottom;
		font-size: 1.1em; 
		padding-bottom: 12px;		 
	}
	
	#footer .sectionContent
	{
		background-image: url(../images/pageBGFooterbody30.png);
		background-image: url(../images/pageBGFooterbody30.png)
		padding: 0 4px 10px;		
	}
	
	#footer .separator
	{
		border-top: solid 1px #d7d3d0;
		clear: both;
		overflow: hidden;
		padding-top: 15px;
		margin:0 0 0 -10px !important;
		padding-right:0  !important;
		width:960px;
	}
	
	#footer .text
	{
		float: left;
		margin: 5px 20px 0 0;
		width: 900px;
	}
		
	#footer ul
	{ 
		float: none;		
		margin-right: 10px;
		overflow: hidden;
		white-space: nowrap;
	}
			
	#footer ul li
	{
		background: url(../images/liSeparator.png) no-repeat right 0px;
		display: inline;
		float: left;
		padding: 0 6px 0 1px;
		margin: 0 -6px 5px 10px;
	}		
	
	#footer ul.firstElement
	{ 
		float: left;
		margin-left:0px;
		margin-right: -5px;	
		overflow: hidden;
		white-space: nowrap;
	}		
	
	#footer ul.firstElement li
	{
		background: url(../images/liSeparator.png) no-repeat right 0px;
		padding-right: 5px;	
		margin-right: 1px;	
		color: #7b6f64;
	}	
	
	#footer .logos
	{
		float: left;
		margin-top: -10px;
		width: 130px;
	}

	#footer .logos img
	{
		margin-right: 10px;
	}
	
		
/******************************
   User Contact Form Control
*******************************/	
	
	.wpContactUs
	{
		font-size: 1.1em;
		padding: 10px;		
		width: 560px;
		background:#F1F0EF;
	}
		
	.wpContactUs h3.subTitle
	{
		color: #724C68;
		font-size: 1.4em;
		margin: 5px 0 15px;
	}
		
	#contactUs label
	{
		display: block;
		margin-bottom: 10px;
	}
	
	#contactUs label .required strong
	{
		background: url(../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: 184px;
	}
	
	#contactUs label span.showValidator
	{
		display: inline;
		float: none;
		margin-top: 1px;
		width: 10px;
	}				
	
	#contactUs textarea
	{
		color: #68737a;
		height: 92px;
		font-size: 1.1em;
		width: 340px;
	}
	
	#contactUs select,
	#contactUs input
	{
		font-size: 1em;
		color: #68737a;
	}
	
	#contactUs input
	{
		width: 240px;
	}
	
	#contactUs select
	{
		width: 310px;
	}
	
	#contactUs .btnEnvoyer
	{
		float: right;
		width: 85px;
	}
	
	#contactUs a
	{
		font-weight:bold;	
	}
	
	#contactUs .description
	{
		clear: both;
		font-size: 0.9em;
		margin-bottom: 15px;
		width: 320px;
	}
	
	#contactUs .buttons
	{
		clear: both;
		font-size: 1.1em;
		margin-bottom: 10px;
		overflow: hidden;
		padding-right: 20px;
		height:20px;		
	}
	
	#contactUs .buttons .mandatory
	{
		background: url(../images/IcoStar.png) no-repeat left 2px;
		color: #ED1C24;
		float: left;
		font-size: 0.9em;
		padding-left: 5px;		
	}
	
	#contactUs .link
	{
		background-position: 0px 7px;
		font-size: 1em;
		padding: 5px 5px 5px 10px;		
	}
	

/***************************************
	   Send To Friend Form Control
***************************************/

	.wpSendToFriend
	{
		font-size: 1.1em;
		padding: 10px;		
		width: 560px;
		background:#F1F0EF;
	}
		
	.wpSendToFriend h3.subTitle
	{
		color: #724C68;
		font-size: 1.4em;
		margin-bottom: 15px;
		margin-top: 5px;
	}
		
	#SendToFriend label
	{
		display: block;
		margin-bottom: 10px;
	}
	
	#SendToFriend label .required strong
	{
		background:url(../images/IcoStar.png) no-repeat right 2px;
	}
	
	#SendToFriend label span strong
	{
		font-weight: normal;
		padding-right: 5px;		
	}
	
	#SendToFriend label span
	{
		clear: left;
		display: block;
		float: left;
		margin-top: 1px;	
		width: 184px;
	}	
	
	#SendToFriend label span.showValidator
	{
		clear: none;
		display: inline;
		float: none;
		width: 10px;
		margin-top: 1px;	
	}		
	
	#SendToFriend textarea
	{
		color: #68737a;
		font-size: 1.1em;
		height: 92px;
		width: 340px;
	}
	
	#SendToFriend select,
	#SendToFriend input
	{
		font-size: 1em;
		color: #68737a;
	}
	
	#SendToFriend input
	{
		width: 240px;
	}
	
	#SendToFriend select
	{
		width: 310px;
	}
	
	#SendToFriend .btnEnvoyer
	{
		float: right;
		width: 85px;
	}
	
	#SendToFriend a
	{
		font-weight: bold;	
	}
	
	#SendToFriend .description
	{
		clear: both;		
		font-size: 0.9em;
		margin-bottom: 15px;
		width: 320px;		
	}
	
	#SendToFriend .buttons
	{
		clear: both;
		font-size: 1.1em;
		margin-bottom: 10px;
		overflow: hidden;
		padding-right: 20px;		
	}
	
	#SendToFriend .buttons .mandatory
	{
		background: url(../images/IcoStar.png) no-repeat left 2px;
		color:#ed1c24;
		float: left;
		padding-left: 5px;
		font-size: 0.9em;
	}
	
	#SendToFriend .link
	{
		background-position: 0px 7px;
		color: #4c7189;
		font-size: 1em;
		padding: 5px 5px 5px 10px;
	}	


/***************************************
			 NewsHome
***************************************/

	.wpNewsHome 
	{
		font-size: 1.1em;
	}
	
	.wpNewsHome .textContainer
	{
		font-size: 1em;
		padding-top: 0px;
	}

	.wpNewsHome p.abstract
	{
		margin-top: 10px;
	}
		

/***************************************
			 NewsPage
***************************************/
	
	.wpNewsPage 
	{
		font-size: 1em;
		width: 560px;	
	}
	
	.wpNewsPage h3 
	{		
		margin-bottom: 0px;
	}
	
	.wpNewsPage img 
	{	
		clear: both;
		float: none;
		margin-bottom: 3px;	
		margin-top: 10px;		
	}
	

/***************************************
			NewsPageDetail
***************************************/

	.wpNewsPageDetail 
	{
		font-size: 1em;
		width: 560px;
	}
	

/***************************************
			NewsPageBox
***************************************/

	.wpNewsPageBox
	{
		font-size: 1.2em;
	}
	
	.wpNewsPageBox .title
	{
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1.1em;
		margin-bottom: 15px;
	}
	
	.wpNewsPageBox p.abstract
	{
		margin-bottom: 10px;		
	}

	.wpNewsPageBox .roundedPanel a:link, 
	.wpNewsPageBox .roundedPanel a:visited, 
	.wpNewsPageBox .roundedPanel a:active
	{
		color: #ffffcc;
	}
	

/***************************************
		     SiteMap Control
***************************************/
  
	ul.siteMap 
	{
		font-size: 1.1em; 
		margin-left: 12px;
	}
  
	ul.siteMap h3 
	{
		border-bottom: solid 2px #d5d0cb;
		margin-bottom: 0px;
		padding-bottom: 4px;
	}
  
	ul.siteMap li 
	{
		float: left;
		margin-right: 15px;
		width: 170px;
	}
	  
	ul.siteMap li ul 
	{			
		border-bottom: solid 2px #d5d0cb;		
	}

	ul.siteMap li ul li 
	{ 
		float: none; 
	}
  
	ul.siteMap li ul a 
	{
		background: #f7f8f8 url('images/bullet-secondary.gif') no-repeat 6px 8px;
		border-top: solid 1px #d5d0cb;
		display: block;
		padding: 8px 15px 8px 20px;
		text-decoration: none;
		color: #40515a;
	}

	ul.siteMap li ul li ul 
	{
		border-top: solid 1px #d5d0cb;		
		border-bottom: solid 1px #d5d0cb;  
	}

	ul.siteMap li ul li ul li 
	{
		margin-left: 10px;
		width: 160px;
	}

    ul.siteMap li ul li ul li a 
    {
		background-color: #ffffff;
		border: 0;
		padding-top: 8px;
	}

	ul.siteMap .subTitle a, 
	ul.siteMap .subTitle a:visited, 
	ul.siteMap .subTitle a:link
	{
		color: #40515a;
		display: block;
		font-weight: bold;
		margin-bottom: 5px;				
	}
	

/******************************
		Trace Control
*******************************/

	#TracePanel
	{
		margin: 0px auto;
		width:960px;
		padding:15px;
		background-color:White;
	}
	
	#TracePanel .TextTRACE
	{
		margin-bottom:2px;
	}

	#TracePanel .TextERROR
	{
		margin-bottom: 2px;
		color: #ff6633;
		font-weight:bold;
	}

	#TracePanel .TextCRITICAL
	{
		margin-bottom:2px;
		color:red;
		font-weight:bold;
	}
	
	.TraceControlCritical
	{
		border: red 1px solid;
		padding-right: 4px;
		padding:20px;
		color: red;	
		background-color: #ffe6e6;
		font-size:1.1em;
	}


/******************************
	PostSearchPrompt Control
*******************************/

	.wpPostSearchPrompt	{}

	.wpPostSearchPrompt .searchParameters 
	{
		background-color: #f4f3f1;		
		margin-bottom: 10px;
	}

	.searchParameters .headerSearch
	{		
		background-color: #7692a3;
		color: #ffffff;
		font-size: 1.4em;
		font-weight: normal;
		padding: 5px 10px;
		line-height: 1.4em;
	}
	
	.searchParameters fieldset
	{
		border-bottom: solid 1px #eae8e5;
		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: #724c68;
		margin-bottom: 5px;		
		font-weight: bold;
		font-size: 1.2em;
		display: block;
	}	
	
	.searchParameters fieldset ul li label.chkBoxLabel
	{
		display: block;
		float: left;
		width: 158px;
	}
	
	.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: 1em;		
	}	
	
	.searchParameters fieldset ul li input.motscles
	{
		width: 154px;
		margin: 3px 0;
	}
	
	.searchParameters fieldset ul li select
	{		
		font-size: 1em;	
		margin-bottom: 5px;
		width: 160px;	
	}	
	
	.searchParameters .btnRefine
	{
		background: transparent url(../images/btnRefine.png) no-repeat left bottom;
		border:none;
		cursor: pointer;
		height: 24px;
		width: 127px;		
	}


/**********************************
	 JobSearchCriteria Control
***********************************/

	.wpJobSearchCriteria {}

	.wpJobSearchCriteria .JSHeader
	{	
		font-size: 1.5em;
		font-weight: bold;
		color: #ffffff;
		padding: 15px 0 16px 10px;
	}
	
	.wpJobSearchCriteria .JSCTop
	{
	background: #7995a7 url(../images/roundedPanelTop560.gif) no-repeat left top;
	margin-bottom:15px;
	}
	
	.wpJobSearchCriteria fieldset

	{
		background: #7995a7 url(../images/roundedPanelBottom560.gif) no-repeat left bottom;
		padding-bottom: 10px;		
	}
		
	.wpJobSearchCriteria fieldset label
	{		
		color: #ffffff;
		display: inline-block;
		font-size: 1em;
		padding-bottom:5px;
	}

	.wpJobSearchCriteria fieldset input,
	.wpJobSearchCriteria fieldset select
	{
		font-size: 0.9em;
		margin-bottom: 20px;
		width: 160px;
	}
	.wpJobSearchCriteria .oneHalfCol fieldset select, .wpJobSearchCriteria .oneHalfCol fieldset input {
		width:200px;
		
		}
	.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: #ffffff;
	}
	
	.wpJobSearchCriteria fieldset .btnSearch
	{
		background: transparent url(../images/btn-SJ.gif) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 21px;
		margin-top: 10px;
		width: 80px;	
	}
	.wpJobSearchCriteria fieldset .btnSearchen
	{
		background: transparent url(../images/btn-SJ-en.gif) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 21px;
		margin-top: 10px;
		width: 80px;	
	}
	.wpJobSearchCriteria fieldset .btnSend
	{
		background: transparent url(../images/btn-SD.gif) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 21px;
		margin-top: 10px;
		width: 80px;	
	}
	.wpJobSearchCriteria fieldset .btnSenden
	{
		background: transparent url(../images/btn-SD-en.gif) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 21px;
		margin-top: 10px;
		width: 80px;	
	}
	/*For predicting*/
	.wpJobSearchCriteria .hidden
	{
		display:none;
	}
	.help
	{
	float: right;
	padding: 20px 10px 0 0;
	}
	.help a {color:#fff;}
	
/**********************************
	 QuickJobSearch Control
***********************************/

	.wpQuickJobSearch 
	{
	margin-top:18px;
	height: 186px;
	background: #7995a7 url(../images/search-box-bottom.jpg) no-repeat bottom;
	}
	
	.wpQuickJobSearch .quickJSHeader
	{	
		height: 34px;		
		padding: 10px 10px 0 10px;		
	}

	.wpQuickJobSearch .quickJSHeader h2
	{	
		color: #ffffff;
		font-size: 2em;
		font-weight: bold;
	}

	.wpQuickJobSearch .quickJSTop
	{
	background: #7995a7 url(../images/search-box-top.jpg) no-repeat top;
	}
	
	.wpQuickJobSearch fieldset
	{		
		/*height: 140px;		*/
	}
	
	.wpQuickJobSearch fieldset label, .wpQuickJobSearch .smalltext
	{		
		color: #ffffff;
		display: block;
		font-size: 1em;
		padding-bottom: 5px;
	}

	.wpQuickJobSearch fieldset select,
	.wpQuickJobSearch fieldset input
	{
		font-size: 0.9em;
		width: 160px;
	}
	
	.wpQuickJobSearch fieldset a.quickJSAvanced,
	.wpQuickJobSearch fieldset a.quickJSAvanced:link,
	.wpQuickJobSearch fieldset a.quickJSAvanced:active,
	.wpQuickJobSearch fieldset a.quickJSAvanced:visited
	{
		color: #ffffff;
	}
	
	.wpQuickJobSearch fieldset .btnSearch
	{
	background: transparent url(../images/btn-SJ.gif) no-repeat left bottom;
	border:none;
	cursor: pointer;
	float: right;
	height: 21px;
	margin-top: 10px;
	width: 80px;
	}
 	.wpQuickJobSearch fieldset .btnSearchen
	{
		background: transparent url(../images/btn-SJ-en.gif) no-repeat left bottom;
		border:none;
		cursor: pointer;
		float: right;
		height: 21px;
		margin-top: 10px;
		width: 80px;	
	}

/**********************************
	 AlertSubscribe Control
***********************************/

	/* Panel Subscribe */
	.pnlSubscribe
	{			
		overflow: hidden;		
	}
	
	.pnlSubscribe .emailAlerts
	{		
	}
	
	.pnlSubscribe a.lnkEmailAlerts
	{		
		background: transparent url(../images/icoEmail.png) no-repeat 0px 2px;
		color: #40515a;	
		cursor: pointer;	
		display: block;
		padding: 2px 0 1px 20px;
	}
	
	.pnlSubscribe .SetAlertSubscribe
	{
		display: none;	
		padding: 25px 10px 10px;
		width: 310px;
	}	
	
	.pnlSubscribe .SetAlertSubscribe .fields label
	{								
		color: #724c68;
		display: block;
		float: left;		
		font-size: 1.3em;
		font-weight: bold;	
		margin-top: 3px;	
		padding-bottom: 3px;
		width: 100px;
	}

	.pnlSubscribe .SetAlertSubscribe .fields label.lblEmailcss 
	{	
		margin-top: 9px;	
	}	
	
	.pnlSubscribe .SetAlertSubscribe .fields select
	{
		width: 165px;
	}
	
	.pnlSubscribe .SetAlertSubscribe .fields input
	{
		margin-top: 5px;
		width: 158px;
	}	

	.pnlSubscribe .SetAlertSubscribe .fields select,
	.pnlSubscribe .SetAlertSubscribe .fields input
	{
		font-size: 1.1em;
	}
		
	.pnlSubscribe .SetAlertSubscribe .btnSubmit
	{
		background: transparent url(../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;			
		padding: 2px 2px 2px 0;		
		width: 100px;
	}
	
	.pnlRss .lnkRSSHelp
	{
		background: transparent url(../images/Help.bmp) no-repeat;
		margin-left: 5px;
		padding: 0 10px 2px 0;
	}

	.pnlRss .lnkRssFeed
	{
		background: #ffffff url(../images/icoRss.png) no-repeat;
		padding: 2px 0 0 20px;
	}
	/* End. Panel RSS */
	
	/* Panel SuccessEmailActivation */
	.pnlSuccessEmailActivation
	{
		display: none;		
		padding: 0 10px;
		width: 310px;
	}	

	.pnlSuccessEmailActivation p
	{		
		font-size: 1.1em;
		line-height: 1.2em;
	}			
	/* End. Panel SuccessEmailActivation */

	/* Panel pnlFailEmailActivation */
	.pnlFailEmailActivation
	{
		display:none;
	}
	
	.pnlSuccessEmailActivation p
	{		
		font-size: 1.1em;
		line-height: 1.2em;
	}	
	/* End. Panel pnlFailEmailActivation */
	
	/* Panel OverrideEmailSubs */
	.pnlOverrideEmailSubs
	{
		display: none;		
		padding: 0 10px;
		width: 310px;
	}
	
	.pnlOverrideEmailSubs p
	{		
		font-size: 1.1em;
		line-height: 1.2em;
		margin-bottom: 5px;
	}	
	
	.pnlOverrideEmailSubs .buttons
	{		
		text-align: center;
		margin-top: 10px;
	}
	
	.pnlOverrideEmailSubs .btnYes
	{
		background: transparent url(../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;				
	}

	.pnlOverrideEmailSubs .btnNo
	{
		background: transparent url(../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 */
	
/**********************************
	 JobSearchResults Control
***********************************/

	.wpJobSearchResults {}
	
	.frameSearch .toolBar 
	{
		padding: 10px;
	}
	
	.frameSearch .toolBar hr
	{			
		width: 540px;
	}
		
	.frameSearch .toolBar .newSearch
	{		
		float: left;
		font-size: 1.1em;
		width: 200px;
	}

	.frameSearch .toolBar .newSearch a
	{		
		/*background-position: 5px 3px;*/
		font-weight: bold;
	}
			
	.frameSearch .toolBar .email-AlertSubscribe
	{			
		float: right;		
		width: 340px;
	}
	
	.searchResultsPanel .header
	{		
		padding: 0 10px;
		margin-bottom: 10px;
	}

	.searchResultsPanel .header .totResults
	{		
		color: #756c63;
		display: block;
		font-size: 1.5em;
		margin-bottom: 5px;		
	}
	
	.searchResultsPanel .header .title
	{
		color: #724c68;
		display: block;
		font-size: 1.4em;
		font-weight: bold;
		line-height:1.1em;
		margin-bottom: 5px;
	}
	
	.searchResultsPanel .header .sortBy
	{
		margin-bottom: 10px;
	}

	.searchResultsPanel .header .sortBy	ul
	{
		float: left;
		width: 400px;
		overflow: hidden;	
	}

	.searchResultsPanel .header .sortBy ul li
	{
		background: transparent url(../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: 1.1em;
		font-weight: bold;
		text-decoration: none;
	}

	.searchResultsPanel .header .sortBy ul li.selected a
	{
		color: #ed1c24;
	}
	
	.searchResultsPanel .recordsContainer ul
	{
		margin-top: 10px;
	}

	.searchResultsPanel .recordsContainer ul li
	{		
		clear: both;
		margin-bottom: 10px;		
		overflow: hidden;
	}
	
	.searchResultsPanel .recordsContainer ul li .jobTitle
	{
		background: #7995a7 url(../images/result-bg.gif) no-repeat top;
		color: #ffffff;
		font-size: 1.4em;
		font-weight:  bold;
		padding: 5px 10px;
	}


	.searchResultsPanel .recordsContainer ul li .jobTitle a
	{
		color: #ffffff;
		text-decoration: none !important;
	}

	.searchResultsPanel .recordsContainer ul li table
	{
		color: #756c63;
		float: left;
		font-size: 1.1em;		
		margin: 5px 10px 10px;		
		overflow: hidden;
		width: 340px;
	}
	
	.searchResultsPanel .recordsContainer ul li table th
	{
		padding-right: 10px;
		text-align: left;
		width: 170px;	
	}

	.searchResultsPanel .recordsContainer ul li table th span,
	.searchResultsPanel .recordsContainer ul li table td span
	{
		border-bottom: solid 1px #e5e2e0;
		display: block;
		padding: 5px;
	}

	.searchResultsPanel .recordsContainer ul li table td
	{
		text-align: left;
		width: 180px;
	}

	.searchResultsPanel .recordsContainer .description
	{
		float: left;
		font-size: 1.1em;	
		line-height: 1.3em;	
		padding: 10px 10px 0;
		width: 160px;
	}	
	
	.searchResultsPanel .recordsContainer .description p
	{
		padding-bottom: 5px;
	}	
	
	.searchResultsPanel .recordsContainer .description a
	{		
		background-position: 5px 3px;
		font-weight: bold;
	}	


/**********************************
		Pagination Control
***********************************/

	.pagination
	{
	background: white url(../images/pagination-bg.gif) no-repeat bottom;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
	padding: 5px 10px 7px 10px;
	}
	
	.pagination .results
	{
		float: left;
		font-size: 1.3em;
		margin-top: 8px;
		width:160px;
	}

	.pagination ul, .right
	{
		float: right;
		padding-top: 8px;
	}
	
	.pagination ul li
	{
		display: inline;
	}

	.pagination ul li a
	{
	background-color:#fff;
	text-decoration: none;
	color: #756c63;
	display: block;
	float: left;
	background-position: 0px bottom;
	background-repeat: no-repeat;
	margin: 0px 5px;
	border: 1px solid #c4bdb6;
	font-size: 1.1em;
	}
	
	.pagination ul li.selected a
	{		
		background-color: #ffffcc;		
	}	
	
	.pagination ul li a.firstPage
	{
		margin-top: -1px;
		background:none;
		color:#fff;
		
	}
	
	.pagination ul li a.previousPage
	{
		background: transparent url(../images/icoPreviousPage.png) no-repeat left -19px;
		border: none;
		color: #ffffff;	
		font-size: 1.1em;		
		padding-left: 10px;		
	}
	
	.pagination ul li a.previousPage:hover,
	.pagination ul li a.previousPage:focus,
	.pagination ul li a.previousPage:active
	{
		background-position: left 2px;
	}
	
	.pagination ul li a.pageNum
	{
		height: 1em;
		padding: 3px;
		margin-top: -4px;
		text-align: center;
		width: 1.2em;
	}

	.pagination ul li a.nextPage
	{
		background: transparent url(../images/icoNextPage.png) no-repeat right -19px;
		border: none;
		color: #ffffff;
		font-size: 1.1em;		
		padding-right: 10px;
	}
	
	.pagination ul li a.nextPage:hover,
	.pagination ul li a.nextPage:focus,
	.pagination ul li a.nextPage:active
	{
		background-position: right 2px;
	}	
	
	.pagination ul li a.lastPage
	{
		margin-top: -1px;
		background:none;
		color:#fff;
	
	}	

/******************************
      QuickLinks Control
*******************************/          

	.wpQuickLinks
	{
		background: #f1f0ef;          
		overflow: hidden;
		font-family:Arial;
	}

	.wpQuickLinks .QuickLinksHeader
	{
		background: transparent url(../images/TitleRightWebParts.gif) no-repeat scroll 0 0;
		color: #ffffff;   
		font-size: 1.5em; 
		line-height: 26px;
		text-align: center;     
		padding-bottom:10px;          
	}

	.wpQuickLinks .ContentLinks p
	{
		margin-left:10px;
		margin-right:10px;
		font-size:1.2em;
	}


/******************************
		Branch Locator
*******************************/
	
	.wpBranchLocator
	{
		background: #f1f0ef url(../images/BgTop560.png) no-repeat left top;
		padding-top: 10px;			
	}
	
	.wpBranchLocator .BranchesFound
	{		
		padding: 5px 0;			
	}
	
	.wpBranchLocator .bottomRounded
	{
		background: #f1f0ef url(../images/BgBottom560.png) no-repeat left bottom;
	}	
	
	#BLContent
	{
		padding-bottom: 10px;
	}
	
	#BLContent .BLSearchFilters label
	{
		display: block;
		margin-bottom: 10px;
	}	
	
	#BLContent .BLSearchFilters label span
	{
		display: block;
		float: left;
		padding: 5px 0 0 10px;
		width: 130px;
	}	

	#BLContent .BLSearchFilters label input
	{
		font-size: 1em;
		color: #68737a;
		width: 240px;
	}
	
	#BLContent .BLSearchFilters .buttons
	{		
		padding-top: 10px;
		text-align: center;
	}	
	
	#BLContent .BLSearchFilters .btnBLCancel
	{
		background: transparent url(../images/btnCancelGray.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 15px;
		margin-right: 15px;
		width: 84px;		
	}
		
	#BLContent .BLSearchFilters .btnBLSearch
	{
		background: transparent url(../images/btnSearchGray.png) no-repeat left bottom;
		border:none;
		cursor: pointer;		
		height: 24px;
		margin-top: 15px;
		width: 84px;		
	}


/*****************************************
		BranchResults Control
******************************************/

	.wpBranchResults
	{
		background: #f1f0ef url(../images/BgTop560.png) no-repeat left top;
		padding-top: 10px;			
	}
	
	.wpBranchResults .BranchesFound
	{		
		padding-top:5px;
		padding-bottom:20px;
	}
	
	.wpBranchLocator .bottomRounded
	{
		background: #f1f0ef url(../images/BgBottom560.png) no-repeat left bottom;
	}	
	
	#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;	
	}
	
	
	#BLContent p.itemTitle
	{
		color: #ed1c24;		
		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: #f1f0ef url(../images/BgTop560.png) no-repeat left top;
		padding-top: 10px;			
	}
	
	.wpBranchLocatorMaps .bottomRounded
	{
		background: #f1f0ef url(../images/BgBottom560.png) no-repeat left bottom;
	}	

	.BLMResults .BLMColumn
	{
		float: left;
		font-size: 0.95em;
		width: 125px;	
	}
	
	.BLMResults p
	{
		margin: 0;
		padding-bottom:3px;
	}
	
	.BLMResults p.itemTitle 
	{
		color: #ed1c24;	
		font-size: 1.06em;	
		font-weight: bold;
		margin-bottom: 2px;
	}	
	
	.BLMResults p.itemLinks
	{
		margin-top: 5px;
	}
		
	.BLMiFrame
	{
		float: right;
		width: 415px;
	}
	
	.BLMiFrame iframe
	{
		width: 415px;
		margin-bottom: 5px;
	}
	
	.BLMLinkGoBack
	{
		margin-top: -16px;
		padding-bottom: 10px;
	}
	
	
/***************************************
		Quick Branch Locator
***************************************/

	.wpQuickBranchLocator .quickBranchLocatorHeader
	{
		background-color:#7692A3;
		color:#FFFFFF;
		font-size:1.4em;
		font-weight:normal;
		line-height:1.4em;
		padding:5px 10px;
		margin-bottom:0px;
	}
	
	.wpQuickBranchLocator .quickBranchLocatorContent
	{		
		padding:10px;
		width:100%;
		background-color: #f4f3f1;
	}

	.quickBranchLocatorContent .label
	{
		color:#724C68;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		margin-top:5px;
		margin-bottom:5px;
	}

	.wpQuickBranchLocator select
	{
		width:160px;
	}

	.wpQuickBranchLocator .txtQuickBranchLocator
	{
		margin-right:4px;
		width:100px;
	}

	.wpQuickBranchLocator .btnOk
	{
		background:url(../images/btnBackgroundShort.png) no-repeat scroll center -23px;
		border:medium none;
		cursor:pointer;
		height:24px;		
		width:42px;
	}
	
	
/*********************************
	  Video Control
**********************************/
	
	.wpVideo span.linkPopUp
	{
		display: block;
		padding: 8px 0 5px 8px;		
		font-size: 1.1em;		
	}
	
	.wpVideo span.linkPopUp a
	{		
		padding-left: 10px;
		background-position: left 0.4em;	
	}	
	
	.wpVideo .EMBEDVideo
	{		
		height: 180px;		
		width: 180px;
		position: relative;
	}
	
/******************************
	JobsTicker Control
******************************/

	.jobTickerRounded
	{
	background: url(../images/box-370-btm.gif) no-repeat 0 bottom;
	padding-bottom: 10px;
	clear:both;
	margin-top:10px;
		
	}
	
	.jobTickerTop
	{
		background: url(../images/box-370-top.gif) no-repeat 0 top;
		height: 10px;
	}
		
	.jobTicker
	{		
		font-size: 1.2em;	
		overflow: hidden;	
		padding: 0 10px;	
	}

	.jobTickerListItems
	{		
		margin-left: 5px;
		margin-top: 2px;
	}
	.jobTickerItem 
	{
		margin:6px 0;
	}
	.jobTickerItem a
	{
		background: url('images/redChevron.png') no-repeat 0 0.4em;
		padding-left:11px;
	}
	
/*********************************
	  PartnersLogos Control
**********************************/

	.partnerLogosRounded
	{
	background: url(../images/box-370-btm.gif) no-repeat 0 bottom;
	padding-bottom:0;
	margin-top: 10px;
	}
	
	.partnerLogosTop
	{
		background: url(../images/box-370-top.gif) no-repeat 0 top;
		height: 5px;
	}
		
	.partnerLogos
	{		
		width: 348px;
		font-size: 1.2em;
		padding: 10px 10px;
		overflow: hidden;	
	}

	.partnerLogosTitle 
	{

	}

	.partnerLogosListItems
	{		
		float: left;
		width: 100px;
	}
	
	.partnerLogos .partnerLogosItem
	{
	height: 70px;
	overflow: hidden;
	padding-left: 0px;
	width: 300px;
	margin-bottom:0;
	}
	
	.partnerLogosNext
	{
		float: right;
		border:0px;
		cursor: pointer;
	}
	
/*********************************
		FaqBox Control
**********************************/
	
	.wpFaqBox
	{
	background-color: #f1f0ef;
	margin-bottom: 6px;
	}
	.wpFaqBox .partnerLogosNext 
	{
		padding:5px;
	}
	.wpFaqBox .faqHeader
	{
	background: transparent url(../images/TitleRightWebParts.gif) no-repeat scroll 0 0;
	color: #ffffff;
	font-size: 1.5em;
	line-height: 26px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 12px;
	}
	
	.wpFaqBox .faqTitle
	{
		font-weight: bold;
		line-height: 18px;
		margin-bottom: 15px;
	}
	
	.wpFaqBox .faqImg
	{
		float: right;
		width: 35px;
	}
	
	.wpFaqBox .faqItems
	{
		padding-bottom: 10px;
	}
	
	.wpFaqBox .faqLink
	{		
		background-image: url(../images/grayChevron.png);
		background-position: 0 4px;		
		color: #756c63;
		padding-left: 12px;
	}
	
		
/******************************
		Rotating News Control
*******************************/

	.wpRotatingNews
	{
		background: #f1f0ef url(../images/box-bottom-bg.gif) bottom no-repeat;
		height: 307px;
		overflow: hidden;		
	}
	
	.wpRotatingNews p, .wpRotatingNews ul 
	{
		font-size:1.1em;
		padding:10px;
		line-height:17px;
	}
		
	.RNHeader
	{
		background: transparent url(../images/TitleRightWebParts.gif) no-repeat scroll 0 0;
		color: #ffffff;
		font-size: 1.5em;
		height: 26px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 0px;
		border-bottom: 1px solid #ddd;
	}
	
	.LP {background: transparent url(../images/TitleLP.gif) no-repeat scroll 0 0;}
	.LW {background: transparent url(../images/TitleCalendar.gif) no-repeat scroll 0 0;}
	

	
	.RNItem 
	{
		height: 165px;
		overflow: hidden;
		padding-top: 10px;
	}
	
	.RNItem .RNPublishdate
	{
		font-size: 0.9em;
		margin-bottom: 2px;
	}
		
	.RNItem .RNTitle
	{		
		font-weight: bold;
		margin-bottom: 5px;
	}	
	
	.RNItem .RNBody
	{
		font-size: 0.98em;
	}
	
	.RNItem .link
	{
		font-size: 0.95em;
	}
	

/******************************
		Survey Control
*******************************/

	.wpSurvey
	{
		background:#f1f0ef;
		height: 202px;		
		overflow: hidden;		
	}
	
	.surveyHeader
	{
		background: transparent url(../images/TitleRightWebParts.gif) no-repeat scroll 0 0;
		color: #ffffff;	
		font-size: 1.5em;	
		height: 26px;
		line-height: 26px;
		margin-bottom: 10px;
		text-align: center;		
	}	
	
	p.surveyQuestion
	{
		font-weight: bold;
	}	
	
	.btnSurvey
	{
		background: transparent url(../images/btnSendGrey.png) no-repeat left bottom;
		border:none;

		cursor: pointer;
		float: right;
		height: 24px;
		margin-top: 15px;
		width: 84px;		
	}

	.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;
		padding-left: 10px;
	}
  
	.surveyResults .optResults
	{
		padding-bottom: 2px;
	}
	
	.surveyResults .percentBar
	{
		background-color: #c7c4c2;
		float: left;
		height: 12px;
		margin-bottom: 2px;
		width: 100px;
	}
	
	.surveyResults .percentBar span 
	{
		background-color: #7b6f64;
		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;
	}	


/**********************************
	DetailedJobOffer Control
**********************************/

	.wpDetailedJobOffer {
	}
	
	.wpDetailedJobOffer .return
	{
		margin: 10px 0 5px;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.wpDetailedJobOffer .jobTitle{
		background-color: #7995a7;
		color: #ffffff;
		font-size: 1.4em;
		font-weight:  bold;
		padding: 5px 10px;
		line-height:20px;
	}
	
	.wpDetailedJobOffer .jobTitleStrong{
		color: gray;
		font-size: 1.6em;
		font-weight:  bold;
		padding: 5px 10px;
		line-height:20px;
	}

	.wpDetailedJobOffer .jobTitle a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.wpDetailedJobOffer .contentHolder table
	{
		color: #756c63;
		float: left;
		font-size: 1.1em;
		margin: 5px 5px 20px;		
		overflow: hidden;
		width: 550px;
	}	

	.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: 60px;
	}
	
	.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: 400px;
	}

	.wpDetailedJobOffer .contentHolder table.twoColumns td
	{
		text-align: left;	
		padding-right: 15px;	
		width: 310px;
	}

	.wpDetailedJobOffer .contentHolder table.twoColumns td.short
	{
		text-align: left;	
		padding-right: 10px;	
		width: 150px;
	}
		
	.wpDetailedJobOffer .contentHolder .description
	{
		text-align: left;
		font-size: 1.1em;
		line-height: 1.4em;		
		padding: 10px 10px 25px;
	}
	
	.wpDetailedJobOffer .contentHolder .description ul.requirements li{
		line-height:25px;		
		list-style:disc;
	}
	
	.wpDetailedJobOffer .contentHolder .description ul.requirements{
		padding-left:15px;
	}

	.wpDetailedJobOffer .contentHolder input.link
	{
		border: none;
		font-size: 1.1em;
		font-weight: bold;
		padding-left: 10px;
	}


/*******************************
	JobApplication Control
********************************/

	.wpJobApplication {}

	.wpJobApplication .return
	{
		margin: 10px 0 10px 0;	
	}
	
	.wpJobApplication .return .link
	{
		font-size: 1.1em;
		font-weight: bold;	
	}
			
	.wpJobApplication .browse
	{
		width: 300px;
	}
	
	.wpJobApplication .section
	{
		background-color: #7995a7;
		color: #ffffff;
		display: block;
		font-size: 1.4em;
		font-weight: bold;			
		line-height: 1.4em;
		margin-bottom: 15px;
		padding: 5px 10px;		
	}
	
	.wpJobApplication fieldset .textContainer
	{
		padding-bottom: 10px;
	}
	
	.wpJobApplication fieldset .notes
	{
		height: 130px;
		width: 450px;
	}
	
	.wpJobApplication fieldset label
	{
		display: block;
		margin-bottom: 10px;	
	}

	.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;
	}	
	
	.wpJobApplication fieldset .btnSubmit
	{
		background: transparent url(../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: #f4f3f1;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 560px;
	}
	
	.pnlUsersConfirmed p
	{
		background: #7995a7 url(../images/whiteChevron.png) no-repeat 10px 11px;
		color: #FFFFFF;
		font-size: 1.4em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.pnlUsersConfirmed .pnlConfirmed,
	.pnlUsersConfirmed .pnlExpirated 
	{
		display:none;
	}
	
	
	.pnlUsersConfirmed .pnlConfirmed .textFormat,
	.pnlUsersConfirmed .pnlExpirated .textFormat
	{
		font-size: 1.1em;
		padding: 4px;
	}
	
	
	.pnlUsersConfirmed .textFormat
	{
		font-weight: bold;
		font-size: 1.1em;
		padding: 4px;    
		text-align: left;
	}
	
	.pnlUsersConfirmed .ConfirmationYes_No .btnYes
	{
		background: transparent url(../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;				
	}

	.pnlUsersConfirmed .ConfirmationYes_No .btnNo
	{
		background: transparent url(../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;	
	}	
	
	
/*****************************************
	AlertRenewSubscription Control
******************************************/
	
	.AlertRenewSubscriptionPanel
	{
		background-color: #f4f3f1;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 560px;
	}
	
	.AlertRenewSubscriptionPanel p
	{
		background: #7995A7 url(../images/whiteChevron.png) no-repeat 10px 11px;
		color: #ffffff;
		font-size: 1.4em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.AlertRenewSubscriptionPanel .AlertRenewMessageOK,
	.AlertRenewSubscriptionPanel .AlertRenewMessageKO
	{
		display: none;
		font-size: 1.1em;
		padding: 4px;
	}
	
	
	.AlertRenewSubscriptionPanel .textFormat
	{
		font-size: 1.1em;
		font-weight: bold;		
		padding: 4px;    
		text-align: left;
	}
	
	.AlertRenewSubscriptionPanel .AlertRenewControls .btnYes
	{
		background: transparent url(../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;				
	}

	.AlertRenewSubscriptionPanel .AlertRenewControls .btnNo
	{
		background: transparent url(../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;	
	}	
	
		
/**************************************
		AlertUnsubscribe Control
***************************************/
	
	.AlertUnsubscribe
	{
		background-color: #f4f3f1;
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
		width: 560px;
	}
	
	.AlertUnsubscribe p
	{
		background: #7995a7 url(../images/whiteChevron.png) no-repeat 10px 11px;
		color: #ffffff;
		font-size: 1.4em;
		font-weight: bold;
		padding: 5px 10px 5px 20px;
	}
	
	.AlertUnsubscribe .pnlConfirmed,
	.AlertUnsubscribe .pnlError
	{
		display: none;
		font-size: 1.1em;
		padding: 4px;
	}
		
	.AlertUnsubscribe .textFormat
	{
		font-weight: bold;
		font-size: 1.1em;
		padding: 4px;    
		text-align: left;
	}
	
	.AlertUnsubscribe .pnlUnsubscription .ConfirmationYes_No .btnYes
	{
		background: transparent url(../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;				
	}

	.AlertUnsubscribe .pnlUnsubscription .ConfirmationYes_No .btnNo
	{
		background: transparent url(../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;	
	}
	
	
/**************************************
		DefaultEditWP Control
***************************************/

	.wpDefaultEditWP
	{
		background-color: #f1f0ef;
		padding: 30px;
		font-size: 1.2em;
		font-family: Verdana;		
	}

	.wpDefaultEditWP p
	{
		text-align: center;
	}	
		

/**************************************
		JobConfirmation Control
***************************************/

	.wpJobConfirmation {}
	
	.wpJobConfirmation .return
	{
		margin: 10px 0 10px 0;	
	}	
	
	.wpJobConfirmation .return .link
	{
		font-size: 1.1em;
		font-weight: bold;	
	}	

	.wpJobConfirmation .section
	{
		background-color: #7995a7;
		color: #ffffff;
		display: block;
		font-size: 1.4em;
		font-weight: bold;			
		line-height: 1.4em;
		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
	{		
		text-align: center;
	}
	
	.wpJobConfirmation .buttons .btnApply
	{
		background: transparent url(../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(../images/btnCancel.png) no-repeat left bottom;
		border: none;
		cursor: pointer;		
		height: 24px;		
		margin: 0px 0 0 0;
		width: 72px;	
	}	


/**************************************
		  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(../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(../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(../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(../images/calendar/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
		border:  1px solid #d3d3d3;
		cursor:  pointer;
	}
	
	.ui-datepicker-next a
	{
		background:  url(../images/calendar/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-prev a:hover
	{
		background:  url(../images/calendar/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-next a:hover
	{
		background:  url(../images/calendar/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-prev a:active
	{
		background:  url(../images/calendar/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
	}
	
	.ui-datepicker-next a:active
	{
		background:  url(../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(../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(../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(../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
	{
		
		background-color:#b6ccda;
		padding: 10px 0;
		overflow: scroll; 
		height: 150px;
		position:relative;
	}

	div.autosuggest div.as_header,
	div.autosuggest div.as_footer
	{
		position: relative;
		height: 6px;
		padding: 0 6px;
		background-image: url(../images/ul_corner_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	div.autosuggest div.as_footer
	{
		background-image: url(../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(../images/ul_corner_tl.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.autosuggest div.as_footer div.as_corner
	{
		background-image: url(../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
	{

		list-style: none;
		margin:0;
		padding:0;
		
	}

	div.autosuggest ul li
	{
		margin:0;
		padding: 0;
		text-align: left;
		background: url(../images/redChevron.png) no-repeat 10px 8px;
	}

	div.autosuggest ul li a
	{
		background-color: transparent;
		display: block;
		position: relative;
		padding:5px 10px;
		text-decoration: none;
	}
	div.autosuggest ul li a:hover
	{
		background-color: #e6f3fc;
	}
	div.autosuggest ul li.as_highlight a:hover
	{
		background-color: #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: #1B5CCD;
		background-image: url(../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(../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: transparent;
		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(../images/hl_corner_tl.gif);
		background-position: bottom left;
		left: 0;
	}

	div.autosuggest ul li.as_highlight a .tr
	{
		background-image: url(../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;
	}
	.smalltext 
	{font-size:0.9em !important;}
	
	a.register 
	{
		width:370px;
		height:20px;
		display:block;
		float:left;
		font-size:1.4em;
		color:#fff;
		margin-right:8px;
		padding:9px 0 0 0px;
		background:  #ffffff url(../images/reg.jpg) no-repeat bottom;
		text-indent:11px;
	}
	
	a.register:hover 
	{
		background:  #ffffff url(../images/reg.jpg) no-repeat top;
		color:#fff !important;
	}
	#faqs h4 {font-size:1.1em; color:#4c4945;}
	a.faqs 
	{
		width:170px;
		height:20px;
		display:block;
		float:left;
		font-size:1.4em;
		padding:9px 0 0 11px;
		background:  #ffffff url(../images/faqs.gif) no-repeat bottom;
	}
	
	a.faqs:hover 
	{
		background:  #ffffff url(../images/faqs.gif) no-repeat top;
	}
	
	.home-buttons 
	{
		clear:both;
		height:30px;
	}
	
	li.more { background: #f1f0ef !important; text-align:right; border:none !important;}
	.galleryThumb img {border:3px solid #ddd; padding:1px; margin-bottom:15px; margin-right:20px;}
	p.galleryDate {padding:0; margin:0 !important; line-height:normal;}
	.level3 ul li {padding-left:10px !important; background:#F1F0EF url(../images/minusRed.png) no-repeat scroll 30px 12px !important;}
	.leftColumn .A02 .content .links li.selected ul li.level3 {background: #F1F0EF url(../images/plusRed.png) no-repeat scroll 20px 9px !important;}
	.leftColumn .A02 .content .links li.selected ul li.selected {background-color:#fff !important; font-weight:bold;}
	
	.rounded-box{
		width:370px;
		margin:15px 0px;
		
	}
	
	.rounded-box .top{
		height:10px;
		background:url(../images/rounded-box-top.gif) no-repeat;
	}
	
	.rounded-box .content{
		min-height:10px;
		background:url(../images/rounded-box-bottom.gif) no-repeat scroll 0 bottom transparent;
		padding:0px 0px 10px 10px;
	}
	
	.rounded-box .olympic-logo{
		text-align:center;
	}
	
	.rounded-box .olympic-logo div{
		float:left;
	}
	
	.rounded-box .olympic-logo img{
		margin:0px 0px 0px 10px;
	}
	
	.rounded-box .olympic-box{
		font-size:13px;
		font-family:Arial;
		width:190px;
		text-align:left;
		line-height:20px;
		margin-top:25px;
	}
	
	#slideclients div{
		margin-left:40px;
		display:inline;
	}
	
	#slideclients a{
		height:100px;
	}
	
	.clients-box{
		float:left;
		line-height:100px;
		font-size:13px;
		font-family:Arial;
	}

	#map_canvas_margin{
		margin-top:10px;
		padding:5px 0px 5px 5px;
		border:1px solid gray;
	}