/* ===== Global styles ===== */
	body {
		background-color: #CCCC8C;
	}

	body.splashBG {
		background-color: #FFFFFF;
	}

	div.colLayout {
		background: #FFF url('/site/images/colayout_background.jpg') left 100%;
		height: 100%;
	}

	div.padding {
		padding: 0px 5px 5px 5px;
		}

/* ===== Splash page ===== */

	div.msgareaalt {
		background: url('/site/images/splash.jpg') #FFF no-repeat;
	}

	div.headtitleLft {
		padding: 110px 0px 0px 0px;
		color: White;
		font-weight: bold;
		text-align: right;
		width: 30%;
		font-size: 95%;
	}

	div.headtitleRgt {
		padding: 110px 0px 0px 0px;
		color: White;
		font-weight:bold;
		text-align: left;
		width: 30%;
		font-size: 95%;
	}

/* ===== Header banners ===== */
	
	div.banner-eng, div.banner-lfcoa-eng, div.banner {
		background: url('/site/images/fip_header.jpg') #FFF no-repeat center center;
		width: 760px;
		}

	div.banner-fra, div.banner-lfcoa-fra {
		background: url('/site/images/fip_header.jpg') #FFF no-repeat center center;
		width: 760px;
		}
	
/* ===== Left hand navbar ===== */

	div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.right h2.nav, div.center h2.nav {
		background-color: #999966;
		color: #ffffff;
		}
	
/* ===== Footer ===== */

	div.footer div.footerline {
		background-color: #999966;
		}
		
/* ===== Headers ===== */

	h1 { color: #999966; }

	h2
	{
		color: #000000;
		font-size: 95%;
	}

	h2.listHeader {
		color: #FFF;
		font-size: 115%;
		font-weight: bold;
		background-color: #999966;
		padding:5px 5px 5px 5px;
	}

	h3
	{
		color: #999966;
		font-size: 90%;
	}

	div.center h1 {color: #999966;}

/* ===== Anchors ===== */

	a.bread {
		color: #000000;
		text-decoration: none
		}
	
	a.bread:hover {
		color: #999966;
		text-decoration: underline
		}
	
	a.nounderline {
		color: #999966;
		text-decoration: none
		}
	
	a.nounderline:hover {
		color: #999966;
		text-decoration: underline
		}
		
	div.center a:link {
		color: #999966;
		}
	
	div.center a:visited {
		color: #669999;
		}
	
	div.right a:link {
		color: #999966;
		}
	
	div.right a:visited {
		color: #999966;
		}
		
/* ===== Specific dividers ===== */

	div.left li.menucontent, div.left div.menucontent {
		border-bottom: 1px double #999966;
		font-weight: bold;
		}
		
	.spacer 
	{
		margin-top: 1em;
	}
/* ===== Page-specific content ===== */

	img.orgImage {
		width: 95px;
		float: right;
		margin-left: .5em; 
	}

	.leftMargin	{
		margin-left: 3.5em;
	}

	.searchResultTitle {
		margin-left: 3.0em;
	}

	.searchResultTeaser {
		margin-left: 4.5em;
		font-size: 85%;
	}

	.AnchorList {
		FONT-WEIGHT: bold;
		FONT-SIZE: 75%;
		COLOR: #999966;
		TEXT-ALIGN: left
	}

	div.postingList {
		BORDER-STYLE: ridge;
		WIDTH: 90%;
		PADDING: 1em;
		PADDING-BOTTOM: 0em
	}
	li.opportunityList {
		margin-top: .5em;
		font-size: 90%;
	}
	ul.opportunityList {
		list-style-image: url('/site/images/lffl_small.gif');
		list-style-position: outside;
		vertical-align: middle;
	}
	SPAN.newPosting
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 95%;
		COLOR: red;
		MARGIN-LEFT: 1em
	}

	TABLE.positionList
	{
		BORDER-STYLE: solid;
		PADDING: 0em 0em 0em 0em;
		BORDER-COLLAPSE: collapse;
		BORDER-WIDTH: 2px;
		MARGIN-LEFT: 2em;
		BORDER-COLOR: #CCCCCC;
	}

	td.positionList
	{
		BORDER-STYLE: solid;
		BORDER-WIDTH: 2px;
		BORDER-COLOR: #CCCCCC;
	}

	th.positionList
	{
		BORDER-STYLE: solid;
		BORDER-WIDTH: 2px;
		BORDER-COLOR: #CCCCCC;
	}

	table.appointeeList
	{
		border-style: none;
		padding: 0em 0em .5em 0em;
		width: 100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 15px;
	}

	td.appointeeList
	{
		PADDING-BOTTOM: 1em;
		VERTICAL-ALIGN: middle;
	}

	th.appointeeList
	{
		PADDING-BOTTOM: 1em;
		TEXT-DECORATION: underline;
	}

	th.appointeeListCol1
	{
		width: 65%;
	}

	TD.appointeeIndexList
	{
		BORDER-STYLE: none;
		BORDER-WIDTH: 0px;
		BORDER-COLOR: #CCCCCC;
		PADDING-BOTTOM: .5em;
		VERTICAL-ALIGN: middle;
	}

	TH.appointeeIndexList
	{
		BORDER-STYLE: none;
		BORDER-WIDTH: 0px;
		BORDER-COLOR: #CCCCCC;
		TEXT-DECORATION: underline;
	}

	div.organizationURL
	{
		text-align:  left;
		font-weight: bold;
	}

	div.incompleteOrganizations
	{
		COLOR: Red;
		MARGIN-TOP: 2em;
		MARGIN-LEFT: 5em;
		BORDER-STYLE: solid;
		BORDER-WIDTH: 2px;
		BORDER-COLOR: #CCCCCC;
		PADDING: .5em;
		FONT-SIZE: 85%;
	}
	div.separator {
		background-color: #999966;
		height: 2px;
	}

	hr.separator {
		background-color: #999966;
		height: 5px;
		border: 0px;
	}

	.highlight {
		background-color: #999966;
		color: #FFF;
	}
	
	div.tenure
	{
		margin-left: 2.25em;
	}
	
	div.futureAppointment
	{
		margin-left: 2.25em;
	}

	div.vacantPosition
	{
		margin-left: 2.25em;
		margin-bottom: 1em;
		margin-top: 0px;
		padding-top: 0px;
	}
	
	div.finalVacantPosition
	{
		margin-left: 3.5em;
	}

	div.fullTime
	{
		margin-left: 2.25em;
	}

	div.FAACode
	{
		text-decoration: underline;
		margin-bottom: 1em;
	}

	div.fileTxt
	{
	}
	
	div.gicSpace
	{
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: 1em;
	}

/* ===== Lists ===== */

	ul.spacer li {
		margin-bottom: 1.5em;
		}
		
	div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
		background-color: #CCCC8C; 
	}
	option {
		max-width: 5px;
	}
	div.right li.menucontent, div.right div.menucontent, div.right a.menulink {
		margin-bottom: 10px;
	}
	div.topPage
	{
		margin-bottom: 15px;
	}
	hr.organizationBreak
	{
		width: 50%;
	}
	div.organizationBreak
	{
		page-break-before: always;
		margin-bottom: 1.5em;
	}
	
	.CBox
	{
		BORDER-RIGHT: #7f9db9 1px solid;
		BORDER-TOP: #7f9db9 1px solid;
		FONT-SIZE: 12px;
		BORDER-LEFT: #7f9db9 1px solid;
		WIDTH: 90%;
		BORDER-BOTTOM: #7f9db9 1px solid;
		font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	}
/* ===== Profile ===== */
	td.profile
	{
		font-size:x-small;
		color:#70703E;
		font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	}
	td.profileData
	{
		font-size:x-small;
		color: Navy;
		font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif, Courier New, Courier;
	}
/* ===== Opps ===== */
	table.Opps
	{
		/*background-color: white;*/
		font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		font-size:x-small;
	}
	th.Opps
	{
		 background-color: Silver;
	}
	tr.Opps
	{
		 background-color: White;
	}
	tr.Opps1
	{
		 background-color: White;
	}
	tr.Opps2
	{
		 background-color: Whitesmoke;
	}
	div.Opps
	{
		font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		font-size:x-small;
	}
	div.selectionProcesses
	{
		COLOR: Red;
		MARGIN-TOP: 0.5em;
		MARGIN-LEFT: 0.5em;
		BORDER-STYLE: solid;
		BORDER-WIDTH: 1px;
		BORDER-COLOR: #CCCCCC;
		PADDING: .5em;
		FONT-SIZE: 85%;
	}
	div.selectionProcessList
	{
		color: #999966;
		font-size: 90%;
	}
	
@media print {
	span.bread 
	{
		display: none;
	}
	div.cwm 
	{
		display: none;
	}
	div.footer
	{
		display: none;
	}
	hr.organizationBreak
	{
		display: none;
	}
}

/* ===== Menus ===== */
a.menulink {
	text-decoration: none;
}
a.menulink:hover {
	text-decoration: underline;
}
