body {
  margin: 0px;
  padding: 0px;
}

/*** Page Header ***/

h2#header {
  background-color: #6390f3;
  padding: 12px 0px 12px 10px;
  margin: 0px;
  color: white;
}
h2#header span.branding {
  position: relative;
  float: left;
  height: 1.5em;
  -moz-border-radius-bottomright: 12px;
  background-color: #aaccff;
  padding: 12px;
  margin: -12px 10px 0px -12px;
  color: black;
}
h2#header a,
h2#header a:visited {
  color: white;
  text-decoration: none;
}
h2#header span.branding a,
h2#header span.branding a:visited {
  color: black;
  text-decoration: none;
}
h2#header a:hover,
h2#header span.branding a:hover {
  text-decoration: underline;
}

/*** navigation menu ***/
ul#navigation {
  list-style: none;
  margin: 0px;
  padding: 0px 0px  0px 250px;
  position: relative;
  top: -0.7em;
  clear: right;
  z-index: 100;
}
ul#navigation ul {
  display: none;
  list-style: none;
  padding: 0px;
}
ul#navigation li.mainmenu {
  float: left;
  padding: 0px;
  background-color: #fff;
}
ul#navigation li.mainmenu a.mainmenu {
  display: block;
  border-top: 1px solid #69f;
  border-bottom: 1px solid #69f;
  border-left: 1px solid #69f;
  padding: 0px 2px 0px 2px;
}
ul#navigation  li.mainmenu a.last-child {
  border-right: 1px solid #69f;
}
ul#navigation li:hover ul {
  position: absolute;
  display: block;
  border: 1px solid #69f;
  border-top-width:0px;
  background-color: #fff;
  width: 8em;
  z-index: 200;
}
ul#navigation li.mainmenu:hover a.mainmenu {
  background-color: #c0e0ff;
}
ul#navigation a {
  display: block;
  padding: 0px 2px 0px 2px;
}
ul#navigation li ul li {
  padding: 0px ;
}
ul#navigation a,
ul#navigation a:visited {
  text-decoration: none;
  color: black;
}
ul#navigation a:hover {
  text-decoration: underline;
  background-color: #c0e0ff;
}

/*** Content ***/
#page-content {
  background-color: rgb(235, 245, 250);
  margin: 40px 15px 10px 170px;
  max-width: 800px;
  text-align: left;
  padding: 15px;
  -moz-border-radius: 20px;
}
h2.extension {
  margin-left: -165px;
  padding-left: 10px;
  margin-right: -15px;
  background-color: #aaccff;
}
p.information {
  margin-left: -150px;
  float: left;
  margin-top: 0px;
  width: 150px;
}
h1.content-header {
  text-align: center;
  margin-top: 0em;
  margin-bottom: -1.3em;
  width: 100%;
  position: relative;
}
h1.content-header span {
  background-color: #aaccff;
  padding: 2px 20px 0px 20px;
  -moz-border-radius: 10px;
}


/*** Bugs ***/
ul.information {
  padding: 0px;
  margin-left: -160px;
  float: left;
  margin-top: 0px;
  width: 150px;
  max-width: 150px;
}
.BZ-strike {
  text-decoration: line-through;
}
.BZ-component-h4 {
  margin-bottom: 5px;
}
.BZ-th-bug {
  background-color: #6390f3;
}
.BZ-th-desc {
  text-indent: 2em;
  background-color: #aaccff;
}

/*** Installation ***/
a.installlink {
  text-align: center;
  text-decoration: none;
  display: block;
  margin-left: -160px;
  float: left;
  width: 140px;
  max-width: 140px;
  border: 1px solid #aaccff;
  padding-top: 10px;
  padding-bottom: 10px;
  -moz-border-radius: 5px;
  background: #ee9 url('xpinstallItemGeneric.png') 5% 50% no-repeat;
}
a.installlink:visited {
  text-decoration: none;
}
span.installlink {
  font-weight: bold;
  color: black;
}
span.installlink:hover {
  text-decoration: underline;
}
p.indent img{
  margin-right: 0.5em;
}
ul.localelist {
  margin-top: -0.7em;
}

/*** About ***/
h4.changelog + p {
  margin-top: -1.2em;
  padding-left: 0.5em;
}
ul.twannoContent {
  margin-top: -0.3em;
}
img {
  border: none;
}
.red {
  color: red;
}
pre {
  margin-left: 30px;
  margin-right: 30px;
  background-color: white;
  padding: 10px;
  border: 1px dashed #69f;
}
pre.code:before {
  display: block;
  width: 4em;
  background-color: #def;
  border: 1px dashed #69f;
  margin-top: -1.2em;
  margin-bottom: 0.2em;
  padding-left: 5px;
  content: 'Code: ';
}

/*** IE hack ***/
* html p.information {
  margin-left: -80px;
  width: 140px;
}
* html ul.information {
  margin-left: -80px;
  width: 140px;
}

/*** CVS Source ***/
p#CVS-style-switch {
  display: none;
}
.CVS-dft-hidden {
  display: none;
}
.CVS-bonsai-hidden {
  display: none;
}
div.CVS-block {
  width: 23em;
}
div.CVS-last-block {
  padding-bottom: 2em;
}
div.CVS-td-900 {
  visibility: hidden;
}
div.CVS-td-900 strong {
  display: none;
}
.CVS-td-f90 {
  background-color: #aaccff;
  color: black;
  padding: 0.1em;
}
div.CVS-checkins {
  padding: 0.3em;
  padding-bottom: 5px;
  margin-left: 2em;
  border-left: 1px dotted black;
}
div.CVS-log {
  padding: 0.2em;
  padding-bottom: 1em;
  margin-left: 2em;
  border-left: 1px dotted black;
}
.CVS-dft-inline {
  display: block;
}

/*** Screenshots ***/
span.backtotop {
  display: block;
  float: right;
}
p#largerview {
  margin-left: -160px;
  max-width: 145px;
  width: 145px;
  float: left;
}

/*** contact ***/
.donate {
  text-align: center;
  margin-left: -165px;
  max-width: 145px;
  width: 145px;
  float: left;
}

/*** error page ***/
span.darkred {
  font-weight: bold;
  color: #990000;
}

