
BODY
	{
		font-weight:normal;
		font-size:0.8em;
		word-spacing:normal;
		text-transform:none;
		font-family:Verdana, Helvetica, sans-serif;
		letter-spacing:normal;
		
		margin-top:0;
		margin-left:0;
		margin-right:0;
		margin-bottom:0px;

		
	}

img {

border:0;
margin:0px;
}

#News table{
	border: 1px solid #0D5894;
}

#News th
	{
		color:white;
		background-color:#0D5894;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-style:normal;
		text-decoration:none;
		word-spacing:normal;
		letter-spacing:normal;
		text-transform:none;
		font-weight:bold;
	}

#News td
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:black;
		text-decoration: none;
		background-color:#FFFFFF;
	}

#News p
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:black;
		text-decoration: none;
	}
#News A
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 1px dotted #446699;
		text-decoration: none;
	}
#News A:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 1px solid #446699;
		text-decoration: none;
	}

#News A:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#993333;
		border-bottom: 1px solid #993333;
		text-decoration: none;
	}
	
#Forum table{
	border: 0px solid #0D5894;
}

#Forum th
	{
		color:navy;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-style:normal;
		text-decoration:none;
		word-spacing:normal;
		letter-spacing:normal;
		text-transform:none;
		font-weight:bold;
	}

#Forum td
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:black;
		text-decoration: none;
		background-color:#FFFFFF;
	}

#Forum p
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:black;
		text-decoration: none;
	}
#Forum A
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 1px dotted #446699;
		text-decoration: none;
	}
#Forum A:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 1px solid #446699;
		text-decoration: none;
	}

#Forum A:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style:normal;
		font-weight:normal;
		color:#993333;
		border-bottom: 1px solid #993333;
		text-decoration: none;
	}

table.pagetitle {
	background: #AFC5DD;
	color: #224455;
	font-family: Garamont;
	font-weight: bold;
	font-size: 16pt;
	border-color:#224455;
	border-width:1px;
	border-style:solid;
}
td.pagetitle {
		color: #141424;
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		PADDING-BOTTOM: 2px;
		PADDING-TOP: 2px;
}

h1 {
	font-family: Georgia;
	color: #224455;
	font-size: 14pt;
	border-bottom: 1px solid #224455;
}

h2 {
	font-family: Georgia;
	color: #E77121;
	font-size: 13pt;
}
h3 {
	font-family: arial;
	font-size: medium;
	color: mediumblue;
	font-weight: bold;
}

h4{
	font-family: arial;
	font-size: small;
	color: mediumblue;
	font-weight: bold;
}
h5{
	font-family: arial;
	font-size: small;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}	
h6{
	font-family: arial;
	font-size: small;
	color: black;
	font-weight: bold;
}	



.MainHeader
	{
		/*header de chaque page*/
		background-color:gray;
		border-color:black;
		border-width:2px;
		border-style:solid;
		color:red;
		width:100%;
	}
.DataTable_IDX, .Datatable_Search
	{
	}
.DataTable_IDX
	{
		/*Tableau de la fiche d'archivage*/
		background-color:white;
		border-color:gray;
		border-width:0px;
		border-style:solid;
	}
.Datatable_Search
	{
		/*Tableau d'encodage de paramètres pour la recherche*/
	}
.LBL
	{
		/*index card - label before text data*/
		color:black;
		font-size:10px;
	}
IMG
	{
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
	}
TR.HEAD
	{
		/*request result - TABLE - 2 lignes*/
		font-weight:normal;
		background-color:#DCE0E2;
		color:black;
		font-size:9pt;

	}
TR.LINE0, TR.LINE1
	{
		/*request result - commun aux lignes pairs et impairs*/
		font-size:8pt;
	}
TR.LINE0
	{
		/*ligne pair dans le tableau de résultat*/
		background-color:#F6F3F6;
	}
TR.LINE1
	{
		/*ligne impair dans le tableau de résultat*/
		background-color:white;
	}
TR.LINEG
	{
		/*ligne pair dans le tableau de résultat*/
		background-color:lightyellow;
	}
P.Error
	{
		color:red;
		font-variant:small-caps;
		text-decoration:underline;
	}
P.Warning
	{
		color:red;
		font-style:normal;
	}


SMALL
	{
		font-size:.7em;
	}
BIG
	{
		font-size:1.17em;
	}
BLOCKQUOTE, PRE
	{
		font-family:Courier New, monospace;
	}
UL LI
	{
		list-style-type:square;
	}
UL LI LI
	{
		list-style-type:disc;
	}
UL LI LI LI
	{
		list-style-type:circle;
	}
OL LI
	{
		list-style-type:decimal;
	}
OL OL LI
	{
		list-style-type:lower-alpha;
	}
OL OL OL LI
	{
		list-style-type:lower-roman;
	}
.std, .BigLevel1, .MenuLevel1, .MenuLevel1Center, .MenuLevel2, .Group, .Group2, .Label, .TextBox, .Description, .Button, .Error
	{
		font-size:10pt;
		color:#336699;
		font-family:Arial, 'Microsoft Sans Serif';
	}
.std
	{
	}
.Label,.Error
	{
		font-weight:normal;
		font-size:8pt;
		text-transform:uppercase;
		color:Black;
	}
.Error
	{
		font-weight:bolder;
	}
.Button
	{
		font-weight:normal;
		font-size:8pt;
		text-transform:uppercase;
		font-weight:bold;
	}
.Description
	{
		font-weight:normal;
		color:#336699;
		font-size:10pt;
		background-color:White;
	}
P
	{
		font-family: Arial;
		font-style:normal;
		font-weight:normal;
	}




ul
	{
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
		font-weight:normal;
		color:#02204A;
	}
ol
	{
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
		font-weight:normal;
		color:#02204A;
	}

A
	{
		font-size=100%;
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 0px solid #446699;
		text-decoration: none;
	}
A:active
	{
		font-style:normal;
		font-weight:normal;
		color:#335588;
		border-bottom: 0px solid #446699;
		text-decoration: none;
	}

A:hover
	{
		font-style:normal;
		font-weight:normal;
		color:#FF9900;
		border-bottom: 0px solid #FF9900;
		text-decoration: none;
	}
input, SELECT, select
	{
		font-size:10px;
	}

table.fancytable {
			font-family: Trebuchet MS, Verdana, Arial,Georgia;
			border-left: #000000 1px solid;
			border-right: #000000 1px solid;
			font-weight: bold;
			font-size: 12px;
			color: Navy;
			border-bottom: #000000 1px solid;
			height: 40px;
			background-color: #FFD926;
		}
.smallfont
{
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color:#666686;
}

.linktitle
{
 font-size: 12px;
}

.tborder
{
	background-color: #D1D1E1;
	color: #000000;
	border: 1px solid #0B198C;
}

.tcat
{
	background: #869BBF url(/BIOFORUM/images/gradient_tcat.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 10pt Verdana,Arial,Helvetica,sans-serif;
}

.alt1, .alt1Active
{
	background-color: #F5F5FF;
	color: #000000;
	//font: 10pt Verdana,Arial,Helvetica,sans-serif;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.alt2, .alt2Active
{
	background-color: #E1E4F2;
	color: #000000;
}
.alt3
{
	background-color: #D5D8E5;
	color: #000000;
}
.CECED1 {
		font-family:  Arial;
		font-size:medium;
		font-weight: bold;
		color:darkslateblue;
	}
.CECED2 {
		font-family:  Arial;
		font-size:small;
		font-weight: bold;
		color:darkslateblue;
	}

.single {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

xtable.xfancytable {
			font-family: Trebuchet MS, Verdana, Arial,Georgia;
			
			font-weight: bold;
			font-size: 12px;
			color: Navy;
			border-bottom: #AAAAAA 1px solid;
			height: 20px;
			
			BACKGROUND: url(/images/bkg/feature_bg.gif) repeat-x top

		}

.TitleInPage {
			margin-left :10 px;
			font-weight : bold;
}
		
.dialogbuttoncolor2 {
	BACKGROUND: url(/images/bkg/tbar_bg_on.gif) 
}

.ItemType {
			font-size: 10px;
			font-weight : bold;
}

.ItemDescription {
			font-size: 10px;

}

table.toolbar {
			border-right: #000000 1px solid;
			border-bottom: #000000 1px solid;
			height: 20px;
			text-align:left;
		}
#divToolbar A {
	FONT: 11px Verdana; FONT-WEIGHT: normal; COLOR: #335588; TEXT-DECORATION: none
}
/*
#xxxdivToolbar xxxA:hover {
	FONT: 11px Verdana; FONT-WEIGHT: normal; COLOR: #FF9900; TEXT-DECORATION: none
}
*/
TH.ItemsHeader {
	font-family: Arial;
	font-weight:normal;
	font-size:16px;
	background-color: #EEEEEE;
	margin-left:10px;
	text-align:left;
	border:1px;
	border-style:ridge;
}
TH.ItemsSort {
	background-color: #EEEEEE;
	margin-left:10px;
	text-align:center;
		border:1px;
	border-style:ridge;
}


.Button
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;

}

.button{
	width:"110";
    BORDER-RIGHT: #444444 1px solid;
    BACKGROUND-POSITION: 50% bottom;
    BORDER-TOP: #444444 1px solid;
    BACKGROUND-IMAGE: url(/images/formButtonBg.gif);
    BORDER-LEFT: #444444 1px solid;
    COLOR: #444444;
    BORDER-BOTTOM: #444444 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #ffffff;
	margin:1px;
}

table.itemstable {
			font-family: Verdana, Arial,Georgia;
			font-weight: bold;
			font-size: 10px;
			color: Navy;
			padding-left : 5px;
			padding-right : 5px;
			border-spacing : 5px 0px;
			border-collapse : collapse;
			
		}

tr.itemsheader{
	font-family: Verdana, Arial,Georgia;
	font-size: 12px;
	color: Navy;
	background-color:#DDDDDD;
	font-weight: normal;
	font-weight: bold;
	text-align:center;
	height: 20px
}

tr.itemsheader td{
	border : 2px outset;
}
		
		
tr.itemsrow0 {
			font-family: Verdana, Arial,Georgia;
			font-size: 12px;
			color: #000000;
			background-color:#EEEEEE;
			font-weight: normal;
			border:inline;
		}
tr.itemsrow1 {
			font-family: Verdana, Arial,Georgia;
			font-size: 12px;
			color: #000000;
			background-color:#FFFFFF;
			font-weight: normal;
		}		
		
	div.tableContainer {
	clear: both;
	border: 1px solid #DDDDDD;
	height: 285px;
	overflow: auto;
	width:100%;
	xwidth: 756px
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
	xwidth: 756px
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
	width: 600px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	xwidth: 756px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	xbackground: #C96;
	BACKGROUND: url(/images/bkg/feature_bg.gif) repeat-x top;

	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 2px 3px
}

tbody.scrollContent tr.alternateRow td {
	background: #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 2px 3px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 200px
}

html>body thead.fixedHeader th + th {
	width: 240px
}

html>body thead.fixedHeader th + th + th {
	width: 316px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 200px
}

html>body tbody.scrollContent td + td {
	width: 240px
}

html>body tbody.scrollContent td + td + td {
	width: 300px
}	

#msviLocalToolbar {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 100%;
	BACKGROUND: transparent;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
#msviLocalToolbar TD {
	FONT-SIZE: 100%;
	BORDER-top: #69448F 0px solid;
}
TD.lt0 {
	background : transparent;
}
TD.lt1 {
	background : transparent;
}

.ltsel {
	background : #CFC9C9;
}

.ltemp {
	background : transparent;
}

#msviLocalToolbar A {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	TEXT-DECORATION: none;
	cursor: hand;
	background : transparent;
	
}

	
A.lt0 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	COLOR: #02204A;
	
}
A.lt1 {
	
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #15152B;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	COLOR: #A83840;
	

}
.ltp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px
}
.ltsep {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	FONT: 70% Verdana;
	COLOR: #a9a9a9;
	PADDING-TOP: 0px
}

#msviLocalToolbar img {
margin:0px;
}

#msviLocalToolbar2 {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #999 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 100%;
	BACKGROUND: Aqua;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999 1px solid;
	BORDER-RIGHT: #999 1px solid
}
#msviLocalToolbar2 TD {
	FONT-SIZE: 100%
}
#msviLocalToolbar2 A {
	FONT: 70% Verdana; COLOR: black; TEXT-DECORATION: none
}
.lt2 {
	BORDER-RIGHT: 1px solid Aqua;
	PADDING-RIGHT: 6px;
	BORDER-TOP: 1px solid Aqua;
	PADDING-LEFT: 6px;
	BACKGROUND: Aqua;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 1px solid Aqua;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 1px solid Aqua
}
.lt3 {
	BORDER-RIGHT: 1px solid Fuchsia;
	PADDING-RIGHT: 6px;
	BORDER-TOP: 1px solid Fuchsia;
	PADDING-LEFT: 6px;
	BACKGROUND: Fuchsia;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 1px solid Fuchsia;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 1px solid Fuchsia
}
.localToolbar FORM {
	MARGIN: 0px
}
.localToolbar INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 70% Tahoma, Helvetica; MARGIN-RIGHT: 8px; PADDING-TOP: 0px
}
#msviHomePageLink {
	PADDING-LEFT: 2px; WIDTH: 177px
}
#msviHomePageLink TD {
	FONT-SIZE: 100%
}
#msviHomePageLink A {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #f1f1f1 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #f1f1f1 1px solid; WHITE-SPACE: nowrap
}
#msviHomePageLink A:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}

.cm_menu_x{
	position: absolute;
	width: 100px;
	border: 1px ridge #FFFFFF;
	background-color: #CCCCFF;
	font-family: arial,helvetica,verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	cursor: hand;
	z-index: 1000;
	visibility: hidden;
}
.cm_menu{
	position: absolute;
	border: 0px ridge #FFFFFF;
	background-color: #CCCCFF;
	font-family: arial,helvetica,verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	cursor: hand;
	z-index: 1000;
	visibility: hidden;
}
.cm_item_on{
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	
}
.cm_item_off{
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	color: #CCCCFF;
	
}
.cm_item_sel{
	color: #9C9CCE;
}

.cm_table{
	background-color: #CCCCFF;
	font-family: arial,helvetica,verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	cursor: hand;
}

.cm_table td{
	border:1px ridge #FFFFFF;
}

.cm_table2{
	position: absolute;
	border: 1px ridge #FFFFFF;
	background-color: #CCCCFF;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	cursor: hand;
	z-index: 1000;
}

		TD.TabSelected {
	background-color : #FFFFFF;
	font-size : 10px;
	font-weight:bolder;
	
	border-top :  1px solid #336699;
	border-bottom : solid 0px #336699;
	border-right :  solid 1px #336699;
	border-left :  solid 1px #336699;
	text-align       : left;
	margin: 0px
}

TD.TabUnselected {
   background-color : #CCCCCC; 
   color:white;
	font-size : 10px;
   border-top :  1px solid #336699;
   border-bottom : solid 1px #336699;
   border-right :  solid 1px #336699;
   border-left :  solid 1px #336699;
   text-align       : left;
   margin: 0px
}

TD.TabForm {
  border-top :  solid 1px #336699;
   border-bottom : solid 1px #336699;
   border-right :  solid 1px #336699;
   border-left :  solid 1px #336699;
   text-align       : left;
   margin: 0px

}

#Views TD{
	MARGIN: 2px 10px 10px; FONT: 10px/14px Verdana; COLOR: #02204A
}

#Views P {
	MARGIN: 2px 10px 10px; FONT: 10px/14px Verdana; COLOR: #02204A
}

#Views A {
	MARGIN: 2px 10px 10px; FONT: 10px/14px Verdana;
}