div.fpnol	{
			width: 99.8%;
			padding: 0;
			float: left;
			margin-top: 1px;
			border: 1px solid #000;
			min-height: 1.57em;
			}

* html div.fpnol 	
			{
			float: none;
			}

*:first-child+html div.fpnol
			{
			float: none;
			}
			
* html div.fpnol 	
			{
			height: 1.4em;
			}

li.fipnoltext, li.fipnoltexta, li.fipnoltextb, li.fipnoltextc, li.fipnoltextd, li.fipnoltexte
			{
			white-space: nowrap; 
			margin: 0;
			padding: 0;
			border: none;
			float: left; 
			font-size: 1em;
			color: #000;
			background-color: #FFF;
			min-height: 1.3em;
			min-width: 9.35em;
			} 
			
li.fipnoltext 		
			{
			width: 16.6%;
			border-right: 1px solid #000;
			}
			
li.fipnoltexta 		
			{
			width: 16.5%;
			border-right: 1px solid #000;
			}
			
li.fipnoltextb 		
			{
			width: 16.8%;
			border-right: 1px solid #000;
			}
			
li.fipnoltextc 		
			{
			width: 16.5%;
			border-right: 1px solid #000;
			}
			
li.fipnoltextd 		
			{
			width: 16.5%;
			border-right: 1px solid #000;
			}
			
li.fipnoltexte 		
			{
			width: 16%;
			}
			
li.fipnoltext div, li.fipnoltexta div, li.fipnoltextb div, li.fipnoltextc div, li.fipnoltextd div, li.fipnoltexte div, li.fipofltext div
			{
			margin: 0;
			padding: 2px 0px 2px 3px;
			width: 90%;
			}
			
li.fipnoltext a, li.fipnoltexta a, li.fipnoltextb a, li.fipnoltextc a, li.fipnoltextd a, li.fipnoltexte a 
			{
			color: #000;
			background-color: #FFF;
			text-decoration: none; 
			font-weight: bold; 
			padding: 0;
			border: none;
			width: 99%;
			}

/* #################################################### */			
/*  Custom styles created for interface start here (reflect styles from version in PROD) */
/* #################################################### */


label		{
			color: #000;
			background: transparent;
			}

#tools		{
			display: none;
			padding: 0;
			margin: 0;
			}
			
#tools li	{
			padding: 0 !important;
			font-size: 1em;
			width: 190px;
			clear: both;
			}
			
a.nostyle	{
			color: #003;
			background: transparent;
			font-weight: normal !important;
			text-decoration: underline !important;
			}

a.alphainactive		
			{
			color: #000 !important;
			background: #CCC url(/images/navbut-grey2.png) left bottom !important;
			padding: 2px 5px 2px 5px !important;
			text-decoration: none !important;
			border: 1px solid #666 !important;
			margin: 0 2px 0 0 !important;
			cursor: text !important;
			}

a.button2	{
			color: #003;
			background: #9CF url(/images/navbut-lightblue.png) left center;
			padding: 4px 7px 4px 7px;
			text-decoration: none;
			border: 1px solid #003;
			font-size: 0.7em;
			text-align: center;
			margin: 0 2px 0 0 !important;
			}
		
a.button2:hover, a.button2:focus, a.button2:active		
			{
			color: #FFF;
			background: #333 url(/images/navbut-grey.png) left bottom;
			padding: 4px 7px 4px 7px;
			text-decoration: none;
			border: 1px solid #333;
			font-size: 0.7em;
			text-align: center;
			margin: 0 2px 0 0 !important;
			}
			
a.button2 img		
			{
			vertical-align: middle;
			}
			
input.button 		
			{
			color: #003 !important;
			background: #9CF url(/images/navbut-lightblue.png) left top !important;
			text-decoration: none;
			border: 1px solid #003;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			overflow: visible;
			}
			
a.button	{
			color: #003 !important;
			background: #9CF url(/images/navbut-lightblue.png) left top !important;
			text-decoration: none !important;
			border: 1px solid #003;
			cursor: pointer;
			height: 19px !important;
			padding: 2px 5px 2px 5px !important;
			width: 0;
			overflow: visible;
			margin: 0 2px 0 0 !important;
			}
			
.center p a.button	
			{
			font-size: 1.0em !important;
			}
			
input.button[class]	
			{
			color: #003 !important;
			background: #9CF url(/images/navbut-lightblue.png) left top !important;
			text-decoration: none;
			border: 1px solid #003;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			}
			
a.button[class]		
			{
			color: #003 !important;
			background: #9CF url(/images/navbut-lightblue.png) left top !important;
			text-decoration: none;
			border: 1px solid #003;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			width: auto;
			margin: 0 2px 0 0 !important;
			}
			
input.button:hover, input.button:focus, input.button:active
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			overflow: visible;
			}
			
a.button:hover, a.button:focus, a.button:active		
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			overflow: visible;
			margin: 0 2px 0 0 !important;
			}
			
input.button[class]:hover, input.button[class]:focus, input.button[class]:active 
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			}
			
a.button[class]:hover, a.button[class]:focus, a.button[class]:active
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			margin: 0 2px 0 0 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			}
			
input.buttonhover	
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			overflow: visible;
			}
			
a.buttonhover		
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			overflow: visible;
			margin: 0 2px 0 0 !important;
			}
			
input.buttonhover[class] 
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 0 4px 1px 4px;
			}
			
a.buttonhover[class]	
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333 !important;
			margin: 0 2px 0 0 !important;
			text-decoration: none;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			}
			
input.searchtextbox	
			{
			border: 1px solid #666 !important;
			font-size: 1.10em !important;
			padding: 1px 2px 1px 2px;
			margin: 0 0 5px 0;
			}
			
a.navbuttonsred, button	
			{
			color: #FFF !important;
			background: #600 url(/images/navbut-red.png) left center !important;
			padding: 1px 3px 1px 3px !important;
			text-decoration: none !important;
			border: 1px solid #600 !important;
			font-size: 0.85em !important;
			cursor: pointer !important;
			}
			
input.navbuttonsred	
			{
			color: #FFF !important;
			background: #600 url(/images/navbut-red.png) left center !important;
			padding: 0 4px 0 4px !important;
			text-decoration: none !important;
			border: 1px solid #600 !important;
			font-size: 0.85em !important;
			cursor: pointer !important; 
			overflow: visible;
			}
			
input.navbuttonsred[class]
			{
			color: #FFF !important;
			background: #600 url(/images/navbut-red.png) left center !important;
			padding: 0 4px 0 4px !important;
			text-decoration: none !important;
			border: 1px solid #600 !important;
			font-size: 0.85em !important;
			cursor: pointer !important; 
			}
			
.navbuttonsredHover	
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			padding: 1px 3px 1px 3px !important;
			text-decoration: none !important;
			border: 1px outset #000 !important;
			font-weight: normal !important;
			font-size: 1em !important;
			cursor: pointer !important;
			}
			
input.navbuttonsredhover
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			padding: 0 4px 0 4px !important;
			text-decoration: none !important;
			border: 1px outset #000 !important;
			font-size: 0.85em !important;
			cursor: pointer !important; 
			overflow: visible;
			}
			
input.navbuttonsredhover[class]
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			padding: 0 4px 0 4px !important;
			text-decoration: none !important;
			border: 1px outset #000 !important;
			font-size: 0.85em !important;
			cursor: pointer !important; 
			}
			
a.navbuttonsgray
			{
			color: #FFF;
			background: #333 url(/images/navbut-grey.png) left bottom;
			padding: 1px 3px 1px 3px;
			text-decoration: none;
			border: 1px outset #000;
			font-size: 0.85em;
			}
			
.source		{
			color: #333 !important;
			background: #FFF url(/images/navbut-grey3.png) left top !important;
			border: 1px solid #999;
			padding: 0 4px 1px 4px !important;
			text-decoration: none !important;
			font-size: 0.90em !important;
			font-weight: normal !important;
			}
		
.source:hover, .source:focus, .source:active
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333;
			padding: 0 4px 1px 4px !important;
			text-decoration: none !important;
			font-size: 0.90em !important;
			font-weight: normal !important;
			}
			
.index		{
			width: 200px;
			height: 480px !important;
			overflow: scroll;		
			border-top: 1px solid #999;
			margin-right: -3px;
			clear: left !important;
			float: left !important;
			}
			
.index li	{
			padding: 1px !important;
			width: 200px;
			float: left !important;
			}
			
input.search		
			{
			border: 1px solid #036;
			color: #000;
			background: #FFF;
			padding: 2px 2px 2px 4px;
			width: 13.75em;
			}
			
input.searchlaunch		
			{
			position: relative !important;
			clear: none !important;
			left: 3px;
			top: 6px;
			margin-right: 4px;
			}
			
input.searchsubject		
			{
			position: relative !important;
			clear: none !important;
			left: 3px;
			top: 6px;
			}
			
.font85		{
			font-size: 0.85em !important;
			}
			
.numred		{
			font-weight: bold;
			color: #600;
			background: transparent;
			font-size: 1.45em;
			}
			
.textred	{
			font-weight: bold;
			color: #900;
			background: transparent;
			}
			
.textred2	{
			color: #900;
			background: transparent;
			}
			
.termheader2		
			{
			font-weight: bold;
			color: #036;
			background: transparent;
			font-size: 1.25em;
			}
			
.termheader3		
			{
			color: #036;
			background: transparent;
			font-size: 1.3em;
			}
			
.termheader2 .source, .termheader3 .source, .termheader2 .source:hover, .termheader3 .source:hover
			{
			font-size: 0.70em !important;;
			}
			
			
			
.termattrib	{
 			text-transform: uppercase;
 			color: #039;
 			font-weight: normal !important;
 			background: transparent;
 			font-size: 0.70em;
 			}
 			
.termdate	{
  			float: left !important;
  			font-weight: bold;
  			color: #003;
  			background: transparent;
  			font-size: 1.0em;
  			padding: 2px 0 0 0;
  			text-align: left !important;
  			clear: left !important;
  			}
  			
.whiterow1	{
 			width: 172px !important;
 			color: #000;
 			background: #FFF;
 			padding: 5px;
			vertical-align: top;
			text-align: left !important;
 			}
 			
 .whiterow1 p, .whiterow2 p, .whiterow3 p, .whiterow1col2 p, .whiterow2col2 p
 			{
 			font-size: 0.95em !important;
 			}
 			
.whiterow2	{
 			width: 172px !important;
 			color: #000;
 			background: #FFF;
 			padding: 5px;
 			border-left: 1px dashed #999;
			vertical-align: top;
			text-align: left !important;
			}
 			
.whiterow3	{
			width: 172px !important;
 			color: #000;
 			background: #FFF;
 			padding: 5px;
 			border-left:  1px dashed #999;
			vertical-align: top;
			text-align: left !important;
			}

.whiterow1col2		
			{
 			width: 264px !important;
 			color: #000;
 			background: #FFF;
 			padding: 5px;
			vertical-align: top;
			text-align: left !important;
			}
			
.whiterow2col2		
			{
 			width: 264px !important;
 			color: #000;
 			background: #FFF;
 			padding: 5px;
 			border-left:  1px dashed #999;
			vertical-align: top;
			text-align: left !important;
			}

.greyrow1, .greyrow1col2		
			{
 			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-bkgd.png) left bottom;
 			padding: 5px;
			vertical-align: top;
			font-size: 0.9em;
			text-align: left !important;
 			}
 			
.greyrow2, .greyrow2col2		
			{
 			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-bkgd.png) left bottom;
 			padding: 10px 5px 5px 5px;
 			border-left: 1px dashed #999;
 			font-size: 0.9em;
			vertical-align: top;
			text-align: left !important;
			} 			
 			
.greyrow3	{
			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-bkgd.png) left bottom;
 			padding: 10px 5px 5px 5px;
 			border-left: 1px dashed #999;
 			font-size: 0.9em;
			vertical-align: top;
			text-align: left !important;
			}

.greyrow1col2		
			{
 			width: 264px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-bkgd.png) left bottom;
 			padding: 5px;
			vertical-align: top;
			font-size: 0.9em;
			text-align: left !important;
			}

.greyrow2col2		
			{
 			width: 264px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-bkgd.png) left bottom;
 			padding: 10px 5px 5px 5px;
 			border-left: 1px dashed #999;
 			font-size: 0.9em;
			vertical-align: top;
			text-align: left !important;
			}
			
 .greyrow1 *, .greyrow1col2 *, .greyrow2 *, .greyrow2col2 *, .greyrow3 *, .greyrow3col2 *
 			{
 			max-width: 172px !important;
 			word-wrap: break-word !important;
 			}
	
.datesave	{
  			color: #000;
  			background: #CCC;
  			padding: 5px;
  			clear: both;
  			border-bottom: 3px double #036;
  			font-size: 0.95em;
  			}
  			
.datesave a	{
			float: right;
			font-size: 1em !important;
			}
  			
table.langs	{
			color: #003;
			background: red;
			border-top: 1px solid #036;
			border-left: 1px solid #036;
			border-right: 1px solid #036;
			margin: 0 -10px 10px 160px;
			float: left;
			position: relative;
			}
			
table.langs th		
			{
			background: #003 url(/images/bkgd_langs.png) left top;
			color: #FFF;
			padding: 0 2px 0 2px;
			text-align: center;
			font-weight: bold;
			}
			
th.langs	{
			background: #003 url(/images/bkgd_langs.png) left top;
			color: #FFF;
			padding: 0 2px 0 2px;
			text-align: center;
			font-weight: bold;
			font-size: 0.95em;
			}
			
.option2 ul li, ul.redlist li, .option2 ul ul li, .center ul li, .center ul ul li
			{
			list-style-type: none !important;			
			background-color: #FFF !important;
			background-image: url(/images/fr-ra.gif) !important;
			background-repeat: no-repeat !important;
			background-position: left top !important;
			padding: 0 0 15px 25px !important;
			margin: 0 !important;
			position: relative !important;
			}

table.records		
			{
			background: #999;
			width: 100%;
			margin-top: 10px;
 			}
 			
table.records th	
			{
			padding: 6px !important;
			}
 			
table.records td	
			{
 			vertical-align: top !important;
 			padding: 10px !important;
 			text-align: left !important;
 			white-space: normal;
 			} 			

.option2 ol li, .center ol li
			{
			padding: 7px;
			}

.searchbox	{			
			position: relative;
			margin-left: 210px;
			height: 68px;
			font-size: 0.85em;
			padding: 4px 4px 2px 4px;
			border: 1px solid #666 !important;
			background: #FFF url(/images/recherche-search-bkgd.png) left center !important; 
			color: #000;
			margin-bottom: 10px !important;
			}
			
.searchbox form, .searchbox form p		
			{
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchbox p
			{
			margin: 0 0 4px 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchbox p a.button, .seacrhbox p a.alphainactive
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			}
			
.searchbox form	p a.button, .searchbox form p input, .searchbox form p a.alphainactive 	
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			display: block !important;
			}
			
.searchbox form p a	{
			display: inline !important;
			}
			
.searchbox form p input.button	
			{
			position: relative;
			top: 0 !important;
			}
			
.searchbox form p select, .searchbox form div select
			{
			width: 370px !important;
			height: 19px !important;
			border: 1px solid #003 !important;
			margin-right: 3px;
			display: inline;
			}
			
.center .option2 select, .center2 .option2 select
			{
			border: 1px solid #003 !important;
			}
			
.center .option2 input, .center2 .option2 input
			{
			border: 1px solid #003 !important;
			padding: 2px;
			}
			
p.note		{
			color: #900;
			background: transparent;
			font-weight: bold;
			}
			
p.breadcrumb 		
			{
			font-size: 1em; 
			}
			
fieldset	{
			border: 1px solid #666;
			padding: 15px !important;
			margin: 20px 0 10px 0 !important;
			clear: both !important;
			}
			
fieldset fieldset select
			{
			font-size: 0.85em !important;
			}
			
fieldset fieldset	
			{
			margin-right: 10px !important;
			padding-right: 50px !important;
			font-size: 1.2em !important;
			}
			
fieldset legend		
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left center;
			border: 1px solid #666;
			padding: 3px 6px 3px 6px;
			margin-bottom: 10px;
			}
			
legend label	
			{
			color: #FFF !important;
			background: transparent;
			}
			
fieldset fieldset legend.langresults, fieldset fieldset legend.langresults label
			{
			font-size: 0.9em !important;
			}
			
fieldset p	{
			font-size: 1em !important;
			}
			
fieldset legend.langresults, fieldset legend.langresults label	
			{
			color: #003 !important;
			background: #CCC url(/images/navbut-lightblue.png) left center;
			font-size: 0.85em !important;
			}
			
p.copyright	{
			padding: 10px 7px 15px 7px;
			font: 0.75em Verdana, Arial, Helvetica, sans-serif !important;
			color: #036;
			background: #FFF;
			border-top: 3px double #369;
			margin: 0;
			clear: right;
			}
			
td p.copyright		
			{
			font-size: 0.9em !important;
			}
			
div.searchbox a img	
			{
			margin: 0;
			padding: 0;
			vertical-align: middle;
			}
			
.highlight	{
			color: #069 !important;
			background: transparent;
			}
			
.underline	{
			text-decoration: underline;
			}
			
blockquote	{
			color: #000 !important;
			background: transparent !important;
			border: none !important;
			font-style: normal;
			}
			
ol.spacing	{
			padding: 10px !important;
			float: left !important;
			}
			
option		{
			color: #000;
			background: #FFF;
			padding: 2px 4px 2px 4px;
			}
			
.option2	{
			margin: 0 0 0 8px;
			padding-left: 8px;
			padding-right: 7px;
			border: none !important;
			min-height: 350px !important;
			float: right !important;
			clear: none !important;
			}
			
.leftNav	{
			color: #000;
			background: #FFF;
			display: list-item !important;
			}

.leftNav h2 {
			font-size: 1em;
			font-weight: 700;
			margin: 0 0 1px;
			padding: 2px 0 2px 5px;
			background: #069;
			color: #FFF;
			width: 195px;
			clear: both !important;
			display: block !important;
			}
			
.leftNav h2 img		
			{
			position: relative;
			bottom: 0;
			right: 4px;
			}
			
.leftNav.snThree	
			{
			background: #CCC url(/images/navbut-grey.png) no-repeat top left;
			color: #000;
			margin: 0 !important;
			padding: 0 !important;
			}
			
.leftNav ul li		
			{
			background: #CCC url(/images/nav-index.png) left center !important;
			color: #000 !important;
			padding: 0 !important;
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			margin: 0 !important;
			border-top: none !important;
			border-left: 1px solid #999;
			border-bottom: 1px dashed #666;			
			float: left !important;
			display: table-row !important;
			width: 190px;
			}
			
.leftNav ul li a
			{
			background: #CCC url(/images/nav-index.png) left center !important;
			color: #000 !important;
			margin: 0 !important;
			padding-right: 8px !important;
			font-size: 0.85em;
			border: none !important;
			width: 100% !important;
			float: left !important;
			}
			
.leftNav ul li a:hover, .leftNav ul li a:focus, .leftNav ul li a:active
			{
			background: #333 url(/images/nav-indexhover.png) left bottom !important;
			color: #FFF !important;
			margin: 0 !important;
			padding-right: 8px !important;
			font-size: 0.85em;
			border: none !important;
			width: 100% !important;
			float: left !important;
			}		
			
.leftNav ul li.search	
			{
			background: url(/images/recherche-search-bkgd.png) left bottom; 
			padding: 6px 4px 6px 4px !important;
			border-bottom: 1px solid #999;
			}	
			
* html .leftNav ul li img	
			{
			float: left !important;
			margin-right: 3px !important;
			position: fixed;
			}
			
.leftNav ul li img	
			{
			margin-right: 3px !important;
			}
		
div.left .leftNav h2 a:hover, .leftNav h2 a:active, .leftNav h2 a:focus
			{
			color: #FFF;
			background: transparent !important;
			text-decoration: none;
			cursor: pointer;
			clear: both !important;
			display: block !important;
			float: none !important;
			position: relative !important;
			}
			
.leftNav ul li a.indexterm, .leftNav ul li a.indexterm:hover, .leftNav ul li a.indexterm:focus, .leftNav ul li a.indexterm:active
			{
			background: #900 url(/images/navbut-red.png) left bottom !important;
			color: #FFF !important;
			font-weight: bold;
			margin: 0 !important;
			padding: 4px !important;
			width: 100% !important;
			}
			
h2.entries	{
			background: #900 url(/images/nav-rouge-red.png) left center;
			color: #FFF;
			border-left: 1px solid #999 !important;
			border-top: 1px solid #999 !important;
			padding-left: 4px !important;
			margin-bottom: 0 !important;
			clear: both !important;
			float: left;
			}
			
h2.entries a
			{
			color: #FFF !important;
			background: transparent;
			}
			
h2.entriestplus		
			{
 			color: #036;
 			background: url(/images/navbut-lightblue.png) left top !important;
 			padding: 0 !important;
 			margin: 0 !important;
 			width: 200px;
 			height: 22px;
 			text-align: center !important;
 			clear: both !important;
 			}

.indextitle			
			{
			position: relative;
			left: -10px !important;
			top: 2px !important;
			}

.rightNav h2 		
			{
			font-size: 1em;
			font-weight: normal;
			margin: 0;
			padding: 5px;
			background: #036;
			color: #FFF;
			}
			
.leftNav ul ul li	
			{
			background: url(/images/navbut-lightblue2.png) left center !important;
			color: #000 !important;
			padding: 0 !important;
			margin: 0 !important;
			border-top: none;
			border-left: 1px solid #999;
			border-bottom: 1px dashed #999;
			float: left !important;
			}

.leftNav ul ul li a	
			{
			background: transparent !important;
			color: #000 !important;
			margin-left: 10px !important;
			padding-left: 0 !important;
			}
			
.leftNav ul ul li a:hover, .leftNav ul ul li a:active, .leftNav ul ul li a:focus
			{
			background: #666 url(/images/navbut-grey-lg.png) left bottom repeat-x !important;
			color: #FFF !important;
			margin: 0 !important;
			}
			
.leftNav ul li a, .leftNav ul ul li a
			{
			float: left !important;
			}

div.left	{
			width: 200px;
			}

body 		{
			background-color: #036;
			color: inherit;			
			height: 100%;
			}
			
.leftbann, .rightbann	
			{
			display: none;
			}

div.bannerbtb-eng	
			{
			background: #069 url(/images/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bannerbtb-fra	
			{
			background: #069 url(/images/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bannerbtb-por 	
			{
			background: #069 url(/images/bann-por.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bannerbtb-spa 	
			{
			background: #069 url(/images/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bannertweak 	
			{
			height: 80px !important;
			padding-bottom: 0 !important;
			}
			
div.bann-bellerive-eng	
			{
			background: #069 url(/images/bellerive/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-bellerive-fra	
			{
			background: #069 url(/images/bellerive/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-bellerive-spa 	
			{
			background: #069 url(/images/bellerive/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-caleid-eng	
			{
			background: #069 url(/images/caleid/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-caleid-fra	
			{
			background: #069 url(/images/caleid/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-caleid-spa 	
			{
			background: #069 url(/images/caleid/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-chroniq-eng	
			{
			background: #069 url(/images/chroniq/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-chroniq-fra	
			{
			background: #069 url(/images/chroniq/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-chroniq-spa 	
			{
			background: #069 url(/images/chroniq/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-clefsfp-eng	
			{
			background: #069 url(/images/clefsfp/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-clefsfp-fra	
			{
			background: #069 url(/images/clefsfp/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-clefsfp-spa 	
			{
			background: #069 url(/images/clefsfp/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-cooc-eng	
			{
			background: #069 url(/images/cooc/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-cooc-fra	
			{
			background: #069 url(/images/cooc/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-cooc-spa 	
			{
			background: #069 url(/images/cooc/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-favart-eng	
			{
			background: #069 url(/images/favart/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-favart-fra	
			{
			background: #069 url(/images/favart/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-favart-spa 	
			{
			background: #069 url(/images/favart/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-hyper-eng	
			{
			background: #069 url(/images/hyper/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-hyper-fra	
			{
			background: #069 url(/images/hyper/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-hyper-spa 	
			{
			background: #069 url(/images/hyper/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}

div.bann-juridi-eng	
			{
			background: #069 url(/images/juridi/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-juridi-fra	
			{
			background: #069 url(/images/juridi/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-juridi-spa 	
			{
			background: #069 url(/images/juridi/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-lex-eng	
			{
			background: #069 url(/images/lex/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-lex-fra	
			{
			background: #069 url(/images/lex/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-lex-spa 	
			{
			background: #069 url(/images/lex/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-mdd-eng	
			{
			background: #069 url(/images/mdd/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-mdd-fra	
			{
			background: #069 url(/images/mdd/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-mdd-spa 	
			{
			background: #069 url(/images/mdd/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-pep-eng	
			{
			background: #069 url(/images/pep/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-pep-fra	
			{
			background: #069 url(/images/pep/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-pep-spa 	
			{
			background: #069 url(/images/pep/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-rdp-eng	
			{
			background: #069 url(/images/rdp/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-rdp-fra	
			{
			background: #069 url(/images/rdp/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-rdp-spa 	
			{
			background: #069 url(/images/rdp/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-redac-eng	
			{
			background: #069 url(/images/redac/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-redac-fra	
			{
			background: #069 url(/images/redac/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-redac-spa 	
			{
			background: #069 url(/images/redac/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-tcdnstyl-eng	
			{
			background: #069 url(/images/tcdnstyl/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-tcdnstyl-fra	
			{
			background: #069 url(/images/tcdnstyl/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-tcdnstyl-spa 	
			{
			background: #069 url(/images/tcdnstyl/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-verbex-eng	
			{
			background: #069 url(/images/verbex/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-verbex-fra	
			{
			background: #069 url(/images/verbex/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-verbex-spa 	
			{
			background: #069 url(/images/verbex/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wordt-eng	
			{
			background: #069 url(/images/wordt/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wordt-fra	
			{
			background: #069 url(/images/wordt/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wordt-spa 	
			{
			background: #069 url(/images/wordt/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wrtps-eng	
			{
			background: #069 url(/images/wrtps/bann-eng.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wrtps-fra	
			{
			background: #069 url(/images/wrtps/bann-fra.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.bann-wrtps-spa 	
			{
			background: #069 url(/images/wrtps/bann-spa.jpg) no-repeat center top;
			color: #FFF;
			}
			
div.center p, div.center ul, div.center ol, div.center a.button, div.center table, div.center fieldset
			{
			font-size: 0.85em;
			}
			
div.center h1, div.center2 h1
			{
			color: #900;
			background: transparent;
			margin: 10px 0 10px 0 !important;
			font-size: 1.2em;
			padding-bottom: 5px;
			text-align: left !important;
			display: block !important;
			clear: none !important;
			}
			
div.center h1 em.author	{
			font-size: 0.9em !important;
			color: #036 !important;
			background: transparent;
			}
			
div.center h1 a, div.center h1 a:hover, div.center h1 a[name], div.center h1 a[name]:hover, div.center2 .option2 h1 a, div.center2 .option2 h1 a:hover, div.center2 .option2 h1 a[name], div.center2 .option2 h1 a[name]:hover, div.center .option2 h1 a, div.center .option2 h1 a:hover, div.center .option2 h1 a[name], div.center .option2 h1 a[name]:hover  
			{
			color: #900 !important;
			background: transparent !important;
			text-decoration: none !important;
			font-size: 1.1em !important;
			padding-bottom: 5px !important;
			font-weight: bold !important;
			}
			
div.center h2
			{
			color: #003;
			background: transparent;
			font-size: 1.1em;
			text-align: left !important;
			display: block !important;
			padding-bottom: 20px !important;
			}
			
div.center h2 a.navbuttonsred, div.center2 h2 a.navbuttonsred, div.center .option2 h2 a.navbuttonsred, div.center2 .option2 h2 a.navbuttonsred, .center h2 a.navbuttonsred
			{
			float: right !important;
			}
			
div.center h2 a.button, div.center2 h2 a.button, div.center .option2 h2 a.button, div.center2 .option2 h2 a.button, .center h2 a.button
			{
			float: right !important;
			margin-top: -40px !important;
			margin-right: 0 !important;
			padding-bottom: 0 !important;
			width: 110px;
			text-align: center;
			}
			
div.center h2 a.button:hover, div.center2 h2 a.button:hover, div.center .option2 h2 a.button:hover, div.center2 .option2 h2 a.button:hover, .center h2 a.button:hover, div.center h2 a.button:active, div.center2 h2 a.button:active, div.center .option2 h2 a.button:active, div.center2 .option2 h2 a.button:active, .center h2 a.button:active, div.center h2 a.button:focus, div.center2 h2 a.button:focus, div.center .option2 h2 a.button:focus, div.center2 .option2 h2 a.button:focus, .center h2 a.button:focus
			{
			float: right !important;
			margin-top: -40px !important;
			margin-right: 0 !important;
			padding-bottom: 0 !important;
			width: 110px;
			text-align: center;
			}

div.center h3
			{
			color: #036;
			background: transparent;
			font-size: 1.05em;
			text-align: left !important;
			display: block !important;
			}
			
div.center h4
			{
			color: #039;
			background: transparent;
			font-size: 1em;
			text-align: left !important;
			display: block !important;
			}
div.center h5
			{
			color: #000;
			background: transparent;
			font-size: 0.95em;
			text-align: left !important;
			display: block !important;
			}
			
div.center h6		
			{
			color: #000;
			background: transparent;
			font-size: 0.9em;
			text-align: left !important;
			display: block !important;
			}
			
div.center a:link, div.center a:active
			{
			font-weight: bold;
			color: #036;
			background: transparent;
			text-decoration: underline;
			}
			
div.center a:hover, div.center a:focus, div.center a:active
			{
			font-weight: bold;
			color: #06C;
			background: transparent;
			text-decoration: underline;
			}
			
div.center a:hover[name], div.center a:hover[id], div.center a:active[name], div.center a:active[id], div.center a:focus[name], div.center a:focus[id]
			{
			font-weight: normal !important;
			color: #000 !important;
			background: transparent !important;
			text-decoration: none !important;
			}

div.center a:visited 	
			{
			font-weight: bold;
			color: #333;
			background: transparent;
			}
			
.option2 ul, .center ul
			{
			margin: 0;
			padding: 0;
			position: relative !important;
			}

.option2 ul li		
			{
			clear: both;
			position: relative !important;
			}
			
div.center table th, div.center table td
			{
			vertical-align: top;
			}
			
div.center table	
			{
			background: #036;
			color: #FFF;
			}
			
div.center td		
			{
			background: #FFF;
			color: #000;
			}
			
div.center table th	
			{
			color: #003;
			background: #FFF url(/images/navbut-lightblue.png) left bottom repeat-x;
			}
			
div.center table caption
			{
			padding-bottom: 10px;
			}
			
div.footer	{
			padding-top: 15px !important;
			}
			
div.footer div.footerline
			{
			color: #FFF;
			background-color: #036;
			}
			
div.footerline		
			{
			height: 15px !important;
			}

div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited
			{
			color: #036;
			background-color: #fff;
			text-decoration: none;
			}
			
.leftNav h2.entriestplus a.prev
			{
			color: #FFF;
			background: #900 url(/images/entr-pre1.png) left bottom !important;
			text-decoration: none;
			width: 22px;
			height: 22px;
			padding: 0 !important;
			margin: 0 !important;
			position: relative;
			float: left !important;
			display: block !important;
			}
			
.leftNav h2.entriestplus a.prev:hover, .leftNav h2.entriestplus a.prev:focus, .leftNav h2.entriestplus a.prev:active
			{
			color: #FFF;
			background: #333 url(/images/entr-pre2.png) left bottom !important;
			text-decoration: none;			
			width: 22px;
			height: 22px;
			padding: 0 !important;
			margin: 0 !important;
			position: relative;
			float: left !important;
			display: block !important;
			}

.leftNav h2.entriestplus a.next
			{
			color: #FFF;
			background: #900 url(/images/entr-post1.png) left bottom !important;
			text-decoration: none;
			width: 22px;
			height: 22px;
			padding: 0 !important;
			margin: 0 !important;
			position: relative;
			margin-top: -16px !important;
			margin-left: 127px !important;
			float: right !important;
			display: block !important;
			}
			
.leftNav h2.entriestplus a.next:hover, .leftNav h2.entriestplus a.next:active, .leftNav h2.entriestplus a.next:focus
			{
			color: #FFF;
			background: #333 url(/images/entr-post2.png) left bottom !important;
			text-decoration: none;			
			width: 22px;
			height: 22px;
			padding: 0 !important;
			margin: 0 !important;
			position: relative;			
			margin-top: -22px !important;
			float: right !important;
			display: block !important;
			}
			
.toolsentries a		
			{
			text-decoration: none !important;
			padding-left: 15px !important;
			}
			
a.prevtools	{
			padding-left: 10px;
			}			
			
dl			{
			font-size: 0.85em !important;
			}
			
.textredguides		
			{
			background: transparent;
			color: #F00;
			font-weight: bold;
			}

.textgreenguides	
			{
			background: transparent;
			color: #090;
			font-weight: bold;
			}
			
.textblueguides		
			{
			background: transparent;
			color: #00F;
			font-weight: bold;
			}
			
pre			{ 
			word-wrap: break-word !important;
			font: 1em Monaco, "Courier New", Courier, monospace !important;
			width: 550px !important;
			}
			
.smcaps		{
			font-variant: small-caps;
			}	
			
.expand		{
			border: 1px solid #999 !important;
			padding: 0 3px 1px 2px !important;
			margin: 0 3px 3px 0 !important;
			background: #FFF url(/images/navbut-lightblue.png);
			color: #036;
			font-size: 0.75em;
			float: left !important;
			}
			
div.row		{
			margin: 0;
			padding: 0;
			width: 98.5%;
			overflow: hidden;
			}
			
div.cols2		{
			float: left;
			width: 49%;
			margin: 0 3px 0 0;
			}
			
.leftcol	{
			clear: both;
			float: left;
			margin-bottom: 5px !important;
			vertical-align: top;
			}

.rightcol	{
			float: left;
			margin-left: 5px;
			margin-bottom: 5px !important;
			vertical-align: top;
			}
			
.option2 p	{
			padding: 5px 0 5px 0 !important;
			clear: left;
			}

.option2 p a.navbuttonsred
			{
			float: right !important;
			}
			
div.index ul li ul li a:hover, div.index ul li ul li a:active, div.index ul li ul li a:focus
			{
			padding: 0 10px 5px 8px !important;
			}
			
.partialmatch		
			{
			color: #FFF;
			background: #036;
			font-weight: bold;
			}

.fullmatch	{
			color: #FFF;
			background: #900;
			font-weight: bold;
			}
			
input[type="hidden"]	
			{
			position: absolute;
			top: -10px;
			left: -10px;
			}
			
div.topPage	{
			font: 0.85em Verdana, Arial, Helvetica, sans-serif !important;
			margin-left: 15px !important;
			margin-bottom: 15px !important;
			}
			
div.navaid	{
			padding-left: 125px !important;
			padding-top: 30px;
			}
			
.hidden 	{
			position:absolute;
			left:0px;
			top:-500px;
			width:1px;
			height:1px;
			overflow:hidden;
			}
			
table.temp	{
			margin-left: 150px !important;
			}
			
.termdef	{
			width: 33%;
			color: #000;
			background: #FFF;
			padding: 5px;
			font-size: 0.85em;
			border-left: 1px dashed #999;
			vertical-align: top;
			}

.tableprint	{			
			position: relative !important;
			margin-left: 210px !important;
			font-size: 0.9em !important;
			border: 1px solid #666 !important;
			background: #FFF url(/images/recherche-search-bkgd.png) left center !important;
			color: #000 !important;
 			padding: 0 !important;
 			display: block !important;
			}
			
#printhead	{
			display: none !important;
			}
			
li.domainsubject	
			{
			list-style: none !important;
			background: url(/images/dash_list.gif) left top no-repeat !important;
			margin-left: -20px;
			padding-left: 10px;
			}
			
td.greyrow1 div ul, td.greyrow2 div ul, td.greyrow3 div ul, td.greyrow1col2 div ul, td.greyrow2col2 div ul
			{
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			}
			
tr.rowspace	{
			padding-bottom: 15px;
			}

.tphp		{
			width: 240px; 
			float: left;
			}

/* #################################################### */
/*  Styles for 2 line search box start here */
/* #################################################### */

.searchbox2	{			
			position: relative;
			margin-left: 210px;
			height: 45px;
			font-size: 0.85em;
			padding: 4px 4px 2px 4px;
			border: 1px solid #666 !important;
			background: #FFF url(/images/recherche-search-bkgd.png) left center !important; 
			color: #000;
			margin-bottom: 10px !important;
			}
			
.searchbox2 form, .searchbox2 form p	
			{
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchbox2 p		
			{
			margin: 0 0 4px 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchbox2 p a.button, .seacrhbox2 p a.alphainactive
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			}
			
.searchbox2 form p a.button, .searchbox2 form p input, .searchbox2 form p a.alphainactive 	
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			display: block !important;
			}
			
.searchbox2 form p a	
			{
			display: inline !important;
			}
			
.searchbox2 form p input.button	
			{
			position: relative;
			top: 0 !important;
			}
			
.searchbox2 form p select, .searchbox2 form div select
			{
			display: inline !important;
			width: 450px !important;
			height: 19px !important;
			border: 1px solid #003 !important;
			margin-right: 3px;
			}
			
div.banner p.siteuri 	
			{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			background-color: transparent;
			font-weight: lighter; 
			font-size: 1em;
			margin-top: 23px;
			padding: 0;
			}
			
p.main		{
			position: absolute;
			top: -400px;
			}
			
div.messages		
			{
			font: 1em Verdana, Arial, helvetica, sans-serif !important;
			margin-left: 125px;
			margin-bottom: 15px;
			}
			
div.imperative		
			{
			font: 1.25em Verdana, Arial, helvetica, sans-serif !important;
			font-weight: bold;
			color: #369;
			margin-left: 125px;
			margin-bottom: 15px;
			}
			
.center ul li ul li, .center ol li ul li, .center ol li dl dd, .center td ul li
			{
			font-size: 1.2em !important;
			}

table.faq, .center ul li p, .center ul li ul li p, .center ol li p, .center ol li ol li p, .center td p, table td a.navbuttonsred, .center p a.navbuttonsred
			{
			font-size: 1em !important;
			}

table.faq th, table.faq td
			{
			font-size: 0.85em !important;
			}
			
h2.alignRight a.button	
			{
			font-size: 0.75em !important;
			}
			
.guidesalpha		
			{
			font: normal 0.8em Verdana, Arial, Helvetica, sans-serif !important;
			margin-right: 1px !important;
			}
			
.center a.button, .center a.button:hover, .center a.navbuttonsred
			{
			font-weight: normal !important;
			}
			
.mny-termium		
			{
			width: 540px !important;
			}			
			
.newindexfix		
			{
			margin-left: 60px !important;
			}
			
.expandTools	
			{
			float: right;
			margin-top: -12px !important;					
			}
				
.toolsText	{
			width: 160px !important;
			text-align: left;
			display: block;
			}

.indicator	{
			position: absolute;
			margin-left: 180px;
		    padding-right: 3px;
		    }
		    
a span.indicator, div.left h2.nav 
			{
			cursor: pointer;
			}

.unicode	{
			font-family: "Arial Unicode MS", "Lucida sans Unicode", "Batang", Helvetica, Arial, Verdana, sans-serif !important;
			}
				
h2.pep		{
			color: #900 !important;
			font-size: 1.15em !important;
			margin-bottom: -10px !important;
			margin-top: 10px !important;
			}
				
div.pepSectionHead
			{
			color: #036;
			font-weight: bold;
			font-size: 1.1em !important;
			margin-top: 15px !important;
			margin-bottom: 15px !important;
			}
				
.pepTestButtons
			{
			color: #003 !important;
			background: #9CF url(/images/navbut-lightblue.png) left top !important;
			text-decoration: none !important;
			border: 1px solid #003;
			cursor: pointer;
			padding: 2px 5px 2px 5px !important;
			float: right;
			margin-right: 20px;
			font-weight: normal !important;
			margin-top: -2px !important;
			}
				
.pepTestButtons:hover
			{
			color: #FFF !important;
			background: #333 url(/images/navbut-grey.png) left bottom !important;
			border: 1px solid #333;
			}
				
a.peplinks	{
			color: #369 !important;
			text-decoration: none !important;
			}
				
a.peplinks:hover
			{
			color: #900 !important;
			text-decoration: none !important;
			}
				
.pepQuizBreaks	
			{
			color: #369;
			text-align: center;
			width: 100%;
			margin-top: 20px !important;
			margin-bottom: 5px !important;
			}
				
.selectDDLPecks	
			{
			position: relative;
			top: -2px;
			}
			
.zz404wmms	{
			margin-bottom:-3px;
			}
			
.zz404banner
			{
			height: 80px !important; 
			padding-bottom: 0 !important;
			}
			
.zz404errorCol1
			{
			height: 39px;
			}
			
.zz404errorCol1a
			{
			border-right: none !important;
			}
			
.zz404notices	
			{
			clear: both;
			}
			
.zz404notices1a
			{
			height: 10px;
			}
			
.zz404notices1b
			{
			height: 23px;
			}
			
.zz404notices1c			
			{
			height: 20px;
			}
			
.zz404footer1	
			{
			width: 250px; 
			float: left; 
			padding-left: 5px; 
			}
			
.zz404footer2	
			{
			width: 200px;
			float: right; 
			padding-right: 5px; 
			padding-bottom: 5px;
			}
			
.zz404mini	{
			background: transparent;
			color: #F00;
			display: block;
			font-family: Courier New, Courier, mono, sans-serif;
			overflow: auto;
			}
			
.helpTOC	{
			border: none;
			}
			
.helpTHcol1	{
			color: #003;
			width: 100px;
			}
			
.helpTHcol2	{
			color: #003;
			}
			
.helpTHcol1a
			{
			color: #003; 
			width: 70px;
			}
			
.helpTHcol1b
			{
			color: #003; 
			width: 80px;
			}
			
.tlsFloat	{
			float: left;
			}
			
.srchclkyClass
			{
			text-align: right;
			padding-bottom: 5px;
			}
			
.norecordsDiv
			{
			float: left !important;
			clear: none !important;
			}
			
.srchbotx1a, .tcdnstylInline2, .redacInline5, .verbexInline1	
			{
			padding-top: 4px;
			}

.srchbotx1b	{
			margin-top: -5px;
			}
			
.srchtableclky1a
			{
			color: #003; 
			width: 200px;
			}
			
.srchtableclky1b, .hyperInline4, .tcdnstylInline4, .redacInline4
			{
			text-align: right;
			}
			
.sourceRow	{
			font-size: 1.2em !important;
			}
			
.sourceRowTable
			{
			margin-top: 10px;
			}
			
.sourceRowTH
			{
			text-align: left; 
			padding: 3px;
			}
			
.sourceRowTD
			{
			border-bottom: 1px solid #999; 
			border-left: none !important;
			}
			
.sgkp3cols1a, .juridiInline1, .redacInline3
			{
			text-align: center;
			}			
			
.sgkp3cols1b
			{
			float: none; 
			font-size: 0.9em !important;
			}
			
.sgkp3cols1c			
			{
			text-align: right; 
			padding-bottom: 5px;
			}
			
.sgkp2cols1a
			{
			visibility: hidden; 
			line-height: 1px;
			}
			
.sgkp2cols1b
			{
			border-left: none !important;
			}
			
.sgkp2cols1c			
			{
			float: right; 
			font-size: 0.9em !important;
			}
			
.sgkp2cols1d
			{
			visibility: hidden; 
			display: inline;
			}
			
.recordsFooter
			{
			text-align: right; 
			clear: right; 
			padding-top: 5px !important;
			}
			
.retourBack	{
			float: right; 
			margin-top: 5px;
			}
			
.guidesSrch	{
			float: right;
			}
			
.dossynText	{
			clear: none; 
			float: left;
			}
			
.menuTP1a	{
			padding-top: 15px;
			}
			
.menuTP1b	{
			position: absolute; 
			top: -25px;
			}
			
.menuTP1c	{
			padding: 2px 0 1px 2px; 
			width: 16.4%;
			}
			
.headerLang1a
			{
			padding: 4px 0 4px 0;
			}
			
.headerLang1b
			{
			padding: 4px 0 4px 0; 
			border-left: 1px solid #FFF;
			}

.menuGuides1a
			{
			height: 80px !important; 
			padding-bottom: 0 !important;
			}			
			
.menuGuides1b	
			{		
			background: #000 !important; 
			margin-left: -1px !important; 
			border: 1px solid #000 !important;
			}
			
.blankRecordsNewImp1a
			{
			float: left; 
			padding: 5px 30px 10px 0;
			}
			
.blankRecords1a
			{
			float: left; 
			padding: 5px 30px 10px 0; 
			margin-top: -30px;
			}
			
.blankRecords1b
			{
			margin-top: 35px !important; 
			padding-right: 35px !important;
			}
			
.blankRecords1c
			{
			padding-top: 70px !important; 
			font-size: 1em !important;
			}
			
.blankRecords1d
			{
			color: #369 !important; 
			font-weight: bold !important;
			}
			
.blankRecords1e
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 80px 25px 25px 100px; 
			background-image:url(/images/new_nouveau_en.png);
			}
			
.blankRecords1f	
			{
			display: none;
			}
			
.blankRecords1g			
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 80px 25px 25px 100px; 
			background-image:url(/images/new_nouveau_fr.png);
			}
			
.blankRecords1h
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 80px 25px 25px 100px; 
			background-image:url(/images/new_nouveau_es.png);
			}
			
.blankRecords1i
			{
			padding-top: 50px !important; 
			padding-right: 35px !important;
			}
			
.blankRecords1j
			{
			position: relative; 
			top: 25px !important; 
			font-size: 1.15em;
			}
			
.blankRecords1k
			{
			color: #900;
			}
			
.blankRecords1l
			{
			padding-top: 70px !important;
			}
			
.blankRecords1m
			{
			font-weight: bold;
			}
			
.blankRecords1n
			{
			float: left; 
			padding: 0 30px 0 0;
			}
			
.blankRecords1o
			{
			font: 0.85em Verdana, Arial, helvetica, sans-serif;
			margin-left: 125px;
			margin-bottom: 15px;
			padding-top: 5px; margin-top: 5px;
			}
			
.blankRecords1p
			{
			font: 0.85em Verdana, Arial, helvetica, sans-serif; 
			padding-top: 5px;
			}
			
.mnyTermiumPadding
			{
			padding: 0 !important;
			}
			
.mnyTermiumPadding1
			{
			float: left !important; 
			width: 100%;
			}
			
.mnyTermiumPadding2
			{
			border: none !important;
			}
			
.mnyTermiumPadding3
			{
			padding: 10px !important;
			}
			
.mnyTermiumPadding4
			{
			margin-top: 3px; 
			text-align: right;
			}
			
.mnyTermiumPadding5, .hyperInline1
			{
			clear: both;
			}
			
.mnyTermiumPadding6
			{
			text-align: right; 
			padding-bottom: 5px;	
			}
			
.belleriveRepExer
			{
			margin-top: -40px !important; 
			clear: none !important; 
			float: left !important; 
			width: 94% !important;	
			}
			
.belleriveTopBar1, .hyperInline2
			{
			margin: 4px 0 -2px 0 !important;
			}	
			
.belleriveTopBar2, .hyperInline3			
			{
			position: relative !important; 
			clear: none !important; 
			top: 8px;
			}
			
.belleriveGuides1
			{
			margin-top: 0 !important;
			}
			
.guidesTop1	{
			float: left !important; 
			margin: 5px 0 5px 0 !important;
			}
			
.caleidTopBar1, .favartInline1
			{
			padding-top: 4px !important;
			}
			
.caleidTopBar2, .redacInline6
			{
			margin-top: -1px !important;
			}
			
.caleidTopBar3, .favartInline2, .tcdnstyleInline3, .verbexInline2
			{
			position: relative !important; 
			top: 7px !important;
			}
			
.chroniqInline1, .favartInline5
			{
			margin-top:5px !important;
			}
			
.chroniqInline2
			{
			padding-top: 4px !important; 
			padding-bottom: 6px !important;
			}
			
.chroniqInline3, .clefsfpInline3, .coocInline2, .juridiInline5	
			{
			margin-bottom: -7px !important;
			}
			
.chroniqInline4, .favartInline6		
			{
			font-size: 106%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #369;
			background: transparent;
			}
			
.chroniqInline5, .favartInline7		
			{
			font-size: 98%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #930;
			background: transparent;
			}
			
.chroniqInline6, .favartInline8
			{
			font-size: 85%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #630;
			background: transparent;
			}
			
.clefsfpInline1			
			{
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 110%; 
			font-weight: bold; 
			color: #369; 
			background: transparent;
			}
			
.clefsfpInline2, .coocInline1, .juridiInline2
			{
			padding-bottom: 3px !important;
			}
			
.clefsfpInline4, .coocInline3, .juridiInline3, .wrtpsInline4, .wordtInline3
			{
			padding-top: 3px !important; 
			padding-bottom: 6px !important;
			}
			
div h2 a.toggleButton, div h2 a:hover.toggleButton, div h2 a span, div h2 a:hover span
			{ 
			width: 13px !important; 
			height: 15px !important; 
			border: 1px outset #666; 
			text-align: center !important;
			background: url(/images/navbut-grey3.png) left center repeat-x !important;
			float: right !important;
			cursor: pointer !important;
			margin-right: 3px !important;
			color: #333 !important;
			display: inline-block !important;
			}
			
div h2 a.toggleButton *, div h2 a:hover.toggleButton *, div h2 a span *, div h2 a:hover span *
			{
			position: relative !important;
			top: -2px !important;
			}
			
.hyperInline5
			{
			width: 34%; 
			float: left; 
			padding-top: 25px;
			}
			
.hyperInline6			
			{
			width: 33%; 
			float: left; 
			padding-top: 25px;
			}
			
.hyperInline7
			{
			margin-bottom: 35px;
			}	
			
.hyperInline8
			{
			margin-top: 10px; 
			margin-bottom: 10px;
			}
			
.hyperInline9
			{
			margin-left: 25px;
			}
			
.favartInline3
			{
			margin-left:38px;
			}
			
.favartInline4
			{
			visibility: hidden; 
			clear: both;
			}
			
.mddInline1	{
			margin-top: 30px !important;
			}
			
.mddInline2	{
			margin-top: 30px !important; 
			margin-bottom: 20px !important;
			}
			
.mddInline3	{
			margin-top: 35px !important; 
			margin-bottom: -5px !important;
			}
			
.mddInline6	{
			margin-top: 30px !important; 
			margin-bottom: 20px !important;
			}
			
.mddInline7 {
			margin-left: 15px; 
			margin-right: 15px;
			}
			
.mddInline8	{
			margin-left: 25px; 
			margin-right: 25px;
			}
			
.mddInline9	{
			margin-bottom: 20px !important;
			}
			
.mddInline10
			{
			margin-left: auto !important;	
			}
			
.mddInline11
			{
			margin-left: 25px; 
			display: block !important;
			}
			
.mddInline12
			{
			text-decoration: underline;
			}
			
.mddInline13
			{
			text-align: right; 
			display: block !important; 
			width: 100% !important;
			}
			
.mddInline14
			{
			float: left !important; 
			text-align: right; 
			display: block !important; 
			width: 100% !important; 
			margin-top: 15px !important; 
			margin-bottom: 15px !important;
			}
			
.mddInline15
			{
			float: left !important; 
			display: block !important; 
			width: 555px !important; 
			}
			
.mddInline16
			{
			display: block !important; 
			width: 260px !important;  
			float: left; 
			margin-bottom: 15px !important; 
			padding-right: 10px !important; 
			vertical-align: top !important;
			display: none !important;
			}
			
.mddInline17
			{
			display: block !important;
			}
			
.mddInline18
			{
			height: 88px !important;
			}
			
.mddInline19, .rdpInline1
			{
			margin-top: 4px; 
			padding-bottom: 2px;
			}
			
.mddInline20
			{
			margin-top: 8px;
			}
			
.mddInline21, .redacInline7, .rdpInline3
			{
			position: relative; 
			top: 7px;
			}
			
.mddInline22, .rdpInline2
			{
			margin-top: 8px !important; 
			margin-bottom: -2px !important;
			}
			
.wrtpsInline1
			{
			color: #000033;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			}
			
.wrtpsInline2, .wordtInline1
			{
			padding-bottom: 3px;
			}
			
.wrtpsInline3, .wordtInline2 
			{
			margin-bottom: -7px;
			}
			
.wrtpsInline6, .wordtInline5
			{
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 110%; 
			font-weight: bold; 
			color: #369; 
			background: #FFF;
			}
			
.tcdnstylInline1, .redacInline1
			{
			font-size: 0.7em; 
			color: black;
			}
			
.tcdnstylInline3
			{
			position: relative;
			top: 7px;
			}
			
.redacInline2
			{
			width: 100%;
			}
			
.tcdnstylInline5
			{
			width: 100%; 
			text-align: right;
			}
			
.tcdnstylInline6
			{
			width: 65%;
			}
			
.tcdnstylInline7
			{
			width: 35%;
			}
			
.searchbox2 form div a.clefsfpInline5, 
.searchbox2 form div a.coocInline4, 
.searchbox2 form div a.juridiInline4, 
.searchbox form div a.mddInline23, 
.searchbox2 form div a.wrtpsInline5, 
.searchbox2 form div a.wordtInline4, 
.searchbox form div a.rdpInline4, 
.searchbox form div a.lexInline5
			{
			margin-right: 1px !important;			
			}	
			
.verbexInline3
			{
			padding: 20px 0 20px 0 !important; 
			font-size: 85%; 
			clear: both;	
			}
			
.verbexInline4
			{
			margin-left: 5px;
			}
			
.verbexInline5
			{
			width: 100%;
			}
			
.verbexInline6
			{
			text-align: center; 
			width: 100%;
			}
			
.verbexInline7
			{
			padding: 4px; 
			margin: 0;
			}
			
.verbexInline8
			{
			width: 33%;
			}
			
.verbexInline9
			{
			font-size: 0.5em;
			}
			
.verbexInline10
			{
			margin-left: 5px;
			}
			
.verbexInline11
			{
			width: 34%;
			}
			
.verbexInline12
			{
			margin-left: 5px; 
			padding-top: 4px !important;
			}
			
.pepInline1 {
			margin: 5px;
			}
			
.pepInline2 {
			margin-top: 15px; 
			margin-left: 50px;
			}
			
.pepInline3 {
			margin-top: 25px;
			}
			
.pepInline4	{
			display: none !important;
			}
			
.pepInline5	{
			margin-top: 20px;
			}
			
.pepInline6	{
			margin-bottom: -7px;
			}
			
.pepInline7	{
			margin-left: 25px;
			}
			
.pepInline8	{
			clear: both;
			}
			
.pepInline9	{
			height: 28px;
			}
			
.pepInline10{
			margin-top: -3px;
			}		
			
.searchbox2 form div a.pepInline11{
			display: block; 
			float: left; 
			white-space: nowrap; 
			height: 15px !important; 
			position: relative; 
			top: 6px !important;
			}
			
.pepInline13{
			position: relative !important; 
			clear: none !important;			 
			top: 7px;
			}
			
.pepInline14{
			font-size: 0.9em !important;
			}
			
.pepInline15{
			float: left;
			}	
			
.pepInline16{
			padding-top: 15px;
			}
			
.pepInline17{
			height: 80px !important; 
			padding-bottom: 0 !important; 
			font-size: 0.96em !important;	
			}
			
.pepInline18{
			position: relative !important; 
			top: -1px !important;	
			}
			
.pepInline19{
			font-size: 1em !important;
			}
			
.pepInline20{
			width: 200px !important; 
			font-size: 0.8em !important; 
			margin-left: -1px;
			}
			
.pepInline21{
			margin-top: 1px !important;
			}
			
.pepInline22{
			position: relative; 
			top: -1px; 
			min-height: 1.4em !important; 
			margin-bottom: -1px !important;
			}

.pepInline23{
			position: absolute; 
			top: -200px !important; 
			left: 6px !important;
			}
			
.pepInline24{
			font-size: 0.8em !important; 
			display: block; 
			float: left; 
			white-space: nowrap; 
			height: 15px !important; 
			position: relative; 
			top: 6px !important;
			}
			
.pepInline25{
			cursor: pointer !important; 
			color: white !important;
			}
			
.pepInline26{
			cursor: pointer !important;
			}
			
.pepInline27{
			height: 28px;
			}
			
.pepInline28{			
			margin-top: -3px;
			}
			
.pepInline29{
			font-size: 0.8em !important; 
			margin-left: -1px;
			}
			
.pepInline30{
			position: relative !important; 
			clear: none !important; 
			top: 8px;
			}
			
.pepInline31{
			padding-bottom: 20px;
			}
			
.pepInline32{
			height: 80px !important; 
			padding-bottom: 0 !important; 
			font-size: 0.96em !important;
			}
			
.pepInline33{
			position: absolute; 
			top: -200px !important; 
			left: 7px !important;
			}
			
.pepInline34{
			position: absolute; 
			top: -200px !important; 
			left: 15px !important;
			}
			
.pepInline35{
			font-size: 0.9em !important; 
			background: #000 !important; 
			margin-left: -1px !important; 
			border: 1px solid #000 !important;
			}
			
.pepInline36{
			background: #000 !important; 
			margin-left: -1px !important; 
			border-left: 1px solid #000 !important;
			}
			
.pepInline37{
			position: absolute !important; 
			top: -200px !important; 
			left: 6px !important;
			}
			
.pepInline38{
			float:right;
			}
			
.pepInline39{
			border:solid 2px black; 
			text-align:center;
			}
			
.pepInline40{
			padding:30px;
			}
			
.pepInline41{
			height: 60px !important;
			}
			
.pepInline42{
			border-right: none !important;
			}
			
.pepInline43{
			width: 250px; 
			float: left; 
			padding-left: 5px; 
			padding-left: 5px;
			}
			
.pepInline44{
			width: 200px; 
			float: right; 
			padding-right: 5px; 
			padding-bottom: 5px;
			}
			
.lexInline1	{
			width: 100%; 
			float: left;
			}
			
.lexInline2	{
			width: 30%; 
			float: left;
			}
			
.lexInline3	{
			width: 50%; 
			float: left;
			}
			
.lexInline4 {
			text-decoration: underline;
			}
			
.lexInline6 {
			margin-top: 1.5em;
			}
			
.lexInline7 {
			width: 50%;
			}
			
.lexInline8 {
			float: left; 
			width: 33%;
			}
			
.lexInline9	{
			width: 5%;
			}
			
.lexInline10{
			float: left; 
			width: 10%;
			}
			
.lexInline11{
			float: left; 
			width: 30%;
			}
			
.lexInline12{
			float: left; 
			width: 100%;
			}
			
.lexInline13{
			width: 100%;
			}
			
.lexInline14{
			width: 100%; 
			float: left;
			}
			
.lexInline15{
			clear: both;
			}
			
.lexInline16{
			color: #000033;
      		text-decoration: none; 
      		font-family: Arial, Helvetica, sans-serif; 
			}
			
.lexInline17{
			clear: left;
			}
			
.lexInline18{
			margin-top: -20px; 
			float: left;
			}
			
.lexInline19{
			margin-top: 4px; 
			padding-bottom: 2px;
			}
			
.lexInline20{
			margin-top: 8px !important; 
			margin-bottom: -2px !important;
			}
			
.lexInline21{
			position: relative; 
			top: 7px;
			}
			
.TermiumPlusInline1
			{
			float: left;
			}
			
.TermiumPlusInline2
			{
			color: #003366; 
			text-decoration: none;
			}
			
.TermiumPlusInline3
			{
			white-space: pre; 
			font: 85% monospace, courier, sans-serif, arial;
			}
			
.TermiumPlusInline4
			{
			text-align: right; 
			padding-bottom: 15px;
			}
			
.TermiumPlusInline5			
			{
			padding-top: 5px; 
			text-align: right;
			}
			
.TermiumPlusInline6			
			{
			float: left; 
			margin: 5px 0 5px 0;
			}
			
.searchbox2 form div select.pepDDL
			{
			width: 200px !important;
			position: relative;
			top: -2px;
			}


/* PRINT CSS BEGINS | DEBUT DU CSS POUR L'IMPRESSION */

@media print 	

{
		
div.fpnol, .searchbox, .navbuttonsred, .source, a.button, a.button2, a.alphainactive, input.button, input.navbuttonsred, a.navbuttonsred, a.navbuttonsgray, .input.search, .datesave a,  .leftNav, a.prevtools, .expand, .option2 p a.navbuttonsred, h2.entries, h2.entriestplus, #tools, .searchbox2
			{
			display: none !important;
			}

#printhead	{
			display: block !important;
			width:80%;
			float: left !important;
			}
			
.center2 .option2	
			{
			margin-left: -150px !important;
			}

body		{
			background: #FFF;
			}
			
.center2 .option2 h1
			{
			width: 800px !important;
			}
			
div.footer	{
			clear: both !important;
			float: none !important;
			}
			
.tableprint	{
 			border: none;
 			clear: none !important;
 			float: none !important;
 			margin-left: 0 !important;
 			width: 100% !important;
 			}

* html div.ie6PrintHack 
			{
			display: none !important;
			}
			
}

/* PRINT CSS ENDS | FIN DU CSS POUR L'IMPRESSION */

/* EXPANDABLE TOOLS CSS STARTS | OUTILS EXTENSIBLE CSS COMMENCE */

.switchgroup1 h3 {
			padding:0;
			margin: 0;
			font-size:120%;
			font-weight: bold;
			}

div.switchgroup1 #content1, div.switchgroup1 #content3 {
			padding:5px 0 2px 18px;
			margin:0 0 10px 0;
			background-color:#cccccc;
			color:#000;
			}

div.switchgroup1 #content1 ul li, div.switchgroup1 #content3 ul li {
			padding:0;
			margin:0 0 0 18px;
			background-color:#cccccc;
			color:#000;
			}

div.switchgroup1 .contentRSS {
			padding:5px 0 0 0;
			margin:0;
			background-color:#fff;
			color:#000;
			}

div.switchgroup1 #content2 {
			padding:5px 0 2px 18px;
			margin:0 0 10px 0;
			background-color:#ff9;
			color:#000;
			}

div.switchgroup1 #content2 ul li {
			padding:0;
			margin:0 0 0 18px;
			background-color:#ff9;
			color:#000;
			}

div.switchgroup1 #content4 {
			padding:5px 0 2px 18px;
			margin:0 0 10px 0;
			background-color:#FFCC99;
			color:#000;
			}

div.switchgroup1 #content4 ul li {
			padding:0;
			margin:0 0 0 18px;
			background-color:#FFCC99;
			color:#000;
			}

div.switchgroup1 .releases {
			padding:5px 0 2px 18px;
			margin:0 0 10px 0;
			background-color:#fff;
			color:#000;
			}
			
#bobcontent4-title	{
			width: 13px !important; 
			height: 13px !important; 
			border: 1px outset #666; 
			text-align: center !important;
			background: url(/images/navbut-grey3.png) left center repeat-x !important;
			float: right !important;
			cursor: pointer !important;
			margin-right: 3px !important;
			margin-top: 1px !important;
			color: #333 !important;			 
			}
			
#bobcontent4-title *
			{
			margin-left: auto !important;
			margin-right: auto !important;
			}


/* EXPANDABLE TOOLS CSS ENDS | FIN DU OUTILS EXTENSIBLE CSS */

