#contest_container {
    height: 466px;
    /*background: transparent url('/media/images/backgrounds/contest_bg.jpg') top left no-repeat;*/
    position: relative;
}

#contest_left {
    /*background: red;*/
    width: 500px;
    position: relative;
}
#form_intro {
    left:0px;
    position:absolute;
    top:15px;
    font-size: 12px;
}
#form_name {
    left:0px;
    position:absolute;
    top:45px;
}
#form_email {
    left:0px;
    position:absolute;
    top:81px;
}
#form_name label, #form_email label {
    float:left;
    padding-right:15px;
    text-align:right;
    width:73px;
    line-height: 25px;
    vertical-align: middle;
}
#form_name input, #form_email input {
border:2px solid #5E719B;
font-size:15px;
height:20px;
line-height:25px;
padding:3px 10px;
width:258px;
}
#form_name input.error, #form_email input.error {
border:2px solid red;
}
#form_details {
    left:0px;
    position:absolute;
    top:120px;
    font-size: 12px;
}
#form_details p {
    margin: 5px 0;
}
#form_details .important {
    text-transform: uppercase;
    color: red;
}
#form_details .details {
    font-size: 11px;
}
#form_older13 {
    left:0px;
    position:absolute;
    top:167px;
}
#form_terms {
    left:0px;
    position:absolute;
    top:188px;
}
#form_older13 label, #form_terms label{
    float:left;
    line-height:135%;
    vertical-align:middle;
    width:190px;
}
#form_viewterms {
    left:0px;
    position:absolute;
    top:205px;
    font-size: 11px;
}
#form_notes {
    font-size: 11px;
    left:0px;
    position:absolute;
    top:229px;
    width: 400px;
}
#form_notes.error {
    color: red;
}
#form_cancel {
    position: absolute;
    top: 266px;
    left: 0px;
}
#form_submit {
    position: absolute;
    top: 266px;
    left: 208px;
}
#collector_photo {
    left:511px;
    position:absolute;
    top:80px;
}

#contest_container.maincontent {
    background:transparent url(/media/images/backgrounds/contest_bg.jpg) no-repeat scroll center top;
    padding-top:58px;
}
#form_viewterms a {
    color:#006D9F;
}
