 /* body { margin-top: 0px;
           margin-bottom: 0px;
          
           color: #2b1b17;
           background-color: white;
           
           margin-left: 0;
           margin-right: 0;
           font-family: "Helvetica", "Arial", sans-serif;
           font-size: 10pt;
           }

div.body   {
                  width: 8in; 
                  margin-left: 0.5em;
                  margin-right: 1em;
                  padding-right: 2em;
                  }
         h3      
                       {color: #2b3856;
                         background-color: transparent;
                         font-family: "Helvetica", "Arial", sans-serif;
                         width: 6in;
                         margin-top: 0.7em;
                         margin-left: 0in;
                         margin-right: 0.5in;
                         margin-bottom: -0.2em;                  
                                       }                                          
                                        
          h1 {font-size: 20pt; 
                 background-color: #646d7e;
                  color: #fffedc;
                  padding: 4px;
                  margin-top: 0.7em;
                  margin-bottom: -0.2em;               
                  letter-spacing: 0.2em;
                  }   
         h2 {font-size: 14pt;}*/ 
body {
    background-color:transparent;
}
          
      h3.brief { font-size : 12pt;
          background-color: #c6deff;
         font-variant  :small-caps;
       font-weight :bold;
       width: 5in;
     }
          /* h4 {   font-size: 10pt;
                    font-weight: 700;
                    padding-top: 2em;
                    padding-bottom: 0.5em;
                    }
          
           h5 is for explanatory headings */
           
          h5  {color: #7e587e;
                     background-color: transparent;
                      font-family: "Helvetica", "Arial", sans-serif;
                      margin-top: 0.5em;;
                     margin-bottom: 0.5em;
                     margin-left: 0.5cm;
                     font-size: 10pt; font-weight: 700;
                     }
         div.image img {
                                       border-style: inset;
                                       border-width: 2px;
                                       border-color:  #817873;
                                      }
      /*   div   { display: block;               
                 width: 8in;
                 margin-left: 1em;
                 padding: 0.5em;
                 background: transparent;
                 }*/
 em { 
          font-weight: bold;
          font-style:normal;
          }
   ins {
           font-variant:normal;
           text-decoration:none;
           }
  
   div.local_link {
                           text-align:right
                           }
         
    
    div.pubmed_articles, div.websites  {
                                width: 6.5in;
                               padding-top: 0.5em;
                               padding-bottom: 0em;
                                  }
    div.websites  ul {
                                     margin-top: -0.3em;
                                     }
                                     
    div.pubmed_articles  ul  {
                                               margin-top: -0.3em;
                                                }
                                     
                                     
           /*format general links area */
   div.general_links  {
                                      width: 7in;                      
                                      padding: 0.1in;
                                      border: 5px ridge  #deecec;
                                  }
                               /*   {
                                     color: black;                                  
                                     background-color: #fdeef4;
                                     padding-left: 1em;
                                     padding-right: 1em;
                                     padding-top: 0.5em;
                                     padding-bottom: 0.5em;
                                         } */
      div.general_links    p                              {
                                              margin-top: 1em;
                                              margin-bottom: 1em;                                          
                                              }
                                              
      
       p.topPanel  { }
                                     
                                     
           .groupDesc {
                                        margin-left: 2em;
                                        padding: 3px;
                                      
                                        color:black;
                                        background-color: #e2e3e1;
                                         }
           p.nameSyn   {
                                   margin-left: 3em;
                                   }
           p.updated { 
                                  text-align:right;
                                  color: #82807e;
                                  font-weight: bold;
                                  font-size: 9pt;
                                  background-color: transparent;
                                  }
        /*format UniGene links */
        
   
    
        span.ddd_desc {
                                         display:block;
                                         font-weight:700;
                                        }
        span.ddd_link  {
                              display:block;
                              }
        
        span.synonim {
                                       font-weight: bold;
                                       font-style: italic;
                                       }
        /* format general information */
        
        div.general_info  {
                                                         width: 6in;
                                                      }
        
      
      ul.genInfo  {
                                padding-right: 4em;
                                border-right: 2px  #151b54 solid;
                                }
        
        /* format ddds */
        
        div.ddds {}
        
        /* format disclaimer */
        
        div.disclaimer {
                                    width: 6.5in;
                                    }
   
       
.WarningMessage
{

	width: 80%;
	margin-top: 24px;
	margin-bottom: 24px;
	padding-top: 12px;
	padding-left: 18px; 
	padding-right: 18px; 
	padding-bottom: 12px;
	border: solid 2px #D16587;
	background-color: #FCDFFF; 

}
                                         
        /* format footer 
        
        div.footer {
                          
                           }*/
        
        
       /* working on keyword list */          
       div.keywords {
                                 width: 7in;                      
                                 padding: 0.1in;
                                 border: 5px ridge  #deecec;
                                 }
 
 div.unigene_links {  
                                      display: block;
                                       }
 ul.unigeneLinks {                                                 
                                   }
                                   
 ul.unigeneLinks li {
                                    padding-bottom:  0.2em; 
                                    padding-top:  0.2em;   
                                   margin-bottom:  0.2em; 
                                  margin-top:  0.3em;  
                                  margin-left: 1em;
                                  }
    img.headImg {
                                  float:right;
                                  position: relative;
                                  top: 0.1in;        
                                  left: -1in;
                                  }                                
 
  ul.keyword li { 
                              padding-bottom: 0.2em; 
                              padding-top: 0.2em;   
                              margin-bottom: 0.1em; 
                              margin-top: 0.1em;                                                                  
                              margin-left: 0.5em;
                              position: relative;   
                              background-color: transparent;  
                              }
                /*
                  width: 3.7in;   
                    width: 4in; 
                    width: 4.3in;   
                    margin-left: 0.3in;
                    padding: 0.1in;
                */
  ul.keyword   ul.keyword   ul.keyword   ul.keyword  ul.keyword   ul.keyword   ul.keyword  {                                                                                                                                      
                
                list-style-type: disc;
                border-left: 1px  solid  #ffffee;
                border-bottom: 1px  solid #ffffee;
                border-left: 1px  solid blue;
                border-bottom: 1px  solid blue;              
                background-color: #ffffee;
                color: black;
 
                }                       
 ul.keyword    ul.keyword    ul.keyword   ul.keyword   ul.keyword   ul.keyword  {                                                                                                                                      
                
                list-style-type: square;
                border-left: 1px  solid  #faf8cc;
                border-bottom: 1px  solid #faf8cc;
                border-left: 1px  solid blue;
                border-bottom: 1px  solid blue;              
                background-color: #faf8cc;
                color: black;
                }        
                
ul.keyword     ul.keyword    ul.keyword   ul.keyword    ul.keyword  {                                                                                                                                      
                
                list-style-type: disc;
                border-left: 1px  solid blue;
                border-bottom: 1px  solid blue;
                background-color: #fdeef4;
                color: black;
                }                               
                
 ul.keyword    ul.keyword    ul.keyword     ul.keyword  {                                                                                                                                      
                
                                   list-style-type: square;
                                   border-left: 1px  solid blue;
                                   border-bottom: 1px  solid blue;
                                   background-color: #ece7e6;
                                   color: black;
                }                 
 
             
   ul.keyword   ul.keyword     ul.keyword  {                                                                                                                                      
                            margin-left: 1em;
                              padding: 1em;      
                              list-style-type:disc;
                              border-left: 1px  solid blue;
                              border-bottom: 1px  solid blue;
                              background-color: #e0ffff;
                              color: black;
                              }                      
   ul.keyword   ul.keyword {        
                              margin-left: 1em;
                              padding: 2em;     
                              list-style-type: square;
                              border-left: 1px  solid blue;
                              border-bottom: 1px  solid blue;
                              background-color: #cfecec;
                              color: black;
                              }                     
      ul.keyword {    
                               margin-left: 0.5em;
                                 padding-left: 1em;  
                                 padding-right: 1em; 
                                 padding-bottom: 0.5em;  
                                 padding-top: 0.5em;  
                               list-style-type: disc;
                               border-left: 1px  solid  #f5f3d7;
                               border-bottom: 1px  solid #f5f3d7;
                               background-color: #f5f3d7;
                               color: black;
                               
                               }       
                               /*   was in li element
                               padding-bottom: 0.2em; 
                               padding-top: 0.2em;   
                               margin-bottom: 0.2em; 
                               margin-top: 0.3em;                              
                               */
                                               
 
         
         ul.explainedLinks li { padding-bottom: 0.3em;
                                                }
                                               
         span.term { font-weight: bolder;
                               font-variant:small-caps;
                               background-color: #c3fdb8;
                               color: black;
                               
                               padding: 1px;
                                 }
               sup {
                       font-variant:normal;
                      font-size: smaller;
                       }
                                 /*
                                 left: -1em;
                                 top:0.3em;
                                 margin-bottom: 1em;
                                 
                                 padding-left: 1em;
                                 */
     span.meshlink {
                                    padding: 1em;
                                    position:relative;
  
                                    }
      span.def { 
                            
                            display: block;
                           
                                font-size:8pt;
                                position:relative;
                                left: 13em; /*was 144m and is in Metapathogen*/
                             
                                margin-top:  -1.5em;
                                margin-bottom:1em;
                                margin-left: 1em;
                                margin-right: 2em;
                               padding: 3px;
                               text-align: justify;
                               color: #151b54;
                                background-color: transparent;
                                width: 3in;
            }
          span.organisms 
            {
            	display: block;
          margin-top:  0.3em;
          margin-bottom:0.5em;
          position:relative;
           font-size:8pt;  
           color: #151b54;
            background-color: transparent;
             
            }   

 
ul.keyword  ul.keyword    ul.keyword    ul.keyword     ul.keyword  li span.def {

                       width: 2in;
}   
ul.keyword    ul.keyword    ul.keyword     ul.keyword  li span.def {

                       width: 2.5in;
}  

ul.keyword    ul.keyword     ul.keyword  li span.def {

                       width: 3in;
}  

ul.keyword     ul.keyword  li span.def {

                       width: 3.5in;
}  

ul.keyword  li span.def {

                       width: 4in;
} 

            span.explained_link_head {
                                                                display:block;      
                                                                 color: black;
                                                                 background-color: #c6deff;
                                                                 letter-spacing: 2px;
                                                                 font-variant:small-caps;
                                                                 font-weight: bold;
                                                                 margin: 0.5em;
                                                                      }
        span.number_of_items {
                                                           font-weight: bold;
                                                           }
            
         /*images  - make image per page */
         
         /* links 
         a {font-family: arial, helvetica, sans-serif; text-decoration: none;}*/
             
             a.unigene:link { border-bottom: 1px dashed; border-color: #806d7e; color: #15317e; background-color: transparent} 
             a.unigene:visited {border-bottom: 1px dashed; border-color: #806d7e; color: #8c1717; background-color:  transparent}
             a.unigene:active {border-bottom: 1px dashed; border-color: #806d7e; color: #15317e; background-color: transparent}
             a.unigene:hover {border-bottom: 1px dashed; border-color: #806d7e; color: #15317e; background-color: #cfecec }
           
           a.internal:link { border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent; font-weight: bold}
           a.internal:visited {border-bottom: 1px dotted; border-color: #806d7e;  color: #8c1717;   background-color: transparent; font-weight: bold}
           a.internal:active {border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent; font-weight: bold }
           a.internal:hover {border-bottom: 1px dotted; border-color: #806d7e ;  color: #15317e; background-color: #fde0ac; font-weight: bold}
 
  a.lineage:link { font-size:9pt;  border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent;  }
 a.lineage:visited {font-size:9pt; border-bottom: 1px dotted; border-color: #806d7e;  color: #8c1717;   background-color: transparent;  }
 a.lineage:active {font-size:9pt; border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent;  }
 a.lineage:hover {font-size:9pt; border-bottom: 1px dotted; border-color: #806d7e ;  color: #15317e; background-color: #fde0ac;  } 
 
 
 a.mesh:link { border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent; font-weight: bold}
 a.mesh:visited {border-bottom: 1px dotted; border-color: #806d7e;  color: #8c1717;   background-color: transparent; font-weight: bold}
 a.mesh:active {border-bottom: 1px dotted; border-color: #806d7e; color: #15317e; background-color: transparent ; font-weight: bold}
 a.mesh:hover {border-bottom: 1px dotted; border-color: #806d7e ;  color: #15317e; background-color: #fde0ac; font-weight: bold}
 
             a.external:link { }
             a.external:visited {}
             a.external:active { }
             a.external:hover {color: #15317e; background-color: #ff6ec7}
             
             a.local {
                           font-size: 13pt;
                           color:purple;
                           background-color: #cfecec;          
                           padding: 2px;
                           }  
             a.local:link { }
             a.local:visited {}
             a.local:active { }
             a.local:hover {color: #15317e; 
                                        background-color: #b7ceec;
                                      text-decoration:underline;
                                      }
             
   
   
   a.more_ddd  {
                             font-size: 11pt;
                              color:purple;
                              background-color: #cfecec;   
                            
                             padding: 2px;
                             margin-left: 3em;
                          }  
    a.more_ddd:link { }
    a.more_ddd:visited {}
     a.more_ddd:active { }
    a.more_ddd:hover {color: #15317e; 
                                       background-color: #b7ceec;
                                        text-decoration:underline;}
   
             a.pagefooter:link { 
                                             font-size: 9pt;
                                           }
             a.pagefooter:visited {}
             a.pagefooter:active { }  
             a.pagefooter:hover {text-decoration: underline }
         
         
    
                   
                   
               
           
