/*	Content --------------------------------------------------------------- */

	
	/* shell */
	div.breadcrumb {
		color:#fff;
		display:block;
		margin:0 25px 0 25px;
	}

	div.breadcrumb a:hover { color:#fff; }

	div.content_body_top {
		background:url(/en/img/bg_content_body_top.png) repeat-y;
		display:block;
		width:900px; height:20px;
	}
		/* ie 6 alpha png hack */
		*html div.content_body_top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/en/img/bg_content_body_top.png", sizingMethod="crop"); background: none; }

	div.content_body {
		background:url(/en/img/bg_content_body.png) repeat-y;
		display:block;
		width:auto;
	}
		/* ie 6 alpha png hack */
		*html div.content_body  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/en/img/bg_content_body.png", sizingMethod="crop"); background: none; }

	div.body { margin:25px 0 0 25px; padding-bottom:100px; }
	
	div.content_body_btm {
		background:url(/en/img/bg_content_body_btm.gif) repeat-y;
		width:900px;
	}

	div.content_body_btm_corners {
		background:url(/en/img/bg_content_body_btm_corners.gif) no-repeat;
		width:900px;height:20px;
	}

div.career p {padding-top:20px;}
/*	Content stuff -------------------------------------------------------- */

	div.content ul.body {
		list-style:disc;
		margin:10px 0 30px 25px;
	}
	
	div.content ul.body li {
	
	}

	div.content table.t_content { 
		border:1px solid #999; border-right:none; border-left:none; border-bottom:none;
		/*font-size:9px;*/
		margin:10px 0 10px 0;
		width:100%; position:relative;
	}
	
	div.content table.t_content tr {
		
	}
	
	div.content table.t_content tr td {
		border-bottom:1px solid #999;
		font-size:11px;	
		padding:5px;
	}
	
	div.content table.t_content tr td small {
		font-size:9px; color:#333333;
	}	
	
	div.content table.t_content thead tr td {
		background: #CCC;
	}	
	
	div.content div.table_legend ul li, div.content div.table_legend ul li p, div.content div.table_legend p {
		font-size:11px; line-height:14px;
	}	

	/*for pics-different format in content pages*/
	div.content ul.content_item li div.content_img2 img { padding:10px;}
	
	/*for pics in content pages*/
	div.content div.content_img img { margin-top:5px; margin-bottom:15px; }
		
	div.content div.link a {
	float:left;
	}
	
	table.ResultsTable {
		background-color:white; width:100%;
		border:1px solid #666666; margin-bottom:20px;
	}
	
	table.ResultsTable td {
		border-top:1px solid white;
		border-left:1px solid white;
		border-bottom:1px solid white;
		border-right:1px solid white;
		padding: 2px;
	}
	
		table.ResultsTable td.darker {
		background-color: #999999;
	}

	

/*	Columns -------------------------------------------------------------- */

	div.content_body div.col2 { padding-bottom:60px; }
	div.col3 div.content { margin-left:25px; margin-top:15px; }

	

		/* -- col2 and col3 header */	
		div.col2 div.content_head { 
			border-bottom:1px solid #898989;
			margin:20px 0 20px 0; height:30px;
		}
		
		div.col3 div.content_head { 
			border-bottom:1px solid #898989;
			width:215px;
			margin:20px 0 0px 0; padding-left:25px; 
			height:30px; 
		}

		/* send to a friend and print this page rollovers */
		a.a_stf { background:url(/en/img/a_stf.gif) no-repeat; width:101px; float:left; cursor:pointer;}
		a.a_print { background:url(/en/img/a_print.gif) no-repeat; width:103px; float:right; cursor:pointer;}
		
		div.col3 div.content_head a { 
			display:block; 
			text-indent:-9999px;
			margin-top:5px;
			height:20px;
		}
		
		div.col3 div.content_head a:hover { background-position:0 -30px; }
	
			/* -- content bottom (footer) */
		div.content_body_btm div.col1 {
			margin:0 0 0 25px;
		}

			*html div.content_body_btm div.col1 { margin:0 0 0 12px; }

		

		div.content_body_btm div.col2 {
			margin:0 0 0 5px;
		}
		
		div.content_body_btm div.col3 {
			
		}
		
		div.content_body_btm div.col2 div.date {
			float:left;
			font-size:11px;
		}
		
		div.content_body_btm div.col2 div.title { 
			border-left:1px solid #767779;
			float:left;
			margin-left:10px; padding-left:10px;
			width:300px; 
		}
		div.content_body_btm div.col2 div.title a, div.content_body_btm div.col3 div.title a { 
			color:#484848; font-size:11px; text-transform:capitalize; font-weight:bold;
		}
		
		div.content_body_btm div.col2 div.title a:hover, div.content_body_btm div.col3 div.title a:hover { color:#000; }
	
		div.content_body_btm div.col3 h3 { margin-left:25px; }
		
		div.content_body_btm div.col3 div.date {
			float:left;
			font-size:11px;
			margin-left:25px;
		}
		*html div.content_body_btm div.col3 div.date { margin-left:13px; }
		
		div.content_body_btm div.col3 div.title { 
			border-left:1px solid #767779; 
			float:left;
			margin-left:10px;padding-left:10px;
			width:120px;
		}

		div.content_body_btm div.col3 div.no_events { 
			float:left;
			margin-left:10px;padding-left:15px;
			width:220px; color:#999999;
		}	
		
		div.content_body_btm div.col3 div.more_events a{ 
			float:left; font-weight:bold;
			margin-left:15px;padding-left:10px;
			width:220px; color:#666666;
		}
			
		div.content_body_btm div.col3 div.more_events a:hover{ 
			float:left; font-weight:bold;
			margin-left:15px;padding-left:10px;
			width:220px; color:#000;
		}

div.no_events a { color:#000; }
div.no_events a:hover { color:#000; text-decoration:underline;}


/*	Mainnav -------------------------------------------------------------- */

	div.col1 ul.main_navigation {
		list-style:none;
		margin:25px 0 0 9px; padding:0 0 60px 0; 
	}
		*html div.col1 ul.main_navigation { margin-left:3px; }
	
	div.col1 ul.main_navigation li {
		background:url(/en/img/bullet_main_nav.gif) no-repeat 10px 6px;
		margin:0 0 10px 0;padding:0 0 0 0;
	}
	

	div.col1 ul.main_navigation li a {
		color:#6e6f72; font-size:16px;line-height:18px;
		margin-left:19px;
		width:140px; height:30px;
	}
	
	*html div.col1 ul.main_navigation li ul li a.ie6_nav {
		background:url(/en/img/bullet_sub_nav.gif) no-repeat;
		color:#6e6f72; font-size:12px; line-height:12px;
		display:block;
		margin:0px 0px -18px 0px ; /*padding:6px 0 0 30px;*/
		width:140px; 
	}
	
	div.col1 ul.main_navigation li a:hover { color:#000; }
	
	div.col1 ul.main_navigation li.open { background-position:10px -152px; }
	div.col1 ul.main_navigation li a.open { color:#000; }
	

	*html 	div.col1 ul.main_navigation li ul {
		display:none;
		list-style:none;
		margin:10px 0 15px 0; padding:0;
		width:140px;
	}

	div.col1 ul.main_navigation li ul {
		display:none;
		list-style:none;
		margin:10px 0 20px 0; padding:0;
		width:140px;
	}
	
	div.col1 ul.main_navigation li.open ul { display:block; }
	
	div.col1 ul.main_navigation li ul li {
		margin:0; padding:0; height:22px;
	}
	*html div.col1 ul.main_navigation li ul li a {
		background:url(/en/img/bullet_sub_nav.gif) no-repeat;
		color:#6e6f72; font-size:12px; line-height:12px;
		display:block;
		margin:0px 0px -18px 0px ; /*padding:6px 0 0 30px;*/
		width:140px; 
	}

	div.col1 ul.main_navigation li ul li a {
		background:url(/en/img/bullet_sub_nav.gif) no-repeat;
		color:#6e6f72; font-size:12px; line-height:12px;
		display:block;
		margin:0; padding:6px 0 0 30px;
		width:140px; height:18px;
	}
	
	div.col1 ul.main_navigation li ul li.special a.special {
		background:url(/en/img/bullet_sub_nav_special.gif) no-repeat;
		color:#6e6f72; font-size:12px; line-height:12px;
		display:block;
		margin:0; padding:6px 0 0 30px;
		width:140px; height:36px; 
	}
	
	
	
		*html div.col1 ul.main_navigation li ul li a.last { height:25px; }

	div.col1 ul.main_navigation li ul li a.last { height:25px; }
	
	div.col1 ul.main_navigation li ul li a:hover, 
	div.col1 ul.main_navigation li ul li a.active { background-position:0 -47px; color:#000; }
		

	div.col1 ul.main_navigation li.solo { background:none; }
		
div.col1 ul.main_navigation li ul li a.special:hover, 
	div.col1 ul.main_navigation li ul li a.active_special { background-position:0 -94px; color:#000; }


/*	Press -------------------------------------------------------------- */

	div.col3 div.left { float:left; }
	div.col3 div.right { float:right;}

	ul.pager  { 
		border-bottom:1px solid #cfcfcf;
		list-style:none;
		padding:0 0 10px 0;
		width:100%;
	}
	
	ul.pager li {
		float:left; margin-right:10px;
	}

	div.release h3 {
		line-height:15px; 
	}
	
	div.release p {
		margin-bottom: 60px; 
	}
	div.release p.date {
		color:#000;
		margin:20px 0 0 0;
	}

	div.release h3 a {
		
	}
	
	li.pagerAll {
	
	}
	
	li.pagerPrev { 
	}
	
	li.pagerNext {
	}
	
	li.pagerPage, li.pagerPageFirst, li.pagerPageLast {
		text-align: center; 
	}
	
	li.pagerPageLast, li.pagerPageFirst  { border-bottom:1px dotted #E9AF29; font-weight:bold; }
	
	div.col3 input { 
		float:left; line-height:24px;
		padding:2px; margin:5px 0 0 0;
		width:125px; 
		border:1px solid #cfcfcf;
	}
	
	div.col3 input.submit {
		background:url(/en/img/bg_search_press_btn.gif) no-repeat;
		border:none; cursor:pointer;
		width:71px; height:31px;
		float:left; margin:1px 0 0 0;
	}	
	
	div.col3 input.submit_fr {
		background:url(/fr/img/bg_search_press_btn.gif) no-repeat;
		border:none; cursor:pointer;
		width:71px; height:31px;
		float:left; margin:1px 0 0 0;
	}	
	
		div.col3 input.submit_de {
		background:url(/de/img/bg_search_press_btn.gif) no-repeat;
		border:none; cursor:pointer;
		width:71px; height:31px;
		float:left; margin:1px 0 0 0;
	}	

	
	div.col3 input.go {
		background:url(/en/img/bg_go_btn.gif) no-repeat;
		border:none; cursor:pointer;
		float:left;
		margin-top:0;
		width:71px; height:31px;
	}	
	
		div.col3 input.go_de {
		background:url(/de/img/bg_go_btn.gif) no-repeat;
		border:none; cursor:pointer;
		float:left;
		margin-top:0;
		width:71px; height:31px;
	}	

	
	div.col3 input.submit:hover ,div.col3 input.go:hover { background-position:0 -31px; }
	div.col3 input.submit_fr:hover ,div.col3 input.go:hover { background-position:0 -31px; }
	div.col3 input.submit_de:hover ,div.col3 input.go_de:hover { background-position:0 -31px; }
	
	div.col3 .dropmenu	{
		border:1px solid #cfcfcf;
		float:left;
		margin-top:5px;
		width:130px;
	}
	
	#frm_search { display:block; margin-top:20px; }
	#frm_year { display:block; margin-top:40px; }
	
	div.newsReleaseTitle { font-weight:bold; padding: 10px 0;}
	div.newsReleaseDate {height:20px; padding:0; margin:0;}

/*	positioning ----------------------------------------------------------- */

	.video1 {  }



/*	Displaying content items ----------------------------------------------------------- */
	

	div.content ul.content_item li { clear:both; margin-bottom:40px;}

	/*when links is above the line (animations) ----*/


	div.content ul.content_item li div.line_above  {
		color:#666; border-bottom:1px solid #ccc;
		font-weight:normal;
		width:100%; height:40px;
		padding-bottom:3px; margin:35px 0 10px 0;
	}
	
	
	div.content ul.content_item li div.line_above h5 {
		float:left; margin-top:24px;		
		font-weight:normal; 
	}
	
	div.content ul.content_item li div.line_above h5 span {
		float:left; margin:0; display:block;
		color:#999;  width:100%; 
	}
	
	div.content ul.content_item li div.line_above a {
		float:right; margin:22px 10px 0 0;
	}	
	
	div.content ul.content_item li div.line_above a.special {
		float:right; margin:-28px 10px 0 0; 
	}	
	
	div.content ul.content_item li div.line_above h5.special {
		float:left; margin-top:8px;	width:100%; height:40px;	
		font-weight:normal; display:block;
	}
	/* in media library (audio links) */
	div.media_list ul.content_item li div.line_above h5.special {
		float:left; margin-top:8px;	width:100%; height:40px;	
		font-weight:normal; display:block; 
	}
	
	div.media_list ul.content_item li div.line_above  {
	color:#666; border-bottom:1px solid #ccc;
	font-weight:normal;
	width:400px; height:40px;
	padding-bottom:3px; margin:35px 0 10px 0;
	}

	/*exception on exploration malartic animation link*/
	
	div.content ul.content_item li div.line_above_long  {
		color:#666; border-bottom:1px solid #ccc;
		font-weight:normal;
		width:100%; height:55px;
		padding-bottom:3px; margin:35px 0 10px 0;
	}
	
	div.content ul.content_item li div.line_above_long h5.special_long span {
		float:left; margin:0; display:block;
		color:#999;  width:100%; 
	}
	
	div.content ul.content_item li div.line_above_long a.special_long {
		float:right; margin:-12px 10px 0 0; 
	}	
	
	div.content ul.content_item li div.line_above_long h5.special_long {
		float:left; margin-top:8px;	width:100%; height:40px;	
		font-weight:normal; display:block;
	}
	
			
	/* unified title - use throughout */
	div.content ul.content_item li h4 {
		color:#666; border-bottom:1px solid #ccc;
		font-weight:normal;
		width:100%; display:block;
		padding-bottom:3px; margin:15px 0 10px 0; 
	}
	
	h6 {
		color:#666; border-bottom:1px solid #ccc;
		font-weight:normal;
		width:100%; display:block;
		padding-bottom:3px; margin:15px 0 10px 0; 
	}
	
	h6 span {
		color:#999; display:block; margin:0;
	}
	
	div.content ul.content_item li h4.first {
		margin-top:80px;
	}	

	div.content ul.content_item li a.no_bullet {
		background:none;
		margin-left:-10px;
	}
	
	div.content ul.content_item li a.FEMO_more {
		background:none; margin-left:0px;
	}		
		
	div.content ul.content_item li a {
		float:left;
		margin-left:10px; padding-left:10px;
		background:url(/en/img/bullet_content.gif) no-repeat;
		background-position:0 5px;
	}
	
	div.content ul.content_item li img.sedar {
		margin-left:10px;
		}
		
	div.content ul.content_item li a:hover {
		background-position:0 -100px;
	}

	/* date above the line */
	div.content ul.content_item li h4 span {
		color:#999; display:block; margin:0;
	}
	/* for Osisko vous informe only */
	div.content ul.content_item li h4 span.informe {
		color:#999; display:block; margin:0; 
		float: right; margin-top:-15px;
	}	
	
	/* kind of the sub heading under the line used in directors */
	div.content ul.content_item li span {
		color:#e6a305; 
		margin:0 0 0 10px;
	}

	/*common paragraph text*/ 
	div.content ul.content_item li p { margin:10px; }
	
	/* common text links */
	/*div.content ul.content_item li a { 
		
		margin-left:10px;
	}*/

	/* open new-window link */
	div.content ul.content_item li a.new-window, div.content a.new-window { width:15px; float:left; }
	
	/*For Audio Links in PRs*/

	
	div.content ul.content_item li a.audio-window, div.content a.audio-window {
		background:url(/en/img/a_new_window.gif) no-repeat; background-position:0 0;
		/*display:block; */float:left;
		margin-left:15px;
		width:15px; height:15px;
		text-indent:-9999px; 
	}
	
	div.content ul.content_item li a.audio-window:hover, div.content a.audio-window:hover { 
		background-position:  0 -25px; 
	}
	
	/**/	

	div.content ul.content_item li a.new-window, div.content a.new-window {
		background:url(/en/img/a_new_window.gif) no-repeat; background-position:0 0;
		display:block;
		margin-left:15px;
		width:15px; height:15px;
		text-indent:-9999px;
	}
	div.content ul.content_item li a.new-window:hover, div.content a.new-window:hover { 
		background-position:  0 -25px; 
	}
	
	/* for bottom page note on documents dl pages*/
	div.content small { font-size:11px; color:#999999;}


/*	Share Structure Table -------------------------------------------------------------- */

	table.rc_table {
		background:#dfdfdf url(/en/img/bg_table_overview_bottom.gif) no-repeat bottom left;
		width:405px; border:0; margin-top:40px;
	}
	
	table.rc_table thead tr th, table.rc_table tbody tr td {
		border-bottom:1px dashed #606060;
	}
	
	table.rc_table thead {
		background:#dfdfdf url(/en/img/bg_table_overview_top.gif) no-repeat top left;
		width:385px; 
	}

	table.rc_table thead tr th {
		color:#202020; font-size:13px; font-weight:bold; padding:10px;
	}

	table.rc_table tbody tr td {
		padding:2px 20px;
	}


	table.rc_table tfoot tr td {
		height:10px; font-size:8px; line-height:8px;
	}

	tbody tr td {
		/*background:url(/en/img/bg_table_row_0.jpg);*/
	}
	
	tbody tr td.right {
		text-align:right;
		font-weight:bold;
	}	
	
	tbody tr.alt td {
		background:url(/en/img/bg_table_row_1.jpg);
	}	
	
	tbody tr.alt td.bg2 {
		background:#BEBEBE;
	}	
	
	tbody tr.blank td {
		background:#dfdfdf;
		border-bottom:1px dashed #606060;
	}


/*	Yellow Table -------------------------------------------------------------- */

	table.rc_table2.first {
		margin-top:10px;
	}	
	
	*html table.rc_table2.first {
		margin-top:30px;
	}	
	
	table.rc_table2 {
		background:#f4e6c7 url(/en/img/bg_table_comittee_bottom.gif) no-repeat bottom left;
		width:214px; border:0; margin-top:15px;
	}
	
	table.rc_table2 thead tr th, table.rc_table2 tbody tr td {
		border-bottom:1px dashed #e6a305;
	}
	
	table.rc_table2 thead {
		background:#f4e6c7 url(/en/img/bg_table_comittee_top.gif) no-repeat top left;
		width:385px; 
	}

	table.rc_table2 thead tr th {
		font-size:12px; font-weight:normal; padding:10px;
	}

	table.rc_table2 tbody tr td {
		padding:2px 15px; font-size:11px; color:#333;
	}

	table.rc_table2 tfoot tr td {
		height:10px; font-size:8px; line-height:8px;
	}

	table.rc_table2 tbody tr td {
		background:#f9f3e3;
	}
	
	table.rc_table2 tbody tr.alt td {
		background:#f9f3e3;
	}	
	

/*	subscribe -------------------------------------------------------------- */

	form.subscribe { }
	
	form.subscribe label { margin:61px 0 4px 0; font-weight:bold; }
	
	#inp_email { 
		border:1px solid #6e6f72;
		float:left;
		padding:0; color:#6e6f72;
		width:110px; height:20px; 
	}
	
	form.subscribe input.submit {
		background:url(/en/img/submit_check.gif) no-repeat; border:0;
		cursor:pointer; float:left;
		text-indent:-9999px;
		margin:0 0 0 5px;
		width:26px; height:23px; 
	}
	
	form.subscribe input.hover { background-position:0 -27px; }

	
/*	Expand Links for Content ----------------------------------------------------------------- */

	div.acc_wrapper {
		float:none; clear:both;  
		margin:30px 0 0 10px; padding-bottom: 15px;
		border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;
		background-color:#ededed;
	}
	
	div.acc_wrapper p, div.acc_wrapper p strong {
		color:#666; font-size:11px;
	}
	

	div.acc_wrapper h3 { margin-left:10px; color:#666; font-size:11px;}
	
	div.content ul.content_item li div.acc_wrapper ul { 
		margin:0 0 0 30px; color:#666; font-size:11px; line-height:12px;
	}
	
	div.content ul.content_item li div.acc_wrapper ul li { 
		list-style-type:disc;
		color:#666; font-size:11px; 
		margin:0 10px 0 0; padding:0px;
	}
	

	div.content ul.content_item li div.acc_wrapper ol { 
		margin:0 0 0 30px; color:#666; font-size:11px;
	}
	
	div.content ul.content_item li div.acc_wrapper ol li { 
		color:#666; font-size:11px; margin-right:10px;
	}
	
	
	div.acc_wrapper2 {
		float:none; clear:both;
		margin:20px 0 0 10px;
	}

	div.acc_wrapper2 h3 { margin-left:10px; }

	div.content ul.content_item li div.acc_wrapper2 ul li { 
		margin:0 0 0 30px;
		list-style-type:disc;
	}
	
	
	div.content ul.content_expand_items li a.acc {
		background:url(/en/img/bg_acc_link.gif) no-repeat; border:0;
		width:405px; height:29px;
		font-size:10px; color: #fff;
		
	}
	
	div.content div.acc_link a.acc {
		background:url(/en/img/bg_acc_link.gif) no-repeat; border:0;
		width:405px; height:29px;
		font-size:10px; color: #fff;
		
	}	

	div.acc_wrapper_QA {
		float:none; clear:both;  
		margin:15px 0 15px 15px; padding-bottom: 15px;
		border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;
		background-color:#ededed;
	}
	
	div.acc_wrapper_QA p, div.acc_wrapper_QA p strong {
		color:#666; font-size:11px;
	}
	

	div.acc_wrapper_QA h3 { margin-left:10px; color:#666; font-size:11px;}
	
	div.content ul.content_item li div.acc_wrapper_QA ul { 
		margin:0 0 0 30px; color:#666; font-size:11px; line-height:12px;
	}
	
	div.content ul.content_item li div.acc_wrapper_QA ul li { 
		list-style-type:disc;
		color:#666; font-size:11px; 
		margin:0 10px 0 0; padding:0px;
	}
	

	div.content ul.content_item li div.acc_wrapper_QA ol { 
		margin:0 0 0 30px; color:#666; font-size:11px;
	}
	
	div.content ul.content_item li div.acc_wrapper_QA ol li { 
		color:#666; font-size:11px; margin-right:10px;
	}


/*	Contact Form ----------------------------------------------------------------- */

	#frm_contact label { 
		 
	}
	
	#frm_contact input { 
		display: inline;
		background:none; 
		border:1px solid #999;
		float:left;
		width:210px; 
		position:relative;
		margin-bottom:5px; 
	}
	
	*+html #frm_contact input { 
		margin-left: -25px;
	}
	
	*+html #frm_contact textarea { 
		margin-left: -25px;
	}

	#frm_contact textarea { 
		border:1px solid #999;
		width:210px; color:#000;
		position:relative;
	}
	

	#frm_contact input.submit {
		background:url(/en/img/bg_popin_stf_btn_send.png) no-repeat;
		border:none;
		width:71px; height:31px;
		margin-top:10px;
		float:right;
		cursor:pointer;
		position:relative;
	}
	
	#frm_contact input.submit_new {
		background:url(/en/img/bg_popin_stf_btn_send.png) no-repeat;
		border:none;
		width:71px; height:31px;
		margin-top:10px;
		float:left;
		cursor:pointer;
		position:relative; left:200px;
	}
	
	
	#frm_contact input.submitDE {
		background:url(/de/img/bg_popin_stf_btn_send.png) no-repeat;
		border:none;
		width:83px; height:31px;
		margin-top:10px;
		float:right;
		cursor:pointer;
		position:relative;
	}
	
	
	*html #frm_contact input.submit {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/en/img/bg_popin_stf_btn_send.png", sizingMethod="crop"); background: none;}
	
	#frm_contact input.submit:hover { background-position:0 -31px; }
	
	#frm_contact input.submitDE:hover { background-position:0 -31px; }


/*	rounded corners --------------------------------------------------------- */

	.rc_1_box { background:#d7d7d7; margin:0px 0 20px 0;} 
	.rc_1_top div  { background:url(/en/img/rc_1_tl.gif) no-repeat top left; }
	.rc_1_top      { background:url(/en/img/rc_1_tr.gif) no-repeat top right; }
	.rc_1_btm div  { background:url(/en/img/rc_1_bl.gif) no-repeat bottom left; }
	.rc_1_btm      { background:url(/en/img/rc_1_br.gif) no-repeat bottom right; }
	
	.rc_1_top div, .rc_1_top, .rc_1_btm div, .rc_1_btm {
		width:100%;
		height:10px;
		font-size:1px;
		margin:0;
	}
	.rc_1_content  { margin:0 8px; }
	.rc_1_box { width:100%;  }
	
	div.rc_1_content p.title { font-weight:bold;}
	
	div.rc_1_content p { margin:0; padding:2px; font-size:11px; line-height:15px; }


	div.rc_1_content a.a_read_more { }	
	div.rc_1_content a.a_read_more:hover {  }	
	
	

/*	content definition list - accordion styles--------------------------------- */

	dl.acc { }
	
	dl.acc dt { margin-top:10px; }
	
	dl.acc dt a.first { margin-top:20px; font-size:11px;}
	
	dl.acc dt a.wrap {
		background:url(/en/img/bg_dl.gif) no-repeat; 
		display:block;
		padding:5px 0 0 15px;
		width:390px; height:24px;
		font-size:11px; font-weight:bold; color:#fff;
	}
	
	dl.acc dt a.wrap:hover {
		background:url(/en/img/bg_dl.gif) no-repeat; 
		display:block;
		padding:5px 0 0 15px;
		width:390px; height:24px;
		font-size:11px; font-weight:bold; color:#fff;
	}
	
	
	/* mj you can add a third stage to the background that is rollover */
	/*dl.acc dt a:active { background-position: 0 -29px no-repeat; }*/
	

	dl.acc dd {
		background:#d7d7d7 url(/en/img/bg_dd_1.gif) no-repeat bottom left;
		display:none; 
		padding:15px;
	}

	dl.acc dd p { color:#333; padding:10px;}
	
	dl.acc dd ul li { color:#333; padding:10px;}
	

	dl.acc dd div.info div.left {
		width:175px;
		float:left;
		padding:0; margin:0;
	}
	
	dl.acc dd div.info div.left a, dl.acc dd div.info div.right a {color:#000; }	
	
	dl.acc dd div.info div.right {
		width:200px;
		float:right;
		padding:0; margin:0; 
	}


/*	sidebar stuff --------------------------------*/

	/* related links */
	div.col3 div.content h4.related_links {
		background:url(/en/img/bg_rel_link_title.gif) no-repeat;
		width:214px; height:20px;
		font-size:12px; color:#fff; 
		padding:7px 10px;
		margin-top:25px;
	}
	
	/* BAPE*/
	div.col3 div.content_BAPE h4.related_links {
		background:url(/en/img/bg_rel_link_title.gif) no-repeat;
		width:214px; height:20px;
		font-size:12px; color:#fff; 
		padding:7px 10px;
		margin-top:510px;
	}
	
	div.content div.choix_form {
			background:url(/fr/img/bg_choix_form.gif) no-repeat;
			width:605px; height:212px;
			padding:70px 25px;
			
			/*border:1px solid red;*/
	}
	
	div.content div.choix_form div.left {
			float: left;
			width:100px;
			/*border:1px solid blue;*/
	}
	
	div.content div.choix_form div.right {
			float: right;
			width:450px;
			/*border:1px solid green;*/
			
	}
	
	div.col3 div.content_BAPE { margin-left:25px; margin-top:580px; }
	
	div.content div.choix_form div.form_BAPE { /*border:1px solid pink;*/}
	div.content div.choix_form div.form_BAPE div.left { float:left; /*border:1px solid green;*/ width: 140px;}
	div.content div.choix_form div.form_BAPE div.right { float:right;/* border:1px solid green;*/ width: 140px;}
	
	
		#frm_BAPE input { 
		background:none; 
		border:1px solid #999;
		/*float:none;*/
		width:110px;
		position:relative;
	}
	
	
		#frm_BAPE input.submitFR {
			background:url(/fr/img/bg_popin_stf_btn_send.png) no-repeat;
			border:none;
			width:93px; height:31px;
			margin-top:10px;
			float:right; cursor:pointer; margin-right:50px; 
		}
		
		*html #frm_BAPE input.submitFR {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fr/img/bg_popin_stf_btn_send.png", sizingMethod="crop"); background: none;}
		#frm_BAPE input.submitFR.hover { background-position:0 -31px; }
	
	
	
	/**/	

	div.col3 a { display:block; }
	
	div.col3 div.content a.bullet {
		padding-left:10px;
		background:url(/en/img/bullet_content.gif) no-repeat;
		background-position:0 5px;
	}
	
	div.col3 div.content a.bullet:hover {
		background-position:0 -100px;
	}	
	/*for side pictures*/
	
	div.col3 div.content img.first { margin-top:5px; }
	
	div.col3 div.content img { margin-top:15px; }


	div.col3 h5 a { 
		font-size:16px; font-weight:normal; color:#e8a915; margin:4px 7px 0 7px;
	}

	div.col3 p { 
		font-size:11px; font-weight:normal; line-height:13px; margin:4px 7px 25px 7px; 
	}

	a.sb_links_common {
		display:block;
		width:214px; height:85px;
		text-indent:-9999px;
	}
	
	a.sb_presentations, a.sb_presentations:hover { background:url(/en/img/sb_presentations.jpg) no-repeat; }
	a.sb_consultation_group, a.sb_consultation_group:hover { background:url(/en/img/sb_consultation_group.jpg) no-repeat; }
	a.sb_community_maps, a.sb_community_maps:hover { background:url(/en/img/sb_community_maps.jpg) no-repeat; }
	a.sb_media_library, a.sb_media_library:hover { background:url(/en/img/sb_media_library.jpg) no-repeat; }
	a.sb_resettlement, a.sb_resettlement:hover { background:url(/en/img/sb_resettlement.jpg) no-repeat; }
	a.sb_investor_relations, a.sb_investor_relations:hover { background:url(/en/img/sb_investor_relations.jpg) no-repeat; }
	a.sb_mining_analysts, a.sb_mining_analysts:hover { background:url(/en/img/sb_mining_analysts.jpg) no-repeat; }
	a.sb_maps, a.sb_maps:hover { background:url(/en/img/sb_maps.jpg) no-repeat; }
	a.sb_awards, a.sb_awards:hover { background:url(/en/img/sb_awards.jpg) no-repeat; }
	a.sb_awards_2006, a.sb_awards_2006:hover { background:url(/en/img/sb_awards_2006.jpg) no-repeat; }
	a.sb_financial_reports, a.sb_financial_reports:hover { background:url(/en/img/sb_financial_reports.jpg) no-repeat; }
	a.sb_femo, a.sb_femo:hover { background:url(/en/img/sb_femo.jpg) no-repeat; }
	a.sb_exploration, a.sb_exploration:hover { background:url(/en/img/sb_exploration.jpg) no-repeat; }
	a.sb_technical_reports, a.sb_technical_reports:hover { background:url(/en/img/sb_technical_reports.jpg) no-repeat; }
	a.sb_community_docs, a.sb_community_docs:hover { background:url(/en/img/sb_community_docs.jpg) no-repeat; }
	a.sb_careers, a.sb_careers:hover { background:url(/en/img/sb_careers.jpg) no-repeat; }
	a.sb_community_news, a.sb_community_news:hover { background:url(/en/img/sb_community_news.jpg) no-repeat; }
	a.sb_press, a.sb_press:hover { background:url(/en/img/sb_press.jpg) no-repeat; }
	a.sb_inferred_ress, a.sb_inferred_ress:hover { background:url(/en/img/sb_inferred_resource.jpg) no-repeat; }
	a.sb_environment, a.sb_environment:hover { background:url(/en/img/sb_environment.jpg) no-repeat; }
	a.sb_community_inv, a.sb_community_inv:hover { background:url(/en/img/sb_community_inv.jpg) no-repeat; }
	a.sb_awards_rouyn, a.sb_awards_rouyn:hover { background:url(/en/img/sb_awards_rouyn.jpg) no-repeat; }
	a.sb_BAPE, a.sb_BAPE:hover { background:url(/en/img/sb_BAPE.jpg) no-repeat; }
	a.sb_awards_2008, a.sb_awards_2008:hover { background:url(/en/img/sb_awards_2008.jpg) no-repeat; }
	a.sb_careers_job_bank, a.sb_careers_job_bank:hover { background:url(/en/img/sb_careers_job_bank.jpg) no-repeat; }
	a.sb_careers_job_alert, a.sb_careers_job_alert:hover { background:url(/en/img/sb_careers_job_alert.jpg) no-repeat; }
	a.sb_community_femo_financement, a.sb_community_femo_financement:hover { background:url(/en/img/side_femo_icon.jpg) no-repeat; }

	
div.col3 a.side_download { 
		font-size:11px; font-weight:normal; line-height:13px; margin:4px 7px 25px 0px; color:black;
	}	
	
div.col3 a.side_download:hover {color:#666;} 	
	
/*	bubble --------------------------------*/

/*	headers with no panels ----------------*/

	#panel_top_media.contact { 
		background:url(/en/img/bg_panel_contact.jpg) no-repeat ; width:100%; height:240px;margin: 15px 15px; 
	}
	
	#panel_top_media.press_fr { 
		background:url(/fr/img/bg_panel_press.jpg) no-repeat ; width:100%; height:240px;
	}
	
	#panel_top_media.press_de { 
		background:url(/de/img/bg_panel_press.jpg) no-repeat ; width:100%; height:240px; margin: 15px 15px; 
	}
	
	#panel_top_media.faq_de { 
		background:url(/de/img/bg_panel_faq.jpg) no-repeat ; width:100%; height:240px; margin: 15px 15px; 
	}
	
	#panel_top_media.company { 
		background:url(/de/img/bg_panel_company.jpg) no-repeat ; width:100%; height:240px; margin: 15px 15px; 
	}
	
	#panel_top_media.exploration_de { 
		background:url(/de/img/bg_panel_exploration.jpg) no-repeat ; width:100%; height:240px; margin: 15px 15px; 
	}
	
	#panel_top_media.sustainability_de { 
		background:url(/de/img/bg_panel_sustainability.jpg) no-repeat ; width:100%; height:240px;margin: 15px 15px; 
	}
		
	
	#panel_top_media.press { 
		background:url(/en/img/bg_panel_press.jpg) no-repeat ; width:100%; height:240px;
	}
	
	
	
	#panel_top_media.sustainability_fr { 
		background:url(/fr/img/bg_panel_sustainability.jpg) no-repeat ; width:100%; height:240px;
	}	
	
	#panel_top_media.sustainability { 
		background:url(/en/img/bg_panel_sustainability.jpg) no-repeat ; width:100%; height:240px;
	}		
			

	#panel_top_media.other { 
		background:url(/en/img/bg_panel_other.jpg) no-repeat; width:100%; height:240px; 
		margin: 15px 15px; 
	}
	
	*html #panel_top_media.other { 
		background:url(/en/img/bg_panel_other.jpg) no-repeat; width:100%; height:240px; 
		margin: 15px 15px; 
	}
	
	
	#panel_top_media.investor-relations_de { 
		background:url(/de/img/bg_panel_investor-relations.jpg) no-repeat ; width:100%; height:240px;margin: 15px 15px; 
	}
	
	#panel_top_media.press_de { 
		background:url(/de/img/bg_panel_press.jpg) no-repeat ; width:100%; height:240px;margin: 15px 15px; 
	}
			
	
	
	
/* sitemap */

	
	div.content a.main_section {
		background:url(/en/img/bullet_cm.gif) no-repeat; background-position: 0px 5px;
		color:#999;
		padding-left:10px; line-height:20px; 
	}
	
	div.content a.main_section:hover {
		background-position: 0px -100px;
		color:#000;
	}
	
	div.content p.main_section {
		background:url(/en/img/bullet_cm.gif) no-repeat; background-position: 0px 5px;
		color:#999;
		padding-left:10px; line-height:20px;
		border-bottom:1px solid #ccc; width:200px; margin-top:30px;
	}	
	
	div.content ul.sitemap li {
		background:url(/en/img/bullet_content.gif) no-repeat; background-position: 0px 5px; 
		padding-left:10px; margin-left:10px; 
	}

/* GERMAN PRINT AND SEND FUNCTION */

		a.a_stf_de { background:url(/de/img/a_stf_de.gif) no-repeat; width:101px; float:left; cursor:pointer;}
		a.a_print_de { background:url(/de/img/a_print_de.gif) no-repeat; width:103px; float:right; cursor:pointer;}



/*FRENCH ----------------------------------------------*/
		/* send to a friend and print this page rollovers */
		a.a_stf_fr { background:url(/fr/img/a_stf.gif) no-repeat; width:101px; float:left; cursor:pointer;}
		a.a_print_fr { background:url(/fr/img/a_print.gif) no-repeat; width:103px; float:right; cursor:pointer;}
		
		div.col3 input.submit_fr {
			background:url(/fr/img/bg_search_press_btn.gif) no-repeat;
			border:none; cursor:pointer;
			width:93px; height:31px;
			float:left; margin:1px 0 0 0;
		}	
			
		
		div.col3 input.submit_fr:hover { background-position:0 -31px; }
			
		div.col3 input.input_fr { 
			float:left; line-height:24px;
			padding:2px; margin:5px 0 0 0;
			width:103px;
			border:1px solid #cfcfcf;
		}	
			
		/*smaller text in femo table*/		
		div.content table.t_content tr td.smaller-fr {
			font-size:10px;
		}
		
		/*contact form*/
		#frm_contact input.submitFR {
			background:url(/fr/img/bg_popin_stf_btn_send.png) no-repeat;
			border:none;
			width:93px; height:31px;
			margin-top:10px;
			float:right; cursor:pointer;
		}
		
		*html #frm_contact input.submitFR {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fr/img/bg_popin_stf_btn_send.png", sizingMethod="crop"); background: none;}
		#frm_contact input.submitFR.hover { background-position:0 -31px; }
	
	
/* Photo Gallery */

	.gallery_demo {
		width:320px; margin:0 auto; float:left; 
	}
	
	*html 	.gallery_demo {
		width:310px; margin:0 auto; float:left; 
	}

	
	.gallery_demo li div { left:240px; }
	
	#main_image { 
		margin:-20px 0px 20px 0px;
		height:240px; width:320px; 
	}
	
	#main_image img { margin-bottom:0px; }

	.caption { font-size: 10px; margin-top: 75px; width: 400px; display:block; margin-bottom:30px;}

	.nav { clear:both; }
		
	.galleria {
		list-style:none;
		width:475px; margin-bottom: 25px;
	}
	
	.galleria li {
		display:block; overflow:hidden; float:left;
		width:60px; height:45px;
		margin:0 10px 10px 0;
	}

	.galleria li div img { cursor:pointer; }
	
	.galleria li.active div img,.galleria li.active div { display:block; }
	
	.galleria li img.thumb {
		cursor:pointer;
		top:auto; left:auto; display:block;
		width:auto; height:auto; 
	}
	
	* html .galleria li div span { width:400px; }
	
	/* specific for Resettlement Photo Gallery header */
	
	div.content ul.content_item li div.line_above_res  {
		color:#666; border-bottom:1px solid #ccc;
		font-weight:normal;
		width:100%; height:40px;
		padding-bottom:3px; margin:25px 0 0 0;
	}
	
	div.content ul.content_item li div.line_above_res h5 {
		float:left; margin-top:24px;		
		font-weight:normal;
	}
	
	div.content ul.content_item li div.line_above_res h5 span {
		float:left; margin:0;
		color:#999;  
	}
	div.content ul.content_item li div.line_above_res div.links_nav {width:200px; float:right; }
	div.content ul.content_item li div.line_above_res div.links_nav div.navigation { float:right; width:160px; padding-top:22px; }
	
	div.content ul.content_item li div.line_above_res div.links_nav div.navigation a {list-style-type: none; background:none; }

/**/
	span.really {
		color:#000; font-size:11px;
	}
	
	div.section_header span.sub1 {font-size:18px; color:#e9af29; font-weight:bold;}
	div.section_header p {font-size:14px; color:#666; font-weight:normal;}
	div.section_header small {margin-bottom:20px;}	


	div.NewsReleaseLinks {
		float:none; clear:both; display:block; 
		margin:10px 0 20px 0px; padding:14px 0 0 0px; width: 100%;
		border-top:1px dashed #e9af29; border-bottom:1px dashed #e9af29;
		background-color:#fff; color:#666; font-weight:normal;
	}
	
	div.NewsReleaseLinks h6 {
		color:#666; font-weight:normal;
	}
		
	div.NewsReleaseLinks div.clearfix {}
	div.NewsReleaseLinks a {float: left; display:block; }
	div.NewsReleaseLinks a.new-window {float: left;}	
	
/*Contact Page revamp */	
	span.subheading {
		color:#202020; font-family:Helvetica, Arial, Helvetica, sans-serif;
		font-size:20px; line-height:25px;font-weight:normal; }
		
	div.contact_1 {width:640px; float:left; border-bottom:1px solid #898989;}
	div.contact_2 {width:640px; float:left; margin-top:15px;border-bottom:1px solid #898989; margin-bottom:20px;}
	
	
	div.contact_2 h4.related_links {
		background:url(/en/img/bg_rel_link_title.gif) no-repeat;
		width:214px; height:20px;
		font-size:12px; color:#fff; 
		padding:7px 10px;
		margin-top:25px;
	}