/* globals */

html, body {
  margin:           0px;
  padding:          0px;
  border:           0px;
  height:           100%;
}

body {
  font-family:      "Lucida Sans", "Lucida Grande", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size:        12px;
}

body, input, a, h1, h2, h3, h4 {
  font-style:       normal;
  font-variant:     normal;
  font-weight:      100;
  text-decoration:  none;
  text-align:       left;
  line-height:      1.4em;
  color:            #303030;
  clear:            both;
}

/* links */

a {
  color:            #204080;
}

a:hover {
  text-decoration:  underline;
}

/* forkme */

img.forkme {
  position:         absolute;
  top:              0;
  right:            0;
  border:           0;
}

/* prepage */

.prepage {
  width:            100%;
  height:           5px;
  background-color: #e0e0e0;
  border:           0px;
  border-bottom:    1px solid #d0d0d0;
  text-align:       center;
}

/* page */

.page {
  display:          table;
  width:            580px;
  margin:           0 auto 0 auto;
  background-color: #ffffff;
  height:           101%;
  padding:          1ex 1ex 3ex 1ex;
}

#cursor {
  visibility:       hidden;
}

/* header */

.header h1 {
  color:            #204080;
  font-size:        30px;
  margin:           0;
  padding:          0 0 0 0;
}

.header h1 span.light {
  color:            #808080;
}

.header .h1 {
  color:            #808080;
  font-size:        10px;
  letter-spacing:   0.2em;
  margin:           0;
  padding:          5em 0 0 1px;
}

.header .h2 {
  color:            #808080;
  font-size:        11px;
  letter-spacing:   0.2em;
  margin:           0;
  padding:          0 0 2em 1px;
}

/* footer */

div.footer {
  margin:           0;
  padding:          2.4em 0 0.5em 0;
}

.footer p.f2 {
  color:            #e8e8e8;
  font-size:        10px;
  margin:           0;
  padding:          0.8em 0 0 0;
  border-top:       1px solid #e8e8e8; 
}

.footer .f2e {
  margin:           0;
  padding:          0;
  white-space:      nowrap;
}

.footer .f2w {
  margin:           0;
  padding:          0 1.2em 0 1.2em;
}

/* entries */

div.entry {
  margin:           0;
  padding:          4em 0 1em 0;
}

.entry h2 {
  color:            #204080;
  font-size:        18px;
  margin:           0;
  padding:          0.4em 0 0 0;
  border-top:       1px solid #e8e8e8;
}

.entry h3 {
  color:            #204080;
  font-size:        16px;
  margin:           0;
  padding:          4em 0 0.8em 0;
}

.entry h3.first {
  color:            #204080;
  font-size:        16px;
  margin:           0;
  padding:          0.0em 0 0.8em 0;
}

.entry h4 {
  color:            #204080;
  font-size:        13px;
  margin:           0;
  padding:          1.2em 0 0.8em 0;
}

.entry .h2 {
  color:            #808080;
  font-size:        11px;
  letter-spacing:   0.2em;
  margin:           0;
  padding:          0.1em 0 1.6em 0;
}

.entry .h2 a {
  color:            #808080;
}

.entry .ih {
  color:            #204080;
}

.entry .indent {
  padding:          0 0 0.8em 1em;
}

.codeblockouter {
  padding:          0 0.4em 0.8em 0.4em;
}

.codeblock {
  -moz-border-radius:   7px;
  -webkit-border-radius:7px;
  padding:          0.4em;
  background:       #f4f4f4;
}

.entry p {
  margin:           0;
  padding:          0 0 0.8em 0;
  clear:            both;
}

.entry p.blk {
  text-align:       justify;
}

.entry p.ctr {
  text-align:       center;
}

.entry ul {
  list-style-type:  square;
  margin:           0;
  padding:          0.2em 0 0.8em 2.4em;
}

.entry li {
  margin:           0;
  padding:          0 0 0.5em 0;
  text-align:       justify;
}

p.old {
  color:            #aaaaaa;
}

p.old a {
  color:            #aaaaaa;
}

code {
  white-space:      nowrap;
  font-family:      monospace;
  font-size:        12px;
  line-height:      1.1em;
}

code.wrap {
  text-align:       left;
  white-space:      normal;
  word-break:       break-all;
  font-family:      monospace;
  font-size:        12px;
  line-height:      1.1em;
}

span.floatright {
  float:            right;
  text-align:       right;
}

