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 1px 1px 2px;
			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: 2px 4px 2px 4px;
			margin-top:-12px;
			}



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 1px 2px 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 1px 2px 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: 2px 4px 2px 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 1px 2px 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 bottom !important;
			padding: 1px 3px 1px 3px !important;
			text-decoration: none !important;
			border: 1px solid #600 !important;
			cursor: pointer !important;
			float: right;
			margin-top: 0;
			
			}

a.navbuttonsred:hover	
			{
			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;
			cursor: pointer !important;
			float: right;
			margin-top: 0;
			font-weight: normal !important;
			}

a.navbuttonsred:focus	
			{
			background: #000 !important;
			}

a.savebuttonsred, button	
			{
			color: #FFF !important;
			background: #600 url(/images/navbut-red.png) left bottom !important;
			padding: 1px 3px 1px 3px !important;
			text-decoration: none !important;
			border: 1px solid #600 !important;
			cursor: pointer !important;
			float: left;
			margin-top: 0;
			
			}

a.savebuttonsred:hover	
			{
			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;
			cursor: pointer !important;
			float: left;
			margin-top: 0;
			font-weight: normal !important;
			}

a.savebuttonsred:focus	
			{
			background: #000 !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; 
			}
			

			
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; 
			}


input.navbuttonsred:focus	
			{
			background: #000 !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;
			float: right;
			}
			
a.savebuttonsgray
			{
			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;
			float: left;
			}
			
.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;
			white-space: nowrap !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-y: scroll;	
			overflow-x: hidden;	
			border-top: 1px solid #999;
			margin-right: -3px;
			clear: left !important;
			float: left !important;
			}
			
.index li	{
			padding: 1px !important;
			width: 200px;
			float: left !important;
			/*font-size: inherit !important;*/
			}
			
input.search		
			{
			border: 1px solid #036;
			color: #000;
			background: #FFF;
			padding:2px;
			margin:0 0 0 5px;
			width: 16em;
			}


input.searchwrtps, input.searchwordt, input.searchlex, input.searchcooc, input.searchjuri, input.searchverb
			{
			width: 31em !important;
			/*width: 341 px !important;*/ /* converted by Yanic */
			}
input.searchcaleid, input.searchtcdnstyl
			{
			width: 33em !important;
			/*width: 363 px !important;*/ /* converted by Yanic */
			}

input.searchclefsfp
			{
			width: 29em !important;
			}


input.searchlaunch
			{
			
			position: relative !important;
			clear: none !important;
			left: 3px;
			top: 8px;
			margin: 0px 5px 0px 3px;
			}
			
label.domaine
			{
			margin-top:6px;
			}

			
			
input.searchsubject		
			{
			position: relative !important;
			clear: none !important;
			left: 3px;
			top: 8px;
			/*margin-right: 4px;*/
			margin-left: 4px;
			padding:0;
			}
			
.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;
			border-top: 3px double #036;
			}
 			
.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;
			border-top: 3px double #036;
			} 			
 			
.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;
			border-top: 3px double #036;
			}

.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;
			}
			
.yellowrow1, .yellowrow1col2		
			{
 			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-y-bkgd.png) left bottom;
 			padding: 5px;
			vertical-align: top;
			font-size: 0.9em;
			text-align: left !important;
			border-top: 3px double #036;
			}
 			
.yellowrow2, .yellowrow2col2		
			{
 			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-y-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;
			border-top: 3px double #036;
			} 			
 			
.yellowrow3	{
			width: 172px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-y-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;
			border-top: 3px double #036;
			}

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

.yellowrow2col2		
			{
 			width: 264px !important;
 			color: #003;
 			background: #CCC url(/images/recherche-search-y-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 *, .whiterow1 , .whiterow2 , .whiterow3 , .whiterow1col2 , .whiterow2col2 , .yellowrow1 *, .yellowrow1col2 *, .yellowrow2 *, .yellowrow2col2 *, .yellowrow3 *, .yellowrow3col2 *
 			{
 			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	{
			font-size: 1em !important;
			}
  			
.termheader2chemical {
			clear: both;
			}

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;
			width: 500px !important;
			}
			
 .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: 0px 2px !important; 
			padding: 0 0 15px 25px !important;
			margin: 0 !important;
			position: relative !important; */
			
			/* new */
			padding: 0 0 5px 5px !important;
			margin: 0 0 0 13px !important;
			} 

/* new */
ul.noBullet {
	list-style-type: none;
}

/* Record Spacing */
ul.navspc,  ul.navspcab
			{
			list-style-type: none;
			margin: 0 0 10px 0;
			padding: 0px;
			}

ul.navspc li 
			{
			margin: 0 0 10px 0;
			}

ul.navspcab li 
			{
			margin: 0 0 2px 0;;
			}

ul.navnospc, ul.navnospcab 
			{
			list-style-type: none;
			margin: 0 0 3px 0;
			padding: 0px;
			}

ul.navnospc li 
			{
			margin: 0 0 3px 0;
			}

ul.navnospcab li 
			{
			margin: 0;
			}

/* unordered list and numbered list (top margin) - Writing Tools */

.center ul li ul, .center ol li ul  { 
					margin-top: 10px !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;
			}

.searchdiv	{			
			
			font-size: 0.85em;
			margin-left:205px;
			/*border: 1px solid red !important;*/
			/*background: #eee url(/images/recherche-search-bkgd.png) left center !important;*/ 
			color: #000;	
			margin-bottom: 10px !important;		
			}

.searchdiv fieldset 	
			{			
			border:1px solid #369;
			padding:5px;
			background: #7db9e8; /* Old browsers */
			background: -moz-linear-gradient(top,  #C0D9ED 1%, #5B93C4 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#C0D9ED), color-stop(100%,#5B93C4)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #C0D9ED 1%,#5B93C4 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #C0D9ED 1%,#5B93C4 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #C0D9ED 1%,#5B93C4 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #C0D9ED 1%,#5B93C4 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0D9ED', endColorstr='#5B93C4',GradientType=0 ); /* IE6-8 */
			}

.transit, .transit3		{			
			display:block !important;
			height:5px;
			}

.transit2		{			
			display:none;
			}


p.helpsearchbox		{			
			display:block !important;
			padding:300px !important;
			font-size:70%;
			}



.searchdiv form, .searchdiv form p		
			{
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchdiv p
			{
			margin: 0 0 4px 0 !important;
			padding: 0 !important;
			width: 100% !important;
			}
			
.searchdiv p a.button, .seacrhdiv p a.alphainactive
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			}
			
.searchdiv form	p a.button, .searchdiv form p input, .searchdiv form p a.alphainactive 	
			{
			float: left !important;
			margin: 0 2px 2px 0 !important;
			display: block !important;
			}
			
.searchdiv form p a	{
			display: inline !important;
			}
			
.searchdiv form p input.button	
			{
			position: relative;
			top: 0 !important;
			}
			
.searchdiv form p select, .searchdiv 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 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: 2px 3px;
			/*margin-left: 7px;
			border-radius: 3px;*/
			}
			
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;
			}

.srchfieldset	{
			
			border: 1px solid #036;
			/*height: 86px !important;*/
			/*padding: 5px 2px 5px 2px !important;*/
			/*margin: 10px 0px 5px 5px !important;*/
			
			}
			
.srchfieldset p
			{
			/*font-size: 3em !important;*/
			}

.srchfieldsetsrchparby
			{
			font-size: 0.85em !important;
			}

.srchlegend	{
			margin-bottom:5px !important;
			}

.srchlegend2	{
			/*padding: 3px !important;
			margin-bottom:4px !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: 10px 0 0 0;
			clear: right;
			}
			
.copyrightTplus 
			{
			margin: 10px 0 0 210px !important;
			}

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;
			}

/* Encadré pour contenu */	
div.highlight2 { 
			border: 1px solid #006; 
			background-color: #B8DBFF; 
			padding: 5px; 
			}
				
			
.underline	{
			text-decoration: underline;
			}
			
blockquote	{
			color: inherit !important;
			background: inherit !important;
			border: inherit !important;
			font-size: inherit;
			font-style: inherit;
			/* new */
			margin-left: 38px;
			}
	
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 *
			{
			font-size: 0.85em !important;
			}
			
.leftNav ul li		
			{
			color: #000 !important;
			margin: 0 !important;
			padding: 0 !important;
			background-repeat: repeat-x !important;	
			
			}
			
.leftNav ul li a
			{
			background: #CCC url(/images/nav-index.png) left center !important;
			color: #000 !important;
			margin: 0 !important;			
			font-size: 1.35em !important;
			width: 178px;	
			}
			
.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;
			}		
			
.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;
			}
		
h3			{
			margin-top: 1em;
			}

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;
			}



.leftNav ul li a.indexterm:focus  {
		background: #000 !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;*/
			float:left;
			margin-left: 57px;
			margin-top: 2px;
			}

.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;
			background-repeat: repeat-x !important;
			}

.leftNav ul ul li a	
			{
			background: transparent !important;
			color: #000 !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 center repeat-x !important;
			color: #FFF !important;			
			}
			
.leftNav ul li a, .leftNav ul ul li a
			{
			}

div.left	{
			width: 200px;
			}

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

div.promesse {
            
            font-size:0.8em;
            text-align:right;
            color:#fff;
            background:transparent;
            margin-top:-20px;
            padding:0 10px 0 0;
          	line-height:115%;
          	font-weight:bold !important;
          	/*letter-spacing: 0.03em*/
          	}



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	span.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-top: 10px !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;
			}
			
/* Table td padding - distance of bullet list */

div.center table td	
			{
			padding: 5px;
			}
			
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 !important;*/
			margin-left: 52px !important;
			/*top: -22px !important;*/
			/*left: 127px !important;*/
			/*float: right !important;*/
			display: inline-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-left: 52px !important;	
			/*margin-top: -22px !important;
			float: right !important;*/
			display: inline-block !important;
			}
			
.leftNav h2.entriestplus a.prev span, .leftNav h2.entriestplus a.next span
			{
			background: transparent !important;
			border: none !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: #900;
			font-weight: bold;
			}

.textgreenguides	
			{
			background: transparent;
			color: #060;
			font-weight: bold;
			}
			
.textblueguides		
			{
			background: transparent;
			color: #000080;
			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;
			}
			
:root .tableprint
			{
			margin-left: 10px \0/IE9 !important;
			left:		 10px \0/IE9 !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;
			}
			
td.yellowrow1 div ul, td.yellowrow2 div ul, td.yellowrow3 div ul, td.yellowrow1col2 div ul, td.yellowrow2col2 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: 90px;
			font-size: 0.85em;
			padding: 4px 2px 2px 2px;
			border: 1px solid #666 !important;
			background: #FFF url(/images/recherche-search-bkgd.png) left center !important; 
			color: #000;
			margin-bottom: 10px !important;
			}

.searchboxlex  {			
			height: 120px !important;
			}

.searchboxredac  {			
			height: 100px !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;
			}
			
.searchbutton
			{
			background: url(/images/go-up.png) no-repeat;
			margin-bottom: -5px;
			}
			
.searchbutton:hover, .searchbutton:focus
			{
			background: url(/images/go-roll.png) no-repeat;			
			}			

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: 0px !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;
			height:100% !important;
			display:block;
			}

.newindexfix fieldset		
			{
			margin-top:15px;
			
			}

.newindexfix fieldset legend		
			{
			/*margin-bottom:20px;*/
			}





.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;
			}
			
.tcdnstylInline2	
			{
			padding-top: 4px;
			padding-bottom: 4px;
			}

.verbexInline1, .favartInline1, .hyperInline2, .verbexInline3	
			{
			
			position:relative;
			top:-4px;
			}

.redacInline5	
			{
			position:relative;
			top:4px;
			margin-bottom:6px;
			}


.tcdnstylInline2
			{			
			margin-top: 5px;
			margin-bottom: -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			
			{
			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	
			{		
			margin-left: -1px !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;
			}
			
.blankRecordsImpE
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 0 25px 80px 120px; 
			background-image:url(/enimages/important-eng.png);
			}
			
.blankRecordsImpF
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 0 25px 80px 120px; 
			background-image:url(/frimages/important-fra.png);
			}
			
.blankRecordsRRLe
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 0 25px 10px 150px; 
			background-image:url(/enimages/icon-rrl-lrr-eng.png);
			}
			
.blankRecordsRRLf
			{
			background-repeat: no-repeat; 
			background-position: left top; 
			padding: 0 25px 20px 150px; 
			background-image:url(/frimages/icon-rrl-lrr-fra.png);
			}

.blankRecordsTicker
			{
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-border-radius:5px;
			-moz-box-shadow: 3px 3px 3px 1px #069;
			-webkit-box-shadow: 3px 3px 3px 1px #069;
			box-shadow: 3px 3px 3px 1px #069;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#006699')";
			/* For IE 5.5 - 7 */
			filter:      progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
			filter:      progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#006699');
			/*zoom: 1;*/
			}

#blankRecordsTicker
			{
			position: relative;
			float: left;
			width: 420px;
			border: 3px double #999;
			padding: 20px;
			margin-top: 10px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-border-radius:5px;
			-moz-box-shadow: 3px 3px 3px 1px #069;
			-webkit-box-shadow: 3px 3px 3px 1px #069;
			box-shadow: 3px 3px 3px 1px #069;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#006699')";
			/* For IE 5.5 - 7 */
			filter:      progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
			filter:      progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#006699');
			/*zoom: 1;*/
			}

#blankRecordsTicker span
			{
			position: relative;
			padding: 4px 8px;;
			border: 1px solid #999;
			top: -30px;
			left: 15px;
			background-color: #000;
			font-size: 0.9em;
			color: #fff;
			}

#blankRecordsTicker span.longdesc
			{
			top: 5px;
			background-color: #FFC;
			color: #000;
			border:	1px solid #930;
			padding: 3px;
			}

.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: 5px !important; 
			font-size: 1.15em !important;
			}
		
.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;
			}
			
.blankRecords1q
			{
			position: relative; 
			top: 5px !important; 
			font: Verdana, Arial, helvetica, sans-serif;
			padding-left: 10px;
			padding-right: 10px;
}
			
.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;	
			}
			
.belleriveTopBar2
			{
			margin-bottom: -7px;
			}

.belleriveTopBar4
			{
			/*margin-bottom: -6px !important;
			position:relative;
			top:-10px;*/
			}

.belleriveTopBar6
			{
			width:960px !important;
			}



.hyperInline3			
			{
			position: relative !important; 
			clear: none !important; 
			top: 2px;
			margin-left:5px;
			}
			
.belleriveGuides1
			{
			margin-top: 10 !important;
			}
			
.guidesTop1	{
			float: left !important; 
			margin: 5px 0 5px 0 !important;
			}
			
.caleidTopBar1
			{
			padding-top: 4px !important;
			}





.caleidTopBar2
			{
			/*margin-top: -1px !important;*/
			}
.caleidTopBar1
			{
			margin-top: 5px !important;
			}
			

.caleidTopBar2
			{
			/*margin-top: -8px !important;*/
			position:relative;
			top:-3px;
			}

.pepTopBar1  {
			margin-top:8px;
			}

input.verbexInline2
			{
			position: relative !important; 
			top: 3px !important;
			}
			
			
.caleidTopBar3, .favartInline2, .tcdnstyleInline3
			{
			position: relative !important; 
			top: 7px !important;
			}

.alltext
			{
			display:inline-block;
			}

.chroniqInline1, .favartInline5, .alltext
			{
			margin-top:5px !important;
			}
			
.chroniqInline2
			{
			/*margin:-6px 0 6px 0;*/
			/*position:relative;
			top:-6px;*/
			}
			
.chroniqInline3, .clefsfpInline3, .coocInline2, .juridiInline5, .redacInline7	
			{
			background: url(/images/go-up.png) no-repeat center top;
			margin-bottom: -5px !important;
			}
			
.chroniqInline3:hover, .chroniqInline3:focus
			{
			background: url(/images/go-roll.png) no-repeat center top;			
			}			
			
.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;
			}
			
.chroniqInline7
			{
			color: #003;
			background: transparent;
			}

.chroniqInline8
			{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			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;
			}
			
.coocInline3, .juridiInline3, .wordtInline3
			{
			padding-top: 3px !important; 
			padding-bottom: 6px !important;
			}


.alphaInline4
			{
			padding-top: 0px !important; 
			padding-bottom: 3px !important;
			}

.wrtpsInline4
			{
			/*padding-top: 3px !important; 
			padding-bottom: 6px !important;*/
			}


.juridiInline3, .coocInline3, .clefsfpInline4
			{
			padding-top: 3px !important; 
			padding-bottom: 0px !important;
			}


div h2 a.toggleButton
			{ 
			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;
			position: relative;		
			}
			
div h2 a.toggleButton *, div h2 a:hover.toggleButton *, div h2 a span *, div h2 a:hover span *
			{
			position: relative !important;
			padding: 0 0.15em 0 0.15em;			
			}
			
.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;
			}
			
.juridiInline6
			{
			text-decoration: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}

.juridiunderline	{
			text-decoration: none;
			}

.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;
			/*float: left;*/
			width: 100% !important;
			}

ul.mddInline10 li, ul.mddInline12 li
			{
			list-style-type: none !important;
			background: none !important;
			padding-top: 1px !important;
			padding-bottom: 1px !important;
			margin: 0 !important;
			padding-left: 0 !important;
			}
			
ul.mddInline10, ul.mddInline12
			{
			padding-bottom: 15px !important;
			margin: 0 !important;
			}

.mddInline11
			{
			margin-left: 25px; 
			display: block !important;
			}
			
.mddInline12
			{
			text-decoration: underline;
			}
			
.mddInline13
			{
			clear: right;
			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: inline-block !important; 
			width: 100% !important;
			}
			
.mddInline16
			{
			display: block !important; 
			width: 47% !important;  
			/*float: left;*/ 
			padding-right: 10px !important; 
			vertical-align: top !important;
/*			display: none !important;	This was hiding quite a bit of English and French text. Why was this here? */
			}
			
.mddInline17
			{
			display: block !important;
			}
			
.mddInline18
			{
			height: 135px !important;
			}
			
.rdpInline1
			{
			/*margin: 6px 0 6px 0; */
			}

/*.mddInline19
			{
			margin: 6px 0 6px 0; 
			}*/



.mddInline20
			{
			margin: 8px 0 0 0;
			}
			
.mddInline21, .rdpInline3
			{
			position: relative; 
			top: 7px;
			}
			
.mddInline22, .rdpInline2
			{
			margin-top: 8px !important; 
			margin-bottom: 12px !important;
			}
			
.wrtpsInline1
			{
			color: #000033;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			}
			
.wrtpsInline2, .wordtInline1
			{
			padding-bottom: 3px;
			}
			
.wrtpsInline3, .wordtInline2 
			{
			margin-bottom: -5px;
			}
			
.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%;
			}

.tcdnstylInline8
			{
			/*margin-top:-7px;*/
			position:relative;
			top:-3px;
			}


.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;
			}
			
ul.verbexInline10 li, ul.verbexInline12 li
			{
			list-style-type: none !important;
			background: none !important;
			padding-top: 1px !important;
			padding-bottom: 1px !important;
			}
			
ul.verbexInline10, ul.verbexInline12
			{
			padding-bottom: 15px !important;
			margin-left: -15px !important; 
			margin-top: -4px !important;
			}
			
.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 !important;

			}
			
.pepInline6	{
			margin-bottom: -5px;
			}
			
.pepInline7	{
			margin-left: 25px;
			}
			
.pepInline8	{
			clear: both;
			}
			
.pepInline9	{
			padding:1px;
			width:27em;
			}
			
.pepInline10{
			/*margin-top: -3px;
			margin-bottom:0px;*/
			}		
			
.searchbox2 form div a.pepInline11{
			display: block; 
			/*float: right; */
			white-space: nowrap; 
			height: 15px !important; 
			position: relative; 
			top: 6px !important;
			}
			
.pepInline13{
			position: relative !important; 
			clear: none !important;			 
			top:	5px;
			left:	5px;
			}
			
.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;
			}
			
.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: 8px !important; 
			margin-bottom: 12px !important;
			}
			
.lexInline20{
			margin-top: 8px !important; 
			
			}
			
.lexInline21{
			position: relative; 
			top: 7px;
			}
			
.TermiumPlusInline1, .TermiumPlusInline1Hover
			{
			float: left !important;
			}
			
.TermiumPlusInline2
			{
			color: #003366; 
			text-decoration: none;
			}
			
.TermiumPlusInline3
			{
			white-space: pre; 
			font: 85% monospace, courier, sans-serif, arial;
			}
			
.TermiumPlusInline4
			{
			text-align: right; 
			padding-bottom: 30px;
			}
			
.TermiumPlusInline5			
			{
			padding-top: 5px; 
			text-align: right;
			}
			
.TermiumPlusInline6			
			{
			float: left; 
			margin: 5px 0 5px 0;
			}
			
.searchbox2 form div select.pepDDL
			{
			width: 260px !important;
			position: relative;
			top: -2px;
			}

/* INUKTITUT FONT FAMILY BEGINS */

@font-face {
			font-family: 'Pigiarniq';
			src: url('/fonts/Pigiarniq_Regular.eot?') format('eot'), 
				 url('/fonts/Pigiarniq_Regular.woff') format('woff'), 
				 url('/fonts/Pigiarniq_Regular.ttf') format('truetype');
			}

.inukfont	{
			font-family: "Pigiarniq" !important;
			}

/* INUKTITUK FONT FAMILY ENDS */


/* DIN FONT FAMILY BEGINS */

@font-face 			{
  					font-family: 'dinlight';  
  					src: url('/fonts/dinlight.eot?') format('eot'), 
  						 url('/fonts/dinlight.woff') format('woff'),  
  						 url('/fonts/dinlight.ttf') format('truetype');
					}

.dinFont			{
					font-family: "dinlight" !important;
					}

/* DIN FONT FAMILY ENDS */


/* 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, a.savebuttonsgray, .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	{
			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: 1px !important;
			color: #333 !important;					
			}
			
#bobcontent4-title *
			{
			margin-left: auto !important;
			margin-right: auto !important;
			}

#bobcontent5-title	{
			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: 1px !important;
			color: #333 !important;					
			}
			
#bobcontent5-title *
			{
			margin-left: auto !important;
			margin-right: auto !important;
			}

a.alphainactive2		
			{
			background: #CCC url(/images/navbut-grey2.png) !important;
			text-decoration: none !important;
			border: 1px solid #666 !important;
			}
			
/* BLANK RECORD TEXTUAL HEADERS */

.blankRecordsH2		{
					width: 300px !important;
					color: black;
					background: transparent !important;
					font-size: 1.55em !important;
					margin-bottom: -15px !important;
					font-weight: bold !important;
					line-height: 1.0em !important;	
					margin-left: 205px;								
					}
					
.blankRecordsH2 em
					{
					color: #600;
					background: transparent !important;
					}					

.blankRecordsP		{
					width: 300px !important;
					color: #369 !important;
					background: transparent !important;
					font-size: 1.20em !important;
					font-weight: bold;
					text-align: left !important;
					margin-left: 205px;
					margin-top: 10px;
					border:1px solid transparent;
					}
					
.blankRecordsBkgd	{
					background: url(/images/blnk-rcrds.png) top left no-repeat;
					text-align: right !important;
					display: block;
					width: 530px;
					height: 300px;
					padding-top: 25px;	
					margin-top: 25px;				
					}
					
.writingToolsNavaid
					{
					background: none !important;
					border: none !important;
					}	
					
div h2 a:hover#bobcontent4-title, div h2 a:focus#bobcontent4-title, a:hover#bobcontent5-title, div h2 a:focus#bobcontent5-title
					{ 
					background: #333 url(/images/navbut-grey.png) left center repeat-x !important;
					color: white !important;	
					}		

.button4			{
					color:#000 !important;
					text-decoration: none !important;
					font-size:0.85em;
					background:transparent;
					max-width:175px;
					}
li.whitebutt
					{ 
					background: transparent url(/images/navbut-grey3.png) left bottom repeat-x !important;
					color: white !important;
					max-width:195px;		
					display:block;	
					}

li.whitebutt a.button4:hover
					{ 
					background: #333 url(/images/navbut-grey.png) left bottom repeat-x !important;
					color: white !important;
					max-width:175px;		
					}

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

span.longdesc	/* Image long description text */
{
	background:	#FFC;
	border:		1px solid #930;
	padding:	3px;
}


.saveRecordLeft
			{
			float:			left;
			width:			100%;
			text-align:		left;
			margin-bottom:	3px;
			margin-top:		4px;
			display:		inline-block;
			}
			
.saveRecordCenter
			{
			float:		left;
			width:		100%;
			text-align:	center;
			}
			
.saveRecordRight
			{
			float:			right;
			width:			90%;
			margin-bottom:	5px !important;
			}

form#frm_search
			{
			width: 57% !important;
			float: left !important;
			display: inline-block;
			margin: 0 !important;
			}
			
form#frm_search fieldset.searchDiv label.searchDivLabel, form#frm_subject fieldset.subjectsDiv label.searchDivLabel
			{
			font-style: italic;
			color: #000 !important;
			}
			
form#frm_subject fieldset.subjectsDiv label.searchDivLabel2
			{
		
			font-style: italic;
			/*color: #999;*/
			color: #666 !important;
			}
			
form#frm_search fieldset.searchDiv input.search
			{
			float: left !important;
			display: inline-block !important;
			width: 197px;	
			margin-right: -1px !important;		
			}
input.newSearchButton
			{			
			border: 1px outset #333;
			margin: 0 !important;
			padding: 0 !important;			
			position: relative; 
			left: 5px !important;
			/*top: 0 !important;*/
			margin-right: -3px !important;
			background: #EEE;
			}
			

						
form#frm_search fieldset.searchDiv legend
			{
			margin: 0 !important;
			}

form#frm_subject
			{
			width: 43% !important;
			display: inline-block;
			margin: 0 !important;
			margin-bottom: 5px !important;
			}
			
.filterlaunch
			{
			font-size: 1.0em !important;
			margin-top: -3px;
			}
			
select.filterlaunch
			{
			margin:0px;
			margin-bottom:2px;
			padding:1px;			
			}
			
.ddl-iefix	{
			width: 190px !important;
			height: 19px; 
			overflow: hidden;
			float: left;
			display: inline-block !important;
			margin-bottom: 2px;
			/*margin-right: -1px !important;*/
			border-right: 1px solid #000;
			}
			
input.buttonddlieFix
			{
			margin-left: 2px;
			margin-top: 0 !important;
			}
			
.ddl-iefixImg
			{
			background: transparent url('/images/ddl-iefix.png') no-repeat;
			width: 19px;
			height: 19px;
			margin-left: 120px;
			margin-top: 6px;
			position: absolute;			
			}
			
.filterlaunch2
			{
			background: #CCC !important;
			border-color: #999 !important;
			}
			
/* For inline error messages */
.missingfile
			{
			color: red;
			}
			
a.buttonBellerive
			{
			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;
			font-size: 0.85em;
			}
			
.floatLeftSaveRecordFix
			{
			float: left !important;
			}
			
.newButErase
			{
			position: relative;
			left: 12px !important;
			width: 55px;
			/*text-align: center !important;*/
			padding: 0 !important;
			}

div#bobcontent4 ul.leftNav li
			{
			border-bottom: 1px solid #999;
			}

div#bobcontent4 ul.leftNav li *
			{
			font-size: 1em !important;
			margin: 0;
			line-height: 1.5em !important;
			padding-left: 8px !important;
			width: 182px !important;
			display: block !important;
			}
			
div#bobcontent4 ul.leftNav li a span
			{
			padding-left: 0 !important;
			}
			
div#bobcontent5 ul.leftNav li
			{
			border-bottom: 1px solid #999;
			}

div#bobcontent5 ul.leftNav li *
			{
			font-size: 1em !important;
			margin: 0;
			line-height: 1.5em !important;
			padding-left: 8px !important;
			width: 182px !important;
			display: block !important;
			}
			
div#bobcontent5 ul.leftNav li a span
			{
			padding-left: 0 !important;
			}
			
.tlsFloat div.index ul li
			{
			background: #CCC url(/images/navbut-grey3.png) left top repeat-x !important;
			font-size: 0.85em !important;
			line-height: 1.6em !important;
			
			
			}
			
.tlsFloat div.index ul li strong a
			{
			border-bottom: 1px solid #999 !important;
			font: bold 1.2em Verdana, Arial, Helvetica, sans-serif !important;
			padding-left: 0 !important;
			line-height: 1.4em !important;		
				
			}
			
.tlsFloat div.index ul li a
			{			
			border-bottom: 1px solid #999 !important;
			}
			
.tlsFloat div.index ul li strong a em, .tlsFloat div.index ul li strong a em span, .tlsFloat div.index ul li em, tlsFloat div.index ul li strong, .tlsFloat div.index ul li strong a
			{
			font-size: 1em !important;
			}






.tlsFloat div.index ul li span a
			{
			font-size: 1.2em !important;
			}
			
.tlsFloat div.index ul li a
			{
			background: transparent !important;
			display: block !important;
			float: left;
			font-size: 1em !important;
			}
			
.tlsFloat div.index ul li a em, .tlsFloat div.index ul li a span
			{
			background: transparent !important;
			/*display: inline-block !important;*/
			float: none;
			font-size: 1em !important;
			
			}


	
.tlsFloat div.index ul li a.indexterm, .tlsFloat div.index ul li a:hover.indexterm, .tlsFloat div.index ul li a:focus.indexterm, .tlsFloat div.index ul li a:active.indexterm
			{
			background: #900 url(/images/navbut-red.png) left bottom repeat-x !important;
			color: #FFF !important;
			display: block !important;
			padding-left: 5px !important;
			}
			
.tlsFloat div.index ul li a:hover, .tlsFloat div.index ul li a:focus, .tlsFloat div.index ul li a:active
			{
			background: #333 url(/images/navbut-grey.png) left bottom repeat-x !important;
			display: block !important;
			}
			
.tlsFloat div.index ul ul li
			{
			line-height: 1.6em !important;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
			}
			
.tlsFloat div.index ul ul li a 
			{
			background: #FFF url(/images/navbut-lightblue.png) left bottom repeat-x !important;
			display: block !important;
			padding-left: 8px !important;
			padding-top: 4px !important;
			font-size: 1.4em !important;
			border-bottom: none !important;
			}
			

			
.tlsFloat div.index ul ul li a abbr
			{
			font-size: 1em !important;
			}
			
.tlsFloat div.index ul ul li a span abbr
			{
			font-size: 1.2em !important;
			}
			
.tlsFloat div.index ul ul li a:hover, .tlsFloat div.index ul ul li a:focus, .tlsFloat div.index ul ul li a:active
			{
			background: #333 url(/images/navbut-grey.png) left bottom repeat-x !important;
			display: block !important;
			padding-left: 8px !important;
			padding-top: 4px !important;
			}
			
form input[type=submit].newSearchButton {
	background : #B4B4B4 url("/images/recherche-search-inact.png") no-repeat center center;
	width: 19px;
	height: 19px;
	color : transparent;
	font-size : 0;
	border: 1px solid #333;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	top: -1px !important;
	margin-right: -3px !important;
	*position: inherit;
	*top: 0;
}


form input[type=submit].newSearchButton2 {
	background : #EEE url("/images/recherche-search.png") no-repeat center center;
	width: 19px;
	height: 19px;
	color : transparent;
	font-size : 0;
	border: 1px outset #333;
	margin: 0 !important;
	padding: 0 !important;			
	position: relative; 
	left: 5px !important;
	top: -1px !important;
	margin-right: -3px !important;
	*position: inherit;
	*top: 0;
}

/* Root pages begin */

ul li.rootinline07   	{
	margin-top:20px;
}

.rootinline22   	{
	width:403px; 
	border:1px solid #036; 
	margin-bottom: 2px;
}

/* Root pages end */

.minspecs	{
			font-size: 90%;
			margin-top: 25px;
			border: 1px solid #BBB;
			border-radius: 10px;
			background: #f6f8f9; /* Old browsers */
			background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ) !important; /* IE6-9 */
			padding:7px;
			text-align:center;
			}

.minspecs p	{
			padding: 7px !important;
			margin: 0 !important;
			display: inline-block;
			color: #777;
			text-align: center;
			text-shadow: 2px 2px #fff;			
			}
			
div.newsTickers
			{
			margin-left:-10px;
			padding:15px;
			border: 1px solid #CCC;
			-moz-box-shadow: 0 0 5px #888;
			-webkit-box-shadow: 0 0 5px #888;
			box-shadow: 0 0 5px #888;
			background: #EEF2F4;
			}
			
div.newsTickers ul li
			{
			list-style-type: disc !important;
			background: none !important;
			margin-left: 15px !important;
			padding-left: 10px !important;
			margin-bottom: 0 !important;
			padding-top: 5px !important;
			padding-bottom: 5px !important;
			}
			
div.newsTickers ul ul li
			{
			list-style-type: circle !important;
			background: none !important;
			margin-left: 15px !important;
			padding-left: 10px !important;
			}
			
div.newsTickers ul ul ul li
			{
			list-style-type: square !important;
			background: none !important;
			margin-left: 15px !important;
			padding-left: 10px !important;
			}
			
div.subTickers
			{
			border: 1px solid #CCC;
			width: 370px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px !important;
			margin-bottom: 20px !important;
			text-align: center !important;
			padding: 5px;			
			-moz-box-shadow: 0 0 5px #888;
			-webkit-box-shadow: 0 0 5px #888;
			box-shadow: 0 0 5px #888;
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
			}
			
div.subTickers p			
			{
			margin-top: -10px !important;
			}

div.subTickers p span
			{
			color: #666 !important;
			text-decoration: none !important;
			font-weight: bold !important;
			}	
			
div.subTickers p.btbLink
			{
			text-decoration:none;
			background: #7db9e8; /* Old browsers */
			background: -moz-linear-gradient(top,  #7db9e8 1%, #1e5799 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #7db9e8 1%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #7db9e8 1%,#1e5799 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #7db9e8 1%,#1e5799 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #7db9e8 1%,#1e5799 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			text-align:center !important;
			margin-left:auto;
			margin-right:auto;
			padding:10px 0;
			margin-top: 15px !important;
			width: 120px;
			font-size: 105% !important;
			-moz-box-shadow: 0 0 5px #666;
			-webkit-box-shadow: 0 0 5px #666;
			box-shadow: 0 0 5px #666;
			}
			
div.subTickers p.btbLink a
			{
			color: #FFF !important;			
			}

div.subTickersSmall
			{
			border: 1px solid #CCC;
			width: 150px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px !important; 
			margin-bottom: 20px !important;
			text-align: center !important;
			padding: 0;			
			-moz-box-shadow: 0 0 5px #888;
			-webkit-box-shadow: 0 0 5px #888;
			box-shadow: 0 0 5px #888;
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
			}
			

div.newsTickers p a:link, div.newsTickers p a:visited
			{			
			text-decoration:none !important;
			
			}

div.tickerSeparator
			{
			width: 90%;
			border-bottom: 1px dashed #BBB;
			margin-top: 10px !important;
			margin-bottom: 15px !important;
			margin-left: auto;
			margin-right: auto;
			}
		
.newsRelease
			{
			background: #f6f8f9 !important; /* Old browsers */
			background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%) !important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)) !important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* IE10+ */
			background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dee3', endColorstr='#EEF2F4',GradientType=0 ) !important; /* IE6-8 */
			padding:15px 15px 5px 15px !important;
			margin-top: -15px !important;
			margin-left: -15px !important;
			color: #115DA8 !important;
			text-shadow: 1px 1px #fff;
			font-size: 120% !important;
			height:20px;
			width:100%;
			}			
			
			
			
div.conflink, div.conflink2
			{
			color:#666;
			border:1px solid #ccc;
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
			text-align:center;
			padding:4px 6px;
			font-size:80%;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0 0 2px #999;
			-webkit-box-shadow: 0 0 2px #999;
			box-shadow: 0 0 2px #999;
			}
			
sup.supTplus	{
				font-size: 80% !important;
				position: relative !important;				
				top: 2px !important;
				font-weight: bold !important;
				}


.conflink3
			{
			color:#666;
			border:1px solid #ccc;
			background: #d0d6e0; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: -moz-linear-gradient(top,  #d0d6e0 0%, #f4f9f9 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d6e0), color-stop(100%,#f4f9f9)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #d0d6e0 0%,#f4f9f9 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #d0d6e0 0%,#f4f9f9 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #d0d6e0 0%,#f4f9f9 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #d0d6e0 0%,#f4f9f9 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d6e0', endColorstr='#f4f9f9',GradientType=0 ); /* IE6-8 */
			/*margin:-10px 0 0 -20px;*/
			float:right;
			text-align:center;
			padding:4px 6px;
			font-size:85%;
			}

div.conflink2
			{
			text-align:center;			
			float:right !important;
			position: relative;
			top: -40px;
			}
			
.confMinim		{
				/*margin-left: auto !important;
				margin-right: auto !important;*/
				float: right;
				position: relative !important;				
				top: -10px !important;
				width: 200px !important;
				right: 8px;
				}

div.conflink a:link, div.conflink a:hover, div.conflink a:visited, div.conflink2 a:link, div.conflink2 a:hover, div.conflink2 a:visited, p.conflink3 a:link, p.conflink3 a:hover, p.conflink3 a:visited
			{
			cursor:pointer;
			text-decoration:none;
			color:#444;
			font-weight: normal !important;
			}
			
div#confbox, div#confbox2
			{
			color:#666;
			border: 1px solid #ccc;
			/*background: #FDC928;*/
			background: #ededed; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ededed 1%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 1%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
			font-size:80%;
			display:none;
			padding:5px;
			margin-left:-10px;
			clear: right;			
			}
			
div#confboxBTB
			{
			display:none;
			padding:5px 20px 5px 20px;
			}	
					
span.subTick
			{
			margin-left: auto !important;
			margin-right: auto !important;
			margin-bottom: 15px !important;
			margin-top: 10px;
			display: block !important;
			text-align: center !important;
			text-shadow: 1px 1px #FFF;
			color: #115DA8 !important;
			text-decoration: none !important;
			clear: right !important;	
			font-weight: bold !important;	
			}
			
span.subTickSmall
			{
			margin-left: auto !important;
			margin-right: auto !important;
			margin-bottom: 10px !important;
			margin-top: 10px;
			display: block !important;
			text-align: center !important;
			text-shadow: 1px 1px #FFF;
			color: #115DA8 !important;
			text-decoration: none !important;
			clear: right !important;	
			font-weight: bold !important;	
			}
			
ul.newHomeList li
			{
			list-style-type: circle !important;
			background: none !important;
			margin-left: 30px !important;
			padding-left: 0 !important;
			}
				
			
/* STYLES FROM THE OLD TERMIUM SITE BEGINS */

/* Debut des styles de la page d'accueil */

#accueil1  {
			background: #FFF url(../frimages/accueil-home-01.png) no-repeat !important;
			width: 520px;
			height:103px;
			/*border:1px solid blue;*/
			}

#accueil1 h2  {
			color: #036;
			background: #FFF;
			/*padding-left: 10px;*/
			font-size: 1.4em;
			}

#accueil2  {			
			width: 520px;
			}

#accueil2 p  {
			
			background: #036 url(../frimages/accueil-home-02.png) top left repeat !important;
			font-size: 130%;
			font-weight:bold;
			color:#FFF;
			text-align: right;
			padding-right: 5px !important;
			/*position:relative;
			right:10px;
			top: 5px;*/
			
			}

			
#accueil3  {
			width: 520px;
			height:100%;
			margin:0;
			padding:0;
			}

#accueil3 ul {
			margin: 0px 0 0 10px;
			}

.darkred 	{
			color: #900;
			}
			
.darkblue  {
			color: #036;
			font-weight: bold;
			}
			
.darkyellow  {
			color:#FFCC33;
			}
			
.accueilhome   {
			margin-top:-60px;
			}
			
div.box { 
        color: #000;
        background: #FFF;
        border: 1px solid #069;
        padding: 5px 7px 5px 7px;
}

div.margin-bottom10 { 
        margin-bottom: 10px;
} 



/* Fin des styles de la page d'accueil */



/* STYLES FROM THE OLD TERMIUM SITE ENNS */	
			
			