html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, small,  strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}

body {
  font-size: 14px;
  font-family: 'lucida grande', helvetica, arial, sans-serif;
  background: #fff
}

.paragraphs p {
  margin: 0 0 1em 0;
}
.paragraphs .extra {
  margin: 1em 0 2em 0;
}
.tables table {
  border-collapse: collapse;
  margin: 0 0 1em 0;
}
.tables td {
  border: 1px solid #999;
  padding: 0.7em 1.2em;
}

#content {
  width: 421px;
  margin: 44px auto;
}

h2 {
  font-weight: bold;
  font-size: 18px;
  margin: 1.5em 0 1em 0;
}

h3 {
  font-weight: bold;
  margin: 1.5em 0 1em 0;
}

hr {
  height: 12px;
  color: #7386a2;
  background-color: #7386a2;
  border: 0;
  clear: both;
}

hr.top {
  margin-bottom: 2em;
}

p {
  line-height: 1.4em;
  margin-bottom: 1em;
}

ul {
  margin-left: 1.2em;
  list-style-type: disc;
}
ul li {
  margin: 0 0 1em;
}

strong {font-weight: bold;}

.left {float: left;}
.zenhabits {
  display: block;
  margin: 0 auto;
}
.cp p {
  font-size: 0.8em;
  color: #999;
  width: 200px;
  margin: 0 0 0 1em;
}
.cp {
  height: 137px;
  margin: 2em 0 2em 0;
}

.add_extension {
  display: block;
  background: url(/images/add_extension.png) no-repeat; 
  text-indent: -500em;
  width: 203px;
  height: 53px;
  margin: 2em auto 0 auto;
}
.version {
  display: block;
  width: 203px;
  text-align: center;
  margin: 0 auto; 
  font-size: 0.8em;
  color: #999;
}

.before {
  margin: 1em 0 0 -12px;
}
.after {
  margin: 1em 0 0 -12px;
}

.beer_prompt {
  text-align: center;
  margin: 2em 0 2em 0;
}
.donate {
  border: 2px solid #66f;
  height: 50px;
  text-align: center;
  padding: 20px;
}
