

/* font */
p, div, span, td, th, textarea, input, select, li, blockquote
{
    color: #000000;
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 140%;
}

/* colors */
.rh1            { background-color: #91b76b; }     /* table header row */
.rb             { background-color: #e6e6d6; }     /* table body background */

.r0             { background-color: #ffffff; }     /* even table row */
.r1             { background-color: #f2f2f2; }     /* odd table row */

.th             { color: #ffffff; }                      /* headers on table header rows */
.thb            { font-size: 14.75px; color: #636363; }  /* headers on faded and focused table bodies */
.h2             { font-size: 16.75px; }                  /* headers on body */
.h3             { font-size: 14.75px; }                  /* sub headers on body */

.selected       { background-color: #e6e6d6; }


/* links on faded and focused table header rows */
a.head:link     { color: #ffffff; text-decoration: none; }
a.head:visited  { color: #ffffff; text-decoration: none; }
a.head:hover    { color: #ffffff; text-decoration: underline; }

b, th { font-weight: 700 }
.n { padding: 1 1 1 1; width: 18px; background-color: #f6f6f6; font-weight: 700; }

/** General *********************************************/

a
{
    color: #003366;
    text-decoration: underline;
}

a:hover
{
    color: #003366;
    text-decoration: none;
}

body
{
    margin: 0px;
    padding: 0px;
    background: #ffffff url(bg.jpg) repeat-x;
}

blockquote
{
    margin: 0px;
    padding: 10px;
    background-color: #f5f5f5;
}

ul
{
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}

ul li
{
    padding: 0px 0px 6px 25px;
    background: transparent url(bullet.gif) no-repeat 5px 4px;
}

textarea
{
    overflow: auto;
}

/** Shared **************************************************/

div.clear
{
    clear: both;
}

.notice,
.notice font,
.notice font b
{
    color: #cc3333;
    font-weight: normal;
}

/** Query-languages *****************************************/

div#query-languages
{
    position: absolute;
    padding: 0px 0px 0px 2px;
    top: 68px;
    left: 0px;
    z-index: 2;
}

div#query-languages span
{
    padding: 0px 4px 0px 4px;
    font-family: tahoma, arial, sans-serif;
    font-size: 1.2em;
    color: #000000;
}

div#query-languages span a
{
    color: #ffffff;
    text-decoration: none;
}

div#query-languages span a:hover
{
    text-decoration: underline;
}

/** Query-frontpage *****************************************/

div#query-frontpage
{
    width: 710px;
}

div#query-frontpage div.prize
{
    float: right;
    width: 228px;
    padding: 140px 0px 0px 30px;
    background: transparent url(image_frontpage.gif) no-repeat center 10px;
}

div#query-frontpage div.prize div
{
    position: relative;
    padding: 15px 15px 15px 50px;
    border: 1px solid #b2d1e5;
    line-height: normal;
}

div#query-frontpage div.prize div strong
{
    position: absolute;
    left: 10px;
    top: 12px;
    color: #333366;
    font-size: 2.4em;
    font-weight: normal;
    float: left;
}

/** Query-flash *****************************************/

div#query-flash
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 446px;
    height: 231px;
    z-index: 1;
}

/** Content *************************************************/

div#query-container
{
}

/** Content *************************************************/

div#query-content
{
    position: relative;
    padding: 231px 20px 0px 20px;
    background: transparent url(header.jpg) no-repeat top left;
}

div#query-area
{
    width: 100%;
    padding: 0px 0px 20px 0px;
}

div#query-content h1,
div#query-content h2,
div#query-content h3,
div#query-content .h2 b
{
    color: #003366;
    font-family: tahoma, arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
}

div#query-content h3
{
    font-size: 15px;
}

div#query-content .h2,
div#query-content .h3
{
    margin-bottom: 15px;
    color: #003366;
    font-family: tahoma, arial, sans-serif;
    font-weight: normal;
    line-height: normal;
}

/** Bars *****************************************************/

div#query-content table tr.bars td
{
    background: #ffffff;
}

div#query-content table tr.bars td input
{
    margin: 0px;
    padding: 0px 0px 17px 0px;
    width: 220px;
    height: 47px;
    border: none;
    background: transparent url(button.gif) no-repeat top center;
    color: #ffffff;
    font-family: tahoma, arial, sans-serif;
    font-size: 1.5em;
    text-align: center;
    line-height: normal;
}

/** Navigation *********************************************/

div#query-content table tr.bars td table tr td img
{
    visibility: hidden;
    width: 6px;
}

div#query-content table tr.bars td
{
    padding: 0px;
}

div#query-content table tr.bars td b
{
    font-size: 1.1em;
    font-weight: normal;
}

div#query-content table tr.bars td div.n
{
    display: block;
    width: 20px;
    background-color: #f3f3f3;
}

div#query-content table tr.bars td div.n a
{
    display: block;
    width: 20px;
    padding: 2px 0px 2px 0px;
    color: #000000;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

div#query-content table tr.bars td div.n a:hover
{
    text-decoration: underline;
}


/** Footer **************************************************/

div#query-footer
{
    position: relative;
    margin: 0px 4px 0px 4px;
    padding: 10px 15px 15px 15px;
    border-top: 1px solid #eaeaea;
    line-height: normal;
}

div#query-footer div.share
{
    float: left;
    padding: 7px 0px 7px 0px;
}

div#query-footer div.share a,
div#query-footer div.share a span
{
    padding: 0px;
    background: #ffffff;
    color: #000000;
    font-family: tahoma, arial, sans-serif;
    text-decoration: none;
}

div#query-footer div.share a span
{
    display: block;
    float: left;
    padding: 2px 0px 2px 25px;
    background: #ffffff url(share.gif) no-repeat left center;
    font-size: 1.4em;
}

div#query-footer div.share a:hover
{
    text-decoration: underline;
}

div#query-footer div.info
{
    float: right;
}

div#query-footer div.info div
{
    float: left;
    color: #999999;
    font-family: tahoma, arial, sans-serif;
    line-height: 130%;
}

div#query-footer div.info div a
{
    display: block;
    font-size: 1.2em;
    text-decoration: none;
}

div#query-footer div.info div a:hover
{
    text-decoration: underline;
}

div#query-footer div.info div.initiative
{
    padding-left: 40px;
}
div#query-footer div.info div.platform
{
    padding-left: 40px;
}
