/**** 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 15px 0px;
}

#jobSearch .fields .advanced
{
	/*width:11em;*/
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.4em;
	text-decoration: underline;
	width: auto;
}

#jobSearch .optional
{
	opacity: 0.3;
}

#jobSearch .fields select
{
	margin: 5px 0 15px;
}


/*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, .searchParameters .editOffersExperts
{
	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;
}

/* Expired Offers 404 webpart */
.ExpiredOffers404Content 
{
	width:560px;	
}
.ExpiredOffers404Content .pnlSubscribe
{
	width:560px;
}
.ExpiredOffers404Content .pnlSubscribe a
{
	padding: 1px 20px;
	background-image: url(/asset/images/icoEmail.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	width: auto;
	font-weight: bold;
}
/* - END - */

.pnlSubscribe .txtEmail
{
	color: #756c63;
	font-size: 0.9em;
	width: 180px;
	margin: 8px 0px 15px;
}

.pnlSubscribe .fields
{
	float: left;
	margin-left: 30px;
	width: 320px;
	padding-top: 10px;
}

.frameSearch .toolBar
{
	width: 560px;
}

.frameSearch
{
	width: 560px;
}

.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: auto;
	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;
}

.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 */
.LinkInsideText:hover
{
	text-decoration: underline;
}

.LinkInsideText-hover
{
	text-decoration: underline;
}

