#title {
  margin: 0px;
	padding: 0px;
	text-align: center;
	height: 200px;
}

body {
  margin: 0px;
	padding: 0px;
	background-color: rgb(238, 249, 255);
	font-family: sans-serif;
}

#prose {
  margin: auto;
	width: 600px;
	text-align: justify;
}

#dlp {
  text-align: center;
}

#cp {
  text-align: center;
	font-size: 8pt;
}

.thickbox {
  cursor: pointer;
}

dd {
  margin-top: 10px;
	margin-bottom: 10px;
}

.button {
	cursor: pointer;
	margin: 0 3px;
	display: inline-block;
	-moz-border-radius: 100%;
	padding: 2px 10px;
	font: 12px / 13px "Lucida Grande", sans-serif;
	text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
	padding: 3px 6px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	-moz-border-radius: 3px;
	-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
	background: url("chrome://global/skin/toolbar/white-transparent-gradient.png") repeat-x #B4B4B4;
	margin-bottom: 1em;
}

p.button:hover {
	background: #B5B5B5;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}

p.button a {
  color: inherit ! important;
  text-decoration: none;
}

#navbar .buttonLink {
  font: 10pt sans-serif;
  font-weight: bold;
  color: white;
  display: inline-block;
  padding: 4px 10px;
  -moz-border-radius: 100%;
  -moz-box-shadow:
    0 0 0 1px gray inset,
    -1px 0 1px 1px #FFF inset,
    -1px 0 1px 1px #FFF inset,
    0 8px 15px -4px rgba(255, 255, 255, 0.4) inset,
    0 -10px 19px -2px #444 inset;
  background-color: silver;
  text-decoration: none;
}
#navbar a.buttonLink[href] {
  cursor: pointer;
}
#navbar a.buttonLink[href]:hover:active,
#navbar a.buttonLink:not([href]) {
  -moz-box-shadow:
    0 30px 30px -15px rgba(0, 0, 0, 0.2) inset,
    0 1px 3px rgba(0, 0, 0, 0.7) inset,
    0 0 0 1px rgba(0, 0, 0, 0.2) inset;
}

.addon-table {
  text-align: justify;
  font-size: small;
  width: 100%;
  border: thin solid silver;
  padding: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}