@charset "utf-8";

/* CSS Document */



/*******************************************************************************
*  reset all styles
*******************************************************************************/

/* foreground and background color should be set on body element */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
    margin:                0;
    padding:            0;
    border:                0;
    font-weight:        inherit;
    font-style:            normal;
    font-size:            100%;
    line-height:        1.25em;
    font-family:        inherit;
    text-align:            left;
    vertical-align:        baseline;
}

a img, :link img, :visited img 
{
    border:                0;
}

table
{
    border-collapse:    collapse;
    border-spacing:        0;
}

ol, ul
{
    list-style:            none;
}

q:before, q:after,
blockquote:before, blockquote:after,
blockquote p:before, blockquote p:after 
{
    content:             "";
}

strong 
{
    font-weight:        bold;
}
em 
{
    font-style:         italic;
}


/*******************************************************************************
*  generic styling
*******************************************************************************/
* {
    padding:                0;
    margin:                    0;
    border:                    0;
}

a {
    text-decoration:        none;
}

.hide {
    display:                 none;
}