.news div,
#iT-n ul {
  padding-left: 16px;
}

#infoTabs::before {
  background-color: inherit;
  color: #000;
  content: "Site ID : #mozdev-org";
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: smaller;
  font-weight: bolder;
  margin-bottom: 0.85em;
}

#iT-lu {
  margin-top: 0.8em;
}

.now {
  padding-left: 0.77em;
}

.newsItem {
  margin-bottom: 5px;
  max-width: 175px;
}

#main-content p,pre { margin: 10px; }

#main-content ul {
   list-style-image: url(//www.mozdev.org/sharedimages/bullet.gif);
}

#featured {
  border: 1px solid #900;
  padding: 1.1ex;
}

#featured a {
  font-weight: bold;
}

.infoTab { margin: 0 6px 6px 1em; width: 156px; }

.infoTitle { display: block; }

.infoTab div {
  margin-top: 1em;
  min-height: 1.7em;
  vertical-align: top;
}

#main-content h1,
#main-content h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 1.5em;
  margin-top: 0;
}
#main-content h5 {
  background: inherit;
   margin-left: 10px;
   color: #990000;
   font-family: Helvetica, Arial, sans-serif;
}

#main-content h1:after {
  content: url(//www.mozdev.org/sharedimages/boxes.gif);
  padding-left: 1.1em;
}

.news div {
   line-height: 1.6em;
}

.url {
  font-family: monospace;
}

label.required strong {
  background: inherit;
  color: red;
  vertical-align: top;
}

a img{ border: 0; }

#wishlist .who{ font-size: smaller; }

.div-text { margin-top: 20px; }
.subtitle { font-size: 12px; font-weight: bold; }
.div-container { margin: 10px; padding: 10px; border: 1px solid #990000; max-width: 75%; }

.logo {
  margin-right: 10px;
}

.now,
#last-updated {
  font-family: sans-serif;
  font-size: 87%;
}

/* make the dl/dt/dd list match the others */
#last-updated {
  margin: 0.5em 0 0 0.1em;
  padding: 0;
}
#last-updated dt {
  padding: 0;
  margin: 0.3em 0 0 0;
  font-weight: bold;
}
#last-updated dd {
  padding: 0;
  margin: 0;
}



#mozdev-w3c .invisible {
  display: inline;
}

#css {
  text-decoration: none;
}

#css::after {
  content: '.';
}

#ft-upd + span::before {
  content: " This page was last updated on ";
}

#hosting-logo {
  border: 0;
  height: 82px;
  margin-left: 14px;
  width: 120px;
}

#infoTabs {
  font-size: 95%;
  padding-right: 1.5em;
  position: absolute;
  right: 0;
  top: 100px;
  width: 155px;
}

* html #infoTabs {
  overflow: hidden;
}

#main-content {
  margin: 0 2px 0 148px;
}

body.home #main-content,
body#home #main-content {
  margin-right: 175px;
}

#mz-copy::before {
  content: "Copyright";
}

#mz-copy abbr {
  background: inherit;
  color: #999;
  text-decoration: none;
}

#mz-copy abbr::before {
  content: " ";
}

#ft-upd,
#mz-Fb abbr {
  float: left;
  overflow: hidden;
  width: 0;
}

#mz-Fb::after {
  content: "feedback";
}

#mozdev-searchbox {
  position: absolute;
  right: 0;
  top: 0;
}

body.home #mozdev-feedback {
 /* margin-top: -2em; */
  margin-right: 160px;
}

div.note {
  background-color: #ffd;
  border: 1px dashed red;
  color: inherit;
  margin: 12px;
  text-align: center;
}

div.note h2 {
  background-color: #f90;
  color: inherit;
  font-size: 1.2em;
  margin-bottom: 0.6em;
  margin-top: 0;
  padding: 0.5em 0;
}

body.www-status p span {
  font-size: smaller;
}

#community-links #moz-eu {
  padding-left: 2px;
}


.www-community-shirt {
}

#example-shirts {
	float: left;
	list-style: none;
}

#example-shirts li {
	float: left;
	width: 281px;
}



.www-start #xuser,
.www-start #xproject {
margin-bottom: 0
}
.www-start .projectx {
margin-bottom: 1.2em
}

#new-project-req label {
display: block
}

.www-start #bugComps {
overflow:hidden
}

#new-project-req #bugComps label {
float: left;
width: 8em
}

.www-start #contrib-names {
padding-bottom: 0.8em
}


#new-project-req #new-project-req .ajaxInput {
background: 100% #fff no-repeat; /* url();*/
color: #444;
}/* #f00baa */

#new-project-req .ajaxActInput {
background: 100% -80px #fff no-repeat url(i/ajax.gif);
color: #000;
}


#new-project-req .ajaxBox {
line-height: 1.9em;
padding: 0;
}
#new-project-req .ajaxBox div,
#new-project-req .ajaxBox span {
background: 0 -80px no-repeat url(i/ajax.gif);
line-height: 1.85em;
padding: .1765em 0.2em .1765em 25px;
text-indent: 25px
}

.www-start .ajaxBox div.mt {
border: none;
padding-top: 1.6735em
}

.www-start .ajaxBox .ajaxOK,
.www-start .ajaxBox .ajaxAct,
.www-start .ajaxBox .ajaxWarn {
border: #000 1px solid;
}

#new-project-req .ajaxBox .ajaxAct {
background-position: 0 -80px
}

#new-project-req .ajaxBox .ajaxOK {
background-position: 0 0
}

#new-project-req .ajaxBox .ajaxWarn {
background-position: 0 -40px
}

.www-start .clr {
clear: both
}

#new-project-req .error,
#new-project-req .erroneous li {
color: red
}

#new-project-req .fl {
float: left;
position: relative;
width: 16.5em
}
.www-start .fl input {
float: none;
left: 0;
position: absolute
}
.www-start .fl>input {
position: static /*undo 'fix' for IE*/
}
.www-start #vemail {
width: 21.5em
}

.www-start .il,
.www-start #contrib-names label {
display: inline
}

.www-start .il {
font-weight: bold
}

.www-start .mycroft {
border: 3px double red;
font-style: italic;
padding: .33em
}

/* Dunstan's */

.www-start #c0,
.www-start #c1,
.www-start #c2,
.www-start #vmail {
position: relative
}

.www-start .inl {
display: inline;
position: absolute
}

.www-start #vemail .inl {
display: block;
left: 12.0em;
position: absolute;
top: 1.25em
}
.www-start #vemail>.inl {
display: inline;
position: static
}

#new-project-req .inl div,
#new-project-req .inl span,
#new-project-req .inl .ajaxAct {
background: 0 -80px #fff no-repeat url(i/ajax.gif);
border: #000 1px solid;
display: inline;
line-height: 1.85em;
padding: .1765em 0.2em .1765em 25px;
width: auto
}

#new-project-req .inl .ajaxOK {
background-position: 0 0;
}

#new-project-req .inl .ajaxWarn {
background-position: 0 -40px;
}

#new-project-req .inl .mt {
border: none;
width: 25px
}

.mono {
font-family: monospace;
font-size: 1.20em
}

.errormessage {
  background-color : #FDD;
  border: 1px solid #900;
  padding: 1.1ex;
}

