
	div #tr-detail * {
		margin:0;
		padding:0;
	}
	div #tr-detail body {
		padding-left:5px;
	}
	div #tr-detail body, table *, p {
		font-family:Verdana;
		font-size:11px;
	}
	
	/* Header formatting --------------------*/
	div #tr-detail h1 {
		font-size:15px;
		display:block;
		width:420px;
		color:#014F35;
		line-height:1.5;
		border:0;
	}
	div #tr-detail h2 {
		margin:5px 0 0 0;
		font-size:14px;
		color:#014F35;
		padding-bottom:6px;
		border-bottom:1px dotted #5E8E7E;
		font-weight:normal;
	}
	div #tr-detail h3 {
		color:#014F35;
		font-size:12px;
		line-height:1.6;
	}
	div #tr-detail hr {
		width:675px;
		height:1px; 
		border-top:1px solid #014F35;
		margin:10px 0;
	}
	/* Links --------------------------------*/
	div #tr-detail a.arrow-link, div #tr-detail a.prev-link {
		background:url(orange-arrow.gif) left no-repeat;
		padding:0 0 0 10px;
		text-decoration:none;
		color:#014F35;
		font-weight:bold;
	}
	div #tr-detail a.prev-link {
		background:url('back-arrow.gif') left no-repeat;
		margin-right:15px;
	}
	
	/* Containers -----------------------*/
	div #tr-detail #tr_details {
		width:700px;
		position:relative;
	}

	div #tr-detail #tr_header {
		float:right;
		width:100%;
		height:70px;
        z-index:24 !important;
		position:relative;
	}
	
	div #tr-detail #tr_content {
		position:relative;
		padding:0 0 10px 0;
	}
	
	div #tr-detail #tr_footer {
		width:100%;
		height:2em;
		position:relative;
	}

	
		/* Header ----------------------------------------*/	
		div #tr-detail .mod_search {
			float:right;
			width:14em;
		}
			div #tr-detail .mod_search ul {
				margin:8px 0 0 0;
			}
				.mod_search ul li {
					list-style:none;
					margin:1px 0 !important;
					padding-top:0;
					padding-bottom:0;
					border:1px solid #fff;
				}
				.mod_search ul li a {
					margin:0;
					padding-top:0;
					padding-bottom:0;
				}
		div #tr-detail .np_panel {
			width:17em;
			position:absolute;
			padding-top:7px;
			right:250px;
		}
			div #tr-detail .np_panel * {
				float:right;
			}
			div #tr-detail .np_panel .arrow-link {
				background:url('orange-arrow.gif') no-repeat right;
				padding-right:25px;
				display:block;
			}
			div #tr-detail .prev-link {
				float:left;
			}
			
		/* Content ---------------------------------------- */
		
		span#case_date {
			color:#014F35;
			float:right;
			margin:-35px 20px 0 0;
		}
		
		span#mission {
			color:#014F35;
			display:block;
			margin-top:10px;
		}
		#tr_content img {
			border:1px solid #999;
			float:right;
			margin-top:-35px;
			position:relative;
			left:-5px;
			margin-bottom:10px;
			padding:1px;
		}
			#tr_content img:hover {
				border:1px solid #014F35;
			}
		
		table.case_summary {
			margin:6px 0;
		}
			table.case_summary th {
				text-align:right;
				width:120px;
				padding:0 10px 0 0;
			}
			.client {
				color:#014F35;
			}
		table#main_details {
			width:100%;
		}
		table#main_details th, table#main_details td {
			vertical-align:top;
		}
		table#main_details th {
			text-align:right;
			padding-right:10px;
			width:120px;
		}
		table#main_details p {
			margin:0 0 10px 0;
		}
		#tr_content_top {
		}
		#tr_content_main {
			padding:0;
		}
		/* Footer -------------------------------------- */
		div #tr-detail .retour_panel {
			float:left;
			width:14em;
			padding-top:7px;
		}
		div #tr-detail a:hover {
            text-decoration:underline !important;
        }

.page_counter {
	position:absolute;
	right:0;
	bottom:1px;
	height:10px;
	width:170px;
}
	.page_counter a {
		color:#014F35;
	}
	.page_counter a.prev-link {
		margin-right:-5px !important;
	}
	.page_counter a.arrow-link {
		display:inline;
		width:5px;
		float:none;
		position:relative;
		top:-2px;
		left:-3px;
	}
	.page_counter span {
		float:left;
	}
div #tr-detail a.arrow-link {
	
}
span.page_nav {
	float:left;
	width:150px !important;
}
div .np_panel a.arrow-link {
	background:url(orange-arrow.gif) no-repeat right;
	display:block;
	width:50px;
}
table #main_details th {
	padding-right:0;
}

div #tr_content {
	height:500px;
}

div #tr_header a.arrow-link {
}		
div .np_panel a.arrow-link {
	padding-right:25px !important;
	background-position:right;
}


/************************************************************************* 
	Navigation
*************************************************************************/
div#nav {
	background-image: url(/portal/page/portal/fr_en/imgs_styles/nav-background.gif);
}
div#nav li{
	background-image:url(/portal/page/portal/fr_en/imgs_styles/nav-right-out.gif);
}
div#nav li a{
	background-image:url(/portal/page/portal/fr_en/imgs_styles/nav-left-out.gif);
	padding:9px 30px 10px 31px;
}
div#nav li:last-child a{
	background-image:url(/portal/page/portal/fr_en/imgs_styles/nav-left-out.gif);
	padding:9px 37px 10px 31px;
}
div#nav #current {
    background-image:url(/portal/page/portal/fr_en/imgs_styles/nav-right-over.gif);
}
div#nav #current a {
    background-image:url(/portal/page/portal/fr_en/imgs_styles/nav-left-over.gif);
}
div#nav {
	position:relative;
}
div#nav form {
	position:absolute;
	right:13px;
	top:0px;
	height:35px;
	background:url(/fr_en/imgs_styles/nav-left-out.gif) left no-repeat;
}

