.txt
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px;
}
.txtjustify
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: justify;
}

.txtsmall
{
    FONT-SIZE: 9px;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    LETTER-SPACING: 1pt;
}
.txt_action_call
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    LETTER-SPACING: 1pt;
}

.txtred
{
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px;
}

.SousTitre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.list_align_left
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    list-style-type: none;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 15px;
    MARGIN-LEFT: 16px;
    PADDING-TOP: 0px;
    text-align:left;
}

UL
{
    MARGIN: 10px;
    PADDING-LEFT: 0px;
    list-style-type: none;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    text-align:left;
}


.sitemap
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    list-style-type: none;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 20px;
    PADDING-TOP: 0px;
    text-align:left;
}

.sitemapli
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    list-style-type: none;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 15px;
    MARGIN-LEFT: 0px;
    PADDING-TOP: 0px;
    text-align:left;
}

LI
{
    MARGIN-TOP: 3px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: url("../images/bullet.gif");
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 15px;
    MARGIN-LEFT: 0x;
    PADDING-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif;
    LETTER-SPACING: 1px;
    text-align:left;
}


A:visited
{
    COLOR: #000000;
}
A:hover
{
    COLOR: #cc0000;
}
A:active
{
    COLOR: #000000;
}
A:link
{
    COLOR: #000000;
}


A.selected:visited
{
    COLOR: #CC0000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.selected:hover
{
    COLOR: #CC0000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.selected:active
{
    COLOR: #CC0000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.selected:link
{
    COLOR: #000000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

A.addapage:visited
{
    COLOR: #000000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.addapage:hover
{
    COLOR: #CC0000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.addapage:active
{
    COLOR: #CC0000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.addapage:link
{
    COLOR: #000000;
    FONT-SIZE: 9px;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}


.form
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


H1
{
    FONT-SIZE: 16px;
    FONT-WEIGHT: BOLD;
    COLOR: #000000;
    FONT-FAMILY: Helvetica, Tahoma, Verdana, Arial, sans-serif;
}




.box
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-TOP: lightgrey 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: lightgrey 1px solid;
    WIDTH: 225px;
    COLOR: #000000;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
}
.multibox
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-TOP: lightgrey 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: lightgrey 1px solid;
    WIDTH: 225px;
    COLOR: #000000;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 75px;
}

BUTTON
{
    BORDER-RIGHT: #c41200 1px solid;
    BORDER-TOP: #c41200 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #c41200 1px solid;
    COLOR: #c41200;
    BORDER-BOTTOM: #c41200 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf4d5;
}
FIELDSET
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fdf4d5;
}
OPTION
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
OPTGROUP
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
SELECT
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
INPUT
{
    BORDER-RIGHT: #000000 1px;
    BORDER-TOP: #000000 1px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #000000 1px;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.footer
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 9px;
    COLOR: #cc0000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0pt;
}
.footer A:link
{
    COLOR: #cc0000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}
.footer A:visited
{
    COLOR: #cc0000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}
.footer A:hover
{
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}

.date
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    LETTER-SPACING: 0px;
}
OL
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana, arial;
}



DL
{
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 11px;
    COLOR: black;
    TEXT-INDENT: 50px;
}

.bgleft
{
    BACKGROUND: #E9F7F7;
    WIDTH: 150PX;   
}
.bgfooter
{
    BACKGROUND-POSITION: center bottom;
    BACKGROUND-IMAGE: url("../images/bg_footer.gif");
    BACKGROUND-REPEAT: repeat-x;
}
.bgbody
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url("../images/bg_body.gif");
    background-position: top;
    BACKGROUND-REPEAT: repeat-x; repeat-y;
    background-color: #D4E0E0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.subNavLink
{
	TEXT-DECORATION: none;
}

.subNavLink: Hover
{
	TEXT-DECORATION: none;
}
.activeLink
{
    COLOR: #cc0000;
}
.cell_heading{
	background: #E9F7F7;
	FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px;
}

.sitemap
{
    PADDING-LEFT: 2px;
    FONT-SIZE: 9px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0pt;
}
.sitemap A:link
{
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}
.sitemap A:visited
{
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}
.sitemap A:hover
{
    COLOR: #cc0000;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: none;
}

#cssmenu {padding: 0; margin: 0; border: 0;}
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul {position: relative; z-index: 97; }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative; z-index: 99; cursor: default;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 98; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#cssmenu ul li:hover > ul { visibility: visible;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }

#cssmenu {
 /*light grey bg*/
  background: #e7f3f3;
  border-bottom: 4px solid #3B3C3C; /*line under navbar*/
  font-weight:bold;
  font-size: 12px;
  border-radius: 5px;
  padding-top: 5px;
  padding-left: 6px;
  padding-right: 6px;
}

  #cssmenu > ul { *display: inline-block; }

  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; 
}

#cssmenu a {
    /*light grey button bg*/
    background: #e7f3f3;
    color: #1E1E1E;/*font color*/
    padding: 0 15px;
    font-size: 1.2em;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cssmenu ul { /*text-transform: uppercase;*/ }

    #cssmenu ul ul {
      border-top: 4px solid #1E1E1E;
      text-transform: none;
      min-width: 190px; 
}
      #cssmenu ul ul a {
        background: #3B3C3C; /*here to put translucency*/
        opacity: .9;
        color: #FFF;
        border: 1px solid #e7f3f3;
        border-top: 0 none;
        line-height: 150%;
        padding: 10px 20px; 
}
      #cssmenu ul ul ul { border-top: 0 none; }

      #cssmenu ul ul li { position: relative }
#cssmenu > ul > li > a { line-height: 30px;  }

#cssmenu ul ul li:first-child > a { border-top: 1px solid #e7f3f3; }
        #cssmenu ul ul li:hover > a { background: #1E1E1E; } /*side menu*/

        #cssmenu ul ul li:last-child > a {
          border-radius: 0 0 3px 3px;
          box-shadow: 0 1px 0 #e7f3f3; 
}
        #cssmenu ul ul li:last-child:hover > a { border-radius: 0 0 0 3px; }

        #cssmenu ul ul li.has-sub > a:after {
          content: '+';
          position: absolute;
          top: 50%;
          right: 15px;
          margin-top: -8px;
}
    #cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      background: #3B3C3C; /*tab menu*/
      color: #FFF;
}
    #cssmenu ul li.has-sub > a:after {
      content: '+';
      margin-left: 5px; 
}
    #cssmenu ul li.last ul {
      left: auto;
      right: 0; 
}
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%;
}

#site_wrapper
{
	position: relative;
    margin:auto;
	margin-top: 20px;
    width:1000px;
    background-color:#F8F8F8;
    padding: 20px;
    border-radius:10px;
    box-shadow: 0px 0px 20px #282828;
    word-wrap: break-word;
	overflow: hidden;
	text-align: left;
}

#globalheader
{
    margin:auto;
}

#sidebar_wrapper
{
   background-color: #e7f3f3;
   float: left;
   width: 180px;
   margin: 10px;
   border-radius:5px;
   padding: 5px;
   border: solid 1px;
   border-color:#D6D9DB;
   margin-top: 40px;
   margin-right: 30px;
}

#sidebar_wrapper ul li
{
	LIST-STYLE-IMAGE: none;
}

#content_wrapper
{
   float: right;
   clear: right;
   width: 700px;
   display: block;
   margin-top: 20px;
   margin-right: 20px;
}

#footer_wrapper
{
  display: block;
  float: right;
  margin-right: 0px;
  margin-top: 20px;
}

.content
{	
	width: 700px;
	min-height:200px;
	word-wrap:break-word;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.contentJust
{   
    width: 700px;
    min-height:200px;
    word-wrap:break-word;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
}

.labMemberContent
{
    display: table-row;
    min-height:200px;
	width: 900px;
	word-wrap:break-word;
}

.picture
{
	width: 125px;
    margin: 0 auto;
}
.labMember
{	
	display: inline;
	float:left;
	width: 150px;
	height: 200px;
}
.labMemberName
{
	margin:auto;
	max-width: 125px;
	font-size: 0.7em;
	word-wrap:break-word;
}
.description
{
	display: block;
	width: 700px;
	word-wrap:break-word;
}
.descriptionPopup
{
    display: block;
    width: 360px;
    word-wrap:normal;
    text-align:justify;
}
.positionMember
{
	display: block;
	max-width: 200px;
	word-wrap:break-word;
}

.ui-dialog-titlebar-paingenetics
{
	background-color: #697E81;
}

.ui-button-text
{
	color: #1E1E1E; /*sidebar text*/
}

.ui-button-text:hover
{
	color: #FF5C33;
}

.ui-state-hover
{
	/*could implement custom button hover in the future*/
}

pre
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
}

.list_members_by_category
{
	
	width: 160px;
	margin: 10px;
	font-size: 0.7em;
}

#accordion-labmembers .ui-accordion-content 
{  
   padding: 5px; 
} 

#accordion-labmembers .ui-accordion-header 
{  
   color: #1e1e1e;
} 

#accordion-labmembers .ui-accordion-header:hover
{  
   color: #FF5C33;
} 

