.hidden, .invisible {
  visibility: hidden
}
ins, mark {
  background-color: #ff9;
  color: #000
}
.ir, article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
  display: block
}
.visuallyhidden, hr {
  height: 1px;
  border: 0;
  padding: 0
}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}
b, mark, strong, th {
  font-weight: 700
}
html {
  overflow-y: scroll
}
body {
  -webkit-text-size-adjust: none;
  height: 100%
}
.clear:after, .clear:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden
}
.clear:after {
  clear: both
}
.clear {
  zoom: 1
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px
}
textarea {
  overflow: auto
}
.ie6 legend, .ie7 legend {
  margin-left: -7px
}
.ie6 input, input.radio, input[type=radio] {
  vertical-align: text-bottom
}
.checkboxes input, input.checkbox, input[type=checkbox] {
  vertical-align: bottom
}
.ie7 .checkboxes input, .ie7 input.checkbox, .ie7 input[type=checkbox] {
  vertical-align: baseline
}
.btn, button, input[type=button], input[type=image], input[type=submit], label {
  cursor: pointer
}
button, input, select, textarea {
  margin: 0
}
button {
  width: auto;
  overflow: visible
}
.ie7 img {
  -ms-interpolation-mode: bicubic
}
.ir {
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr
}
.hidden {
  display: none
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}
blockquote, q {
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: '';
  content: none
}
ins {
  text-decoration: none
}
mark {
  font-style: italic
}
del {
  text-decoration: line-through
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}
hr {
  border-top: 1px solid #ccc;
  margin: 1em 0
}

