/* Defaults */

body {
  background-color: rgb(235,228,210);
  font-family: sans-serif;
  text-align: justify;
}


/* Headings */

h1 {
  margin: 1em auto 1em;
  text-align: center;
}

h2 {
  text-align: center;
  margin-top: 1em;
}

.qna h2 {
  text-align: left;
}



/* Tabs */

.tabbody {
  clear: left;
  margin: 0 1em 1em;
  padding: 0.5em 1.5em 1.5em;
}

.tabtab {
  float: left;
  margin: 0 1em;
  background-color: rgb(200,200,200);
  padding: 0.5em;
}

.tabbody, .tabtab.current {
  background-color: white;
}

.tabtab.current {
  font-weight: bold;
}


/* Images */

img {
  display: block;
  margin: 1em auto 2em;
}

.iphone-img {
  margin: 60px auto 30px;
}

.features img {
  margin: 2em auto 2em;
}

.badge {
  float: right;
  border-width: 0;
  margin: 2em;
}

.floatright {
  float: right;
  margin: 0 0 1em 1em;
}

.floatleft {
  float: left;
  margin: 0 1em 0 0;
}

.inline {
  display: inline;
  margin: 1px;
}

/* Multi-column layout */

.column {
  float: left;
  padding: 0;
}

.columnbody {
  padding: 1em;
}

.multicolumns2 .column {
  width: 50%;
}

.multicolumns3 .column {
  width: 33%;
}


/* Footnotes */

.footnote {
  font-size: smaller;
}


/* Q&A */

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1ex;
}


/* Features */

.features.tabbody {
  min-width: 1071px;
}


/* Footer */

.footer {
  margin: 3em 5em 1em;
  text-align: center;
  font-size: smaller;
}


/* Misc */

.clearboth {
  clear: both;
}

