@charset "utf-8";

main html, 
main 
main body, 
main div, 
main span, 
main object, 
main iframe,
main h1, 
main h2, 
main h3, 
main h4, 
main h5, 
main h6, 
main p, 
main blockquote, 
main pre,
main abbr, 
main address, 
main cite, 
main code,
del, 
main dfn, 
main em, 
main img, 
main ins, 
main kbd, 
main q, 
main samp,
small, 
main strong, 
main sub, 
main sup, 
main var,
main b, 
main i,
main dl, 
main dt, 
main dd, 
main ol, 
main ul, 
main li,
main fieldset, 
main form, 
main label, 
main legend,
main table, 
main caption, 
main tbody, 
main tfoot, 
main thead, 
main tr, 
main th, 
main td,
article, 
main aside, 
main canvas, 
main details, 
main figcaption, 
main figure,
main footer, 
main header, 
main hgroup, 
main menu, 
main nav, 
main section, 
main summary,
main time, 
main mark, 
main audio, 
main video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
	list-style-type: none;
}

main *,
main *:before, 
main *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

main nav ul {
    list-style:none;
}
main blockquote, 
main q {
    quotes:none;
}
main blockquote:before, 
main blockquote:after,
main q:before, 
main q:after {
    content:'';
    content:none;
}
main a {
    margin:0;
    padding:0;
    font-size:100%;
    text-decoration:none;
    background:transparent;
	color:#000;
}

/* change colours to suit your needs */
main ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
main mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:900 !important;
}
main del {
    text-decoration: line-through;
}
main abbr[title], 
main main dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
main table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
main hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
main input, 
main select {
    vertical-align:middle;
}

main a:focus,
main img:focus{
  outline: none;
}