/**** Site Actions  ****/
.SiteAction
{
	margin: auto;
	width: 960px;
	margin-top: 5px;
	margin-bottom:-20px;
}

.SiteAction .ms-siteaction a:hover
{
	color: white;
}

.SiteAction .ms-siteaction
{
	float: right;	
}

.userWelcome
{
	float:right;
}
/**** end Site Actions  ****/


/**** Header Search ****/
	
	.searchBox .ms-sbcell {
		border-color: #ffffff;
		padding:0px;
	}
	
	.searchBox .ms-sbrow{
		border-color: #ffffff;
		padding:0px;
	}
	
	.searchBox input.ms-sbplain {
		padding:3px;
		margin-top:0px;
		border: solid 1px #7f9db9;						
		font-size:1.4em;		
	}
	
	.searchBox td.ms-sbgo {
		background-color: #ffffff;
		vertical-align:middle;
	}
/**** End. Header Search  ****/

/**** Search SITE ****/	
	.searchSite {
		padding:20px 10px;
		font-size:1.1em;
		width:930px;
	}
	
	.searchSite td#MainLeftCell {
		width:100%;
	}
	
	.searchSite td#RightCell {
		display:none;
		visibility:hidden;
		width:1px;
	}
	
	.searchSite div.srch-sort-right a{
		color:#4d718b;
	}
	
	.searchSite span.srch-Title a{
		color:#4d718b;
	}
	
	.searchSite span.srch-Icon img{
		float:left;
		margin-right:5px;
	}
	
	.searchSite div.srch-Description{
		margin-top:7px;
		padding-left:21px;
	}
		
	.searchSite p.srch-Metadata{
		margin-bottom:25px;
		margin-left:18px;
		padding-left:3px;
	}

	.searchSite div.srch-stats{
		font-size:1.1em;
		padding:5px 22px;
	}
	
	.searchSite div.srch-stats a{
		color:#4d718b;
	}
		
	.searchSite div.srch-Page{
		font-size:1.1em;
		padding:5px 10px;
	}
	
	.searchSite div.srch-Page a{
		color:#4d718b;
	}
/**** End. Search SITE  ****/

/**** Properties WebParts  ****/
  #MSOTlPn_MainTD
  {
	padding-top: 110px;
	vertical-align: top;
  }
/**** end Properties WebParts  ****/

/**** Fields Long Title & MetaKeyWords ****/
	.edit-longtitle
	{
		width: 520px;	
		margin: 10px auto 10px;
		clear:both;
	}
/**** end Fields Long Title & MetaKeyWords ****/

.clear
{
	clear:both;
	height: 5px;
	margin:0px;
	padding: 0px;	
	font-size:1px;
}

.spaceZone-Title
{
	height:10px;	
}

.spaceZone
{
	height:25px;
}

.deprecated{
	margin:20px;
	color: Red;
}

.edit-secondaryNav
{
	overflow: auto;
	width: 100%;
	padding-bottom:40px;
}

.edit-WPZone
{
	overflow: auto;
	width: 100%;
	padding-bottom:80px;
}

.edit-WPZone-noBottom
{
	overflow: auto;
	width: 100%;
}


/***  WebPart  ***/
.ms-WPBody
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}

.ms-WPBody a, .ms-WPBody a:visited, .ms-WPBody a:link
{
	color:#40515a;
	text-decoration:none;
}

.ms-WPBody a:hover 
{
	color:#ED1B2F;
	text-decoration:none;
}
/***  end WebPart  ***/

/** DSC Add for siteMap **/	
.subTitle a, .subTitle a:visited, .subTitle a:link{
	margin-bottom:5px;		
	font-weight:bold;
	color:#A59A00;
	display:block;
	}
/** End. DSC Add for siteMap **/
	

/*Pagination JobSearchResults*/
.searchResultsPanel .pagination .lastPage,
.searchResultsPanel .pagination .firstPage
{
	text-indent: -9000px;
}

/*JobSearchCriteria*/
.B01_jobSearch{
	background-color:#7995A7;
	background-position:0px 50%;
	background-repeat:repeat-x;
	background-image:none;
	width:560px;
}

fieldset#jobSearch{
	background-image:url(/asset/images/jobSearchBgTop560.png);	
}

#jobSearch h3{
	color:#FFFFFF;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:13px;
}

#jobSearch .fields{
	background-image:url(/asset/images/jobSearchBgBottom560.png);
	padding-bottom:8px;
	padding-top:13px;
	width:570px;	
}

.B01_jobSearch .fields{
	background-position:0px bottom;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:40px 10px 30px;
	background-image:url(/asset/images/jobSearchBgBottom560.png);
}

#jobSearch .fields .motscles{
		color:#756C63;	
		font-size:0.9em;	
		width:155px;
		margin:4px 0px 20px 0px;		
	}

#jobSearch .fields .advanced{
	width:11em;
	color:#FFFFFF;
	display:block;
	font-size:1.4em;
	text-decoration:underline;
}

#jobSearch .optional{
	opacity: 0.3;
}

#jobSearch .fields select{
	margin: 5px 0 15px;
}

.btnSearch{
	text-indent:-9000px;
}
/*JobSearchCriteria*/

/*QuickJobSearch*/

#jobSearch .h3Quick{
	color:#FFFFFF;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0px;
	margin-left:6px;
	margin-top:10px;
}

.quick #jobSearch .fields{
	background-position:0px bottom;
	background-repeat:no-repeat;
	overflow:hidden;	
	background-image:url(/asset/images/jobSearchBgBottom.png);
}

.quick #jobSearch{
	background-image:url(/asset/images/jobSearchBgTop.png);
}

#quickJobSearch{
	width:370px;
}
/*QuickJobSearch*/
/*SearchParameters*/
/*MODIFY LINKS*/
	.searchParameters .editKeyword{
		cursor:pointer;
	}
	
	.searchParameters .editDomain{
		background-image:none;	
		color:#7692A3;
		float:right;
		font-size:1.1em;
		position:absolute;
		top:0pt;
		right:0pt;
		width:7px;		
		background-position:left bottom;		
		background-repeat:no-repeat;	
		width:30px;		
		cursor:pointer;
		position:absolute;
		margin:12px;
	}
	
	.searchParameters .editLocation{
		background-image:none;	
		color:#7692A3;
		float:right;
		font-size:1.1em;
		position:absolute;
		top:0pt;
		right:0pt;
		width:7px;		
		background-position:left bottom;		
		background-repeat:no-repeat;	
		width:30px;		
		cursor:pointer;
		position:absolute;
		margin:12px;
	}
	
	.searchParameters .editPublicationDate{
		background-image:none;	
		color:#7692A3;
		float:right;
		font-size:1.1em;
		position:absolute;
		top:0pt;
		right:0pt;
		width:7px;		
		background-position:left bottom;		
		background-repeat:no-repeat;	
		width:30px;		
		cursor:pointer;
		position:absolute;
		margin:12px;
	}
	
	.searchParameters .editFullText{
		background-image:none;	
		color:#7692A3;
		float:right;
		font-size:1.1em;
		position:absolute;
		top:0pt;
		right:0pt;
		width:7px;		
		background-position:left bottom;		
		background-repeat:no-repeat;	
		width:30px;		
		cursor:pointer;
		position:absolute;
		margin:12px;
	}
	
	.B01_jobSearch .fields .motscles{
		color:#756c63;
		font-size:0.9em;	
		width:155px;
		margin:8px 0px 15px;		
	}
	
	.searchParameters .edit{
		background-image:none;	
		color:#7692A3;
		float:right;		
		font-size:1.1em;
		position:absolute;
		top:0pt;
		right:0pt;
		width:7px;		
		background-position:left bottom;		
		background-repeat:no-repeat;	
		width:30px;		
		cursor:pointer;
		position:absolute;
		margin:12px;
	}	
	
	.searchParameters .edit.open{
		background-image:none;
	}
	
	/*FILTERS*/	
	.searchParameters .keyword{
		margin-bottom:5px;
	}
	
	.searchParameters .domain{
		margin-bottom:5px;
	}
	
	.searchParameters .category{
		margin-bottom:5px;
	}
	
	.searchParameters .region{
		margin-bottom:5px;
	}
	
	.searchParameters .department{
		margin-bottom:5px;
	}
	
	.searchParameters .publicationDate{
		margin-bottom:5px;
	}
	
	.motscles{
		color:#756c63;
		font-size:0.9em;	
		width:155px;
		margin:8px 0px 3px;		
	}		
	
	.searchParameters #jobSearch .chkBoxLabel{
		display:block;	
		padding-top:5px;					
	}
	
	.searchParameters #jobSearch .keyword .chkBoxLabel{
		display:block;	
		padding-top:10px;					
	}
/*SearchParameters*/

	/* pnlSubscribe */
	/*.pnlSubscribe
	{			
		Width:450px;
		clear:both;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	.pnlSubscribe .pnlSubscribe 
	{
		clear:both;
		margin-top:10px;	
	}
	
	.pnlSubscribe .SetAlertSubscribe
	{
		display: none;	
	}
	
	.pnlSubscribe .label
	{
		color:#724C68;
		display:block;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:5px;
		padding:8px 0px 0px 30px;
		width:150px;
		float:left;
	}
	
	.AlertSubscribe_btnSubmit{
		padding-left:280px;
		text-indent:-9000px;
	}
	
	.pnlSubscribe .ddlFrequency
	{
		Width:183px;
		margin-top:7px;
	}
	
	.pnlSubscribe .lnkEmailAlerts
	{		
		padding: 0 0 0 0px;
		width:200px;
		cursor:pointer;
	}
	
	.pnlSubscribe .txtEmail{
		color:#756c63;
		font-size:0.9em;	
		width:180px;
		margin:8px 0px 15px;		
	}
	
	.pnlSubscribe .fields
	{
		float: left;
		margin-left: 30px;
		width: 65%;
	}
	
	.pnlSubscribe .fields label
	{
		display:block;
		float:left;
		padding-bottom:5px;
		padding-left:0;
		padding-right:0;
		padding-top:3px;
		width:120px;	
	}
	
	.pnlSubscribe .fields select,
	.pnlSubscribe .fields input
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
	}
	
	.pnlSubscribe .fields select
	{
		width: 165px;
	}
	
	.pnlSubscribe .fields input
	{
		margin-top:5px;
		width:160px;
	}
	
	.pnlSubscribe .commands
	{
		float:left;
		margin-top:23px;
		text-align:left;
		width:20%;
		clear:right;
	}
	
	.toolBar li.email .pnlSubscribe a
	{
		padding:1px 20px;
		background-image:url(/asset/images/icoEmail.png);
		background-position:0px 2px;
		width:100%;
	}
	
	.pnlSubscribe .ValidateFrequency
	{
		color: Red; 
		display: none;
	}*/
	
	/* pnlSubscribe */
	
	.pnlSubscribe
	{			
		width:320px;
		clear:both;
		margin-bottom:10px;
		overflow:hidden;
	}
	
	.pnlSubscribe .pnlSubscribe 
	{
		clear:both;
		margin-top:10px;	
	}	
	
	.pnlSubscribe .label
	{
		color:#724C68;
		display:block;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:5px;
		padding:8px 0px 0px 30px;
		width:150px;
		float:left;
	}
	
	.AlertSubscribe_btnSubmit{
		padding-left:280px;				
	}
	
	
	.pnlSubscribe .ddlFrequency
	{
		Width:183px;
		margin-top:7px;
	}
	
	.pnlSubscribe .lnkEmailAlerts
	{
		display:block;
		padding: 0 0 0 0px;
		width:200px;
		cursor:pointer;
	}
	
	.pnlSubscribe .txtEmail{
		color:#756c63;
		font-size:0.9em;	
		width:180px;
		margin:8px 0px 15px;		
	}
	
	.pnlSubscribe .fields
	{
		float: left;
		margin-left: 30px;
		width: 100%;
		padding-top:10px;
	}
	
	.frameSearch .toolBar {
		width:560px;
	}
	
	.frameSearch {
		width:565px;
	}
	
	.pnlSubscribe .fields label
	{		
		float:left;		
		width:125px;
		color:#724C68;
		display:block;
		font-size:1.3em;
		font-weight:bold;		
	}
	
	.pnlSubscribe .lblEmailcss 
	{	
		margin-top:7px;	
	}
	
	.pnlSubscribe .fields select,
	.pnlSubscribe .fields input
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
	}
	
	.pnlSubscribe .fields select
	{
		width: 165px;
	}
	
	.pnlSubscribe .fields input
	{
		margin-top:5px;
		width:160px;
	}
	
	.pnlSubscribe .commands
	{
		margin-left:30px;
		text-align:right;
		clear:both;
	}
	
	.toolBar li.email .pnlSubscribe a
	{
		padding:1px 20px;
		background-image:url(/asset/images/icoEmail.png);
		background-position:0px 2px;
		width:100%;
		color:#40515A;
	}
	
	.pnlSubscribe .ValidateFrequency
	{
		color: Red; 
		display: none;
	}	
	
	.toolBar li.email {
		float:right;
		width:320px;
	}
	
	
	/* End pnlSubscribe */
	
	/* Add pnlUsersConfirmed */
	
	.pnlUsersConfirmed
	{
		Width:450px;
	}
	
	/* End pnlUsersConfirmed */
	
	/* pnlControls */
	.pnlControls
	{
		Width:450px;
	}
	
	/* End pnlControls */
	
	/* pnlOverrideEmailSubs */
	.pnlOverrideEmailSubs
	{
		Width:450px;
	}	
	/* End pnlOverrideEmailSubs */ 
	
	/* Alert Subscribe */
	.pnlSuccessEmailActivation
	{
		display:none;
		width:300px;
		padding-left:15px;
	}
	
	.pnlFailEmailActivation
	{
		display:none;
	}
	
	.pnlOverrideEmailSubs{
		display:none;
		width:300px;
		padding-left:15px;
	}	
	
	.pnlRss
	{
		display:none;
	}
	
	.AlertSubscribe_btnYes{
		background-color:#4A5A62;
		background-image:url(/TFI/images/btnSubmitBG.png);
		background-position:0px bottom;
		background-repeat:repeat-x;
		border:medium none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:1.1em;
		font-weight:bold;
		height:21px;
		margin:0px;
		padding:0px;
		width:42px;
		margin-top:5px;
	}
	
	.AlertSubscribe_btnNo{
		background-color:#4A5A62;
		background-image:url(/TFI/images/btnSubmitBG.png);
		background-position:0px bottom;
		background-repeat:repeat-x;
		border:medium none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:1.1em;
		font-weight:bold;
		height:21px;
		margin:0px;
		padding:0px;
		width:42px;
		margin-top:5px;
	}
	
	.textFormat{
		font-size:1.1em;
		width:310px;
	}
	/* End. Alert Subscribe */
	
	/* Alert Subscribe Confirmed*/
	.pnlConfirmed{
		display:none;
	}
	
	.pnlExpirated{
		display:none;
	}
	/* End Alert Subscribe Confirmed*/
	
	
	/* End pnlSubscribe */
	
	/* Add pnlUsersConfirmed */
	
	.pnlUsersConfirmed
	{
		Width:450px;
	}
	
	/* End pnlUsersConfirmed */
	
	/* pnlControls */
	.pnlControls
	{
		Width:450px;
	}
	
	/* End pnlControls */
	
	/* pnlOverrideEmailSubs */
	.pnlOverrideEmailSubs
	{
		Width:450px;
	}
	/* End pnlOverrideEmailSubs */ 
	