/* Reset */

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

* { margin: 0; padding: 0; }

html, body    { height: 100%; }
body          { background: #fff; font: .8em/1.5 Verdana, Helvetica, sans-serif; color: #000; }

img           { border: 0; vertical-align: top; }

a             {}
a:hover       {}
:focus        { outline: 0; }

/* Headings */
h1            { font-size: 2.4em; font-weight: normal; line-height: 1.3; }
h2            { font-size: 1.8em; font-weight: normal; line-height: 1.34; }
h3            { font-size: 1.2em; font-weight: bold; line-height: 1.375; }
h4            { font-size: 1.0em; font-weight: bold; }
h5            { font-size: 1.0em; font-weight: bold; }
h6            { font-size: 1.0em; font-weight: bold; }

/* Forms */
form          { display: inline; }
fieldset      { border: 0; }
legend        { display: none; }

/* Table */
table         { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }
caption,th,td { vertical-align: top; text-align: left; font-weight: normal; }

/* Content */
address       { font-style: normal; }
cite          { font-style: normal; }
q,
blockquote    { quotes: none; }
q:before, 
q:after       { content: ''; }
small,big     { font-size: 1em; }
sup           { font-size: 1em; vertical-align: top; }

/* Lists */
ul,ol         { list-style: none; }

/* Tools */
.nobr         { white-space: nowrap !important; }
.wrap         { white-space: normal !important; }
.a-left       { text-align: left !important; }
.a-center     { text-align: center !important; }
.a-right      { text-align: right !important; }
.v-top        { vertical-align: top; }
.v-middle     { vertical-align: middle; }
.f-left       { float: left !important; }
.f-right      { float: right !important; }
.f-none       { float: none !important; }
.f-fix        { float: left; width: 100%; }
.no-display   { display: none; }
.no-margin    { margin: 0 !important; }
.no-padding   { padding: 0 !important; }
.no-bg        { background: none !important; }
.off-screen   { position: absolute; left: -999em; }
.clear        { clear: both; }