



@charset "UTF-8";





html, body, main, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure,

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  vertical-align: baseline;

  background: transparent;

  box-sizing: border-box;

}



img {

  vertical-align: bottom;

  margin: 0;

}



article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section {

  display: block;

}



nav ul {

  list-style: none;

}



blockquote, q {

  quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none;

}



a {

  margin: 0;

  padding: 0;

  vertical-align: baseline;

  background: transparent;

}



/* change colours to suit your needs */

ins {

  background-color: #ff9;

  color: #000;

  text-decoration: none;

}



/* change colours to suit your needs */

mark {

  background-color: #ff9;

  color: #000;

  font-style: italic;

  font-weight: bold;

}



del {

  text-decoration: line-through;

}



abbr[title], dfn[title] {

  border-bottom: 1px dotted;

  cursor: help;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* change border colour to suit your needs */

hr {

  display: block;

  height: 1px;

  border: 0;  

  border-top: 1px solid #cccccc;

  margin: 1em 0;

  padding: 0;

}



input, select {

  vertical-align: middle;

}





























