@import url(/hide_from_ns4.css);

body {
  background: white repeat-y url(/img/background.png);
  min-width: 770px;
}

html {
  background: white repeat-y url(/img/background.png);
}

.project-name {
 background: inherit;
 color: #900;
 font-family: helvetica,arial,san-serif, serif;
 padding: 0;
}

.page-header {
 background: inherit;
 color: #000;
 font-family: helvetica,arial,san-serif, serif;
 padding: 0;
}

.project-navigations {
    margin-bottom: 2em;
    border: none; /* work around weird ns4 bug */
    font-size: smaller;
}

#project-navigation .navigation-list {
}

#project-navigation th {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  background: #FFFFFF no-repeat url(http://www.mozdev.org/sharedimages/nav-icon.png);
  padding-left: 18px;
  font-family: helvetica,arial,san-serif, serif;
  color: #900;
  vertical-align: top;
}


#infoTabs {
 float: right;
 margin-top: -3.5em;
 z-index: 7;
}

.infoTab {
 margin: 10px;
 width: 154px;
}

.infoTab .infoHeader {
 background: #f90 no-repeat url(http://www.mozdev.org/sharedimages/infotab_top.png);
 color: white;
 text-align: center;
 font-family: Helvetica, Arial,san-serif, serif;
 font-weight: bold;
}



#main-content ul,
#main-content2 ul,
#main-content-no-nav ul {
/* font-size: smaller;*/
 list-style-type: square;
 list-style-image: url(http://www.mozdev.org/sharedimages/bullet.gif);
 list-style-position: inside;
 padding-left: 0;
 margin-left: 0;
}

#main-content li,
#main-content2 li,
#main-content-no-nav li {
 padding-bottom: 15px;
}


.infoTab .infoItems{
  font-size: smaller;
}

.infoTab .infoItems div {
   background: white no-repeat url(http://www.mozdev.org/sharedimages/bullet.gif);
   color: inherit;
   padding-left: 16px;
   padding-bottom: 5px;
}

/* -=-=-==-=-=- */

#main-content-div {
 /* margin-right: 175px; */
 /* position: relative;*/
}

div.row {
  border: 2px dotted black;
  border-bottom: none;
  margin: 0 170px -1px 0;
  min-height: 80px;
  position: relative;
}

body.cdn-m-o-mini div.row {
  margin-right: 10px;
}

#last-item {
  border-bottom: 2px dotted black;
  padding-bottom: 3px;
}

div.label {
  border-bottom: 2px dotted #eee;
  border-right: 2px dotted #eee;
  color: inherit;
  font-family: sans-serif;
  font-size: small;
  height: 71px;
  left: 0;
  padding: 0.25em 0; 
  position: absolute;
  top: 0;
  width: 110px;
}

div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row > div.label,
div.label {
  background: #f91;
  border-left: 0.3em solid #f90;
  color: inherit;
}

/* not supported (yet) */
/*
div.label:nth-child(2n) {
  background: #960;
  border-left: 0.3em solid #00d;
}
*/

div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row + div.row + div.row > div.label,
div.row + div.row + div.row + div.row > div.label,
div.row + div.row > div.label {
  background: #dde;
  border-left: 0.3em solid #ddd;
  color: inherit;
}

div.label img {
  margin: 0.3em;
}

div.formw {
  font-family: sans-serif;
  font-size: small;
  margin-bottom: 0.25em;
  margin-left: 115px;
  padding: 0.25em 0.5em;
}


.mozdev-fries {
  display: none !important;
}

#main-content :link,
#main-content2 :link,
#main-content-no-nav :link {
  background-color: inherit;
  color: #33339A;
}

#main-content :visited,
#main-contents :visited,
#main-content-no-nav :visited {
  background-color: inherit;
  color: #003;
}

h1#mozdev-logo {
  background-color: #02228e;
  background-image: url(img/flii_aquarium.png);
}

h1#mozdev-logo a {
  background-image: url(i/mozdev.png);
}

/************** CVS ********************/

.CVS-block .CVS-td-900 {
  background: #02228e;
  color: white;
}

/************* / CVS *******************/

#CVS-table2 {
  border-collapse: collapse;
  font-size: small;
}

#CVS-table2 th,
#CVS-table2 td {
  border: 1px solid black;
  text-align: left;
  padding: 4px 10px;
}

/************** BUGS ********************/

#main-content .BZ-component-h4 {
  background-color: inherit;
  color: #02228e;
}

.BZ-table {
  margin-bottom: 1em;
}

.BZ-th-bug {
  background: #02228e;
  color: #fff;
}

/************** BUGS ********************/

#NOTESdisclaimer {
  display: none;
}

#bss,
#bss2,
#bss img,
#bss2 img,
#shoestring {
  border: 0;
  height: 31px;
  margin: 0 auto;
  padding: 0;
  width: 88px;
}

#shoestring ul,
#shoestring2 ul {
  list-style: none
}

#zeldwws {
  background: url(/img/dwws100x25on.gif) no-repeat;
  border: 0;
  height: 25px;
  margin: 0 auto;
  padding: 0;
  width: 100px;
}

#zdwws {
  background: url(/img/dwws100x25.gif) no-repeat;
  border: 0;
  display: block;
  height: 25px;
  margin: 0;
  padding: 0;
  width: 100px;
}

#zdwws img {
  border: 0;
  visibility: hidden;
}

#zdwws:hover {
  background: url(/img/dwws100x25on.gif) no-repeat;
}

#selling-out p {
text-align: center
}

#selling-out ul {
  list-style: none;
}


.odd,
.odd select {
  background: #333;
  color: #eee;
}

.even {
  background: #ddd;
  color: #000;
}

tr.subhead > td {
  font-weight: bold;
  text-align: center;
}

#infoTabs::before {
  background-color: inherit;
  color: #000;
  content: "Site ID : #cdn-mozdev-org";
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: smaller;
  font-weight: bolder;
  left: 9px;
  position: relative;
  top: -1em;
}

#mozdev-searchbox {
  position: static;
  right: auto;
  top: auto;
}

#sfx {
  margin: 0 auto;
  width: 110px
}

#tcss {
  margin: 0 auto;
  padding-top: 1em;
  width: 100px
}

#last-item iframe {
float: right;
margin-top: -35px
}
