body {
    color:#c5c5c5;
    font-family:Verdana, Arial;
    font-size:8pt;
    margin: 0;
    padding; 0;
}
/*#id_name, #id_email_address, #id_address, #id_birthday {*/
.signup_form input {
    border-top:2px solid #C9C8C9;
    border-right:2px solid #C9C8C9;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    padding:3px 5px;
    width:283px;
}
form input.field_error {
    border:2px solid #FF4444;
    background: #FFE0E0;
}
div#field_state {
    float: left;
    margin-right: 20px !important; margin-right: 15px;
}
#id_state {
    width: 180px;
}
.signup_form select {
    width: 180px;
}
#id_zip {
    width: 83px;
}
#submit_btn {
    width: auto !important;
    border: none !important;
    padding: 0;
    float:right;
}
#signup_add_container {
    background: white url('/media/images/signups/signup_bg.jpg') top left no-repeat;
    height:691px;
    width:915px;
    position: relative;
}
#signup_add_container #page_title {
    position: absolute;
    top: 31px;
    left: 478px;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    font-family: Arial, sans-serif;
    color: #224376;
}
#signup_add_container #form_intro {
    color:#FFFFFF;
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    left:482px;
    letter-spacing:-1px;
    line-height:20px;
    margin-right:25px;
    position:absolute;
    top:87px;
}
#signup_add_container #form_intro2 {
    color:#FFFFFF;
    font-family:Arial,sans-serif;
    font-size:11px;
    left:482px;
    letter-spacing:0;
    margin-right:15px;
    position:absolute;
    top:158px;
}
#signup_friends_container {
    background: white url('/media/images/signups/friends_bg.jpg') top left no-repeat;
    height:487px;
    width:915px;
    position: relative;
}
#signup_confirm_container {
    background: white url('/media/images/signups/confirm_bg.jpg') top left no-repeat;
    height:487px;
    width:915px;
    position: relative;
}
.signup_form {
    color:#FFFFFF;
    height:475px;
    left:526px;
    line-height:185%;
    position:absolute;
    top:216px;
    width:298px;
}
#signup_confirm_text, #signup_thanks_text {
    color:#FFFFFF;
    height:475px;
    left:480px;
    position:absolute;
    top:82px;
    width:298px;
}
.submit_row {
    padding:27px 0;
    clear: left;
}
#field_bmonth label, #field_bday label, #field_byear label {
    display: none;
}
#field_bmonth select, #field_bday select, #field_byear select {
    width: 110px;
}
#field_bmonth, #field_bday, #field_byear  {
    float: left;
    width: 110px;
}
#field_bday, #field_byear  {
    margin-left: 20px;
}
ul.errorlist {
    color: #FF2222;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#signup_daily_winners {
    left:47px;
    position:absolute;
    top:526px;
    width:200px;
    color: #fff;
}
#signup_daily_winners {
    color:#FFFFFF;
    height:126px;
    left:27px;
    overflow:auto;
    padding:10px;
    position:absolute;
    top:510px;
    width:193px;
}
#signup_weekly_winners {
    left:267px;
    position:absolute;
    top:526px;
    width:200px;
    color: #fff;
}
#signup_weekly_winners {
    color:#FFFFFF;
    height:126px;
    left:247px;
    overflow:auto;
    padding:10px;
    position:absolute;
    top:510px;
    width:194px;
}

.winner {
}
.hidden {
    display: none;
}
