.resetStyles {
	color: black;	
}

.resetStyles p, .resetStyles dl, .resetStyles multicol {
  display: block;
  margin: 1em 0;
}

.resetStyles blockquote {
  display: block;
  margin: 1em 40px;
}

.resetStyles blockquote[type=cite] {
  display: block;
  margin: 1em 0px;
  padding-left: 1em;
  border-left: solid;
  border-color: blue;
  border-width: thin;
}

.resetStyles h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

.resetStyles h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

.resetStyles h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

.resetStyles h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

.resetStyles h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

.resetStyles h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

.resetStyles listing {
  display: block;
  font-family: -moz-fixed;
  font-size: medium;
  white-space: pre;
  margin: 1em 0;
}

.resetStyles xmp, .resetStyles pre, .resetStyles plaintext {
  display: block;
  font-family: -moz-fixed;
  white-space: pre;
  margin: 1em 0;
}

.resetStyles table[align="center"] > caption {
  margin-left: auto;
  margin-right: auto;
}

.resetStyles td { 
  display: table-cell;
  vertical-align: inherit;
  text-align: inherit; 
  padding: 1px;
}

.resetStyles th {
  display: table-cell;
  vertical-align: inherit;
  font-weight: bold;
  padding: 1px;
}

.resetStyles ul, .resetStyles menu, .resetStyles dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 40px;
}

.resetStyles ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}

.resetStyles li {
  display: list-item;
  -moz-float-edge: margin-box;
}

.resetStyles ol ul,   .resetStyles ul ul,   .resetStyles menu ul,   .resetStyles dir ul,
.resetStyles ol menu, .resetStyles ul menu, .resetStyles menu menu, .resetStyles dir menu,
.resetStyles ol dir,  .resetStyles ul dir,  .resetStyles menu dir,  .resetStyles dir dir {
  list-style-type: circle;
}

.resetStyles ol ol ul,     .resetStyles ol ul ul,     .resetStyles ol menu ul,     .resetStyles ol dir ul,
.resetStyles ol ol menu,   .resetStyles ol ul menu,   .resetStyles ol menu menu,   .resetStyles ol dir menu,
.resetStyles ol ol dir,    .resetStyles ol ul dir,    .resetStyles ol menu dir,    .resetStyles ol dir dir,
.resetStyles ul ol ul,     .resetStyles ul ul ul,     .resetStyles ul menu ul,     .resetStyles ul dir ul,
.resetStyles ul ol menu,   .resetStyles ul ul menu,   .resetStyles ul menu menu,   .resetStyles ul dir menu,
.resetStyles ul ol dir,    .resetStyles ul ul dir,    .resetStyles ul menu dir,    .resetStyles ul dir dir,
.resetStyles menu ol ul,   .resetStyles menu ul ul,   .resetStyles menu menu ul,   .resetStyles menu dir ul,
.resetStyles menu ol menu, .resetStyles menu ul menu, .resetStyles menu menu menu, .resetStyles menu dir menu,
.resetStyles menu ol dir,  .resetStyles menu ul dir,  .resetStyles menu menu dir,  .resetStyles menu dir dir,
.resetStyles dir ol ul,    .resetStyles dir ul ul,    .resetStyles dir menu ul,    .resetStyles dir dir ul,
.resetStyles dir ol menu,  .resetStyles dir ul menu,  .resetStyles dir menu menu,  .resetStyles dir dir menu,
.resetStyles dir ol dir,   .resetStyles dir ul dir,   .resetStyles dir menu dir,   .resetStyles dir dir dir {
  list-style-type: square;
}

.resetStyles hr {
  display: block;
  height: 2px;
  border: 1px -moz-bg-inset;
  margin: 0.5em auto 0.5em auto;
  -moz-float-edge: margin-box;
  -moz-box-sizing: border-box;
}