/* II. Layout's default elements
*************************************************************** */
*{
    margin: 0;
    padding: 0;
    border: 0;
}
html {
    height: 100%;
    text-align: center;
}
body{
    width: 100%;
    height: 100%;
    text-align: center;
}
body.intro{
    width: 100%;
    height: auto;
    text-align: center;
}
li{
    list-style: none;
    list-style-position: outside;
}
fieldset, img{
    outline: none;
}
table{
    border-spacing: 0;
    border-collapse: collapse;
}
a *{
    cursor: pointer;
    border: none;
}
:focus{
    outline: none;
}
img{
    border: none;
}
.block{
    display: block;
}
.none{
    display: none;
}
.hidden{
    visibility: hidden;
}
/* Alignment
--------------------------------------------------------------- */
.center{
    margin: 0 auto !important;
    text-align: center !important;
}
.left{
    float: left;
}
.right{
    float: right;
}
.clear{
    clear: both;
    display: block;
    height: 0px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}