/* @group reset */
*
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font:inherit;
    color:inherit;
    line-height:inherit;
    background:transparent;
    vertical-align:baseline;
    text-decoration:none;
    text-align:left;
}
:focus
{
    outline:0;
}
/* @end */

/* @group base */
body
{
    font:normal normal normal 11px arial;
    color:#000000;
    line-height:110%;
    line-height:1;
    background:#f3f3f3 url('../img/background.jpg') repeat fixed top left;
}
ol,
ul
{
    list-style:none;
}
table
{
    border-collapse:separate;
    border-spacing:0;
    width:100%;
}
caption,
th,
td
{
    text-align:left;
    vertical-align:top;
    font-weight:normal;
}
th
{
    background-color:#cccccc;
    font-weight:bold;
}
div
{
    float:left;
    display:block;
    clear:both;
    overflow:hidden;
}
input,
select,
textarea
{
    border:1px solid #000000;
    padding:2px;
    font-size:85%;
}
h1,
h1 a
{
    font-size:125%;
    font-weight:bold;
}
a
{
    color:#ff0000;
}
small
{
    font-size:80%;
}
hr
{
    height:1px;
    background-color:#000000;
}
i
{
    font-style:italic;
}
b,
strong
{
    font-weight:bold;
    font-family:verdana;
}
u
{
    text-decoration:underline;
}
p
{
    margin-bottom:10px;
}
label
{
    display:block;
    float:left;
    width:150px;
    font-weight:bold;
}
/* @end */
