/* 
    Document   : default
    Created on : 18-Feb-2010, 09:38:02
    Author     : Ryan
    Description:
        Purpose of the stylesheet follows.
*/
* {
    padding: 0;
    margin: 0;
}

html, body {
    margin:0;
    padding:0;
    height: 100%;
    min-height: 100%;
    font-family: verdana;
    font-size: 14px;
    background-color: #ffffff;
}
p {
    margin-bottom: 10px;
}
a img
{
    border:none;
}
#container, #footer {
    width: 960px;
    margin: 0px auto 10px auto;
}

.clear {
    clear: both;
}
#header {
    height: 182px;
    border-bottom: 3px solid #ff0099;
    padding-bottom: 10px;
    margin: 10px 0px;
}
div#header h1 {
    float: left;
}
div#header img.right {
    float: right;
}

div#content {
    float: left;
}

div#content_left{
    width: 760px;
}
#shortlist
{
    width:auto;
}
div#content_left h1{
    margin-bottom: 5px;
}
div#content_left p {
    padding-right: 25px;
}
div.short_criteria, div#full_criteria {
    margin: 15px 0px;
}
div.short_criteria p, div.full_criteria p, div.full_criteria dd {
    font-style: italic;
}
div.short_criteria li, div.full_criteria dd {
    padding-left: 50px;
}
div#download ul {
    padding: 10px;
    padding-left: 70px;
}
div#download li {
    color: #ff0099;
    padding: 10px;
}
div#download li a {
    color: #ff0099;
}
div.short_criteria li {
   list-style-type: none; 
}
div.full_criteria dd {
    padding-bottom: 10px;
}
div#content_right {
    width: 200px;
}
div#shortlist_images img, .detail{
    border: 1px solid #ff0099;
}
div#shortlist_images img {
    cursor: pointer;
}
div#shortlist_images {
    width: 525px;
    padding-left: 200px;
}

div#shortlist_vote {
    width: 200px;
    float: left;
}
div#shortlist_vote form, div#shortlist_vote p {
    display: block;
}
div#shortlist_vote p {
    font-size: 90%;
    margin: 5px 0px;
}

div#content_right {
    float: left;
    text-align:center;
}

div#content_right img {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

div#content_right img.push{
    width: 120px;
}

.thumbnail {
    display: inline;
}

.thumbnail img {
    width: 75px;
    height: 75px;
}
div#shortlist {
    position: relative;
    margin-top: 20px;
}

#footer {
    clear: both;
    border-top: 3px solid #ff0099;
    font-size: 75%;
    text-align: center;
    padding: 10px 0px;
}

#footer li {
    display: inline;
    list-style-type: none;
}

.upper {
    text-transform: uppercase;
}

#flash {
    color: #ff0099;
    font-size: 125%;
}

.link {
    border: none;
}

div#content_left {
    padding-bottom: 20px;
}
.pink {
    color: #ff0099;
}

.image_wrapper img {
    padding:5px;
    max-width: 100%;
}
.image_wrapper
{
    text-align: center;
}
.image_wrapper p {
    text-align: left;
}
.clear {
    clear: both;
}

#hidden {
    background-color: #ffffff;
    width: 760px;
}

.hide {
    display: none;
}
.ppt {
    color: #ff0099 !important;
    font-weight: bold;
    text-align: center !important;
}

.centre {
    text-align: center;
}

table.leaderboard {
    border-collapse: collapse;
}

table.leaderboard th, table.leaderboard td {
    border: 1px solid #ff0099;
    padding: 5px;
}

a.blacknbold {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
a:hover.blacknbold {
    color: #ff0099;
}

.black {
    color: #000000;
}

.first_list {
    margin-left: 20px;
}

ul.first_list li {
    color: #ff0099;
}

.second_list {
    margin-left: 50px;
}


.first_place, .second_place {
    width: 370px;
    float: left;
}

.first_place img, .second_place img {
    width: 364px;
}

.winners_photos h2 {
    height: 55px;
    text-align: center;
}
.winners_photos {
    height: 315px;
}


/*


hr {
    height: 3px;
    background-color: #ff0099;
    border: none;
}

.upper {
    text-transform: uppercase;
}

#footer {
    clear: both;
}

#hidden {
    position: relative;
}*/
