
/*******Anthrax resources style sheet ************/
/********pathema/CSS/anthrax.css*************/


/*
COLORS:    
Anthrax Image matching colors
rgb(233,241,226)   light green
rgb(216,223,216)      green
rgb(91,54,106)       darker purple
rgb(185,155,225)    lighter purple

rgb(255,255,255)  #ffffff   white
rgb(1,1,1) #000000  black
rgb(165,185,181)  gray
rgb(240,232,186) #f0e8ba     beige-yellow (table color)
rgb(95,148,42)
rgb(165,185,181) #a5b9b5   gray           
rgb(200,209,207) #c8d1cf  lighter gray      
rgb(130,130,130); darker gray
rgb(100,100,100);  gray
rgb( 0,102,22)  #0066dd;  bright blue  1
#778877;  gray, green
rgb(95,148,42)  #5f942a;  light green   
#aabbbb;  gray blue
#6699aa;  blue, gray
#0d3059 rgb(13,48,89) Pathema header color
#0066dd side_bar a:hover color
#194b85 rgb(25,75,133)

rgb(13,48,89) #0d3059 link color and visited link color
rgb(158,144,164) 9e90a4 light purple for side bar li border
*/


body {
    font: 12px Verdana, sans-serif; 
    background-color: rgb(233,241,226);
    margin: 10px;
   }
   
   li.list {          
                                 /*if the li has a class, or add a class name to the li */
     font-size: 1.5em; 
 }



#banner {
    background-color: rgb(255,255,255);
    color: rgb(1,1,1);
    padding-left: 0px;                     
    padding-bottom: 5px; 
    padding-top: 0px;
    text-align: "center"; 
    margin: 2px;                /*8px; to reduce estate*/
    height: 25px;              /*10px to reduce estate*/
    min-width: 800px;
}


/**************************div class for tables *************/
 div.table_container_large{
    padding:0;
    margin:0;
}


 div.table_container {
    padding:0;
    margin:0;
}

   
/******************************table class for data_table*********************/

table.data_table{
 text-decoration: none;
 border-collapse: collapse;
 width: 92%;
 margin: 10px 30px 5px 30px;
 
}

/*table tr column */

table.data_table tr {
   border: 1px solid rgb(165,185,181);
   text-align: center;
   font-size: 90%;
   
}

/* table td row */
table.data_table td {
  border: 1px solid rgb(165,185,181);
  font-size: 100%;
}


/*****************************************************************************/

table.data_table_structure_left{
   text-decoration: none;
   border-collapse: collapse;
   width:auto;
   margin: 10px 2px 5px 0px;
}
 

/*table tr column */
 
table.data_table_structure_left tr {
   border: 1px solid rgb(165,185,181);
   text-align: center;
   font-size: 90%;
                                                                                                                                       
}
         

/* table td row , tr background color is tan, f0e8ba, rgb(240,232,186) */
                                                                                              
/* table td row */
                                                                                                                                              
table.data_table_structure_left td {
   border: 1px solid rgb(165,185,181);
   font-size: 90%;
 }
 
 
 /*****************************************************************************/

table.data_table_structure_tall{
   text-decoration: none;
   border-collapse: collapse;
   width:auto;
   margin: 10px 2px 5px 0px;
 
}
 

/*table tr column */
 
table.data_table_structure_tall tr {
   border: 1px solid rgb(165,185,181);
   text-align: center;
   font-size: 90%;
                                                                                                                                       
}
         

/* table td row , tr background color is tan, f0e8ba, rgb(240,232,186) */
                                                                                              
/* table td row */
                                                                                                                                              
table.data_table_structure_tall td {
   border: 1px solid rgb(165,185,181);
   font-size: 90%;
 
 }
/******************************table class for data_table*********************/
 
table.data_table_structure{
 text-decoration: none;
 border-collapse: collapse;
 width: 92%;
 margin: 10px 30px 5px 30px;
  
}
 
/*table tr column */
 
table.data_table_structure tr {
   border: 1px solid rgb(165,185,181);
   text-align: center;
   font-size: 10px;
                                                                                                                                              
}
                                                                                                                                              
/* table td row */
                                                                                                                                              
table.data_table_structure td {
  border: 1px solid rgb(165,185,181);
  font-size: 100%;
 }
                                                                                                                                              

/*******************anchor top link table********************/

 
table.anchor{
 text-decoration: none;
 color: rgb(255,255,255);                                             /*anchor separator*/
                    /* border: 3px groove rgb(91,54,106);     */        /* darker purple */
 line-height: 1.5em;
  margin: 5px 70px 0 5px;
  min-width: 70%;
  color: rgb(0,0,0);                                  /*black*/
  }

 
/*table tr column */
 
table.anchor tr {
   text-align: left;
   font-size: 90%;
                                                                                                                                              
}
                                                                                                                                              
/* table td row */
                                                                                                                                              
table.anchor td {
  background: transparent;
  color:rgb(141,179,200);                          /*Pathema Light Blue */
  font-weight:bold;  
  font-size : 86%;
  border:none;
  margin: 0 8px 2px 0;
  padding:0;
 }


 
table.anchor tr a:hover{
     text-decoration: none;
     font-style : bold;
     background:rgb(0,0,0);
     color: rgb(255,255,255);
     
 }

/************************Headers********************/

/*banner header*/
h1 {
    font-size: 180%;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0px 40px 0px 40px;
    width: auto;
    text-align: center;
    color: rgb(91,54,106);      /* dark purple*/
}


/*section header*/
h2 {
    margin-left: 4px;
    font-size: 150%;
    font-weight: bold;
    color: rgb(91,54,106);      /* dark purple */
 }


h3 {
   margin:0;
   padding:0;
   font-size: 130%;
   font-weight: bold;
   color: rgb(91,54,106);            
}

h4 {
  background: transparent; 
  color: rgb(91,54,106); 
  font-size: 1em; font-weight: bold; margin: 5px;
  padding: 5px; text-align: left; width: auto;
  text-decoration: none;
}

h5 {
  background-color: rgb(91,54,106); 
  border:0; 
  color: rgb(255,255,255);   /* Color of Table Headers */
  font-family: sans-serif; font-size: 1em; 
  font-size: 10px;            /* table header font */
  font-weight: bold; 
  margin: 0; 
  text-align: center; 
  width: auto;
  padding:1px;
  height: 50px;
}

h6 {
  background-color: rgb(91,54,106); 
  border:0; 
  color: rgb(255,255,255);   /* Color of Table Headers */
  font-family: sans-serif; font-size: 1em; 
  font-size: 10px;            /* table header font */
  font-weight: bold; 
  margin: 0; 
  text-align: center; 
  width: auto;
  padding:1px;
  height: 60px;
}

h7 {
    font-size: 150%;
    font-weight: bold;
    color: rgb(40,51,102);      /* dark green */
}



/*****************************************/
/* Internal Links at the top of each page */
/*****************************************/

#text_container {
   margin-left: 140px;
   margin-top: 5px;
   min-width:750px;
}


/*****************************************/
/* Internal Links at the top of each page */
/*****************************************/

ul.topheaderul{
   padding-bottom:10px;
   padding-left:0;
   margin:0;
   color:rgb(141,179,200);         /* Pathema Light Blue */
}


 
li.topheader{
color:rgb(141,179,200);         /* Pathema Light Blue */
background: transparent;
text-decoration:underline;
font-weight:bold;
font-size:86%;
float:left;
/*clear:right;*/                                                                                                                   
list-style:none;
border: none;
margin: 0 8px 2px 0;
padding:0;
}




/*divider between each top menu*/
                                                                                                                                              
span.tag_separator{
   color: rgb(78,104,139);     /* Pathema Blue Gray */
   font-weight: bold;
   margin-left:2px;
   margin-right:2px;
   text-decoration:none;
}
                                                                                                                                              

/**************************paragraph*******************************************/

p.sectiontop {
  font-size:110%;
  border: 2px groove rgb(91,54,106);  /* darker purple */
  padding: 5px;
  line-height: 1.5em;
  margin: 5px 50px 0 5px;
  min-width: 70%;
  color: rgb(0,0,0);
  background-color: rgb(236,244,221);         /*Lighter Green */
  
}

p.sectiontoptwo {
  
  font-size:110%;
  border: 2px; 
  padding: 5px; 
  line-height: 1.5em;
  border: 6px groove rgb(82,146,252);         /*c_bot bright blue */
  margin: 5px 50px 0 5px;
  min-width: 70%;
  color: rgb(255,255,255);
  background-color:  rgb(78,104,139);            /*Pathema blue gray*/
}


/* Anchor Classes */

p.sectiontop a {
  color:rgb(82,146,252) !important;          /*c_botulinum bright blue */ 
  background: transparent;
}

p.sectiontoptwo a {
  color:rgb(82,146,252);          /*c_botulinum bright blue */ 
  background: transparent;
}
/***********************************************************************/


#page_container {
   background-color:rgb(255,255,255);
   padding-bottom:35px;
   min-height:600px;
    min-width: 800px;
}

                                                                


/*****************************div class ********************************************/

div.group {
    margin: 0px 0px 15px 0px;              /*10px 0px 15px 0px;*/
    padding: 5px 0px 15px 15px;
    }

div.grouptop {
    margin: 0px 0px 15px 0px;             /*10px 0px 15px 0px;*/
    padding: 5px 0px 15px 15px;

    }


 /*div class, for page_container div */

div.pathema {
 margin: 0px;
 background-color:rgb(165,185,181); /*gray */      
 height: 60px;
}


/*****************************************************************************************/
/* tabs at the top of the page, tabs for each web page */


#menu_bar {
  text-decoration:none;
  /*color:rgb(152,83,68); */
  font-weight:bold;
  font-size: 120%;
  width: 100%;
  background: rgb(255,255,255);
  float: left;
  list-style-type: none;
                            /** Padding of Menu Tabs at the top of the page **/
  padding-bottom: 0px;      /*space between horizontal bar and menu bar*/
  padding-top: 0px;
  padding-left: 5px;
  border-bottom: 6px groove rgb(78,104,139);
                              /* line under the tabs, between tabs and div section*/
  margin: 0px 2px 0 0;                /*space between side bar box and home tab*/
  min-width: 800px
 
  }
   

/*menu bar unorder list,  DROP DOWN MENU ELEMENTS*/
 /* remove bullets and list indents */

#menu_bar ul {
   text-decoration:none;
   list-style: none;
   margin:0;
   padding: 0;
   width: 18em; 
    float: left;
   border: 0px outset rgb(218,203,198);  /* light purple*/ /*drop down menu ul */
 }
 
 #menu_bar ul ul {
   text-decoration:none;
   list-style: none;
   margin: 0;
   padding: 0;
   width: 18em; 
   float: left;
   border: 0px groove rgb(218,203,198);  /* light purple*/
      
}

/*Menu Tabs for each page, this section codes for front face of tabs */
  /* when the tabs have a drop down menu */

#menu_bar a {
   text-decoration:none;
   color: rgb(91,54,106);                              /*dark purple*/
   font: bold 10px Verdana, sans-serif;
   display: block;
   border: 0px inset rgb(70,128,51);                    /* green c_botulinum */
   margin: 0;
   padding: 2px 2px 2px 2px; /*size of the inside tabs*/
}
 /* Top Tab, when the mouse is used to activate the drop down menu */

#menu_bar a:hover{
   text-decoration:none;
   color: rgb(236,244,221);             /*Pathema light green*/
   background:rgb(156,185,165);         /* Pathema green */
   display:block;
/* margin:0;
  padding:0;  */
 /*border inherited from above, border of top tab, when drop down menu is activated */

}

#menu_bar ul li {
   text-decoration:none;
   float: left;                                 /* cure IE5.x "whitespace in lists" problem */
   width: 100%;
   height: 100%;
   background-color:rgb(156,185,165);     /*Pathema Green*/ /* background of drop down menus*/
   padding:0;
   margin:0;

}

/* DROP DOWN MENU, LOOK OF EACH list element */

#menu_bar ul li a:hover {
   text-decoration:none;
   color: rgb(91,54,106);                         /* Dark Purple */
   background:rgb(236,244,221);                  /*Pathema light green*/
   border-style:none;
   display: block;
   
}


            /*** NON - CURRENT TABS **/


 #menu_bar li {
/* make the list elements a containing block for the nested lists */
    position : relative;
    text-decoration : none;
    float : left;
    letter-spacing : 1px;
    height : 16px;
    padding: 0px 0px 0px 0px;
    color : rgb(91, 54, 106);
    background-color : rgb(78, 104, 139);
    margin : 2px 2px 4px 2px;
    z-index:100; /*added 10/17/2006 */
    border : 2px inset rgb(91, 54, 106);

}

.menu_bar li ul {
        z-index: 1000;
}


/* Background tab for the CURRENT TAB */

#tab1 li.tab1, 
#tab2 li.tab2, 
#tab3 li.tab3, 
#tab4 li.tab4, 
#tab5 li.tab5,
#tab6 li.tab6,
#tab7 li.tab7,
#tab8 li.tab8,
#tab9 li.tab9,
#tab10 li.tab10 {
   height: 20px;                            /* height of the tab*/
   padding: 0px 0px 0px 0px;
   margin:2px 2px 0px 2px;
   border-style:none;
 }


/* this is for non-current tabs */

#menu_bar li a {
    color: rgb(255,255,255);  /*color on inactivated menu tab*/
    text-decoration: none;
    font-weight: bold;
 
    
} 

/* this is for activated tabs, this codes for the most front part of the CURRENT tab*/
#tab1 li.tab1 a, 
#tab2 li.tab2 a, 
#tab3 li.tab3 a, 
#tab4 li.tab4 a,
#tab5 li.tab5 a,
#tab6 li.tab6 a,
#tab7 li.tab7 a,
#tab8 li.tab8 a,
#tab9 li.tab9 a,
#tab10 li.tab10 a {

   border: 2px outset rgb(185,155,225);          /*violet Purple */
   background-color: rgb(255,255,255);
   padding:2px 2px 4px 2px;
   margin:0;
      
   }
   
#tab1 li.tab1  ul a, 
#tab2 li.tab2 ul a, 
#tab3 li.tab3  ul a, 
#tab4 li.tab4  ul a,
#tab5 li.tab5  ul a,
#tab6 li.tab6  ul a,
#tab7 li.tab7  ul a,
#tab8 li.tab8  ul a,
#tab9 li.tab9  ul a,
#tab10 li.tab10  ul a {
       text-decoration: none;
       border:none;
  }
   

#menu_bar ul {
   position: absolute;
   z-index: 500;
}

#menu_bar ul  ul {
   top: 0;
   left: 100%;
}

div#menu_bar_container ul ul,
div#menu_bar_container ul li:hover ul ul,
div#menu_bar_container ul ul li:hover ul ul
{
   display: none;
   
}

div#menu_bar_container ul li:hover ul,
div#menu_bar_container ul ul li:hover ul,
div#menu_bar_container ul ul ul li:hover ul
{
   /*clear:both;*/
   display: block;
  /* float: left;*/
  
 }




/****************************Side bar**********************************************/
#side_bar,
div.group {
    border-right: 1px solid  rgb(91,54,106);   /* Dark Purple */
    border-bottom: 1px solid  rgb(91,54,106); 
    padding-right: 10px;
    padding-left: 25px;
    margin-right: 15px;
     
}

#side_bar img{

  border: 2px ridge rgb(91,54,106);
  margin-left:1px;
  padding:0;
}


/*Side bar*/
#side_bar {
    font-size:10px;
    float: left;
    width: 94px;                       /* width of side bar */
    height: 800px;
    font-weight: bold;
    background-color: rgb(236,244,221);       /*Pathema Light Green */
    color: rgb(255,255,255);
    margin-top:0; 
    padding-left:5px;
    padding-top: 5px;
    border:4px groove rgb(91,54,106);                  /*Dark Purple */
 }



/* unordered list in the side bar */

#side_bar ul {
   
    float:left;
    clear:left;
    margin-top:50px; /* this provides room for the image */
    padding: 1px;
    margin-left:1px;
    margin-right:0;
    margin-bottom: 35px; /*space between last side bar tab and "Questions? Comments?"*/
 
}

#side_bar li {
    float:left;
    font-weight: bold;
    letter-spacing: 1px;
    height: 14px; 
    width: 86px;                    /* width of each link in side bar */
    padding: 0px 2px 0px 0px;
    background-color: rgb(78,104,139); /* color of tabs in side bar */ /*Pathema blue-gray blue*/
    margin: 6px 0px 2px 2px;
    border:4px ridge rgb(158,144,164);           /*  previously 91,54,106Dark Purple */
    list-style-type: none;

}

#tab1 li.tab1, 
#tab2 li.tab2, 
#tab3 li.tab3, 
#tab4 li.tab4, 
#tab5 li.tab5,
#tab6 li.tab6,
#tab7 li.tab7,
#tab8 li.tab8,
#tab9 li.tab9, 
#tab10 li.tab10,
#tab11 li.tab11,
#tab12 li.tab12
{
    border-bottom: 0px solid rgb(255,255,255);
    background-color: rgb(255,255,255);
}
                                   /* you could put some icon or something here, or we could completely
                                               change it and make something like hover boxes */
                                   /*list-style-type: none;*/
    
                                   /* this is for all tabs */

#side_bar li a {
    text-decoration: none;
    font-weight: bold;
    color: rgb(255,255,255);
} 
/* this is for activated tabs */
#tab1 li.tab1 a, 
#tab2 li.tab2 a, 
#tab3 li.tab3 a, 
#tab4 li.tab4 a,
#tab5 li.tab5 a,
#tab6 li.tab6 a,
#tab7 li.tab7 a,
#tab8 li.tab8 a,
#tab9 li.tab9 a,
#tab10 li.tab10 a,
#tab11 li.tab11 a,
#tab12 li.tab12 a
{
    color: rgb(0,0,0);
}
    
#side_bar a:hover{
   text-decoration:none;
   color:rgb(255,255,255);            /*white*/
   font-weight:bold;
   width: 90px;
   height: 14px;
   background: rgb(141,179,200);             /* Pathema Light Blue */
   display:block;	
    margin:0;
  padding:0;  
}




#side_bar ul li a {
    color: rgb(255,255,255);
}

#side_bar span.side_link{
    text-decoration: none;
    color: white;
    font-weight: bold;
}




/*************div id in the footer server side include *******************/

#footer {
/*    clear: both;
    margin-top: 40px;*/
    position:relative;
    bottom:-20px;
    color: rgb(130,130,130);
    background: #ffffff;
    padding:7px;
    border-top: 1px dashed rgb(100,100,100);
    border-bottom: 1px dashed rgb(100,100,100);

}

/*************End of Anthrax CSS ***********************/









/**** PATHEMA STYLE SHEET ELEMENTS *****/


body.header_color {
         font-family: Arial,Helvetica,sans-serif;
               color: black;
    background-color: #a5b9b5; 
    	   font-size: 11.5px;
}

body.side_bar_color {
         font-family: Arial,Helvetica,sans-serif;
               color: black;
    background-color: #c8d1cf; 
    	   font-size: 11.5px;
}

a:link {
    color: rgb(13,48,89); /*#0d3059;*/
}

 
/*
a:active{
   color: yellow;
}*/

a:hover{
   color:blue;
}

a:visited {
    color: rgb(13,48,89); 
}

img.border_color {
    border-color: #194b85; 
}

.primary_button{	       
      font-family: Arial,Helvetica,sans-serif;
      font-weight: bold;
            color: #0d3059; 
 background-color: #EEEEEE;
}

.secondary_button{	       
      font-family: Arial,Helvetica,sans-serif;
      font-weight: bold;
            color: #FFFFFF; 
 background-color: #0d3059;
}

br {
    line-height: 11.5px; 
}

h1.primary_page_heading{	       
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
      font-size: 18px;
          color: #0d3059;
     text-align: left; 
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

h1.primary_page_heading A{
             color: #0d3059;
   text-decoration: none;
}

h1.primary_page_heading A:hover{
             color: #7a0000;
   text-decoration: none;
}

h1.primary_page_heading_center{	       
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
      font-size: 18px;
          color: #0d3059;
     text-align: center;  
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

h2.primary_page_heading{	       
    font-family: Arial,Helvetica,sans-serif;
      font-size: 15px;
          color: #0d3059;
     text-align: left;  
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

h2.primary_page_heading A{
             color: #0d3059;
}

h2.primary_page_heading A:hover{
             color: #7a0000;
}

h2.primary_page_heading_center{	       
    font-family: Arial,Helvetica,sans-serif;
      font-size: 15px;
          color: #0d3059;
     text-align: center;  
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

h3.primary_page_heading{	       
    font-family: Arial,Helvetica,sans-serif;
      font-size: 11.5px;
          color: #0d3059;
     text-align: left;  
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

h3.primary_page_heading A{
             color: #0d3059;
}

h3.primary_page_heading A:hover{
             color: #7a0000;
}

h3.primary_page_heading_center{	       
    font-family: Arial,Helvetica,sans-serif;
      font-size: 11.5px;
          color: #0d3059;
     text-align: center;  
  margin-bottom: 0px; 
     margin-top: 0px;
   margin-right: 0px;
    margin-left: 0px;
}

font.tip{
      font-size: 12px;
	  color: #6C7B8B;
}

td.justify{
            text-align: justify; 
}

td.right_middle{
            text-align: right; 
	vertical-align: middle;
}

td.center_middle{
            text-align: center; 
	vertical-align: middle;
}

td.center_top{
            text-align: center; 
	vertical-align: top;
}

td.highlight_column{
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 11.5px;
              color: #0d3059;
   background-color: #FFFFFF;
}

tr.tall_row{
         height: 20px;
}

td.valign_middle{
	vertical-align: middle;
}

font.site_title {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 28px;
    	 text-align: left;
     vertical-align: bottom;
            padding: 0px;
}

table.header_table {
          padding: 0px;
}

table.header_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 11.5px;
    	      color: #0d3059;
     vertical-align: bottom;
            padding: 0px;
}

table.header_table TBODY TR {
          padding: 0px;
}

table.header_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 11.5px;
    	 text-align: left;
     vertical-align: middle;
            padding: 0px;
}

table.header_table TBODY TR TD {
       font-family: Arial,Helvetica,sans-serif;
       font-weight: bold;
         font-size: 11.5px;
             color: #0d3059;
    	text-align: center;
           padding: 0px;
}

table.header_table TBODY TR TD A{
             color: #0d3059;
   text-decoration: none;
}

table.header_table TBODY TR TD A:hover{
             color: #940000;
   text-decoration: none;
}

table.header_table TBODY TR TH A{
             color: #0d3059;
   text-decoration: none;
}

table.sub_header_table {
          padding: 0px;
}

table.sub_header_table TBODY {
        font-family: Arial,Helvetica,sans-serif !important;
        font-weight: bold;
    	  font-size: 11.5px;
    	      color: #7a0000;
            padding: 0px;
}

table.sub_header_table TBODY TR {
          padding: 0px;
}

table.sub_header_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 13px;
    	 text-align: left;
     vertical-align: middle;
           padding: 0px;
}

table.sub_header_table TBODY TR TD {
       font-family: Arial,Helvetica,sans-serif;
       font-weight: bold;
         font-size: 11.5px;
             color: #7a0000;
    	text-align: center;
           padding: 0px;
}

table.sub_header_table TBODY TR TD A{
             color: #7a0000;
   text-decoration: none;
}

table.sub_header_table TBODY TR TD A:hover{
             color: #0d3059;
   text-decoration: none;
}

table.sub_header_table TBODY TR TH A{
             color: #7a0000;
   text-decoration: none;
}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#0d3059;
    color:#FFFFFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

table.sortable span.sortarrow {
    color: #FFFFFF;
     text-decoration: none;
}

table.sortable {
     padding: 1px;
     border-width: medium;
     border-color: #0d3059;
     border-style: double;
    background-color: #FFFFFF; 	
}

table.sortable TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.sortable TBODY TR {
}

table.sortable TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 13px;
              color: #FFFFFF;
   background-color: #0d3059; 
         text-align: center; 
     vertical-align: middle;
            padding: 4px; 
             height: 30px;
}

table.sortable TBODY TR TD {
      border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       border-left: #999999 1px solid;
     border-bottom: #999999 1px solid;
    	text-align: center;
    vertical-align: middle;
           padding: 3px;
}

table.primary_table {
     padding: 1px;
     border-width: medium;
     border-color: #0d3059;
     border-style: double;
    background-color: #FFFFFF; 	
}

table.primary_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.primary_table TBODY TR {
}

table.primary_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 13px;
              color: #FFFFFF;
   background-color: #0d3059; 
         text-align: center; 
     vertical-align: middle;
            padding: 4px; 
             height: 30px;
}

table.primary_table TBODY TR TD {
      border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       border-left: #999999 1px solid;
     border-bottom: #999999 1px solid;
    	text-align: center;
    vertical-align: middle;
           padding: 3px;
}

table.primary_table_no_align {
          padding: 2px;
     border-width: medium;
     border-color: #0d3059;
     border-style: double;
}

table.primary_table_no_align TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.primary_table_no_align TBODY TR {
}

table.primary_table_no_align TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 14px;
              color: #FFFFFF;
   background-color: #0d3059;
            padding: 4px; 
             height: 30px;
}

table.primary_table_no_align TBODY TR TD {
      border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       border-left: #999999 1px solid;
     border-bottom: #999999 1px solid;
           padding: 3px;
}

table.primary_table_no_lines {
          padding: 2px;
     border-width: medium;
     border-color: #0d3059;
     border-style: double;
}

table.primary_table_no_lines TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.primary_table_no_lines TBODY TR {
}

table.primary_table_no_lines TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 17px;
              color: #FFFFFF;
   background-color: #0d3059; 
         text-align: center; 
     vertical-align: middle;
            padding: 5px; 
             height: 40px;
}

table.primary_table_no_lines TBODY TR TD {
    	text-align: center;
    vertical-align: middle;
           padding: 3px;
}

table.primary_table_no_lines_left {
          padding: 2px;
     border-width: medium;
     border-color: #0d3059;
     border-style: double;
}

table.primary_table_no_lines_left TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.primary_table_no_lines_left TBODY TR {
}

table.primary_table_no_lines_left TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 17px;
              color: #FFFFFF;
   background-color: #0d3059; 
         text-align: left; 
            padding: 5px; 
             height: 40px;
}

table.primary_table_no_lines_left TBODY TR TD {
    	text-align: justify;
           padding: 4px;
}

table.secondary_table {
          padding: 1px;
 background-color: #bac9c6; 
     border-width: medium;
     border-color: #0d3059;
     border-style: single;
}

table.secondary_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.secondary_table TBODY TR {
}

table.secondary_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 17px;
              color: #0d3059;
         text-align: center; 
     vertical-align: middle;
            padding: 4px; 
             height: 35px;
}

table.secondary_table TBODY TR TD {
	font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
	  font-size: 11.5px;
  	      color: black
    	 text-align: center;
     vertical-align: middle;
            padding: 2px;
}

table.secondary_table_left {
          padding: 1px;
 background-color: #bac9c6; 
     border-width: medium;
     border-color: #0d3059;
     border-style: single;
}

table.secondary_table_left TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.secondary_table_left TBODY TR {
}

table.secondary_table_left TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 17px;
              color: #0d3059;
         text-align: left; 
     vertical-align: middle;
            padding: 4px; 
             height: 35px;
}

table.secondary_table_left TBODY TR TD {
	font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
	  font-size: 11.5px;
  	      color: black
    	 text-align: left;
     vertical-align: top;
            padding: 2px;
}

table.side_bar_table {
          padding: 0px; 
}

table.side_bar_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: #0d3059;
}

table.side_bar_table TBODY TR {
}

table.side_bar_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
    	  font-size: 15px;
    	 text-align: left;
     vertical-align: middle;
            padding: 1px; 
}

table.side_bar_table TBODY TR TD {
    	text-align: left;
       font-weight: bold;
             color: #0d3059;
           padding: 1px;
}

table.side_bar_table TBODY TR TD A{
             color: #0d3059;
}

table.side_bar_table TBODY TR TD A:hover{
             color: #7a0000;
}

table.side_bar_table TBODY TR TH A{
             color: #0d3059;
}

table.clear_table {
           padding: 2px;
}

table.clear_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
            padding: 2px;
}

table.clear_table TBODY TR {
}

table.clear_table TBODY TR TH {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	      color: #0d3059;
    	  font-size: 15px;
        font-weight: bold;
            padding: 5px; 
             height: 40px;
}

table.clear_table TBODY TR TD {
           padding: 2px;
}

table.whole_page_table {
        margin-bottom: 15px;
           margin-top: 15px;
          margin-left: 15px;
         margin-right: 15px;
                width: 96.5%;
}

table.whole_page_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.whole_page_table TBODY TR {
}

table.whole_page_table TBODY TR TH {
}

table.whole_page_table TBODY TR TD {
}

table.gene_page_table {
           margin-bottom: 3;
           margin-top: 3;
           margin-left: 3;
           margin-right: 3;
            width: 99%;
}

table.gene_page_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: black;
}

table.gene_page_table TBODY TR {
           padding: 2px;
}

table.gene_page_table TBODY TR TH {
           padding: 2px;
}

table.gene_page_table TBODY TR TD {
           padding: 2px;
}

table.download_table {
          padding: 5px;
}

table.download_table TBODY {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11.5px;
    	      color: #0d3059;
}

table.download_table TBODY TR TD {
      border-right: 0px;
        border-top: 0px;
       border-left: 0px;
     border-bottom: 0px;
    vertical-align: middle;
        text-align: center; 
           padding: 1px;
}

select, input {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
    	  font-size: 11px;
             border: 1px solid rgb(0,0,0);
}

table.clear_table td {
	border: 0px !important;
}



