/* `XHTML, HTML4, HTML5 Reset



----------------------------------------------------------------------------------------------------*/







a,



abbr,



acronym,



address,



applet,



article,



aside,



audio,



b,



big,



blockquote,



body,



canvas,



caption,



center,



cite,



code,



dd,



del,



details,



dfn,



dialog,



div,



dl,



dt,



em,



embed,



fieldset,



figcaption,



figure,



font,



footer,



form,



h1,



h2,



h3,



h4,



h5,



h6,



header,



hgroup,



hr,



html,



i,



iframe,



img,



ins,



kbd,



label,



legend,



li,



main,



mark,



menu,



meter,



nav,



object,



ol,



output,



p,



pre,



progress,



q,



rp,



rt,



ruby,



s,



samp,



section,



small,



span,



strike,



strong,



sub,



summary,



sup,



table,



tbody,



td,



tfoot,



th,



thead,



time,



tr,



tt,



u,



ul,



var,



video,



xmp {



  border: 0;



  margin: 0;



  padding: 0;



  font-size: 100%;



}







html,



body {



  height: 100%;



}







article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



menu,



nav,



section {



/*



  Override the default (display: inline) for



  browsers that do not recognize HTML5 tags.







  IE8 (and lower) requires a shiv:



  http://ejohn.org/blog/html5-shiv



*/



  display: block;



}







b,



strong {



/*



  Makes browsers agree.



  IE + Opera = font-weight: bold.



  Gecko + WebKit = font-weight: bolder.



*/



  font-weight: bold;



}







img {



  color: transparent;



  font-size: 0;



  vertical-align: middle;



/*



  For IE.



  http://css-tricks.com/ie-fix-bicubic-scaling-for-images



*/



  -ms-interpolation-mode: bicubic;



}







ol,



ul {



  list-style: none;



}







li {



/*



  For IE6 + IE7:







  "display: list-item" keeps bullets from



  disappearing if hasLayout is triggered.



*/



  display: list-item;



}







table {



  border-collapse: collapse;



  border-spacing: 0;



}







th,



td,



caption {



  font-weight: normal;



  vertical-align: top;



  text-align: left;



}







q {



  quotes: none;



}







q:before,



q:after {



  content: "";



  content: none;



}







sub,



sup,



small {



  font-size: 75%;



}







sub,



sup {



  line-height: 0;



  position: relative;



  vertical-align: baseline;



}







sub {



  bottom: -0.25em;



}







sup {



  top: -0.5em;



}







svg {



/*



  For IE9. Without, occasionally draws shapes



  outside the boundaries of <svg> rectangle.



*/



  overflow: hidden;



}
