/* `XHTML, HTML4, HTML5 Reset

----------------------------------------------------------------------------------------------------*/


a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

dialog,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

font,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

hr,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

meter,

nav,

object,

ol,

output,

p,

pre,

progress,

q,

rp,

rt,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video,

xmp {

    border: 0;

    margin: 0;

    padding: 0;

    font-size: 100%;

}



html,

body {

    height: 100%;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    /*

      Override the default (display: inline) for

      browsers that do not recognize HTML5 tags.



      IE8 (and lower) requires a shiv:

      http://ejohn.org/blog/html5-shiv

    */

    display: block;

}



b,

strong {

    /*

      Makes browsers agree.

      IE + Opera = font-weight: bold.

      Gecko + WebKit = font-weight: bolder.

    */

    font-weight: bold;

}



img {

    color: transparent;

    font-size: 0;

    vertical-align: middle;

    /*

      For IE.

      http://css-tricks.com/ie-fix-bicubic-scaling-for-images

    */

    -ms-interpolation-mode: bicubic;

}



li {

    /*

      For IE6 + IE7.

    */

    display: list-item;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



th,

td,

caption {

    font-weight: normal;

    vertical-align: top;

    text-align: left;

}



q {

    quotes: none;

}



q:before,

q:after {

    content: '';

    content: none;

}



sub,

sup,

small {

    font-size: 75%;

}



sub,

sup {

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sub {

    bottom: -0.25em;

}



sup {

    top: -0.5em;

}



svg {

    /*

      For IE9.

    */

    overflow: hidden;

}



li{

    list-style:none;

}

a{

    text-decoration:none;

}


.backToTop {
    display: none;
    width: 24px;
    line-height: 1.2;
    padding: 5px 0;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: fixed;
    _position: absolute;
    right: 0;
    bottom: 290px;
    _bottom: "auto";
    cursor: pointer;
    opacity: .6;
    filter: Alpha(opacity=60);
    z-index: 9999999;
}