/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ol, ul {list-style: none;margin-bottom: 1em;}
li {list-style: none;}


/* General */
body {margin: 0 auto;font-size:87.5%;color:#333;font-family:Verdana, Helvetica, Arial, sans-serif;text-align:center;line-height:2em;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,Geneva,Helvetica,sans-serif;border-bottom: 1px solid #ccc; padding-bottom: 0.5em;}
h1 {font-size:2.25em;line-height:1;margin-bottom:1em;letter-spacing:-1px;}
h2 {font-size: 1.5em;line-height:0.8;margin-bottom:1em;letter-spacing:-1px;}
h3 {margin-bottom: 1em;font-weight: bold;border: none;}
a:focus, a:hover {color:#696 !important;text-decoration: underline;}
a {color:#039;text-decoration:none;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
.accessibility {display: none;}
cite {font-style: normal;}
input {margin: 0;}

body {
  position: relative;
  padding-bottom: 5em;
}
p {
  margin-bottom: 1em;
}

div#main-content {
  position: relative;
  top: 100px;
  text-align: left;
  width: 70%;
  max-width: 899px;
  margin: 0 auto;
}
#main-content .see-examples,
#main-content .download-it {
  font-weight: bold;
}
#main-content .section {
  margin-bottom: 2em;
  padding-bottom: 1em;
}
#notes li,
#installation li {
  margin-bottom: 1em;
  list-style: disc inside;
  padding-left: 2em;
}
.example-code {
  display: block;
  font-size: 0.8em;
  font-style: italic;
}
div#return-to-blog {
  position: absolute;
  top: 0;
  background: #2f2f2f;
  width: 100%;
  padding: 1em 0;
  left: 0;
}
div#return-to-blog a {
  color: #3f6;
}
table#available-options {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
}
table#available-options th,
table#available-options td {
  padding: 1em 0.5em;
  border: 1px solid #999;
}
table#available-options th.default-value-header {
  width: 15%;
}
table#available-options tr td:first-child {
  font-weight: bold;
}
table#available-options td.default-value {
  text-align: center;
  font-style: italic;
}
table#available-options tbody {
  font-size: 0.85em;
}
#available-options caption {
  padding-bottom: 1em;
}
p.accreditation {
  font-size: 0.8em;
  font-style: italic;
}

