/*Bitmore Contest
=========================================================================================================================*/
.followBox.registerForm.bitmore-contest {
    background: #ddd url('/getmedia/04a43615-c827-446e-a321-4eca12a2d282/LightBox_YOU.PNG.aspx') no-repeat 150px -121px;
  /*#bfc1c7*/
    min-height: 599px;
    border: 1px solid #dddddd;
}

.contest-wrapper {
    margin-left: 165px;
    float: left;
    width: 67%;
    margin-top: -51px;
}

.contest-wrapper p {
    margin: 72px 0 0 0;
    max-width: 402px;
    font-weight: normal;
    font-size: 25px;
    color: #252525;
    position: relative;
    left: 304px;
}

.contest-form {
    width: 802px;
    height: 410px;
}

.registerForm fieldset.contest-inputs {
    width: 375px;
    margin: 0;
}

.registerForm fieldset.contest-inputs li {
    height: 53px;
    margin-bottom: 0px;
    position: relative;
    left: 550px;
    width: 240px;
}

.registerForm fieldset.contest-inputs li input[type="text"] {
    border-radius: 5px;
    padding: 5px;
    margin-right:5px;
    width: 205px;
    position: relative;
}

.registerForm fieldset.contest-inputs li input[type="text"].bit-name, 
.registerForm fieldset.contest-inputs li input[type="text"].bit-email {
    /*margin-left: 17px;*/
}

.registerForm fieldset li select{
    height: 37px;
    padding-top: 5px;
    width: 218px;
    border-radius: 5px;
}

.registerForm fieldset label.reg-label.contest-label {
    float: left;
    right: 3px;
    font-size: 12px;
    padding-top: 5px;
    font-weight: bold;
    color: #979797;
    margin-right: 2px;
}

.registerForm fieldset.contest-chkbox {
    width: 43%;
    position: relative;
    left: 455px;
    margin: 0;
    font-size: 14px;
    top: 100px;
}

.contest-chkbox .contest-label {
    margin: 0px 0 10px 0;
    font-size: 10px;
    font-weight: bold;
    color: #646464;
    vertical-align: top;
    /*left: 15px;*/
    width: 100%;
}

.profile-validator.contest-validator {
    /*margin: 3px 0 0px 58px;*/
    font-weight: bold;
    color: rgb(255, 0, 0);
    margin:0 0 5px;
    font-size:11px;
}

.contest-button {
    padding: 6px 40px 4px 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #000 url('/App_Themes/YouGRSite/img/yellowArrow.png') no-repeat 94% center;
    color: #FFF;
    text-decoration: none;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    right: 50px;
    bottom: 10px;
}

a.buyBtn.disabled.loading.contest-button {
    padding: 6px 40px 14px 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #FFF;
    text-decoration: none;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    right: 50px;
    bottom: 10px;
    float: none;
}

.contest-button:hover {
    color: #f6b316;
}

.contest-submission-state {
    position: absolute;
    top: 15px;
    width: 275px;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    left: 100px;
    color: rgb(255, 0, 0) !important;
}

.contest-submission-state.terms-message {
    color: #0e32c5;
    left: -235px;
    top: 50px;
}

.contest-info ul {
    margin-bottom: 5px;
}

.contest-info li {
    display: inline-block;
}

.contest-info li.contest-facebook {
    position: relative;
    left: 221px;
    bottom: 90px;
    width: 215px;
    font-size: 12px;
    font-weight: bold;
}

.contest-facebook a {
    display: inline;
    height: 23px;
    text-decoration: none;
    color: #252525;
}

.contest-wrapper .contest-inputs li.contest-notes p {
    font-size: 11px;
    left: 57px;
    bottom: 75px;
    width: 220px;
    font-weight: bold;
    color: #534f4e;
}

.contest-wrapper .contest-inputs li.contest-notes p.contest-required-note {
    margin-top: 7px;
}

.registerForm fieldset.contest-state {
    width: 676px;
    margin: 0;
    position: relative;
    left: 126px;
    top: 111px;
    height: 63px;
}

.state-labels, .state-buttons {
    width: 50%;
    height: inherit;
}

.state-labels {
    float: left;
}

.state-buttons {
    float: right;
}

.contest-terms {
    display: inline;
    text-decoration: none;
    color: #252525;
}

.contest-red-hat {
    /*background: url('/getmedia/b8f47654-5bf6-4419-a317-b5bd3216b1e9/xmas-hat.aspx') no-repeat;
    width: 52px;
    height: 40px;
    right: 163px;
    position: absolute;
    top: 5px;
    z-index: 10;*/
}

.contest-you-logo {
    background: url('/App_Themes/YouGRSite/img/logo-you.png') no-repeat;
    width: 110px;
    height: 70px;
    background-size: contain;
    float: left;
    position: relative;
    left: 135px;
    top: 60px;
}


/*Lightbox Bitmore*/

#centerColumn.light-column {
    margin-top: 0;
    width: 675px;
    height: 495px;
    height: auto;
    overflow: hidden !important;
    /*width:803px;
    height:652px;*/
}

.followBox.registerForm.bitmore-contest.light-contest {
    background: transparent url('/getmedia/c6c94490-a83f-4263-b1c3-db47e307e386/LightBox_YOU_spring.png.aspx') no-repeat -17px -20px;
    height: auto;
    width: 1000px;
    border: none;
    margin: 0;
/*margin: 0 29%;*/;
}
.fullWidth .followBox.registerForm.bitmore-contest.light-contest, .fullWidth .followBox.succesForm {
    margin-left:180px;
}

.contest-wrapper.light-wrapper {
    width: 1000px;
    height: 600px;
    margin-left: 0;
    margin-top: 125px;
}

.lightbit-close {
    position: absolute;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    right:0px;
    background: url('/App_Themes/YouGRSite/img/CloseButton.png');
}

/*thank you page */
.contest-info li.contest-facebook.bit-thanks-page {
    bottom: -280px;
}

.contest-wrapper p.bit-thanks {
    max-width: 247px;
    left: 475px;
    top: 116px;
    font-size: 20px;
}

.tablet-link {
    width: 226px;
    height: 117px;
    display: block;
    position: absolute;
    top: 286px;
    left: 352px;
    text-indent: 9000px;
}

.tablet-link.light-link {
    top: 388px;
    left: 185px;
}
.followBox.succesForm{
    background: transparent url('/getmedia/eebde292-2d4f-49da-827d-3969fa667b22/LightBox_YOU_spring_thank_you.png.aspx') no-repeat -17px -20px;
    height: auto;
    width: 1000px;
    border: none;
    margin: 0;
  height:700px;
/*margin: 0 29%;*/;
}