/* Defines new kind of styles for use in the Team results presentation */
  /* Main body of page*/
  .main { font-family: Tahoma,URW Bookman L;
    font-weight: normal;
    font-style: normal;
    font-size: 9pt;
    font-variant: normal;
    background-color: rgb(0, 0, 0);
    }
  /* Main title line - placed atop of the page. Should be same background color, as logo.*/
  .main-title-line { border: 1px solid ;
    font-family: Comic Sans MS, Tahoma,Helvetica,Luxi Mono;
    font-size: 12pt;
    font-weight: normal;
    text-align: center;
    color: rgb(255,255,255);
    background-color: rgb(0,0,0);
    /*background-color: rgb(209,218,211);*/
    }
  .sub-title-line { border: 1px solid ;
    font-family: Comic Sans MS, Tahoma,Helvetica,Luxi Mono;
    font-size: 12pt;
    font-weight: normal;
    text-align: center;
    background-color: rgb(21, 17, 34);
    color: rgb(255,255,255);
    }

/* BLAST results display classes*/
div.maintext {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(191,178,252);
    font-family: Arial,Lucida Sans,Luxi Sans;
    font-size: 10pt;
}

.main-title { border: 1px solid ;
    font-family: Comic Sans MS, Tahoma,Helvetica,Luxi Mono;
    font-size: 18pt;
    font-weight: normal;
    text-align: center;
    color: rgb(255,255,255);
    background-color: rgb(0,0,0);
    /*background-color: rgb(209,218,211);*/
}

.section {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(175,178,176);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.sub-title {
    border: 2px solid rgb(0, 0, 0);
    background-color: rgb(128,148,196);
    font-size: 13pt;
    font-weight: bold;
}

.text-item {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(216,216,255);
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px;
    padding-right:10px;
    padding-left: 10px;
    text-align: justify;
}

.grant-list 
{
    border: 2px solid rgb(0,0,0);
    background-color: rgb(255,255,255);
}
.grant-description {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px;
    padding-right:10px;
    padding-left: 10px;
    text-align: center;
    font-family: Arial,Lucida Sans,Luxi Sans;
    font-size: 12pt;
}

/* BLAST results display classes*/
.hit {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(191,178,252);
    font-family: Arial,Lucida Sans,Luxi Sans;
}

.hit-title {
    border: 2px solid rgb(0, 0, 0);
    background-color: rgb(128,148,196);
    font-size: 13pt;
}

.hsp {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(96, 84, 173);
}

.hsp-alignment {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(216,216,255);
    
}

.hsp-description {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(135,178,176);
    
}

.feature-title {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(175,178,176);
    
}
.feature-text {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(175,178,176);
    
}

.feature-link {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(175,178,176);
    
}

.feature-nolink {
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(175,178,176);
    
}

a.expander {
    background-color: rgb(200,200,200);
    font-family: Courier New, Courier, Luxi Sans;
    font-variant: small-caps; 
    border-style: outset; 
    border-width: 2; 
    padding: 0;
    margin-top: 20;
}

a.aliexpander {
    background-color: rgb(200,200,200);
    font-family: Courier New, Courier, Luxi Sans;
    font-variant: small-caps; 
    border-style: outset; 
    border-width: 2; 
    padding: 0;
    margin-top: 20;
}

a.ncbilink {
    color: rgb(0,0,0);
}

.hidden {}