@import url("/stylesheets/z-menu.css");
body { 
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #000000;
  margin-left : 10pt;
  margin-right : 10pt;
  margin-top : 10pt;
  margin-bottom : 10pt;
  text-decoration: none;
  background-color: #FFFFFF;
}

p, ul, ol, div, li, dd, dt, dl {
  font-family: Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color: #000000;
}

/*tr {
  vertical-align:   top;
}*/

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color: #000000;
  border: none;
}

.img {
  margin: 5px;
  border: 1px solid #000000;
}

img.img-nb {
  margin: 5px;
  border: 0px;
}

img {
  border: 0;
}

hr {
  border-top:    0px dotted #2f4f4f;
  border-bottom: 1px dotted #2f4f4f;
  height:        0;
  text-align:    center;
  width:         75%;
}

.figlegend {
  color:     #8d0017;
  font-size: 0.7em;
  border:  dotted 1px #83a4c3;
  text-align: justify;
  padding: 5px;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, h6, .h6, .barial, .barialw, .barialr, .barialb, .barialb2, .barialg, .barhead, .barhead2, .barhead3, .chromtab1, .chromtab2, .chromtab3, .newsheader, .newsdate, .linksheader, .basecounter {
  font-family: arial, sans-serif, helvetica;
  font-weight: bold;
}

tt, .tt {
  font-family: courier;
  font-size: 10pt;
}

sub, sup (
  font-family: Arial, Helvetica, sans-serif;
  font-size:   8pt;
)

.chromtab1, .chromtab2 {
  font-size: 8pt;
  text-decoration: none;
}

.chromtab3 {
  font-size: 7pt;
}

.ismarial {
  font-style: italic;
}

.bsmarialw, .bsmarial {
  font-weight: bold;
}

/* Sanger Homepage Styles - Start */

.newsheader {
  font-size: 8pt;
}

.newsdate {
  font-size: 10pt;
}

.newsmore {
  font-family: arial, sans-serif, helvetica;
  font-size: 10pt;
}

.newstext {
  font-family: arial, sans-serif, helvetica;
  font-size: 8pt;
}

.linksheader {
  font-family: arial, sans-serif, helvetica;
  font-size: 10pt;
}

.linkstext {
  font-family: arial, sans-serif, helvetica;
  font-size: 8pt;
}

.basecounter {
  font-family: arial, sans-serif, helvetica;
  font-size: 10pt;
}

.addresstext {
  font-family: arial, sans-serif, helvetica;
  color: #aaaaaa;
  font-size: 8pt;
}

/* Sanger Homepage Styles - end */

.barialw, .barial, .arial, .barialr, .barialg, .arialr, .arialb, .barialb, .barialb2 {
  font-size: 10pt;
}

.smarial, .smarialr, .ismarial, .smarialw, .bsmarialw, .bsmarial, .smarialb2 {
  font-size: 8pt;
}

.blue1, .chromtab2, .chromtab3, .barialb, .arialb, .barhead3 {
  color: #000070;
}

.blue2, .barialb2, .barhead2, .smarialb2 {
  color: #5a85d6;
}

.green1 {
  color: #32CD32;
}

.green2, .barialg {
  color: #228B22;
}

.green3 {
  color: #556B2F;
}

.yellow1 {
  color: #ffffe7;
}

.yellow2 {
  color: #ffdf27;
}

.greenbg1 {
  background-color: #e8ffe2;
}

.greenbg2 {
  background-color: #228B22;
}

.greenbg3 {
  background-color: #556B2F;
}

.yellowbg1 {
  background-color: #ffffe7;
}

.yellowbg2 {
  background-color: #ffdf27;
}

.yellowbg3 {
  background-color: #ffffcc;
}

.arial, .smarialr, .smarial, .arialb, .arialr, .ismarial, .smarialw, .bsmarialw, .smarialb2 {
  font-family: arial, sans-serif, helvetica;
}

.red1, .barhead, .chromtab1, .barialr, .arialr, .smarialr, .newsheader, .basecounter {
  color: #a00000;
}

.white, .barialw, .smarialw, .bsmarialw, .newsmore, .newsdate {
  color: #ffffff;
}

.leftalign {
  text-align: left;
}

h1, .h1 {
  font-size: 22pt;
}

h2, .h2 {
  font-size: 18pt;
}

h3, .h3 {
  font-size: 16pt;
}

h4, .h4 {
  font-size: 14pt;
}

h5, .h5 {
  font-size: 12pt;
}

h6, .h6 {
  font-size: 10pt;
  padding:     0;
  margin:      0;
}

.error1, .error2 {
  font-weight: bold;
  font-size:   0.9em;
}

.error1 {
  color: #ff7200;
}

.error2 {
  color: #7c004f;
}

a.nounderline {
  text-decoration: none;
}

a.nounderline_blue2 {
  text-decoration: none;
  color: #5a85d6;
}

.vsmall {
  font-size: 10pt;
}

.violet1, .navigator, .navigator1, .navigator3 {
  background-color: #f5f5ff;
  text-decoration: none;
}

.violet2, .panel {
  background-color: #eeeeff;
}

.violet3, .navigator2 {
  background-color: #e2e2ff;
}

.grey1, .gray1 {
  background-color: #aaaaaa;
}

.grey2, .gray2 {
  background-color: #d8d8d8;
}

.red1violet3 {
  background-color: #e2e2ff;
  color: #a00000;
  font-weight: bold;
  font-size: 10pt;
}

.red1violet2 {
  background-color: #eeeeff;
  color: #a00000;
  font-size: 10pt;
}

/* SangerWeb.pm - start */

/* Virtual host stylesheets dependent on these styles are
Sanger WWWdev
Sanger WWW
Sanger intweb
Sanger library
ACEdb  dev
ACEdb  WWW
*/

.headerinactive {
  font-family: arial, sans-serif, helvetica;
  color: #000070;
  font-size: 8pt;
  text-decoration: none;
}

.headeractive {
  font-family: arial, sans-serif, helvetica;
  color: #a00000;
  font-size: 8pt;
  text-decoration: none;
}

/* these link and visited styles are not currently used
a:link {
  color: #000070;
  text-decoration: underline;
}

a:visited {
  color: #000070;
  text-decoration: underline;
}
*/

.headerbackground {
  background-color: #f5f5ff;
  text-decoration: none;
}

.footerbackground {
  background-color: #f5f5ff;
  text-decoration: none;
}

.headerfooterseparator {
  background-color: #aaaaaa;
}

.navigatorseparator {
  background-color: #aaaaaa;
}

/* SangerWeb.pm - end */

/* Sanger banner - start */

.h2bg, .barialwbg {
  color: #ffffff;
}

.bannertext {
  font-family: arial, sans-serif, helvetica;
  font-weight: bold;
  color: #ffffff;
  font-size: 18pt;
} 

tr.h2bg, .barialwbg, td.h2bg, .h2bg {
  background-color: #000070;
}

/* Sanger banner - end */

/* rounded boxes - start */

.roundedboxedge {
  background-color: #224422;
  color: #ffffff;
}

.roundedboxbg {
  background-color: #f5f5ff;
}

/* rounded boxes - end */


.quote {
  font-family: Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color: #a00000;
  font-style: italic;
}


.symbol {
  font-family: symbol;
  font-size : 10pt;
  color: #000000;
}

/*styled lists for pubmedaliser*/

ul.outer{
  margin: 0px; /*removes indent IE and Opera*/
  padding: 0px; /*removes indent Mozilla and NN7*/
  font-size: 8pt;
  list-style-type: none; /*turns off display of bullet*/
  font-family: Arial, Helvetica, sans-serif;
  background-color:#efefff;
  border:1px solid #999999;
  margin: 0px;
  width: 100%;
}

ul.inner {
  margin: 0px;/*removes indent IE and Opera*/
  padding: 0px;/*removes indent Mozilla and NN7*/
  font-size: 8pt;
  list-style-type: none; /*turns off display of bullet*/
  width: 100%;
}

li.violet1 {
  font-size: 8pt;
  margin: 2px;
  padding:3px;
}

li.violet2 {
  font-size: 8pt;
  margin: 2px;
  padding:3px;
}

li.header {
  background-color:#000070;
  color:#fff;
  padding:10px;
  margin:5px;
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
}
/* styled lists end */

/* news start */

div.news {
  background-color:   #f5f5ff;
  -moz-border-radius: 8px;
  margin:             0pt 0pt 0pt 0pt;
  padding:            6pt 6pt 6pt 6pt;
  width:              194pt;
  border:             2px #e2e2ff solid;
  height:             120px;
  overflow:           visible;
}
                                                                                
div.news-banner {
  background-color: #000070;
  color:            #ffffff;
  padding:          0pt 0pt 0pt 6pt;
  margin:           5pt 100pt 0pt 10pt;
  font-size:        8pt;
  font-weight:      bold;
}
                                                                                
.news-title {
  color:       #a00000;
  font-size:   10pt;
  font-weight: bold;
  text-align:  left;
}
                                                                                
.news-content {
  color:      #000000;
  font-size:  8pt;
  text-align: left;
}


fieldset {
  border:           #83a4c3 dotted 1px;
  background-color: /*#f4f8fd;*/ #ffffff;
  padding:          0em 0.5em 0.5em 0.5em; 
  width:            98%;
  text-align:       left;
  margin:           0px;
}

/* Holly Hack Targets IE Win only \*/
* html  fieldset {border: #83a4c3 solid 1px;}
        fieldset {border: #83a4c3 dotted 1px;}
/* end of Holly hack */
                                          
legend {
  border:           #83a4c3 solid 1px;
  background-color: #f4f8fd;
  color:            #074987;
  padding:          2px;
  font-size:        0.8em;
  font-weight:      bolder;
  text-decoration:  none;
  font-family:      Arial,Helvetica,Sans-Serif;
  margin-top:       0px;
}

/* Holly Hack Targets IE Win only \*/
* html  legend {margin-top: 10px;}
        legend {margin-top: 0px;}
/* end of Holly hack */
                                                                  
fieldset.news-long {
  border:           #83a4c3 dotted 1px;
  background-color: /*#f4f8fd;*/ #ffffff;
  padding:          0em 0.5em 0.5em 0.5em; 
  width:            500px;
  text-align:       left;
  margin:           10px;
}

/* Holly Hack Targets IE Win only \*/
* html  fieldset.news-long {border: #83a4c3 solid 1px;}
        fieldset.news-long {border: #83a4c3 dotted 1px;}
/* end of Holly hack */
                                          
legend.news-long {
  border:           #83a4c3 solid 1px;
  background-color: #f4f8fd;
  color:            #074987;
  padding:          2px;
  font-size:        0.8em;
  font-weight:      bolder;
  text-decoration:  none;
  font-family:      Arial,Helvetica,Sans-Serif;
  margin-top:       0px;
}

/* Holly Hack Targets IE Win only \*/
* html  legend.news-long {margin-top: 10px;}
        legend.news-long {margin-top: 0px;}
/* end of Holly hack */

fieldset ul {
  padding:     0em;
  margin:      0 0 0 1.5em;
}

fieldset li {
  list-style:  url(/icons/prime2/arrow.l.gif) disc;
  padding:     0em;
  margin:      0em;
  font-size:   0.9em;
}

/* Holly Hack Targets IE Win only \*/
* html  fieldset li {margin: 0 0 0 1em;}
        fieldset li {margin: 0em;}
/* end of Holly hack */

fieldset h1, fieldset h2, fieldset h3, fieldset h4, fieldset h5, fieldset h6 {
  font-size:   1em;
  font-weight: bold;
  margin:      0em;
}

fieldset h1, fieldset h1 a:link, fieldset h1 a:visited, fieldset h1 a:hover {
  color:       #8d0017;
}

fieldset h2, fieldset h2 a:link, fieldset h2 a:visited, fieldset h2 a:hover{
  color:       #074987;
}

fieldset h3, fieldset h3 a:link, fieldset h3 a:visited, fieldset h3 a:hover {
  color:       #057a52;
}

fieldset h4, fieldset h4 a:link, fieldset h4 a:visited, fieldset h4 a:hover {
  color:       #ff7200;
}

fieldset h5, fieldset h5 a:link, fieldset h5 a:visited, fieldset h5 a:hover {
  color:       #c3001d;
}

fieldset h6, fieldset h6 a:link, fieldset h6 a:visited, fieldset h6 a:hover {
  color:       #7c004f;
}

fieldset p {
    margin:      0em;
}

fieldset th {
  text-align: left;
}

fieldset.small {
  font-size:   0.9em;
}

fieldset textarea {
  font-family:      Arial,Helvetica,Sans-Serif;
  font-size: 1em;
  float: right;
  width: 23em;
}

.input {
  font-family:      Arial,Helvetica,Sans-Serif;
  font-size: 1em;
  float: right;
  width: 23em;
}


/*                                                                                
fieldset {
  border:           #000070 solid 5px;
  background-color: #f5f5ff;
  padding:          0em 0.5em 0.5em 0.5em; 
  width:            500px;
  text-align:       left;
  margin:           10px;
}
                                                                                
legend {
  background-color: #e2e2ff;
  color:            a00000;
  padding:          2px;
  font-size:        12px;
  font-weight:      bold;
  text-decoration:  none;
  font-family:      Arial,Helvetica,Sans-Serif;
}
*/

/* news end */

/* seminars start */

div.seminars {
  background-color:   #f5f5ff;
  -moz-border-radius: 8px;
  margin:             0pt 0pt 0pt 0pt;
  padding:            2pt 6pt 6pt 6pt;
  width:              194pt;
  border:             2px #e2e2ff solid;
  height:             100pt;
  overflow:           visible;
}
                                                                                
div.seminars-banner {
  background-color: #000070;
  color:            #ffffff;
  padding:          0pt 0pt 0pt 6pt;
  margin:           5pt 100pt 0pt 10pt;
  font-size:        8pt;
  font-weight:      bold;
}
                                                                                
.seminars-title {
  color:       #a00000;
  font-size:   10pt;
  font-weight: bold;
  text-align:  left;
}
                                                                                
.seminars-content {
  color:      #000000;
  font-size:  8pt;
  text-align: left;
}

fieldset.seminars {
  border:           #83a4c3 dotted 1px;
  background-color: /*#f4f8fd;*/ #ffffff;
  padding:          0em 0.5em 0.5em 0.5em; 
  width:            250px;
  text-align:       left;
  margin:           0px;
}

/* Holly Hack Targets IE Win only \*/
* html  fieldset.seminars {border: #83a4c3 solid 1px;}
        fieldset.seminars {border: #83a4c3 dotted 1px;}
/* end of Holly hack */

a.seminars-title, a.faculty-title {
  color:       #8d0017;
  font-size:   0.9em;
  font-weight: bold;
  text-align:  left;
}
                                                                                
.seminars-content {
  color:      #2f4f4f;
  font-size:  0.8em;
  text-align: left;
}

a.seminars-list, a.faculty {
  color:      #ff7200;
  font-size:  0.9em;
  font-weight: bold;
  text-align: left;
}

/* seminars end */

div.quote-box {
  float: left;
  width: 200px;
  background-color: #d8f1e0;
  padding: 5px;
  margin: 5px 5px 5px 0px;
}

div.quote-box h6 {
  font-size:   0.9em;
  color:       #5f8011;
  padding:     8px 0 0 0;
  font-weight: bold;
  margin:      0;
  text-transform: capitalize;
}

div.quote-box p {
  font-size:   0.8em;
  padding:     0;
  margin:      0;
}

.tablelisting, a.tablelisting {
  color:       #ff7200;
  font-size:   0.8em;
  text-align:  left;
}

.tabrow1, .tabrow1 td {
  background-color: #e7edf3;
  color:            #ff7200;
}
  
.tabrow2, .tabrow2 td {
  background-color: #ffffff;
  color:            #ff7200;
}

.teamleader {
  font-size: 1.2em;
  color:     #074987;
}

.groupleader {
  color:     #4577a5;
}

a.wpresent, .wpresent {
  color:            #ff7200;
  border:           #83a4c3 solid 1px;
  background-color: #f4f8fd;
  padding:          2px;
  margin:           2px 2px 2px 2px;
  font-size:        0.7em;
}

.wpresentact {
  color:            #ff7200;
  border:           #83a4c3 solid 1px;
  background-color: #b8d2ef;
  font-weight:      bold;
  padding:          2px;
  margin:           2px;
}

a.wpresent:hover {
  color:            #ff7200;
  border:           #83a4c3 solid 1px;
  background-color: #b8d2ef;
  font-weight:      bold;
}


/*** species stats start ***/

a.species-ftp {
  color:      #ff7200;
  font-size:  0.9em;
  font-weight: bold;
}

a.species-ftp {
  color:       #ff7200;
  font-size:   0.9em;
  font-weight: bold;
  font-style:  italic;
}

.species-project {
  color:       #8d0017;
  font-size:   0.8em;
  white-space: nowrap;
}

a.species-project {
  color:      #057a52;
  font-size:  0.8em;
}

.species-numbers {
  color:       #8d0017;
  font-size:   0.8em;
  font-weight: bold;
}

/*** species stats end ***/



/* begin cross-browser coloured fake-fieldsets */
div.fieldset {
  position:   relative;
  margin-top: 1em;
}

div.fieldset div.content {
  padding:          0.75em;
  overflow:         auto;
  display:          table-cell;
  border:           black 1px solid;
  background-color: white;
}

div.fieldset div.legend {
  position:         absolute;
  top:              -0.5em;
  margin-left:      1em;
  white-space:      nowrap;
  display:          table-cell;
  padding:          0 0.2em 0 0.2em;
  font-weight:      bolder;
  z-index:          1;
  border:           black 1px solid;
  background-color: white;
}

div.fieldset div.content img {
  position:      relative;
  padding-bottom 0.5em;
}

* html div.fieldset div.legend { width: 100px; }

/* end cross-browser coloured fake-fieldsets */

