/*------------------------------------------
--  Reseting -------------------------------
------------------------------------------*/

html, body, div, object,
h1, h2, h3, h4, h5, h6, p, ul, ol,
dl, dt, dd, blockquote, address,
img, sub, sup, small, big, abbr, acronym,
form, fieldset, legend, label, input,
del, ins, dfn, cite, code, var, samp, kbd,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;
    border: 0; outline: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    vertical-align: baseline;
    background: transparent;
}

:focus, :active { outline: 0 }

html            { height: 100%; font-size: 100.01% }
body            { height: 100%; font-size: 62.5% }

/* Common
------------------------------------------*/

acronym, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed
}

ul, ol          { margin-bottom: 1.5em }
ul              { list-style-type: square }
ol              { list-style-type: decimal }
li              { margin: 0 0 0 1.5em }
li ul           { margin-bottom: 0 }

small           { font-size: .85em }
big             { font-size: 1.15em }

sup             { font-size: .85em; position: relative; bottom: .3em }
sub             { font-size: .85em; position: relative; bottom: -.2em }

legend          { display: none }
label           { cursor: default }

table           { margin: 0 auto 1.5em; border-collapse: collapse }
table th        { vertical-align: middle; font-weight: bold }
table td,
table th        { padding: .1666em .4166em }

/* Typography
------------------------------------------*/

h1, h2, h3, h4, h5, h6
                { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}
p, pre, label, caption, th, td, dt, dd,
select, ul, ol, address, cite, img
                { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif }
blockquote      { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif }
tt, code, samp  { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif }

h1              { font-weight: normal; color: #e5ff3e }
h2              { font-weight: bold; color: #000 }
h3, h4, h5, h6  { font-weight: bold; color: #000; }

h1              { font-size: 1.8em; line-height: 1.25em; margin-bottom: .6666em }
h2              { font-size: 1.8em; line-height: 1.3333em; margin-bottom: 0.4444em }
h3              { font-size: 1.6em; line-height: 1.25em; margin-bottom: 1em }
h4, h5, h6      { font-size: 1.4em; line-height: 1.2857em; margin-bottom: 1em }

p, pre, label, dt, dd, blockquote, address
                { font-size: 1.4em; line-height: 1.2857em; margin-bottom: 1.2857em }
ul, th, td, caption, img, ol
                { font-size: 1.4em; line-height: 1.2857em }
li ul           { font-size: 1em }

select { font-size: 13px; }

/* Links
------------------------------------------*/

a:link, a:visited, a:hover, a:active
                { text-decoration: none; color: #0000cc;
                    /*border-bottom: 1px solid #bfbff2*/}
a:hover         { text-decoration: underline;
                    /*border-color: #0000cc;*/}
a img           { border: none }

/* Global Classes
------------------------------------------*/

.clear          { clear: left }
.floatLeft      { float: left }
.floatRight     { float: right }
.spacer         {
    clear: both;
    visibility: hidden;
    line-height: 1px;
}

.noPadding      { padding: 0 !important }
.noMargin       { margin: 0 !important }

.noBorder       { border: none !important }
.noBg           { background: none !important }

.imgLeft        { float: left; margin: 0 1.5em 1.5em 0 }
.imgRight       { float: right; margin: 0 0 1.5em 1.5em }

.clearfix:after { content: "."; display: block; height: 0;
                  clear: both; visibility: hidden }
.clearfix       { display: inline-block }

/* Hides from IE-mac \*/
* html .clearfix
                { height: 1% }
.clearfix         { display: block }
/* End hide from IE-mac */
