
    /* 	Reset
     ``````````````````````````````````````````````````````````````````````````` */

    * {
        margin: 0;
        padding: 0;
        outline: none;
    }

    form { display: inline; }
    body, div, p, dt, dd, ul, li, fieldset, td, th { text-align: left; }

    fieldset, img { border: none; }
    table { border-collapse: collapse; }

    ul, ol { list-style-type: none; }

    article, aside, footer, header, nav, section { display: block; }

    /* Helpful class */

    .fright { float: right!important; }
    .fleft { float: left!important; }
    .fnone { float: none!important; }

    .nomargin { margin: 0!important; }
    .nomarginbottom { margin-bottom: 0!important; }
    .nomargintop { margin-top: 0!important; }
    .nomarginleft { margin-left: 0!important; }
    .nomarginright { margin-right: 0!important; }

    .acenter { text-align: center!important; }
    .aleft { text-align: left!important; }
    .aright { text-align: right!important; }

    .dinline { display: inline!important; }
    .dnone { display: none!important; }
    .dblock { display: block!important; }

    .noshadow { -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
    .pfixed { position: fixed!important; }
    .wauto { width: auto!important; }
    .ohidden { overflow: hidden!important; }
    .vhidden { visibility: hidden!important; }
    .noborder { border: 0!important; }
    .bgnone { background: none!important; }
    .ttruppercase { text-transform: uppercase; }
    .fwnormal { font-weight: normal!important; }
    .tdunderline { text-decoration: underline; }

    .clear { content: "."; display: block; clear:both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; margin: 0!important;  }
    * html .clear { height: 1%; margin-top: 0px; }
    .clear:after { content: "."; display: block; clear: both; margin: 0!important; }

