@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://mozapps/content/downloads/downloads.xul) {

  download {
	padding: 4px !important;
	padding-right: 0px !important;
  }

  download .downloadTypeIcon {
	margin-right: 5px;
  }

  download[state="1"]:not([selected=true]),
  download[state="2"]:not([selected=true]),
  download[state="3"]:not([selected=true]) {
	min-height: 20px !important;
	max-height: 23px !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
  }

  download:not([selected=true]) .downloadTypeIcon {
	height: 16px !important;
	width: 16px !important;
	min-height: 16px !important;
	min-width: 16px !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
  }

  label[class="text-link"] {
	text-align: left;
  }

  download[state="1"]:not([selected=true]) vbox[flex="1"] label:not([crop]),
  download[state="2"]:not([selected=true]) vbox[flex="1"] label:not([crop]),
  download[state="3"]:not([selected=true]) vbox[flex="1"] label:not([crop]),
  download:not([selected=true]) label[onclick="this.parentNode.parentNode.parentNode.fireEvent('open');"],
  download:not([selected=true]) label[onclick="this.parentNode.parentNode.parentNode.fireEvent('retry');"] {
	display: none !important;
  }

  #autodownloadInfo > label {
	display: none !important;
  }

  dowload:not([selected=true]) {
	min-height: 16px !important;
	min-width: 16px !important;
	height: 16px !important;
	width: 16px !important;
  }

  progressmeter {
	margin: 0px 6px !important;
	height: 9px !important;
	min-height: 9px !important;
  }
}