/*********************************************************************
* Clean up defaults.
*********************************************************************/

p, h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0;
}

/*********************************************************************
* body
*********************************************************************/

body
{
    text-align: center;
    font-size: 12px;
    background-color: #fff;
    color: #000;
    font-family: arial, helvetica, sans-serif, verdana;
    line-height: 1.5em;
}

/*********************************************************************
* p
*********************************************************************/

p
{
    margin-bottom: 1em;
}

/*********************************************************************
* a
*********************************************************************/

a:hover
{
    text-decoration: none;
}

a, a:link
{
    color: #006699
}

a:visited, a:active
{
    color: #003c59
}

/*********************************************************************
* h1 - hx
*********************************************************************/

h1, h2, h3, h4, h5, h6
{
    margin-bottom: 1em;
    color: #006699;
    font-family: 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
}


h1 img
{
    border: none;
}

.module-block
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url(images/module_background.jpg) top no-repeat #f4f4f4;
    border: solid 3px black; /* #d0a252; */
    padding: 1em;
    margin-bottom: 2em;
    overflow: hidden;
}

.module-block table
{
    margin-left: auto;
    margin-right: auto;
}

.module-block h1
{
    text-align: center;
    font-size: 19px;
    padding-bottom: 6px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 6px;
}

.module-block h2
{
    font-size: 16px;
}

.module-block .action
{
    text-align: center;
}

input.full
{
    width: 99%;
}

textarea.full
{
    width: 99%;
}

#admin-block .module-block
{
    width: 700px;
}

div.winner
{
    border: 1px solid #d88;
    background: #fee;
    padding: 1em;
    margin-bottom: 1em;
    text-align: center;
}

p.winner
{
    font-weight: bold;
    margin-bottom: 0;
}

.prize
{
/*    float: right;
    width: 200px; */
    border: 1px solid #dd8;
    background: #ffe;
    padding: 1em;
}

.prize h2
{
/*    color: #E53104; */
}

.note
{
    font-size: 10px;
}

.voting-status
{
    font-size: 15px;
    font-weight: bold;
    color: #ff3300;
}

.voting-status a,
.voting-status a:hover,
.voting-status a:visited
{
    color: #ff3300;
}

ul.finalists
{
    margin: 0; /* Get rid of list indent. (IE only) */
    padding: 0 0 1em 1.5em; /* Get rid of list indent. (Firefox only) */
}

ul.finalists li
{
    list-style: none; /* Get rid of list bullets. */
    list-style-image: none;  /* Get rid of list bullets. */
}
