/* GENERAL                                                  */
*
{
    margin:0px;
    padding:0px;
    color:inherit;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    font-variant: normal;
}

/* 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;}

.menu a:link    {font-size:14px; background-color:inherit; text-decoration:underline; color:#FFF;}
.menu a:visited {font-size:14px; background-color:inherit; text-decoration:underline; color:#FFF;}
.menu a:active  {font-size:14px; background-color:inherit; text-decoration:underline; color:#FCF;}
.menu a:hover   {font-size:14px; background-color:inherit; text-decoration:underline; color:#FCF;}

/* BASIC TAG                                                */

body
{
    background-color:#FFE;
}

h1
{
    padding:16px 30px 14px;
    color:#FFF;
    font-weight:bold;
    letter-spacing:2px;
    font-size:18px;
    background-color:#08C;
}

h2
{
    margin:0px 0px 4px;
    padding:4px 10px 2px;
    color:#FFF;
    letter-spacing:1px;
    font-size:12px;
    font-weight:bold;
    background-color:#F60;
}
h3
{
    color:#260;
    font-weight:bold;
    padding:12px 12px 2px;
}
p
{
    padding:6px 16px 6px;
}

table
{
    margin:10px auto;
    border-collapse : collapse;
}

th
{
    color:#620;
    background-color:#FDE;
    border:4px solid #FFF;
    vertical-align:middle;
}
td
{
    background-color:#FFF;
    border:4px solid #FFF;
    vertical-align:top;
}
img
{
    border:0px;
    vertical-align:bottom;
}
b
{
    font-weight:bold;
}

input
{
    margin:1px;
    padding:1px;
    vertical-align:middle;
}
textarea
{
    margin:1px;
}

ol
{
    margin:4px 16px;
    padding:4px;
    list-style-type:decimal;
    list-style-position:inside;
}

/* SPACIAL CLASS                                            */
table.frame
{
    width:700px;
}
td.copyright
{
    padding:10px;
    color:#FFF;
    text-align:center;
    letter-spacing:2px;
    vertical-align:middle;
    background-color:#08C;
}
td.menu
{
    margin:0px;
    padding:6px 12px;
    font-size:14px;
    color:#CCC;
    background-color:#066;
    letter-spacing:1px;
}
td.main
{
    width:420px;
}
td.link
{
    
}
.center
{
    text-align:center;
}
.right
{
    text-align:right;
}
.loginform
{
    text-align:center;
    margin:4px 10px;
    padding:4px;
    border:2px dotted #F0C;
    background-color:#FDE;
}
table.inner
{
    margin:4px auto;
    /*border-collapse:separate;*/
    width:90%;
}
table.innerfit
{
    margin:4px auto;
    /*border-collapse:separate;*/
}
th.inner
{
    padding:4px;
    border:1px solid #888;
}
td.inner
{
    padding:6px;
    border:1px solid #888;
}
td.innernowrap
{
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    border:1px solid #888;
}
p.info
{
    margin:4px 10px;
    padding:4px;
    color:#08F;
    border:2px solid #08F;
}
p.error
{
    margin:4px 10px;
    padding:4px;
    color:#C00;
    border:2px solid #C00;
}
p.warning
{
    padding:2px 40px 2px;
    color:#080;
}
p.new
{
    color:#F00;
}
p.outlined
{
    margin:20px;
    padding:10px;
    border:1px solid #888;
}
