﻿.competition {
    position: relative;
    float: left;
    background-color: #0c8fbb;
    color: White;
    text-align: center;
    max-width: 100%;
}

    .competition img.background {
        max-width: 100%;
    }

    .competition span.competitiontitle {
        position: relative;
        float: left;
        width: 70%;
        margin: 10px 15%;
        text-align: center;
        font-size: 2em;
        font-weight: bold;
        color: White;
    }

    .competition span.competitiondetails {
        position: relative;
        float: left;
        width: 66%;
        margin: 10px 15%;
        padding: 5px 2%;
        background-color: #204d91;
        color: White;
        text-align: left;
    }
    .competition span.competitiondetails img{position:relative;float:right;background-color:white;padding:5px;margin-left:10px;}
    .competition span.competitiondetails a {color:#009da5;}

    .competition .details {
        position: relative;
        float: left;
        width: 66%;
        margin: 10px 15%;
        padding: 5px 2%;
        background-color: #204d91;
        color: White;
        z-index: 2;
    }

        .competition .details .validate {
            position: relative;
            float: left;
            clear: both;
            padding-left: 120px;
            color: #009da5;
            font-size: 10pt;
            z-index: 2;
        }

        .competition .details h3 {
            margin: 0px;
            padding: 5px;
            text-align: left;
        }

        .competition .details span.complabel {
            position: relative;
            float: left;
            clear: both;
            width: 100px;
            padding: 5px;
            text-align: right;
            z-index: 2;
        }

        .competition .details input.comp {
            position: relative;
            float: left;
            margin: 5px;
            z-index: 2;
            max-width: 90%;
        }

        .competition .details span.compentry {
            position: relative;
            float: left;
            margin: 5px;
            z-index: 2;
        }

        .competition .details span.privacy {
            position: relative;
            float: left;
            clear: both;
            z-index: 2;
            font-size: 9pt;
            vertical-align: bottom;
        }

    .competition .questions {
        position: relative;
        float: left;
        width: 66%;
        margin: 10px 15%;
        padding: 5px 2%;
        background-color: #204d91;
        border: 1px solid #009da5;
        color: White;
        z-index: 2;
    }

        .competition .questions .validate {
            position: relative;
            float: left;
            clear: both;
            padding-left: 0px;
            color: Yellow;
            font-size: 10pt;
            z-index: 2;
        }

        .competition .questions span.compquestion {
            position: relative;
            float: left;
            clear: both;
            padding: 0;
            margin: 0;
            font-size: 14pt;
            font-weight: bold;
            text-align: left;
            z-index: 2;
        }

        .competition .questions input.companswer {
            position: relative;
            float: left;
            clear: both;
            text-align: left;
            width: 600px;
            margin: 0;
            z-index: 2;
        }

    .competition input.button {
        position: relative;
        float: left;
        clear: both;
        margin-left: 15%;
        padding: 5px;
        z-index: 2;
        top: 0px;
        left: 0px;
        font-size: 1.2em;
    }

    .competition .tandc {
        position: relative;
        float: left;
        clear: both;
        width: 80%;
        margin: 10px 10%;
        background-color: #204d91;
        color: White;
        text-align: left;
        font-size: 0.7em;
        z-index: 2;
