/* GENERAL                                                  */
*
{
    margin:0px;
    padding:0px;
    color:inherit;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    font-variant: normal;
    word-break:break-all;
}

/* ANCHOR                                                   */
a:link    {font-size:inherit; background-color:inherit; text-decoration:underline; color:#00F;}
a:visited {font-size:inherit; background-color:inherit; text-decoration:underline; color:#808;}
a:active  {font-size:inherit; background-color:inherit; text-decoration:underline; color:#F00;}
a:hover   {font-size:inherit; background-color:inherit; text-decoration:underline; color:#F00;}

/* BASIC TAG                                                */

body
{
    background-color:#FFF;
}

h1
{
    padding:16px 12px 8px;
    color:#FFF;
    font-weight:bold;
    letter-spacing:2px;
    font-size:14px;
    background-color:#006;
}
h2
{
    margin:10px 1px 1px;
    padding:4px 10px 3px;
    color:#FFF;
    letter-spacing:1px;
    font-size:12px;
    background-color:#08C;
}
p
{
    padding:4px 12px 4px;
}

table
{
    margin:10px auto;
    border-collapse : collapse;
}

th
{
    padding:2px 6px;
    color:#008;
    background-color:#DEF;
    border:1px solid #000;
    text-align:center;
    vertical-align:middle;
}
td
{
    padding:2px;
    background-color:#FFF;
    border:1px solid #000;
    vertical-align:top;
}
img
{
    border:0px;
    vertical-align:bottom;
}
b
{
    font-weight:bold;
}
i
{
    font-style:italic;
}
input
{
    margin:1px;
    padding:1px;
    vertical-align:middle;
}
option
{
    padding:1px;
    vertical-align:middle;
}
textarea
{
    margin:1px;
}

/* SPACIAL CLASS                                            */
p.article
{
    margin:6px 12px;
    padding:6px 12px;
    border:1px solid #CCC;
}
p.caption
{
    margin:4px 10px;
    padding:1px 4px;
    color:#060;
}
p.copyright
{
    margin:10px 0px 0px;
    padding:2px 10px;
    font-size:10px;
    color:#FFF;
    letter-spacing:1px;
    background-color:#006;
}

p.rem
{
    margin:0px;
    padding:2px 8px;
    font-size:10px;
    color:#063;
}

p.error
{
    margin:4px;
    padding:6px;
    color:#C00;
    border:2px solid #C00;
}
p.info
{
    margin:4px;
    padding:6px;
    color:#080;
    border:2px solid #080;
}
span.warning
{
    color:#F04;
    font-weight:bold;
}
span.version
{
    color:#F00;
}
span.need
{
    color:#F00;
}
span.important
{
    color:#F00;
    font-weight:bold;
}
td.noborder
{
    padding:0px;
    border:0px;
}
