.category {
  padding: 1em;
  margin-top: 2em;
  border: 1px solid black;
}
.category .minilist {
  border-top: 1px solid black;
  padding: 0.5em 0 0 0;
}
.category h3 {
  padding: 0;
  margin: 0 0 0.5em 0;
  font-size: 1em;
  text-align: left;
  font-weight: normal;
}
.category h3 a {
  font-weight: bold;
  font-size: 1.3em;
}


.smalllist {
  max-height: 20em;
  overflow: auto;
  border: 1px solid black;
  margin: 2em 0;
  padding: 0.5em 1em;
  /* allows the mouse's scrollwheel to be used once this element has been clicked in */
  -moz-user-focus: normal;
}

.minilist dt {
  font-size: 1.2em;
  padding: 0.1em 0;
  margin: 0.2em 0 0;
  border-width: 0 thick;
  border-color: white;
}
.minilist dd {
  margin: 0;
  padding: 0 1em 0 0;
  border-width: 0 thick;
  border-color: white;
}
.minilist .new,
.minilist .updated {
  background: rgb(250, 250, 200);
  border-color: rgb(250, 250, 200);
}



/* main extension listing styles */
.extension {
  margin: 0 0 2em 0;
  padding: 1em;
  border: 1px solid black;
}

/* extension name */
.extension h3 {
  font-size: 1.2em;
  text-align: left;
  margin: 0.2em 0.5em;
}

/* suffix new/updated extension headers */
.extension.new h3:after {
  content: "(New)";
  padding-left: .3em;
  font-size: .7em;
}
.extension.updated h3:after {
  content: "(Updated)";
  padding-left: .3em;
  font-size: .7em;
}

.authors {
  padding-left: 3em;
  font-size: 0.8em;
  line-height: 1.3em;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
  border-bottom: thin solid black;
}

.compatibility {
	float: right;
}

.description {
	margin: 1em 0 1em 0;
}

/* for the more-info pages */
dl.version {
	float: left;
	width: 50%;
	margin-bottom: 1em;
}
.version dt {
	float: left;
	clear: both;
	width: 20%;
	margin: 0 .3em 0 0;
	font-weight: bold;
}

.version dd {
	margin-left: 7em;
}
.version dd:first-line {
  margin-left: 1em;
}

.actions {
  clear: both;
  text-align: center;
}


/* Home Page and More Info links */
.extension .links {
  float: right;
  padding: 0;
  margin: -1.8em 0 0;
  list-style-type: none;
  text-align: right;
}


/* for list.php.  will eventually rename to .version */
.version2 dl {
  display: inline;
  margin: 0;
  padding: 0;
}
.version2 dt,
.version2 dd {
  display: inline;
  padding: 0;
  margin: 0;
}
.version2 dt {
  font-weight: bold;
  margin-left: 1em;
}
.version2 dd {
  margin-left: 0.5em;
}

.screenshots img {
  display: block;
  margin: 0 0 10px;
}
.screenshots p {
  font-style: italic;
}

#showfor .Mozilla {
  list-style-image: url(/image/mozilla.png);
}
#showfor .Firefox {
  list-style-image: url(/image/firefox.png);
}
#showfor .Thunderbird {
  list-style-image: url(/image/thunderbird.png);
}
