/* css for default apps or other core classes */


/* TEST */
/* ----------------------------------------------------------------------------- */

#test ul { font-family:"Courier"; }
#test li { list-style-type:disc; }
#test li { margin-left:3em; }


/* INTL APP */
/* ----------------------------------------------------------------------------- */
#app-intl .listing .id {
  width:1%;
  text-align:right;
}
#app-intl .listing ._languages span {
  display:block;
  padding:3px;
}
#app-intl .listing ._languages span a {
  font-size:smaller;
  vertical-align:super;
  margin-left:1em;
}
#app-intl span.intl {
  background-color:transparent;
}
#app-intl span.intl-missing {
  background-color:#fbb;
}
#app-intl span.news-draft {
  background-color:#999;
}
#app-intl .colorlegend span { border:1px solid #000; }

#app-intl span.filter-language {
  float:right;
  font-weight:bold;
}

#app-intl ul.filter-language {
  list-style:none inside;
  margin-bottom:1em;
  float:right;
}
#app-intl ul.filter-language li {
  float:left;
  margin-left:1.5em;
}
#app-intl ul.filter-language li img { vertical-align:bottom; }

#intl-tabs ul { float:right; }
#intl-tabs { padding:1em; background:#eee; }

#intl-tabs span.edit { float:right; }

#intl-tabs label {
  margin-top:3px;
  margin-right:2em;
  float:left;
  width:12em;
}
#intl-tabs input {
  margin-top:3px;
  display:block;
}
#intl-tabs textarea {
  width:100%;
  height:12em;
}


/* SEARCH */
/* ----------------------------------------------------------------------------- */
.filter {
  clear:both;
}
.filter-title {
  clear:left;
  width:130px;
  text-align:right;
  float:left;
}
.filter-valuebox {
  float:left;
  }
  .filter-modifier {
    width:50px;
    text-align:right;
    padding:0 1em;
    float:left;
  }
  .filter-value {
    float:left;
  }
.filter-remove {
  display:inline;
}
.filter-remove input {
  padding:0.5em 0.5em;
}

.filter-suffix { margin-left:2em; }
